/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.z-10{z-index:10}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-16{height:calc(var(--spacing) * 16)}.h-\[58dvh\]{height:58dvh}.h-\[68px\]{height:68px}.h-full{height:100%}.max-h-\[86dvh\]{max-height:86dvh}.max-h-\[94dvh\]{max-height:94dvh}.min-h-0{min-height:0}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[220px\]{min-height:220px}.min-h-\[320px\]{min-height:320px}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-\[68px\]{width:68px}.w-full{width:100%}.max-w-\[520px\]{max-width:520px}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.grid-cols-\[68px_minmax\(0\,1fr\)\]{grid-template-columns:68px minmax(0,1fr)}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[20\%\]{border-radius:20%}.rounded-full{border-radius:3.40282e+38px}.rounded-t-\[18px\]{border-top-left-radius:18px;border-top-right-radius:18px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-red-300\/15{border-color:#ffa3a326}@supports (color:color-mix(in lab,red,red)){.border-red-300\/15{border-color:color-mix(in oklab,var(--color-red-300) 15%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-\[\#0d0e11\]{background-color:#0d0e11}.bg-black\/68{background-color:#000000ad}@supports (color:color-mix(in lab,red,red)){.bg-black\/68{background-color:color-mix(in oklab,var(--color-black) 68%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-red-300\/\[0\.06\]{background-color:#ffa3a30f}@supports (color:color-mix(in lab,red,red)){.bg-red-300\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-red-300) 6%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-\[58px\]{padding-top:58px}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-\[max\(18px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(18px,env(safe-area-inset-bottom))}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-\[720\]{--tw-font-weight:720;font-weight:720}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-\[\#ffaaa5\]{color:#ffaaa5}.text-white{color:var(--color-white)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/48{color:#ffffff7a}@supports (color:color-mix(in lab,red,red)){.text-white\/48{color:color-mix(in oklab,var(--color-white) 48%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/52{color:#ffffff85}@supports (color:color-mix(in lab,red,red)){.text-white\/52{color:color-mix(in oklab,var(--color-white) 52%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/56{color:#ffffff8f}@supports (color:color-mix(in lab,red,red)){.text-white\/56{color:color-mix(in oklab,var(--color-white) 56%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}}.active\:cursor-grabbing:active{cursor:grabbing}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:hidden{display:none}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-\[900px\]{max-width:900px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:place-items-center{place-items:center}.md\:rounded-\[18px\]{border-radius:18px}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}}}:root{--background:#08090b;--surface-1:#0e1013;--surface-2:#13151a;--surface-3:#191c22;--surface-4:#23262d;--text-primary:#f3f3f2;--text-secondary:#f5f5f7ad;--text-tertiary:#f5f5f78a;--border:#ffffff14;--border-strong:#ffffff21;--accent:#ff453a;--accent-strong:#ff746c;--positive:#62d995;--warning:#f1c65b;--radius-control:5px;--radius-surface:6px;--radius-modal:10px;--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body,html{background:var(--background)}body{min-width:320px;min-height:100dvh;color:var(--text-primary);font-family:var(--font-geist),Arial,sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body:before{z-index:100;opacity:.045;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-underline-offset:.22em;text-decoration:none}a,button{color:inherit}::selection{color:var(--text-primary);background:#ff514857}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{border:3px solid var(--surface-1);background:#fff3;border-radius:999px}:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 78%,white)}}:focus-visible{outline-offset:3px}[role=dialog][tabindex="-1"]:focus{outline:none}.text-white\/34,.text-white\/35,.text-white\/36,.text-white\/38,.text-white\/40,.text-white\/42,.text-white\/45,.text-white\/46{color:#ffffff85}.mono,[data-numeric]{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums slashed-zero}.rolling-number{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.rolling-number__slot{vertical-align:-.08em;width:.64em;height:1em;line-height:1em;display:inline-block;overflow:hidden}.rolling-number__track{will-change:transform;display:block}.rolling-number__track>span{text-align:center;height:1em;line-height:1em;display:block}.rolling-number__separator{line-height:1;display:inline-block}.app-shell{width:min(100% - 32px,1480px);margin-inline:auto}.glass{isolation:isolate;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(#ffffff16,#ffffff09),#0d0f13d1;box-shadow:inset 0 1px #ffffff1f,0 18px 50px #00000047}.glass:not(.absolute):not(.fixed):not(.sticky){position:relative}.glass:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff13,#0000 34%);position:absolute;inset:0}.surface{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-1)}.hairline{border-color:var(--border)}.button-primary,.button-quiet,.button-secondary,.icon-button{border-radius:var(--radius-control);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;min-height:44px;transition:transform .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:640;display:inline-flex}.button-primary{background:var(--text-primary);color:#0b0c0e;position:relative;overflow:hidden}.button-primary:before{background:var(--accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.button-primary:hover{background:#fff;transform:translateY(-1px)}.button-secondary{color:var(--text-primary);background:linear-gradient(110deg,#ffffff13,#ffffff09);border-color:#ffffff29}.button-quiet:hover,.button-secondary:hover,.icon-button:hover{background:#ffffff17;border-color:#fff3}.button-quiet{min-height:38px;color:var(--text-secondary);background:0 0;border-color:#0000}.icon-button{border-color:var(--border-strong);background:#ffffff0d;width:44px;padding:0}.button-primary:active,.button-quiet:active,.button-secondary:active,.icon-button:active{transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.eyebrow{color:var(--text-tertiary);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.race-control-shell{border-radius:var(--radius-surface);background:linear-gradient(135deg,#ffffff06,#0000 32%),#090a0d;position:relative}.race-control-shell:before{z-index:4;background:linear-gradient(90deg,var(--accent) 0 15%,#ff453a33 15% 42%,transparent 68%);content:"";pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.race-toolbar{background:linear-gradient(90deg,#ff453a12,#0000 30%),#0b0d10}.race-status-tile{background:var(--accent);color:#fff;border:1px solid #ffffff29;border-radius:3px;position:relative;overflow:hidden}.race-status-tile:after{content:"";background:#08090b33;width:9px;position:absolute;inset:-20% 49%;transform:rotate(18deg)}.race-toolbar__metric{border-left:1px solid #ffffff17;min-width:90px;padding-left:18px}.race-toolbar__metric>span{color:#f5f5f77a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.race-toolbar__metric>strong{margin-top:5px;font-size:13px;display:block}.race-toolbar__metric--time{border-left-color:#ff453a80;min-width:142px}.classification-panel{background:linear-gradient(120deg,#ff453a09,#0000 22%),#0d0f13}.track-stage{isolation:isolate;background:radial-gradient(circle at 60%,#ffffff0e,#0000 39%),linear-gradient(125deg,#ff453a07,#0000 28%),#090b0e}.track-stage:before{background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 55% 48%,#000,#0000 78%);mask-image:radial-gradient(circle at 55% 48%,#000,#0000 78%)}.track-stage:after,.track-stage:before{z-index:-1;content:"";position:absolute;inset:0}.track-stage:after{background:linear-gradient(100deg,#0000 0 73%,#ff453a0e 73.2% 73.6%,#0000 73.8% 100%)}.track-stage__focus,.track-stage__label{border:1px solid #ffffff21;border-left:3px solid var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0dc7;border-radius:3px;padding:10px 12px;box-shadow:inset 0 1px #ffffff12}.track-stage__focus{border-left-color:#ffffff57}.site-header__panel{border-radius:6px;position:relative;overflow:hidden}.site-header__panel:after{background:linear-gradient(90deg,var(--accent),#ff453a14 38%,transparent 70%);content:"";pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.home-stage:before{color:#ffffff06;content:"24H";font-family:var(--font-geist-mono),monospace;letter-spacing:-.12em;pointer-events:none;font-size:clamp(9rem,25vw,28rem);font-weight:900;line-height:.75;position:absolute;top:7rem;right:-1vw}.home-stage__title{text-shadow:18px 18px #ffffff05}.home-stage__timing{position:relative}.home-stage__timing:before{background:var(--accent);content:"";width:4px;position:absolute;inset:-1px auto -1px 0}.home-circuit-panel{border-radius:6px;box-shadow:0 26px 80px #00000057}.home-circuit-panel:before{z-index:11;background:linear-gradient(90deg,var(--accent) 0 22%,transparent 55%);content:"";height:3px;position:absolute;inset:0 0 auto}.race-card{border-radius:6px;position:relative;overflow:hidden}.race-card:before{background:linear-gradient(to bottom,var(--accent),transparent 68%);content:"";width:3px;position:absolute;inset:0 auto 0 0}.race-card:after{content:"";border:1px solid #ffffff0d;width:88px;height:150px;position:absolute;top:-48px;right:-26px;transform:rotate(24deg)}.process-step:before{background:var(--accent);content:"";width:44px;height:3px;position:absolute;top:28px;left:0}.telemetry-console,.telemetry-hero{position:relative}.telemetry-hero{padding-inline:clamp(0px,2vw,28px);overflow:hidden}.telemetry-hero:after{color:#ffffff08;content:"DATA";font-family:var(--font-geist-mono),monospace;pointer-events:none;font-size:clamp(5rem,12vw,11rem);font-weight:900;line-height:.8;position:absolute;bottom:-1.1rem;right:0}.telemetry-chart{border-left:3px solid var(--accent);background:linear-gradient(#ff453a06,#0000 34%),#ffffff02;padding:14px 10px 4px 4px}.brand-lockup{background:#0b0c0f;border:1px solid #ffffff24;border-radius:3px;grid-template-columns:34px auto;align-items:center;height:31px;display:grid;overflow:hidden}.brand-lockup__index{background:var(--accent);color:#fff;font-family:var(--font-geist-mono),monospace;transform-origin:bottom;align-self:stretch;place-items:center;font-size:10px;font-weight:900;display:grid;transform:skew(-7deg)}.brand-lockup__name{letter-spacing:-.035em;padding:0 10px;font-size:12px;font-weight:800}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ff51481f}@media (prefers-reduced-motion:no-preference){.live-dot{animation:live-pulse 2.2s var(--ease-out) infinite}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #ff51481c}50%{box-shadow:0 0 0 8px #ff514800}}@media (prefers-reduced-motion:no-preference){.track-marker-pulse{animation:track-marker-pulse 1.8s var(--ease-out) infinite;transform-origin:50%}}@keyframes track-marker-pulse{0%,to{opacity:.74;transform:scale(.86)}55%{opacity:.14;transform:scale(1.18)}}.field{gap:8px;display:grid}.field label{color:var(--text-secondary);font-size:13px;font-weight:620}.field input,.field select,.field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);width:100%;min-height:46px;color:var(--text-primary);padding:11px 13px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:104px}.field input::placeholder,.field textarea::placeholder{color:#f5f5f761}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb,var(--accent) 65%,white)}}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 3px #ff51481c}.field-help{color:var(--text-tertiary);font-size:12px}.field-error{color:#ff9a94;font-size:12px}.registration-type-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.modal-close{color:#ffffffad;cursor:pointer;width:44px;min-width:44px;height:44px;transition:color .18s var(--ease-out),transform .18s var(--ease-out);background:0 0;border:0;flex:none;place-items:center;margin:-10px -8px 0 0;padding:0;display:grid}.modal-close:hover{color:#fffffffa;transform:scale(1.06)}.modal-close:active{transform:scale(.94)}.registration-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.registration-progress li{min-width:0}.registration-progress li:before{content:"";height:1px;transition:background .18s var(--ease-out),box-shadow .18s var(--ease-out);background:#ffffff1f;display:block}.registration-progress li[data-state=complete]:before{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.registration-progress li[data-state=complete]:before{background:color-mix(in srgb,var(--accent) 58%,#ffffff6b)}}.registration-progress li[data-state=current]:before{background:#ffffffe0;box-shadow:0 1px #ffffff42}.registration-progress span{color:#ffffff7a;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:7px;font-size:9px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.registration-progress li[data-state=complete] span{color:#ffffff9e}.registration-progress li[data-state=current] span{color:#ffffffd6}.registration-type-option{text-align:left;cursor:pointer;width:100%;min-height:118px;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out);background:linear-gradient(100deg,#ffffff0b,#0000 46%),#0d0e11;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.registration-type-option:before{background:var(--accent);content:"";opacity:0;width:3px;transition:opacity .18s var(--ease-out);position:absolute;inset:0 auto 0 0}.registration-type-option:hover{background:linear-gradient(100deg,#ffffff13,#0000 50%),#111216;border-color:#ffffff38;transform:translateY(-1px)}.registration-type-option:disabled{cursor:not-allowed;opacity:.48;background:#0d0e11;border-color:#ffffff13}.registration-type-option:disabled:hover{background:#0d0e11;border-color:#ffffff13;transform:none}.registration-type-option:disabled:before{opacity:0}.registration-type-option:focus-visible:before,.registration-type-option:hover:before{opacity:1}.registration-type-option:active{transform:scale(.995)}.registration-type-option:disabled:active{transform:none}.registration-type-option__icon{color:#ffffffb8;width:50px;height:50px;transition:border-color .18s var(--ease-out),color .18s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;place-items:center;display:grid}.registration-type-option:hover .registration-type-option__icon{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.registration-type-option:hover .registration-type-option__icon{border-color:color-mix(in srgb,var(--accent) 48%,#ffffff2e)}}.registration-type-option:hover .registration-type-option__icon{color:var(--text-primary)}.registration-type-option__copy{min-width:0}.registration-type-option__copy strong{letter-spacing:-.025em;font-size:19px;font-weight:720;display:block}.registration-type-option__copy>span{max-width:48ch;color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.5;display:block}.registration-type-option__action{white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:680;display:inline-flex}.registration-type-option__meta{text-align:right;justify-items:end;gap:12px;min-width:164px;display:grid}.registration-type-option__price small,.registration-type-option__price strong{display:block}.registration-type-option__price small{color:#ffffff75;font-size:10px;font-weight:620}.registration-type-option__price strong{font-family:var(--font-geist-mono),monospace;margin-top:4px;font-size:16px;font-weight:760}.registration-race-context{color:#ffffff85;margin:9px 0 0;font-size:13px;line-height:1.45}.registration-race-context strong{color:#ffffffd1;font-weight:680}.registration-race-option{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out);background:#0d0e11;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.registration-race-option--entry{grid-template-columns:minmax(0,1fr) auto auto}.registration-race-option:hover{background:#111216;border-color:#fff3}.registration-race-option:active{transform:scale(.995)}.registration-race-field{justify-items:start;gap:7px;min-width:112px;display:grid}.registration-race-field__marks{align-items:center;min-height:28px;padding-left:2px;display:flex}.registration-race-field__marks>span{box-shadow:none;background:0 0;border:0;border-radius:50%;margin-left:-7px;position:relative;overflow:hidden}.registration-race-field__marks>span:first-child{z-index:5;margin-left:0}.registration-race-field__marks>span:nth-child(2){z-index:4}.registration-race-field__marks>span:nth-child(3){z-index:3}.registration-race-field__marks>span:nth-child(4){z-index:2}.registration-race-field__marks>span:nth-child(5){z-index:1}.registration-race-field__count{color:#ffffff7a;font-size:10px}.registration-type-option__action svg{transition:transform .18s var(--ease-out)}.registration-type-option:hover .registration-type-option__action svg{transform:translate(3px)}.brand-field{gap:8px}.brand-field>label:first-child,.brand-field__label{color:#f5f5f7c7;font-size:13px;font-weight:640}.brand-field input,.brand-field select,.brand-field textarea{background:#08090c8f;border-color:#ffffff21;border-radius:8px;min-height:52px;padding:13px 14px}.brand-field textarea{min-height:112px}.brand-field input:focus,.brand-field select:focus,.brand-field textarea:focus{background:#08090cc2;border-color:#ffffff57;box-shadow:0 0 0 1px #ffffff12}.brand-field .field-help{color:#f5f5f775;font-size:11px}.brand-upload{cursor:pointer;min-height:58px;transition:border-color .18s var(--ease-out),background .18s var(--ease-out);background:#08090c6b;border:1px dashed #ffffff29;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.brand-upload:hover{background:#ffffff09;border-color:#ffffff47}.brand-upload__copy{min-width:0}.brand-upload__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640;display:block;overflow:hidden}.brand-upload__action{color:#f5f5f799;font-size:12px;font-weight:640}.brand-country-control{z-index:3;background:#08090c8f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:stretch;min-height:58px;display:grid;position:relative}.brand-country-control:focus-within{background:#08090cc2;border-color:#ffffff57;box-shadow:0 0 0 1px #ffffff12}.brand-country-control__flag{color:#f5f5f794;border-right:1px solid #ffffff1a;border-radius:7px 0 0 7px;place-items:center;font-size:21px;display:grid;overflow:hidden}.brand-country-control__button{min-width:0;min-height:56px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 38px 0 13px;display:grid}.brand-country-control__button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}.brand-country-control__button svg{color:#f5f5f7c7}.brand-country-control__button:focus{box-shadow:none;background:0 0}.brand-country-options{z-index:20;background:#0b0c10fa;border:1px solid #ffffff29;border-radius:8px;max-height:230px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0000006b}.brand-country-options__empty,.brand-country-options__query{color:#f5f5f78f;padding:10px 12px;font-size:11px;font-weight:680}.brand-country-options__query{color:#f5f5f7b8;border-bottom:1px solid #ffffff14}.brand-country-option{color:#f5f5f7d1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.brand-country-option:last-child{border-bottom:0}.brand-country-option:hover,.brand-country-option[aria-selected=true]{color:#fff;background:#ffffff14}.brand-country-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.brand-country-option small{color:#f5f5f775;font-size:9px;font-weight:760}.brand-form{align-items:start}.brand-logo-country-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.brand-logo-country-row--entry{grid-template-columns:minmax(0,1.15fr) minmax(220px,.95fr) minmax(184px,.72fr)}.brand-preview-color-row{gap:18px;display:grid}.brand-color-field{align-self:start}.brand-color-control{align-items:center;gap:12px;display:flex}.brand-color-swatch{cursor:pointer;flex:none;background:0 0!important;border:0!important;border-radius:50%!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.brand-color-swatch::-webkit-color-swatch-wrapper{padding:0}.brand-color-swatch::-webkit-color-swatch{border:3px solid #ffffffeb;border-radius:50%}.brand-color-hex{width:124px;min-height:46px!important;padding:11px 12px!important}.brand-hud-preview{background:#111218;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.brand-hud-preview__heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;display:flex}.brand-hud-preview__heading span{color:var(--marker-color);font:850 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.brand-hud-preview__heading small{color:#fff6;letter-spacing:.06em;font-size:8px;font-weight:750}.brand-hud-preview__stage{background:radial-gradient(circle at 20% 50%,var(--marker-color),transparent 34%),#0c0d11;align-items:center;min-height:142px;padding:16px 12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.brand-hud-preview__stage{background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--marker-color) 10%,transparent),transparent 34%),#0c0d11}}.brand-hud-preview .race-track-selection{width:min(300px,100% - 92px);margin-left:38px}.brand-hud-preview__line{background:var(--marker-color);opacity:.72;height:4px;position:absolute;top:50%;left:0;right:0}.brand-hud-preview__marker{z-index:1;background:var(--marker-color);width:17px;height:17px;box-shadow:0 0 0 5px var(--marker-color);border:3px solid #111218;border-radius:50%;flex:none;position:relative}@supports (color:color-mix(in lab,red,red)){.brand-hud-preview__marker{box-shadow:0 0 0 5px color-mix(in srgb,var(--marker-color) 18%,transparent)}}.brand-sponsor-preview__stage{background:#0c0d11;place-items:center;min-height:142px;padding:16px 12px;display:grid}.brand-sponsor-preview__classification{background:#171820;border:1px solid #ffffff1c;border-radius:8px;width:min(350px,100%);overflow:hidden}.embedded-checkout-stage{gap:14px;display:grid}.embedded-checkout-shell{background:#fff;border:1px solid #ffffff24;border-radius:12px;min-height:520px;overflow:hidden}.embedded-checkout{min-height:520px}.embedded-checkout-loading{background:#fff;align-content:start;gap:18px;min-height:520px;padding:34px clamp(20px,7vw,64px);display:grid}.embedded-checkout-loading span{background:#f0f1f3;border-radius:8px;height:52px}.embedded-checkout-loading span:first-child{width:44%;height:22px}.embedded-checkout-loading span:nth-child(3){height:96px}.embedded-checkout-loading span:last-child{width:58%}.registration-complete{background:#0d0e11;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;min-height:300px;padding:28px;display:grid}.registration-complete__signal{color:#ff6672;background:#e106181f;border:1px solid #f238478c;border-radius:14px;place-items:center;width:64px;height:64px;display:grid}.registration-complete__signal.is-confirmed{color:#fff;background:#e10618}.registration-complete__signal.is-stopped{color:#ffffffbd;background:#ffffff0f;border-color:#ffffff38}.registration-complete__signal.is-pending svg{animation:checkout-signal-pulse 1.6s ease-in-out infinite}.registration-complete__copy h3{letter-spacing:-.03em;margin:8px 0 0;font-size:24px}.registration-complete__copy>p:last-child{color:#ffffff9e;max-width:560px;margin:10px 0 0;font-size:13px;line-height:1.55}.brand-hud-preview__card{z-index:2;background:#111218e6;border:1px solid #ffffff29;border-radius:4px;grid-template-columns:38px 42px minmax(0,1fr);align-items:center;min-height:58px;margin-left:18px;display:grid;position:relative;box-shadow:0 10px 24px #00000047}.brand-hud-preview__position{height:100%;color:var(--marker-color);border-right:1px solid #ffffff1a;place-items:center;font-size:10px;font-weight:850;display:grid}.brand-hud-preview__logo{object-fit:contain;width:34px;height:34px}.brand-hud-preview__identity{gap:3px;min-width:0;padding:9px 12px 9px 4px;display:grid}.brand-hud-preview__identity strong{color:#f8f8f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.brand-hud-preview__identity small{color:#ffffff80;letter-spacing:.06em;font-size:8px;font-weight:750}@media (max-width:767px){.brand-form{gap:14px}.brand-color-field{grid-column:1/-1}.brand-color-control{gap:10px}.brand-hud-preview__heading{padding:9px 11px}.brand-hud-preview__heading small{font-size:7px}.brand-hud-preview__stage,.brand-sponsor-preview__stage{min-height:126px;padding:12px 9px}.brand-logo-country-row,.brand-logo-country-row--entry{grid-template-columns:minmax(0,1fr)}.brand-hud-preview .race-track-selection{width:min(286px,100% - 56px);margin-left:22px}.embedded-checkout-stage{gap:12px}.embedded-checkout,.embedded-checkout-loading,.embedded-checkout-shell{min-height:560px}.registration-complete{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:260px;padding:20px}.registration-complete__signal{width:48px;height:48px}.registration-complete__copy h3{font-size:21px}}@media (max-width:639px){.registration-progress span{letter-spacing:.02em;font-size:8px}.registration-type-option{grid-template-columns:44px minmax(0,1fr);gap:10px 13px;min-height:132px;padding:16px}.registration-type-option__icon{width:44px;height:44px}.registration-type-option__meta{text-align:left;grid-column:2;justify-items:start;min-width:0}.registration-race-field{grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0}.registration-race-option--entry{grid-template-columns:minmax(0,1fr) auto}.registration-race-option--entry>span:first-child{grid-area:1/1}.registration-race-option--entry>span:last-child{grid-area:1/2}}@media (max-width:360px){.brand-logo-country-row{gap:8px}.brand-upload{gap:6px;padding-inline:10px}.brand-upload__action{display:none}.brand-country-control{grid-template-columns:34px minmax(0,1fr)}.brand-country-control__flag{font-size:17px}.brand-country-control__button{padding-inline:7px 20px}.brand-country-control__button span{font-size:11px}}@media (max-width:767px){.app-shell{width:min(100% - 24px,1480px)}body{font-size:14px}.track-stage__hud{justify-content:flex-end;padding:10px}.track-stage__label{display:none}.track-stage__focus{min-width:0;max-width:180px;padding:7px 9px}.track-stage__focus>span:first-child{width:34px;height:34px}}.home-page{background:radial-gradient(circle at 74% 16%,#e106181f,#0000 26%),linear-gradient(#111218,#090a0d 58%,#08090b);min-height:100dvh;padding:72px 12px;overflow:hidden}.home-page__shell{width:min(100%,1480px);margin-inline:auto}.home-intro{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:end;gap:clamp(42px,7vw,120px);min-height:min(440px,100dvh - 94px);padding:clamp(24px,2.8vw,38px) clamp(22px,4vw,62px) clamp(24px,2.4vw,32px);display:grid}.home-intro__copy{max-width:900px}.home-intro__copy h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(3.8rem,5.8vw,6.8rem);font-style:italic;font-weight:900;line-height:.82}.home-intro__copy>p{color:#ffffffad;max-width:48ch;margin:32px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.home-intro__actions{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.home-intro__primary,.home-intro__registration,.home-intro__secondary{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-height:46px;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out);border:1px solid #ffffff29;border-radius:4px;justify-content:center;align-items:center;gap:11px;padding-inline:18px;font-size:11px;font-weight:820;display:inline-flex}.home-intro__primary{color:#fff;background:#e10618;border-color:#ffffff38}.home-intro__registration{color:#111218;cursor:pointer;background:#f4f4f1;border-color:#ffffffc7}.home-intro__secondary{color:#ffffffc7;background:#ffffff0b}.home-intro__primary:hover{background:#f0192b;transform:translateY(-1px)}.home-intro__registration:hover{background:#fff;transform:translateY(-1px)}.home-intro__secondary:hover{background:#ffffff14;border-color:#ffffff4d}.home-intro__primary:active,.home-intro__registration:active,.home-intro__secondary:active{transform:scale(.98)}.home-intro__facts{border-top:1px solid #ffffff26;margin:0}.home-intro__facts>div{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:78px;display:grid}.home-intro__facts dt{color:#ffffff80;font-size:11px}.home-intro__facts dd{color:#f4f4f1;margin:0;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:800}.home-featured{background:#111218;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);min-height:min(570px,100dvh - 110px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000005c}.home-featured:before{z-index:3;content:"";background:linear-gradient(90deg,#ed0718 0 22%,#ed07182e 22% 48%,#0000 72%);height:4px;position:absolute;inset:0 0 auto}.home-featured__visual{background:radial-gradient(circle at 50% 48%,#66647b6b,#0000 48%),linear-gradient(160deg,#07080b,#20202a 58%,#3a3946);min-height:500px;position:relative;overflow:hidden}.home-featured__grid{opacity:.18;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.home-featured__track{filter:drop-shadow(0 24px 30px #00000073);width:90%;height:85%;position:absolute;inset:9% 5% 6%;overflow:visible;transform:rotate(-4deg)}.home-featured__track-line,.home-featured__track-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.home-featured__track-shadow{stroke:#0000009e;stroke-width:38px}.home-featured__track-line{stroke:#f8f8f5f0;stroke-width:13px}@media (prefers-reduced-motion:no-preference){.home-featured__track-line{stroke-dasharray:1;animation:home-track-reveal 1.15s cubic-bezier(.16,1,.3,1) both}}@keyframes home-track-reveal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.home-featured__track-name{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;position:absolute;bottom:18px;left:22px}.home-featured__content{z-index:2;background:linear-gradient(145deg,#ffffff0f,#0000 32%),#0d0e13f5;border-left:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,3vw,44px);display:flex;position:relative}.home-featured__status{color:#ff5b67;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.home-featured__content h2{letter-spacing:-.075em;text-transform:uppercase;white-space:nowrap;margin:12px 0 0;font-size:clamp(3rem,4.2vw,4.6rem);font-style:italic;font-weight:900;line-height:.84}.home-featured__content>p{color:#ffffffa3;max-width:43ch;margin:14px 0 0;font-size:15px;line-height:1.6}.home-featured__countdown{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:13px}.home-featured__countdown>span:first-child,.home-upcoming__timer>small{color:#ffffff75;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.home-countdown{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid}.home-countdown__unit{min-width:0}.home-countdown__unit+.home-countdown__unit{border-left:1px solid #ffffff1a;padding-left:15px}.home-countdown__unit strong{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(1.35rem,2vw,2.1rem);line-height:1;display:block}.home-countdown__unit small{color:#ffffff6b;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.home-featured__top-three{border-top:1px solid #ffffff1f;margin-top:22px}.home-featured__top-three-heading{color:#ffffff73;min-height:34px;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:8px;display:flex}.home-featured__top-three-heading strong{color:#ffffffb8;font-weight:800}.home-featured__top-three ol{margin:0;padding:0;list-style:none}.home-featured__top-three li{border-top:1px solid #ffffff12;grid-template-columns:30px 26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;display:grid;position:relative}.home-featured__top-three li:before{background:var(--marker-color);content:"";width:2px;position:absolute;inset:8px auto 8px 0}.home-featured__position{color:#ffffff7a;text-align:center;font-size:10px}.home-featured__top-three li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.home-featured__score{color:#ffffffd1;font-size:10px;font-weight:750}.home-featured__score small{color:#ffffff5c;text-transform:uppercase;font-size:7px;font-weight:650}.home-featured__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.home-upcoming__marks{align-items:center;padding-left:2px;display:flex}.home-upcoming__marks>span{box-shadow:none;background:0 0;border:0;border-radius:50%;margin-left:-7px;position:relative;overflow:hidden}.home-upcoming__marks>span:first-child{z-index:5;margin-left:0}.home-upcoming__marks>span:nth-child(2){z-index:4}.home-upcoming__marks>span:nth-child(3){z-index:3}.home-upcoming__marks>span:nth-child(4){z-index:2}.home-upcoming__marks>span:nth-child(5){z-index:1}.home-featured__action{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;min-height:46px;transition:background .18s var(--ease-out),transform .18s var(--ease-out);background:#e10618;border:1px solid #ffffff38;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding-inline:18px;font-size:11px;font-weight:850;display:inline-flex}.home-featured__action:hover{background:#f0192b;transform:translateY(-1px)}.home-featured__action:active{transform:scale(.98)}.home-upcoming{padding:clamp(70px,9vw,130px) clamp(12px,4vw,60px) 40px}.home-upcoming__heading{margin-bottom:34px}.home-upcoming__heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:840;line-height:1}.home-upcoming__heading p{color:#ffffff80;margin:10px 0 0}.home-upcoming__list{border-top:1px solid #ffffff24}.home-upcoming__race{min-height:154px;transition:background .18s var(--ease-out),transform .18s var(--ease-out);border-bottom:1px solid #ffffff1a;grid-template-columns:48px 150px minmax(220px,1fr) minmax(170px,.6fr) minmax(350px,.95fr);align-items:center;gap:clamp(18px,2vw,30px);display:grid}.home-upcoming__race:hover{background:#ffffff06;transform:translate(3px)}.home-upcoming__index{color:#f23847;font-size:12px;font-weight:800}.home-upcoming__track{background:0 0;border:0;border-radius:0;width:150px;height:96px;position:relative;overflow:visible}.home-upcoming__track:before{content:none}.home-upcoming__track svg{filter:none;width:92%;height:92%;position:absolute;inset:4%;overflow:visible;transform:rotate(-4deg)}.home-upcoming__track-line{fill:none;stroke:#f8f8f5eb;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}.home-upcoming__identity h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem);font-style:italic;font-weight:850;line-height:1}.home-upcoming__race-title{align-items:center;gap:10px;min-width:0;display:flex}.home-upcoming__race-title>span:last-child{min-width:0}.home-upcoming__sponsor-mark{letter-spacing:0;background:0 0;border:0;border-radius:0;font-size:12px;font-style:normal;overflow:hidden}.home-upcoming__identity time{color:#ffffff85;margin-top:9px;font-size:11px;display:block}.home-upcoming__field{gap:9px;display:grid}.home-upcoming__field>span{color:#ffffff70;font-size:10px}.home-upcoming__timer{border-left:1px solid #ffffff1a;padding-left:28px}.home-countdown--compact{margin-top:11px}.home-countdown--compact .home-countdown__unit strong{font-size:clamp(1.1rem,2vw,1.7rem)}.home-countdown--compact .home-countdown__unit small{margin-top:5px;font-size:7px}.home-upcoming__actions{flex-wrap:nowrap;gap:8px;margin-top:14px;display:flex}.home-upcoming__grid-link{color:#f4f4f1;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;width:fit-content;min-height:34px;transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .18s var(--ease-out);background:#f2384714;border:1px solid #f238478c;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:820;display:inline-flex}.home-upcoming__grid-link:hover{background:#e10618;border-color:#f23847}.home-upcoming__grid-link:active{transform:scale(.98)}.home-upcoming__actions .home-upcoming__register{margin-top:0}.home-empty,.home-upcoming__empty{color:#ffffff8c;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px}.home-upcoming__empty{padding:32px}.home-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:58dvh;display:grid}.home-empty h1{color:#f4f4f1;margin:4px 0 0}.home-empty p{margin:0}.home-explainer{border-top:1px solid #ffffff24;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,150px);padding:clamp(88px,11vw,160px) clamp(12px,4vw,60px);display:grid}.home-explainer__statement{align-self:start}.home-explainer__statement>svg{color:#f23847}.home-explainer__statement h2,.home-participation__heading h2{letter-spacing:-.07em;margin:23px 0 0;font-size:clamp(2.8rem,5.6vw,6.3rem);font-weight:850;line-height:.92}.home-explainer__statement p,.home-participation__heading p{color:#ffffff94;max-width:53ch;margin:25px 0 0;font-size:16px;line-height:1.65}.home-explainer__sequence{border-top:1px solid #ffffff24}.home-explainer__sequence article{border-bottom:1px solid #ffffff1a;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;min-height:150px;display:grid}.home-explainer__sequence article>svg{color:#f23847}.home-explainer__sequence h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:760}.home-explainer__sequence p{color:#ffffff85;max-width:54ch;margin:8px 0 0;line-height:1.55}.home-participation{padding:30px clamp(12px,4vw,60px) clamp(90px,11vw,160px)}.home-participation__heading{max-width:850px}.home-participation__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:430px;margin-top:54px;display:grid}.home-participation__business article,.home-participation__support{background:#111218;border:1px solid #ffffff1f;border-radius:8px;position:relative;overflow:hidden}.home-participation__support{background:radial-gradient(circle at 78% 18%,#e1061838,#0000 34%),linear-gradient(145deg,#24242e,#0d0e12 62%);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:430px;padding:clamp(28px,3.5vw,52px);display:flex}.home-participation__support:before{content:"";border:8px solid #ffffff12;border-radius:50%;width:42%;height:42%;position:absolute;inset:28px 26px auto auto;transform:skew(-22deg)rotate(-12deg)}.home-participation__support>svg{color:#f23847}.home-participation__support>div{max-width:560px;margin-top:24px;position:relative}.home-participation__business h3,.home-participation__support h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,2.5vw,3rem);font-weight:820;line-height:.95}.home-participation__business p,.home-participation__support p{color:#ffffff94;max-width:48ch;margin:14px 0 0;line-height:1.6}.home-participation__link{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;min-height:46px;transition:background .18s var(--ease-out),transform .18s var(--ease-out);background:#e10618;border-radius:4px;align-items:center;gap:12px;margin-top:30px;padding-inline:18px;font-size:11px;font-weight:850;display:inline-flex}.home-participation__link:hover{background:#f0192b;transform:translateY(-1px)}.home-participation__business{display:contents}.home-participation__business article{background:linear-gradient(145deg,#fff1,#0000 38%),#0d0e12;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:430px;padding:clamp(28px,3.5vw,52px);display:flex}.home-participation__business article:last-child{background:radial-gradient(circle at 88% 12%,#e106181a,#0000 34%),#0d0e12}.home-participation__business article>svg{color:#f23847;margin-bottom:24px}.home-participation__business p{font-size:13px}.home-participation__business button{color:#f4f4f1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-height:42px;transition:background .18s var(--ease-out),transform .18s var(--ease-out);background:#ffffff0e;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:9px;margin-top:28px;padding-inline:14px;font-size:10px;font-weight:820;display:inline-flex}.home-participation__business button:hover{background:#ffffff1c}.home-participation__business button:active{transform:scale(.98)}@media (max-width:1023px){.home-intro{grid-template-columns:1fr;min-height:0;padding-block:36px}.home-intro__facts{grid-template-columns:repeat(3,1fr);display:grid}.home-intro__facts>div{border-right:1px solid #ffffff1a;align-content:center;gap:4px;padding:14px}.home-featured,.home-intro__facts>div{grid-template-columns:1fr}.home-featured__visual{min-height:440px}.home-featured__content{border-top:1px solid #ffffff1c;border-left:0}.home-upcoming__race{grid-template-columns:40px 120px minmax(0,1fr) minmax(290px,.9fr)}.home-upcoming__track{width:120px;height:82px}.home-upcoming__field{display:none}.home-explainer,.home-participation__grid{grid-template-columns:1fr}.home-participation__business{grid-template-rows:1fr 1fr;gap:10px;display:grid}.home-participation__business article,.home-participation__support{min-height:320px}}@media (max-width:767px){.home-page{padding:72px 8px 48px}.home-intro{gap:36px;padding:24px 12px 28px}.home-intro__copy h1{font-size:clamp(3rem,12.5vw,4rem)}.home-intro__copy>p{margin-top:25px}.home-intro__actions{display:grid}.home-intro__primary,.home-intro__registration,.home-intro__secondary{width:100%}.home-intro__facts{grid-template-columns:1fr}.home-intro__facts>div{border-right:0;grid-template-columns:1fr auto;min-height:62px}.home-featured{border-radius:8px;min-height:0}.home-featured__visual{min-height:290px}.home-featured__track{width:96%;height:78%;inset:13% 2% 9%}.home-featured__track-shadow{stroke-width:48px}.home-featured__track-line{stroke-width:16px}.home-featured__content{padding:24px 20px 22px}.home-featured__content h2{font-size:clamp(3rem,15vw,4.7rem)}.home-featured__content>p{margin-top:18px}.home-featured__countdown{margin-top:24px}.home-countdown__unit+.home-countdown__unit{padding-left:8px}.home-countdown__unit strong{font-size:clamp(1.3rem,7vw,2rem)}.home-featured__top-three-heading{min-height:38px}.home-featured__footer{flex-direction:column;align-items:stretch;margin-top:22px}.home-featured__action{width:100%}.home-upcoming{padding-top:72px}.home-upcoming__heading{margin-inline:0}.home-upcoming__race{grid-template-columns:28px 88px minmax(0,1fr);gap:14px;min-height:0;padding:24px 12px}.home-upcoming__track{width:88px;height:68px}.home-upcoming__timer{border-top:1px solid #ffffff1a;border-left:0;grid-column:2/-1;padding:18px 0 0}.home-upcoming__actions{flex-wrap:nowrap;display:flex}.home-upcoming__actions .home-upcoming__register,.home-upcoming__grid-link{justify-content:center;width:auto}.home-countdown--compact .home-countdown__unit strong{font-size:clamp(1.05rem,6vw,1.5rem)}.home-explainer{gap:58px;padding:92px 12px}.home-explainer__statement h2,.home-participation__heading h2{font-size:clamp(2.8rem,13vw,4.2rem)}.home-explainer__sequence article{min-height:0;padding:28px 0}.home-participation{padding:10px 12px 88px}.home-participation__grid{min-height:0;margin-top:38px}.home-participation__support{padding:28px 22px}.home-participation__business article{min-height:320px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.race-history-card__track svg{width:68%;height:68%;transition:none}@media (max-width:900px){.race-history-card{grid-template-columns:120px minmax(0,1fr)}.race-history-card__action,.race-history-card__podium{grid-column:1/-1}.race-history-card__action{border-top:1px solid var(--border);border-left:0;min-height:44px}}@media (max-width:600px){.race-history.races-index{padding:94px 8px 72px}.race-history .races-index__heading{padding:30px 12px 34px}.race-history .races-index__heading h1{font-size:clamp(2rem,10vw,2.5rem)}.race-history__section-heading{margin:0 12px}.race-history-card{grid-template-columns:96px minmax(0,1fr)}.race-history-card__track{min-height:132px}.race-history-card__identity{padding:18px 14px}.race-history-card__identity h3{font-size:1.15rem}.race-history-card__podium{padding:14px}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--surface-3);-webkit-backdrop-filter:none}}.admin-login-page{background:#090a0d;place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-login-form{gap:18px;width:min(100%,360px);display:grid}.admin-login-form>div{gap:8px;display:grid}.admin-login-form label,.admin-meter-field>span:first-child,.admin-race-fields label>span:first-child{color:#ffffff8f;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-login-form input,.admin-meter-field input,.admin-race-fields input{color:#f4f4f1;width:100%;min-height:50px;font:inherit;background:#111216;border:1px solid #ffffff26;border-radius:3px;outline:0;padding:0 14px;transition:border-color .16s,box-shadow .16s}.admin-login-form input:focus,.admin-meter-field input:focus,.admin-race-fields input:focus{border-color:#f23847;box-shadow:0 0 0 3px #f238471f}.admin-login-form button,.admin-publish-button{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#e10618;border:1px solid #f23847;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:11px;font-weight:850;transition:background .16s,transform .16s;display:inline-flex}.admin-login-form button:hover,.admin-publish-button:hover{background:#f0192b}.admin-login-form button:active,.admin-publish-button:active{transform:translateY(1px)scale(.99)}.admin-login-form button:disabled,.admin-publish-button:disabled{opacity:.58;cursor:wait}.admin-form-error,.admin-login-form>p{color:#ff9aa3;margin:0;font-size:12px;line-height:1.5}.admin-shell{color:#f4f4f1;background:#090a0d;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{background:#0d0e12;border-right:1px solid #ffffff1a;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.admin-sidebar__brand{height:72px;color:inherit;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:flex}.admin-sidebar__brand img{object-fit:cover;border-radius:9px;width:42px;height:42px}.admin-sidebar__brand span{gap:2px;width:auto;height:auto;display:grid}.admin-sidebar__brand strong{letter-spacing:.13em;font-size:11px}.admin-sidebar__brand small{color:#ffffff6b;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.18em}.admin-sidebar nav{gap:4px;padding:18px 10px;display:grid}.admin-sidebar nav p{color:#ffffff61;font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 10px 9px;display:flex}.admin-sidebar nav a{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:12px;font-weight:720;text-decoration:none;display:flex;position:relative}.admin-sidebar nav a b{min-width:20px;height:20px;font:750 9px/1 var(--font-geist-mono),monospace;background:#ffffff14;border-radius:2px;place-items:center;margin-left:auto;display:grid}.admin-sidebar nav a:hover{color:#fff;background:#ffffff09}.admin-sidebar nav a.is-active{color:#fff;background:#fff1}.admin-sidebar nav a.is-active:before{content:"";background:#f23847;width:2px;position:absolute;inset:8px auto 8px 0}.admin-workspace{min-width:0}.admin-workspace__header{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:40px;min-height:170px;padding:42px clamp(28px,5vw,76px) 34px;display:grid}.admin-workspace__header span{color:#f23847;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.admin-workspace__header h1{letter-spacing:-.07em;text-transform:uppercase;margin:9px 0 0;font-size:clamp(2.5rem,5vw,5.4rem);font-style:italic;font-weight:880;line-height:.85}.admin-workspace__header p{color:#ffffff80;max-width:42ch;margin:0;font-size:14px;line-height:1.6}.admin-workspace__body{width:min(1120px,100%);padding:0 clamp(28px,5vw,76px) 100px}.admin-import,.admin-publish-form>section{border-bottom:1px solid #ffffff1a;padding:42px 0 50px}.admin-section-heading{grid-template-columns:38px minmax(0,1fr);gap:14px;margin-bottom:26px;display:grid}.admin-section-heading>span{color:#f23847;font:800 10px/1 var(--font-geist-mono),monospace;padding-top:5px}.admin-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:760}.admin-section-heading p{color:#ffffff73;margin:7px 0 0;font-size:12px}.admin-import__grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:10px;display:grid}.admin-upload{color:#f4f4f1;text-align:left;cursor:pointer;background:#101116;border:1px dashed #fff3;border-radius:4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:132px;padding:24px;transition:border-color .16s,background .16s;display:grid}.admin-upload:hover{background:#13141a;border-color:#f23847}.admin-upload>svg:first-child{color:#f23847}.admin-upload>svg:last-child{color:#ffffff61}.admin-upload span{gap:7px;min-width:0;display:grid}.admin-upload strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-upload small{color:#ffffff6e;font-size:10px}.admin-meter-field{background:#101116;border:1px solid #ffffff1c;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:132px;padding:20px;display:flex}.admin-meter-field>span:first-child{align-items:center;gap:8px;display:flex}.admin-meter-field__input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-meter-field input{min-height:48px;font-family:var(--font-geist-mono),monospace;border-right:0;border-radius:3px 0 0 3px;font-size:18px}.admin-meter-field__input b{color:#fff6;min-height:48px;font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;border:1px solid #ffffff26;border-left:0;border-radius:0 3px 3px 0;place-items:center;padding:0 12px;display:grid}.admin-circuit-preview{background:radial-gradient(circle at 50% 45%,#30303b,#15161c 62%,#0d0e12);border:1px solid #ffffff21;border-radius:4px;min-height:460px;position:relative;overflow:hidden}.admin-circuit-preview__grid{opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:54px 54px;position:absolute;inset:0}.admin-circuit-preview svg{filter:drop-shadow(0 20px 22px #0000007a);width:90%;height:90%;position:absolute;inset:5%;overflow:visible}.admin-circuit-preview__line,.admin-circuit-preview__shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.admin-circuit-preview__shadow{stroke:#000000ab;stroke-width:38px}.admin-circuit-preview__line{stroke:#f5f5f2;stroke-width:13px}.admin-circuit-preview__arrow{fill:#f23847;stroke:#0c0d10;stroke-width:4px}.admin-circuit-preview__label{color:#ffffff6e;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:14px;right:17px}.admin-circuit-preview.is-compact{background:radial-gradient(circle at 50% 45%,#292a34,#111218 70%);border:0;border-radius:0;min-height:228px}.admin-circuit-preview.is-compact svg{width:84%;height:84%;inset:8%}.admin-circuit-preview.is-compact .admin-circuit-preview__shadow{stroke-width:50px}.admin-circuit-preview.is-compact .admin-circuit-preview__line{stroke-width:18px}.admin-race-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.admin-race-fields__slug{grid-column:span 2}.admin-race-fields label{gap:9px;display:grid}.admin-race-fields label>span:first-child{align-items:center;gap:7px;display:flex}.admin-price-input{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.admin-price-input b{color:#fff6;min-height:50px;font:750 10px/1 var(--font-geist-mono),monospace;border:1px solid #ffffff26;border-right:0;border-radius:3px 0 0 3px;place-items:center;padding:0 13px;display:grid}.admin-price-input input{border-radius:0 3px 3px 0}.admin-slug-input{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.admin-slug-input b{color:#fff6;min-height:50px;font:750 10px/1 var(--font-geist-mono),monospace;white-space:nowrap;border:1px solid #ffffff26;border-right:0;border-radius:3px 0 0 3px;place-items:center;padding:0 12px;display:grid}.admin-slug-input input{border-radius:0 3px 3px 0}.admin-slug-input small{color:#ffffff61;grid-column:1/-1;margin-top:7px;font-size:10px}.admin-publish-button{min-width:184px;margin-top:28px;padding:0 24px}.admin-form-error{background:#f2384712;border-left:2px solid #f23847;margin-top:22px;padding:12px 14px}.admin-published{color:#89e0b3;background:#5ad29112;border:1px solid #5ad29140;border-radius:4px;align-items:center;gap:12px;min-height:62px;margin-top:28px;padding:0 12px 0 18px;display:inline-flex}.admin-published span{gap:3px;display:grid}.admin-published strong{color:#d9f7e7;font-size:12px}.admin-published small{color:#d9f7e78f;font-size:10px}.admin-published button{color:#d9f7e7;cursor:pointer;background:#89e0b314;border:1px solid #89e0b340;border-radius:3px;min-height:38px;margin-left:14px;padding:0 13px;font-size:10px;font-weight:750}.admin-editing-bar{color:#f7bdc2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:11px;display:flex}.admin-editing-bar button,.admin-editing-bar span{align-items:center;gap:7px;display:inline-flex}.admin-editing-bar button{color:#ffffff85;cursor:pointer;background:0 0;border:0;font-size:10px}.admin-editing-bar button:hover{color:#fff}.admin-track-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:38px;display:grid}.admin-track-library article{background:#101116;border:1px solid #ffffff1f;border-radius:4px;min-width:0;overflow:hidden}.admin-track-library .admin-circuit-preview.is-compact{min-height:300px}.admin-race-builder{padding:42px 0 54px}.admin-race-builder__heading,.admin-races-section__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-race-builder__heading h2,.admin-races-section__heading h2{letter-spacing:-.035em;margin:0;font-size:1.6rem}.admin-race-builder__heading p,.admin-races-section__heading p{color:#ffffff73;margin:7px 0 0;font-size:12px}.admin-race-builder__heading button,.admin-races-section__heading button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:3px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.admin-race-fields--builder{margin-top:24px}.admin-unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-unit-input input{border-radius:3px 0 0 3px}.admin-unit-input b{color:#fff6;min-height:50px;font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;border:1px solid #ffffff26;border-left:0;border-radius:0 3px 3px 0;place-items:center;padding:0 12px;display:grid}.admin-track-selector{border:0;min-width:0;margin:36px 0 0;padding:0}.admin-track-selector legend{color:#ffffff8f;font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.admin-track-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-track-selector>div>button{color:#f4f4f1;cursor:pointer;background:#101116;border:1px solid #ffffff1f;border-radius:4px;min-width:0;padding:0;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.admin-track-selector>div>button:hover{border-color:#ffffff4d}.admin-track-selector>div>button:active{transform:scale(.99)}.admin-track-selector>div>button.is-selected{border-color:#f23847;box-shadow:inset 0 0 0 1px #f23847}.admin-track-selector .admin-circuit-preview.is-compact{min-height:190px}.admin-track-selector>div>button>span{font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#e10618;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex;position:absolute;bottom:10px;right:10px}.admin-race-builder__actions{gap:9px;margin-top:28px;display:flex}.admin-race-builder__actions .admin-publish-button{margin-top:0}.admin-save-button{color:#f4f4f1;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#ffffff0e;border:1px solid #fff3;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-width:154px;min-height:48px;padding:0 24px;font-size:11px;font-weight:850;display:inline-flex}.admin-save-button:hover{background:#ffffff17;border-color:#ffffff61}.admin-save-button:active{transform:translateY(1px)scale(.99)}.admin-save-button:disabled{opacity:.58;cursor:wait}.admin-form-success{color:#a8ebc7;background:#69d59b12;border-left:2px solid #69d59b;align-items:center;gap:8px;margin:22px 0 0;padding:12px 14px;font-size:12px;display:flex}.admin-races-section{border-top:1px solid #ffffff1a;padding-top:48px}.admin-race-list{gap:14px;display:grid}.admin-race-card{background:#101116;border:1px solid #ffffff1f;border-radius:4px;grid-template-columns:minmax(230px,.7fr) minmax(380px,1.3fr) 152px;min-height:228px;display:grid;overflow:hidden}.admin-race-card__content{border-left:1px solid #ffffff1a;min-width:0;padding:24px 28px}.admin-race-card__content>span{color:#f7bd65;font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.admin-race-card__content>span.is-published{color:#89e0b3}.admin-race-card__content h3{letter-spacing:-.05em;text-transform:uppercase;margin:8px 0 20px;font-size:1.7rem;font-style:italic;line-height:1}.admin-race-card__content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 14px;margin:0;display:grid}.admin-race-card__content dt{color:#ffffff61;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.admin-race-card__content dd{color:#fffc;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;overflow:hidden}.admin-race-card__actions{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex}.admin-race-card__actions a,.admin-race-card__actions button{color:#ffffffc2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:10px;font-weight:750;display:inline-flex}.admin-race-card__actions a:hover,.admin-race-card__actions button:hover{color:#fff;border-color:#ffffff47}.admin-race-card__actions .is-danger{color:#ff8d97}.admin-circuit-list{gap:14px;padding-top:38px;display:grid}.admin-circuit-card{background:#101116;border:1px solid #ffffff1f;border-radius:4px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr) 152px;min-height:228px;display:grid;overflow:hidden}.admin-circuit-card__content{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-width:0;padding:26px 30px;display:flex}.admin-circuit-card__content>span{color:#f23847;font:700 9px/1 var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-circuit-card__content h2{letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 22px;font-size:clamp(1.4rem,2.4vw,2.25rem);font-style:italic;line-height:.95}.admin-circuit-card__content dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.admin-circuit-card__content dl div{min-width:0}.admin-circuit-card__content dt{color:#ffffff61;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.admin-circuit-card__content dd{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;overflow:hidden}.admin-circuit-card__actions{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex}.admin-circuit-card__actions a,.admin-circuit-card__actions button{color:#ffffffc2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:10px;font-weight:750;display:inline-flex}.admin-circuit-card__actions a:hover,.admin-circuit-card__actions button:hover{color:#fff;border-color:#ffffff47}.admin-circuit-card__actions .is-danger{color:#ff8d97}.admin-empty-state{color:#ffffff61;text-align:center;border:1px dashed #ffffff29;border-radius:4px;align-content:center;place-items:center;gap:10px;min-height:360px;margin-top:38px;display:grid}.admin-empty-state h2{color:#f4f4f1;margin:4px 0 0;font-size:1.35rem}.admin-empty-state p{margin:0;font-size:12px}.admin-empty-state button{color:#fff;cursor:pointer;background:#f2384714;border:1px solid #f23847;border-radius:3px;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.admin-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#111217;border:1px solid #ffffff26;border-top:3px solid #f23847;border-radius:4px;width:min(100%,440px);padding:34px;position:relative;box-shadow:0 30px 90px #00000094}.admin-dialog>svg{color:#f23847}.admin-dialog>span{color:#f23847;font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:20px;display:block}.admin-dialog h2{letter-spacing:-.04em;margin:8px 0 0;font-size:1.65rem}.admin-dialog p{color:#ffffff85;margin:13px 0 26px;font-size:13px;line-height:1.6}.admin-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-dialog>div button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:10px;font-weight:800;display:inline-flex}.admin-dialog>div button.is-danger{background:#d81425;border-color:#f23847}.admin-dialog__close{color:#ffffff80;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.admin-spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-participants-page{padding-top:38px}.admin-stage-switcher{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:38px;display:grid}.admin-stage-switcher>button{color:#ffffffa6;text-align:left;cursor:pointer;background:#101116;border:1px solid #ffffff1f;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:96px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-stage-switcher>button:hover{background:#13141a;border-color:#ffffff47}.admin-stage-switcher>button:active{transform:scale(.99)}.admin-stage-switcher>button.is-active{color:#fff;background:#f2384711;border-color:#f23847;box-shadow:inset 0 -2px #f23847}.admin-stage-switcher>button>span{gap:6px;min-width:0;display:grid}.admin-stage-switcher>button strong{font-size:12px}.admin-stage-switcher>button small{color:#fff6;font-size:9px}.admin-stage-switcher>button>b{color:#fff;font:800 20px/1 var(--font-geist-mono),monospace;justify-items:end;gap:5px;display:grid}.admin-stage-switcher>button>b small{white-space:nowrap;font:650 7px/1 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.admin-participant-races{gap:16px;padding-top:38px;display:grid}.admin-participant-race{background:#0e0f13;border:1px solid #ffffff1f;border-radius:4px;overflow:hidden}.admin-participant-race>header{background:linear-gradient(110deg,#ffffff09,#0000 48%);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 30px;min-height:136px;padding:22px 24px;display:grid}.admin-participant-race>header>div:first-child{min-width:0}.admin-race-stage{color:#d8b56d;font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;display:inline-flex}.admin-race-stage.is-live{color:#ff6470}.admin-race-stage.is-finished{color:#ffffff73}.admin-participant-race>header h2{letter-spacing:-.055em;text-transform:uppercase;margin:7px 0 9px;font-size:clamp(1.55rem,3vw,2.4rem);font-style:italic;line-height:.95}.admin-participant-race>header p{color:#ffffff75;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.admin-participant-race>header>strong{color:#fff;font:800 11px/1 var(--font-geist-mono),monospace;align-items:center;gap:7px;display:inline-flex}.admin-participant-race>header>strong span{color:#fff6;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:650}.admin-participant-race__controls{grid-area:1/2/3;gap:7px;display:flex}.admin-participant-race__controls a{color:#ffffffbd;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff24;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.admin-participant-race__controls a:hover{color:#fff;border-color:#ffffff4d}.admin-participant-list{display:grid}.admin-participant-row{grid-template-columns:52px minmax(170px,.75fr) minmax(220px,1.25fr) 170px;align-items:center;gap:16px;min-width:0;min-height:116px;padding:18px 20px 18px 24px;display:grid;position:relative}.admin-participant-row+.admin-participant-row{border-top:1px solid #ffffff16}.admin-participant-row__accent{width:3px;position:absolute;inset:17px auto 17px 0}.admin-participant-mark{width:50px;height:50px;font:900 18px/1 var(--font-geist-mono),monospace;background-color:#17181e;background-position:50%;background-repeat:no-repeat;background-size:76%;border:1px solid #ffffff24;border-radius:4px;place-items:center;display:grid}.admin-participant-row__identity{min-width:0}.admin-participant-row__identity>span{color:#ffffff61;font:750 7px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.admin-participant-row__identity h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:16px;overflow:hidden}.admin-participant-row__identity a{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-decoration:none;display:block;overflow:hidden}.admin-participant-row__identity a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.admin-participant-row__details{min-width:0}.admin-participant-row__details p{color:#ffffff85;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-participant-row__details span{color:#ffffff73;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:2px;margin-right:6px;padding:5px 7px;display:inline-flex}.admin-participant-row__actions{gap:7px;display:grid}.admin-participant-row__actions button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:9px;font-weight:800;display:inline-flex}.admin-participant-row__actions button:hover{color:#fff;border-color:#ffffff4d}.admin-participant-row__actions button:active{transform:scale(.98)}.admin-participant-row__actions button.is-danger{color:#ff8d97}.admin-participant-row__actions>span{gap:7px;min-height:36px;font-size:8px;font-weight:750;display:inline-flex}.admin-participant-row__actions>span,.admin-race-empty{color:#ffffff57;justify-content:center;align-items:center}.admin-race-empty{gap:10px;min-height:96px;display:flex}.admin-race-empty p{margin:0;font-size:10px}.admin-participant-editor{background:#111217;border:1px solid #ffffff26;border-top:3px solid #f23847;border-radius:4px;width:min(100%,700px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #00000094}.admin-participant-editor>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.admin-participant-editor>header span{color:#f23847;font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.admin-participant-editor>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:1.55rem}.admin-participant-editor>header p{color:#ffffff70;margin:7px 0 0;font-size:10px}.admin-participant-editor>header button{color:#ffffff80;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-participant-editor form{padding:24px 28px 28px}.admin-participant-editor__preview{background:#ffffff06;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:13px;margin-bottom:22px;padding:12px;display:flex}.admin-participant-editor__preview>span:last-child{gap:5px;display:grid}.admin-participant-editor__preview small{color:#ffffff5c;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.admin-participant-editor__preview strong{font-size:14px}.admin-participant-fields{grid-template-columns:1fr 1fr;gap:16px 10px;display:grid}.admin-participant-fields label{gap:8px;display:grid}.admin-participant-fields label.is-wide{grid-column:1/-1}.admin-participant-fields label>span:first-child{color:#ffffff8f;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.admin-participant-fields input,.admin-participant-fields select,.admin-participant-fields textarea{color:#f4f4f1;width:100%;min-height:46px;font:inherit;background:#0d0e12;border:1px solid #ffffff26;border-radius:3px;outline:0;padding:0 13px}.admin-participant-fields textarea{resize:vertical;padding-block:12px;line-height:1.5}.admin-participant-fields input:focus,.admin-participant-fields select:focus,.admin-participant-fields textarea:focus{border-color:#f23847;box-shadow:0 0 0 3px #f238471f}.admin-participant-fields label>small{color:#ffffff57;justify-self:end;font-size:8px}.admin-color-input{grid-template-columns:minmax(0,1fr) 46px;display:grid}.admin-color-input input:first-child{border-radius:3px 0 0 3px}.admin-color-input input[type=color]{cursor:pointer;border-left:0;border-radius:0 3px 3px 0;min-height:46px;padding:6px}.admin-participant-editor__actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.admin-participant-editor__actions button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff26;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-width:130px;min-height:44px;font-size:10px;font-weight:820;display:inline-flex}.admin-participant-editor__actions button[type=submit]{background:#e10618;border-color:#f23847}.admin-participant-editor__actions button:disabled{opacity:.55;cursor:wait}.home-upcoming__register{color:#f4f4f1;letter-spacing:.035em;white-space:nowrap;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff29;border-radius:3px;flex:none;align-items:center;gap:8px;width:fit-content;min-height:36px;margin-top:14px;padding:0 12px;font-size:11px;font-weight:820;display:inline-flex}.home-upcoming__register:hover{background:#f2384714;border-color:#f23847}.home-upcoming__register:active{transform:scale(.98)}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;height:auto;position:static}.admin-sidebar__brand{height:58px}.admin-sidebar__brand img{width:36px;height:36px}.admin-sidebar nav{grid-template-columns:auto 1fr 1fr;align-items:center;padding:7px 10px}.admin-sidebar nav p{margin:0 8px}.admin-sidebar nav a{min-height:40px}.admin-workspace__header{align-items:end;gap:18px;min-height:190px;padding-top:38px}.admin-import__grid,.admin-workspace__header{grid-template-columns:1fr}.admin-race-fields{grid-template-columns:1fr 1fr}.admin-race-fields label:first-child,.admin-race-fields__slug{grid-column:1/-1}.admin-circuit-card{grid-template-columns:240px minmax(0,1fr)}.admin-circuit-card__actions{border-top:1px solid #ffffff1a;border-left:0;flex-direction:row;grid-column:1/-1}.admin-circuit-card__actions>*{flex:1}.admin-track-library,.admin-track-selector>div{grid-template-columns:1fr 1fr}.admin-race-card{grid-template-columns:220px minmax(0,1fr)}.admin-race-card__actions{border-top:1px solid #ffffff1a;border-left:0;flex-direction:row;grid-column:1/-1}.admin-race-card__actions>*{flex:1}.admin-stage-switcher{grid-template-columns:1fr}.admin-stage-switcher>button{min-height:78px}.admin-participant-race>header{grid-template-columns:1fr}.admin-participant-race__controls{grid-area:auto/1}.admin-participant-race>header>strong{grid-row:2}.admin-participant-row{grid-template-columns:52px minmax(150px,.8fr) minmax(210px,1.2fr)}.admin-participant-row__actions{grid-column:2/-1;grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-workspace__header{padding:34px 18px 28px}.admin-workspace__header h1{font-size:3.15rem}.admin-workspace__body{padding:0 18px 72px}.admin-import,.admin-publish-form>section{padding:34px 0 40px}.admin-race-fields{grid-template-columns:1fr}.admin-race-fields label:first-child,.admin-race-fields__slug{grid-column:auto}.admin-circuit-preview{min-height:300px}.admin-circuit-preview__shadow{stroke-width:50px}.admin-circuit-preview__line{stroke-width:17px}.admin-publish-button{width:100%}.admin-published{flex-wrap:wrap;width:100%;padding:14px 16px}.admin-published button{width:100%;margin:4px 0 0}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar nav p{grid-column:1/-1;margin:4px 8px}.admin-sidebar nav a{justify-content:center;padding:0 8px;font-size:10px}.admin-circuit-card{grid-template-columns:1fr}.admin-circuit-card__content{border-top:1px solid #ffffff1a;border-left:0;padding:24px 20px}.admin-circuit-card__content dl{gap:14px}.admin-circuit-card__actions{grid-column:auto;padding:12px}.admin-circuit-card__actions a,.admin-circuit-card__actions button{font-size:9px}.admin-dialog{padding:28px 22px 22px}.admin-dialog>div,.admin-track-library,.admin-track-selector>div{grid-template-columns:1fr}.admin-track-library .admin-circuit-preview.is-compact{min-height:240px}.admin-race-builder__heading,.admin-races-section__heading{flex-direction:column;align-items:stretch}.admin-race-builder__heading button,.admin-races-section__heading button{justify-content:center}.admin-race-builder__actions{grid-template-columns:1fr 1fr;display:grid}.admin-race-builder__actions .admin-publish-button,.admin-race-builder__actions .admin-save-button{width:100%;min-width:0;padding:0 12px}.admin-race-card{grid-template-columns:1fr}.admin-race-card__content{border-top:1px solid #ffffff1a;border-left:0;padding:22px 18px}.admin-race-card__content dl{grid-template-columns:1fr 1fr}.admin-race-card__actions{grid-column:auto;padding:12px}.admin-participants-page{padding-top:28px}.admin-stage-switcher{padding-bottom:28px}.admin-participant-races{padding-top:28px}.admin-participant-race>header{padding:20px 18px}.admin-participant-race__controls{grid-template-columns:1fr 1fr;display:grid}.admin-participant-row{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:18px}.admin-participant-mark{width:44px;height:44px}.admin-participant-row__actions,.admin-participant-row__details{grid-column:1/-1}.admin-participant-editor>header{padding:22px 18px 18px}.admin-participant-editor form{padding:20px 18px 22px}.admin-participant-fields{grid-template-columns:1fr}.admin-participant-fields label.is-wide{grid-column:auto}.admin-participant-editor__actions{grid-template-columns:1fr 1fr;display:grid}.admin-participant-editor__actions button{min-width:0}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#060709db,#06070929);border-bottom:1px solid #ffffff1f}.site-header__panel{border-radius:0;overflow:visible}.site-header__panel:after{display:none}.brand-lockup{background:0 0;border:0;grid-template-columns:38px auto;height:38px}.brand-lockup__index{color:var(--accent);background:0 0;font-size:16px;transform:skew(-12deg)}.brand-lockup__index>span{transform:skew(12deg)}.brand-lockup__name{letter-spacing:-.06em;padding-left:5px;font-size:15px}.race-broadcast-header{z-index:50;color:#fff;background:#08090cf0;border-bottom:1px solid #ffffff1f;grid-template-columns:260px minmax(0,1fr) max-content;align-items:center;height:58px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px #0000006b}.race-broadcast-header__brand{align-items:center;gap:12px;height:100%;padding-inline:24px;font-style:italic;display:flex}.race-broadcast-header__brand>img{object-fit:contain;width:154px;height:auto}.race-broadcast-header__brand>strong{color:#f8f8f5;letter-spacing:-.045em;font-size:17px;font-style:normal;font-weight:780}.race-broadcast-header__brand span{width:48px;height:30px;font-family:var(--font-geist-mono);color:var(--accent);border:3px solid;border-left:0;place-items:center;font-size:11px;font-weight:900;display:grid;transform:skew(-18deg)}.race-broadcast-header__brand strong{letter-spacing:-.06em;font-size:18px}.race-broadcast-header nav{justify-content:center;align-items:stretch;gap:44px;height:100%;display:flex}.race-broadcast-header nav a,.race-broadcast-header nav span{letter-spacing:.03em;align-items:center;gap:9px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.race-broadcast-header nav .is-active:after{background:var(--accent);content:"";height:3px;position:absolute;inset:auto 0 0}@media (min-width:1024px){.race-broadcast-header>nav[aria-label=Main\ navigation],.race-broadcast-header>nav[aria-label=Navegação\ principal]{position:absolute;left:50%;transform:translate(-50%)}}.race-broadcast-header__live{color:var(--accent-strong);justify-content:flex-end;align-items:center;gap:8px;padding-right:25px;font-size:11px;font-weight:850;display:flex}.race-broadcast-header__participate{color:#fff;letter-spacing:.08em;cursor:pointer;background:#e10618;border:1px solid #f23847;border-radius:4px;justify-content:center;justify-self:end;align-items:center;min-height:38px;margin-right:0;padding:0 17px;font-size:10px;font-weight:900;display:inline-flex}.race-broadcast-header__participate:hover{background:#f0192b}.race-broadcast-header__participate:active{transform:translateY(1px)}.live-race-pill{z-index:45;color:#f8f8f5;background:linear-gradient(110deg,#ffffff12,#0000 34%),#341f2ab8;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);min-height:34px;padding:3px 4px 3px 10px;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047,inset 0 1px #ffffff29,inset 0 -1px #ffffff0b}.live-race-pill__status{color:#ff6570;font:820 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.live-race-pill__status-icon{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid;position:relative}.live-race-pill__status-icon:before{z-index:-1;content:"";opacity:.22;background:#ff45526b;border-radius:50%;position:absolute;inset:1px;transform:scale(.72)}.live-race-pill__status-icon svg{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.live-race-pill__status-icon:before{animation:live-status-glow 1.8s var(--ease-out) infinite}}@keyframes live-status-glow{0%,to{opacity:.18;transform:scale(.72)}50%{opacity:.58;transform:scale(1.45)}}.live-race-pill__name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;font-weight:700;overflow:hidden}.live-race-pill__time{font:760 10px/1 var(--font-geist-mono),monospace;white-space:nowrap;border-left:1px solid #ffffff1f;align-items:baseline;gap:6px;padding-left:10px;display:inline-flex}.live-race-pill__time small{color:#ffffff6b;letter-spacing:.09em;font-size:8px}.live-race-pill__link{color:#fff;min-height:26px;font:820 8px/1 var(--font-geist-mono),monospace;letter-spacing:.06em;white-space:nowrap;transition:background .18s var(--ease-out),transform .18s var(--ease-out);background:#e10618db;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.live-race-pill__link:hover{background:#f0192b;transform:translateY(-1px)}.live-race-pill__link:active{transform:scale(.98)}.race-live-page{background:#08090c}.race-live-layout{grid-template-columns:370px minmax(0,1fr);height:calc(100dvh - 58px);min-height:560px;display:grid;overflow:hidden}.classification-panel{scrollbar-width:thin;background:#15151e;border-right:1px solid #ffffff17}.race-session-heading{background:#0b0c10;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:14px 18px;display:flex}.race-session-heading span{color:#ff5360;letter-spacing:.13em;font-size:9px;font-weight:850}.race-session-heading h1{letter-spacing:-.055em;margin:3px 0 0;font-size:23px;font-weight:900}.race-session-heading>div:last-child{text-align:right}.race-session-heading small{color:#ffffff70;letter-spacing:.1em;font-size:8px;display:block}.race-session-heading time,.race-session-heading>div:last-child>span{color:#fff;letter-spacing:0;font-size:13px}.race-brand-card{background:linear-gradient(108deg,var(--marker-color),#20212c 66%);border-bottom:1px solid #ffffff1f;padding:16px 18px;position:relative}@supports (color:color-mix(in lab,red,red)){.race-brand-card{background:linear-gradient(108deg,color-mix(in srgb,var(--marker-color) 12%,#1f202b),#20212c 66%)}}.race-brand-card:before{background:var(--marker-color);content:"";width:5px;position:absolute;inset:0 auto 0 0}.race-brand-card__identity{align-items:center;gap:12px;display:flex}.race-brand-card__identity span{color:var(--marker-color);font-size:11px;font-weight:900}.race-brand-card__identity h2{letter-spacing:-.035em;margin:1px 0 0;font-size:20px;font-weight:850}.race-brand-card__data{border-block:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.race-brand-card__data span{padding-block:10px}.race-brand-card__data span+span{border-left:1px solid #ffffff1a;padding-left:15px}.race-brand-card__data small{color:#ffffff94;letter-spacing:.1em;font-size:9px;display:block}.race-brand-card__data strong{margin-top:3px;font-size:12px;display:block}.race-brand-card__actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.race-brand-card__actions button{letter-spacing:.08em;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:850;display:flex}.race-brand-card__actions button:first-child{border-color:var(--marker-color)}@supports (color:color-mix(in lab,red,red)){.race-brand-card__actions button:first-child{border-color:color-mix(in srgb,var(--marker-color) 70%,white)}}.race-brand-modal{background:linear-gradient(135deg,var(--marker-color),transparent 34%),#14151bf5;border-radius:16px 16px 0 0;max-height:min(88dvh,680px);padding:22px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.race-brand-modal{background:linear-gradient(135deg,color-mix(in srgb,var(--marker-color) 8%,transparent),transparent 34%),#14151bf5}}.race-brand-modal{box-shadow:0 -20px 60px #0000007a}.race-brand-modal:after{background:var(--marker-color);content:"";height:3px;position:absolute;inset:0 0 auto}.race-brand-modal__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.race-brand-modal__identity{align-items:center;gap:14px;min-width:0;display:flex}.race-brand-modal__mark{flex:none;font-size:18px!important}.race-brand-modal__identity>div{min-width:0}.race-brand-modal__grid-label{width:fit-content;color:var(--marker-color);letter-spacing:.09em;gap:2px;font-size:9px;font-weight:850;line-height:1.05;display:grid}.race-brand-modal__grid-position{white-space:nowrap;align-items:baseline;display:inline-flex}.race-brand-modal__identity h2{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(1.65rem,5vw,2.2rem);font-weight:780;line-height:1;overflow:hidden}.race-brand-modal__close{color:#ffffffad;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,transform .18s;display:grid}.race-brand-modal__close:hover{color:#fff;transform:scale(1.04)}.race-brand-modal__close:active{transform:scale(.96)}.race-brand-modal__close:focus-visible{outline:2px solid var(--marker-color);outline-offset:3px}.race-brand-modal__description{color:#ffffffa8;gap:7px;max-width:58ch;margin:26px 0 0;font-size:14px;line-height:1.65;display:grid}.race-brand-modal__description span{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1}.race-brand-modal__description p{margin:0}.race-brand-modal__metrics{border-block:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin:28px 0 0;display:grid}.race-brand-modal__metrics>div{min-width:0;padding:17px 14px}.race-brand-modal__metrics>div:first-child{padding-left:0}.race-brand-modal__metrics>div+div{border-left:1px solid #ffffff1a}.race-brand-modal__metrics dt{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.race-brand-modal__metrics dd{color:#f4f4f1;margin:5px 0 0;font-size:20px;font-weight:780}.race-brand-modal__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.race-brand-modal__action{color:#f4f4f1;letter-spacing:.035em;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.race-brand-modal__action:hover{border-color:var(--marker-color);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.race-brand-modal__action:hover{border-color:color-mix(in srgb,var(--marker-color) 58%,#fff3)}}.race-brand-modal__action:active{transform:translateY(0)}.race-brand-modal__action:disabled{cursor:not-allowed;opacity:.54;transform:none}.race-brand-modal__action--like{box-shadow:inset 4px 0 0 var(--marker-color);color:#111217;background:#f4f4f1}.race-brand-modal__action--boost{background:var(--marker-color)}@supports (color:color-mix(in lab,red,red)){.race-brand-modal__action--boost{background:color-mix(in srgb,var(--marker-color) 22%,#ffffff0f)}}.race-brand-modal__action--share{background:#ffffff06}.race-brand-modal__action--visit{background:#ffffff0b}@media (min-width:768px){.race-brand-modal{border-radius:10px;max-width:580px;padding:28px;box-shadow:0 32px 90px #0000008a}}@media (max-width:479px){.race-brand-modal__metrics{grid-template-columns:1fr 1fr}.race-brand-modal__metrics>div{padding-inline:10px}.race-brand-modal__metrics>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.race-brand-modal__metrics>div:nth-child(4){border-top:1px solid #ffffff1a}.race-brand-modal__metrics dd{font-size:17px}.race-brand-modal__actions{grid-template-columns:1fr 1fr}.race-brand-modal__action{min-height:44px}}.classification-panel__title{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:44px;padding:0 15px;display:flex}.classification-panel__title strong{letter-spacing:.08em;font-size:11px}.classification-panel__title span{color:#fff6;font-size:8px}.classification-panel__heading{align-items:center;gap:9px;display:inline-flex}.classification-panel__live{letter-spacing:.08em;align-items:center;gap:4px;font-weight:900;display:inline-flex;color:#ff3447!important}.leaderboard__head{color:#ffffffad;letter-spacing:.08em;background:#35353d;grid-template-columns:38px minmax(100px,1fr) 63px 48px 56px;align-items:center;height:32px;padding-inline:10px;font-size:8px;font-weight:750;display:grid}.leaderboard__row{background:#191922;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;min-height:48px;display:grid;position:relative}.leaderboard__row:nth-child(2n){background:#1e1e28}.leaderboard__row:before{background:var(--marker-color);content:"";opacity:.9;width:4px;position:absolute;inset:0 auto 0 0}.leaderboard__row.is-selected{background:linear-gradient(90deg,var(--marker-color),#24242d 72%)}@supports (color:color-mix(in lab,red,red)){.leaderboard__row.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--marker-color) 20%,#24242d),#24242d 72%)}}.leaderboard__select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(100px,1fr) 63px 48px;align-items:center;padding:0 3px 0 10px;display:grid}.leaderboard__position{text-align:center;font-size:13px;font-weight:850}.leaderboard__brand{align-items:center;gap:8px;min-width:0;display:flex}.leaderboard__brand>span{min-width:0}.leaderboard__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.leaderboard__brand small{color:var(--marker-color);letter-spacing:.1em;margin-top:1px;font-size:9px;font-weight:900;display:block}.leaderboard__mark{background:0 0!important}.leaderboard__score{text-align:right;font-size:10px;font-weight:700}.leaderboard__gap{color:#ffffff7a;text-align:right;font-size:8px}.leaderboard__actions{justify-content:center;align-items:center;gap:3px;padding-right:5px;display:flex}.leaderboard__actions a,.leaderboard__actions button{color:#ffffffc7;cursor:pointer;background:#ffffff0e;border:0;border-radius:3px;place-items:center;width:44px;height:44px;display:grid}.leaderboard__actions a:hover,.leaderboard__actions button:hover{color:#15151a;background:#f3f3f0}.leaderboard--compact .leaderboard__row{grid-template-columns:1fr}.leaderboard--compact .leaderboard__select{grid-template-columns:36px minmax(0,1fr) 68px;min-height:48px;padding-right:12px}.race-map-panel{min-width:0;min-height:0;position:relative;overflow:hidden}.track-stage{background:radial-gradient(circle at 56% 44%,#58566b94,#0000 50%),linear-gradient(#07080b,#15151d 42%,#434250)}.track-stage:before{background-image:none}.track-stage:after{background:radial-gradient(at 50% 105%,#ffffff14,#0000 46%)}.track-stage__label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080bd1;border:0;border-left:4px solid #ed0718;border-radius:0;padding:9px 12px}.track-stage__label span{color:#ff6470;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.track-stage__label strong{letter-spacing:-.02em;margin-top:2px;font-size:13px;display:block}.track-stage__focus{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080bd6;border:0;border-radius:0;align-items:center;gap:10px;min-width:190px;padding:8px 10px;display:flex}.track-stage__focus-position{color:#111116;background:#f4f4f1;border-left:5px solid;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.track-stage__focus strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.track-stage__focus small{color:#ffffff7a;margin-top:2px;font-size:8px;display:block}.track-controls{z-index:12;gap:8px;display:grid;position:absolute;top:16px;right:16px}.track-controls button{color:#f1f1ef;cursor:pointer;background:#252532;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 22px #00000047}.track-controls button:hover{background:#343443}.race-session-dock{z-index:11;color:#17171c;background:#f2f2f0;border-radius:5px;align-items:stretch;min-height:58px;display:flex;position:absolute;bottom:16px;right:18px;overflow:hidden;box-shadow:0 12px 32px #0000004d}.race-session-dock>div{border-left:1px solid #c9c9ca;flex-direction:column;justify-content:center;min-width:108px;padding:8px 13px;display:flex}.race-session-dock>div:first-child{color:#fff;background:#ed0718;border-left:0;align-items:center;min-width:72px}.race-session-dock>div:last-child{flex-direction:row;align-items:center;gap:7px}.race-session-dock span{font-size:13px;font-weight:900}.race-session-dock strong{font-size:10px}.race-session-dock small{color:#67676d;font-size:8px}.home-event-stage{background:radial-gradient(circle at 68% 36%,#ff453a14,#0000 32%),#090a0d;padding:118px 0 72px;position:relative;overflow:hidden}.home-event-stage__intro{grid-template-columns:minmax(0,1.25fr) minmax(180px,.48fr) minmax(280px,.72fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.home-event-stage__signal{color:var(--accent-strong);letter-spacing:.1em;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.home-event-stage h1{letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(3rem,5.2vw,6rem);font-weight:850;line-height:.88}.home-event-stage__sponsor{color:var(--text-secondary);align-items:center;gap:6px;margin-top:13px;font-size:13px;display:inline-flex}.home-event-stage__timing{border-left:1px solid var(--border-strong);padding-left:24px;display:grid}.home-event-stage__timing>span{color:var(--text-secondary);margin-bottom:20px;font-size:13px}.home-event-stage__timing small{color:var(--text-tertiary);font-size:11px}.home-event-stage__timing time,.home-event-stage__timing>span:last-child{color:var(--text-primary);margin-top:2px;font-size:22px;font-weight:760}.home-event-stage__copy{justify-items:start;gap:22px;display:grid}.home-event-stage__copy p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.6}.home-live-preview__stage{z-index:2;background:#11121a;border-top:6px solid #ed0718;grid-template-columns:270px minmax(0,1fr);min-height:570px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000070}.home-live-preview__tower{z-index:3;background:#171720;border-right:1px solid #ffffff1a}.home-live-preview__tower>span{letter-spacing:.09em;background:#32323b;align-items:center;height:48px;padding-inline:14px;font-size:10px;font-weight:850;display:flex}.home-live-preview__map{background:#20202a;min-width:0}.home-live-preview__map .track-stage{min-height:570px}@media (max-width:1023px){.race-broadcast-header{grid-template-columns:1fr auto}.race-broadcast-header nav{display:none}.race-live-layout{flex-direction:column;height:auto;min-height:calc(100dvh - 58px);display:flex;overflow:visible}.race-map-panel{min-height:66dvh}.race-mobile-board{z-index:15;background:#171720;border-top:5px solid #ed0718;margin-top:-1px;position:relative}.race-mobile-board>button{color:#fff;letter-spacing:.08em;background:#ed0718;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:10px;font-weight:850;display:flex}.home-event-stage__intro{grid-template-columns:1fr 1fr}.home-event-stage__copy{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.home-live-preview__stage{grid-template-columns:220px 1fr}}@media (min-width:1024px){.leaderboard__actions button{width:30px;height:34px}}@media (max-width:767px){.site-header{padding-inline:12px}.race-broadcast-header{height:54px}.race-broadcast-header__brand{padding-inline:14px}.race-broadcast-header__live{padding-right:13px}.live-race-pill{justify-content:space-between;gap:8px;width:calc(100vw - 16px);max-width:none;padding-left:9px;top:66px}.live-race-pill__name{max-width:22vw}.live-race-pill__time{gap:4px;padding-left:8px}.live-race-pill__time small{display:none}.live-race-pill__link{padding-inline:9px}.race-live-page{padding-top:54px}.race-live-layout{min-height:calc(100dvh - 54px)}.race-map-panel{height:330px;min-height:330px}.race-session-dock{min-height:48px;bottom:8px;right:8px}.race-session-dock>div{min-width:96px;padding:6px 10px}.race-session-dock>div:first-child{min-width:56px}.track-controls{gap:6px;top:70px;right:8px}.track-controls button{width:42px;height:42px}.track-stage__hud{justify-content:flex-start}.track-stage__focus{max-width:160px}.home-event-stage{padding:104px 0 56px}.home-event-stage__intro{grid-template-columns:1fr;gap:22px;display:grid}.home-event-stage h1{font-size:clamp(3rem,15vw,4.6rem)}.home-event-stage__timing{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:end;padding:18px 0 0}.home-event-stage__timing>span{grid-row:1/3;margin:0}.home-event-stage__copy{grid-template-columns:1fr;display:grid}.home-live-preview__stage{flex-direction:column-reverse;min-height:0;display:flex}.home-live-preview__tower{border-top:4px solid #ed0718;border-right:0}.home-live-preview__map .track-stage{min-height:390px}}.brand-mark__image{transition:filter .18s}.race-broadcast-header--f1{border:1px solid #ffffff24;border-radius:10px;width:auto;inset:10px 12px auto}.live-race-pill,.race-broadcast-header--f1{-webkit-backdrop-filter:blur(22px)saturate(150%)contrast(1.06);backdrop-filter:blur(22px)saturate(150%)contrast(1.06);background:linear-gradient(110deg,#ffffff12,#0000 34%),#08090d38;box-shadow:inset 0 1px #ffffff2e,inset 1px 0 #ffffff0b,0 16px 44px #0000003d}.live-race-pill{border-color:#ffffff24}.race-broadcast-header--f1 .race-broadcast-header__brand span{color:#f7f7f4;background:#e10618;border:0;transform:skew(-16deg)}.race-broadcast-header--f1 .race-broadcast-header__brand>img{filter:drop-shadow(0 4px 10px #00000047);width:154px;height:auto}.race-broadcast-header--f1 .race-broadcast-header__brand{gap:0}.race-broadcast-header--f1 .race-broadcast-header__brand>strong{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.065em;text-shadow:0 4px 12px #00000057;transform-origin:0;margin-left:-3px;font-size:19px;font-style:italic;font-weight:850;line-height:1;transform:skew(-3deg)}.race-broadcast-header--f1 .race-broadcast-header__brand strong,.race-broadcast-header--f1 .race-broadcast-header__live,.race-broadcast-header--f1 nav a,.race-broadcast-header--f1 nav span{color:#f8f8f5}.race-broadcast-header--f1 nav .is-active:after{background:#f23847;height:3px}.race-broadcast-header--f1 .race-broadcast-header__participate{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff29}.race-live-page--f1{background:#111218;padding-top:0}.race-live-page--f1 .race-live-layout{--classification-width:350px;--map-center-offset:175px;grid-template-columns:var(--classification-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:100dvh;min-height:100dvh;padding:0;transition:grid-template-columns .32s cubic-bezier(.16,1,.3,1);position:relative}.race-live-page--f1 .race-live-layout.is-classification-collapsed{--classification-width:210px;--map-center-offset:105px}.race-live-page--f1 .classification-panel{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(150%)contrast(1.06);backdrop-filter:blur(22px)saturate(150%)contrast(1.06);background:linear-gradient(110deg,#fff1,#0000 34%),#08090d33;border:1px solid #ffffff24;border-radius:10px;grid-area:1/1;min-height:0;margin:78px 0 12px 12px;transition:border-radius .32s,opacity .24s,transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(0);box-shadow:inset 0 1px #ffffff2e,inset 1px 0 #ffffff0b,0 18px 44px #00000038}.race-live-page--f1 .is-classification-collapsed .classification-panel{border-radius:8px}.race-live-page--f1 .classification-panel-toggle{top:50%;left:var(--classification-width);z-index:24;color:#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#2f303ad1;border:1px solid #ffffff1a;border-left:0;border-radius:0 16px 16px 0;place-items:center;width:28px;height:58px;transition:left .32s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s;position:absolute;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0f,5px 8px 18px #00000029}.race-live-page--f1 .classification-panel-toggle:hover{color:#fff;background:#3d3e49f0}.race-live-page--f1 .classification-panel-toggle:active{transform:translateY(-50%)scale(.96)}.race-live-page--f1 .race-map-panel{z-index:0;background:#0a0b0f29;border:0;border-radius:0;grid-area:1/1/auto/-1}@media (min-width:1024px){.race-live-page--f1 .race-live-layout{overflow:visible}.race-live-page--f1 .classification-panel{flex-direction:column;display:flex}.race-live-page--f1 .classification-panel>.leaderboard--f1{flex-direction:column;flex:1;min-height:0;display:flex}.race-live-page--f1 .classification-panel>.leaderboard--f1>.leaderboard__head{z-index:1;flex:none;position:relative}.race-live-page--f1 .classification-panel>.leaderboard--f1>.leaderboard__rows{overscroll-behavior:contain;scrollbar-color:#ffffff38 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.race-live-page--f1 .classification-panel>.leaderboard--f1>.leaderboard__rows::-webkit-scrollbar-track{background:0 0}.race-live-page--f1 .classification-panel>.leaderboard--f1>.leaderboard__rows::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border-color:#0000}}.race-live-page--f1 .race-session-heading{background:#08090c;border-bottom-color:#ffffff1f;min-height:66px;padding:10px 14px}.race-live-page--f1 .race-session-heading span{color:#ff5360;font-size:8px}.race-live-page--f1 .race-session-heading h1{letter-spacing:-.04em;margin-top:2px;font-size:19px}.race-live-page--f1 .race-session-heading small{font-size:7px}.race-live-page--f1 .race-session-heading time,.race-live-page--f1 .race-session-heading>div:last-child>span{font-size:11px}.race-live-page--f1 .race-classification-event{background:#090a0e57;border-bottom:1px solid #ffffff1c;flex:none;align-items:center;min-height:66px;padding:10px 13px;display:flex}.race-live-page--f1 .race-classification-event__identity{align-items:center;gap:10px;min-width:0;display:flex}.race-live-page--f1 .race-classification-event__identity>div{min-width:0}.race-live-page--f1 .race-classification-event__identity a{align-items:center;display:inline-flex}.race-live-page--f1 .race-classification-event__identity a:focus-visible strong,.race-live-page--f1 .race-classification-event__identity a:hover strong{color:#ff6470}.race-live-page--f1 .race-classification-event__mark{width:30px!important;height:30px!important}.race-live-page--f1 .race-classification-event h1{color:#f8f8f5;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:900;line-height:1;overflow:hidden}.race-live-page--f1 .race-classification-event__sponsor-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.race-live-page--f1 .race-classification-event__sponsor-link:focus-visible,.race-live-page--f1 .race-classification-event__sponsor-link:hover{color:#ff6470;text-decoration-color:currentColor}.race-live-page--f1 .race-classification-event__sponsor{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;margin:5px 0 0;font-size:7px;font-weight:700}.race-live-page--f1 .race-classification-event__sponsor strong{color:#f8f8f5;letter-spacing:.02em;font-size:9px;font-weight:850}.race-live-page--f1 .is-classification-collapsed .race-classification-event{min-height:58px;padding:8px 9px}.race-live-page--f1 .is-classification-collapsed .race-classification-event__identity{gap:7px}.race-live-page--f1 .is-classification-collapsed .race-classification-event__mark{width:26px!important;height:26px!important}.race-live-page--f1 .is-classification-collapsed .race-classification-event h1{font-size:16px}.race-live-page--f1 .race-brand-card{background:#191a21;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px 10px 14px;display:grid}.race-live-page--f1 .race-brand-card:before{width:3px}.race-live-page--f1 .race-brand-card__identity{gap:9px}.race-live-page--f1 .race-brand-card__identity>:first-child{border-radius:2px!important;width:34px!important;height:34px!important}.race-live-page--f1 .race-brand-card__identity span{font-size:8px}.race-live-page--f1 .race-brand-card__identity h2{letter-spacing:-.02em;font-size:15px}.race-live-page--f1 .race-brand-card__data{border:0;grid-area:1/2;align-items:center;margin:0;display:flex}.race-live-page--f1 .race-brand-card__data span{min-width:54px;padding:0 0 0 10px}.race-live-page--f1 .race-brand-card__data span+span{display:none}.race-live-page--f1 .race-brand-card__data small{color:#ffffff6b;font-size:7px}.race-live-page--f1 .race-brand-card__data strong{font-size:10px}.race-live-page--f1 .race-brand-card__actions{grid-column:1/-1;gap:1px;margin:0}.race-live-page--f1 .race-brand-card__actions button{background:#24252d;border:0;border-radius:0;min-height:31px;font-size:8px}.race-live-page--f1 .race-brand-card__actions button:first-child{border:1px solid var(--marker-color)}@supports (color:color-mix(in lab,red,red)){.race-live-page--f1 .race-brand-card__actions button:first-child{border:1px solid color-mix(in srgb,var(--marker-color) 75%,white)}}.race-live-page--f1 .race-brand-card__actions button:hover{background:#30313a}.race-live-page--f1 .race-brand-card__actions button:active{transform:translateY(1px)}.leaderboard--f1 .leaderboard__head{background:#3a3b418f;grid-template-columns:34px minmax(0,1fr) 64px 54px;height:31px;padding-inline:7px;font-size:8px}.leaderboard--f1 .leaderboard__head span:nth-child(3),.leaderboard--f1 .leaderboard__head span:nth-child(4){text-align:center}.leaderboard--f1 .leaderboard__row{background:#15161c75;grid-template-columns:minmax(0,1fr);min-height:44px}.leaderboard--f1 .leaderboard__row:nth-child(2n){background:#20212980}.leaderboard--f1 .leaderboard__row:before{display:none}.leaderboard--f1 .leaderboard__row.is-selected{background:#2f3039c2}.leaderboard--f1 .leaderboard__row.is-leader:after,.leaderboard--f1 .leaderboard__row.is-selected:after{background:var(--marker-color);content:"";width:3px;position:absolute;inset:0 auto 0 0}.leaderboard--f1 .leaderboard__select{grid-template-columns:34px minmax(0,1fr) 64px 54px;min-height:44px;padding:0 7px}.leaderboard--f1 .leaderboard__position{font-size:13px}.leaderboard--f1 .leaderboard__brand{gap:7px}.leaderboard--f1 .leaderboard__team-line{background:var(--marker-color);flex:none;width:3px;height:20px;display:block}.leaderboard--f1 .leaderboard__brand strong{letter-spacing:-.015em;text-transform:uppercase;font-size:12px}.leaderboard--f1 .leaderboard__mark{flex:none}.leaderboard--f1 .leaderboard__score{text-align:center;font-size:10px}.leaderboard--f1 .leaderboard__gap{text-align:center;font-size:8px}.leaderboard--f1 .leaderboard__actions{gap:1px;padding-right:3px}.leaderboard--f1 .leaderboard__actions a,.leaderboard--f1 .leaderboard__actions button{background:#24252c;border-radius:0;width:24px;height:32px}.leaderboard--f1.leaderboard--collapsed .leaderboard__row{grid-template-columns:minmax(0,1fr)}.leaderboard--f1.leaderboard--collapsed .leaderboard__head{grid-template-columns:24px 88px minmax(0,1fr);gap:3px;padding-inline:6px;font-size:8px}.leaderboard--f1.leaderboard--collapsed .leaderboard__head span:nth-child(4),.leaderboard--f1.leaderboard--collapsed .leaderboard__head span:nth-child(5){display:none}.leaderboard--f1.leaderboard--collapsed .leaderboard__select{grid-template-columns:24px 88px minmax(0,1fr);gap:3px;min-height:44px;padding:0 6px}.leaderboard--f1.leaderboard--collapsed .leaderboard__position{font-size:13px}.leaderboard--f1.leaderboard--collapsed .leaderboard__brand{gap:4px}.leaderboard--f1.leaderboard--collapsed .leaderboard__team-line{width:3px;height:18px}.leaderboard--f1.leaderboard--collapsed .leaderboard__mark{width:18px!important;height:18px!important}.leaderboard--f1.leaderboard--collapsed .leaderboard__brand strong{letter-spacing:-.015em;font-size:12px}.leaderboard--f1.leaderboard--collapsed .leaderboard__score{text-align:center;font-size:10px}.leaderboard--f1.leaderboard--collapsed .leaderboard__actions,.leaderboard--f1.leaderboard--collapsed .leaderboard__gap{display:none}.leaderboard--f1 .leaderboard__actions button:first-child,.leaderboard--f1 .leaderboard__actions button:first-child:hover:not(:disabled){color:var(--marker-color)}.leaderboard--f1 .leaderboard__actions button:first-child.is-liked,.leaderboard--f1 .leaderboard__actions button:first-child.is-liked:hover:not(:disabled){color:#ffffffa8;opacity:.42}.leaderboard--f1 .leaderboard__actions a:active,.leaderboard--f1 .leaderboard__actions button:active{transform:translateY(1px)}.race-live-page--f1 .track-stage,.race-live-page--f1 .track-stage:after{background:0 0}.race-live-page--f1 .track-stage__hud{padding:13px 14px}@media (min-width:1024px){.race-live-page--f1 .track-stage__hud{padding:88px 14px 13px calc(var(--classification-width) + 28px);transition:padding-left .32s cubic-bezier(.16,1,.3,1)}.race-live-page--f1 .track-stage>svg{height:100%;transform:none}.race-live-page--f1 .track-controls{top:88px}}.race-live-page--f1 .track-stage__label{min-width:0;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(155%)contrast(1.06);backdrop-filter:blur(18px)saturate(155%)contrast(1.06);background:linear-gradient(90deg,#0e0f14ad,#0e0f147a);border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 11px;display:flex}.race-live-page--f1 .track-stage__label:before{display:none}.race-live-page--f1 .track-stage__sponsor-mark{background:#ffffff12!important;border-color:#ffffff2e!important;border-radius:4px!important}.race-live-page--f1 .track-stage__sponsor-link{flex:none;display:block}.race-live-page--f1 .track-stage__sponsor-link:focus-visible,.race-live-page--f1 .track-stage__title-copy a:focus-visible{outline-offset:3px;outline:2px solid #f23847}.race-live-page--f1 .track-stage__title-copy{gap:3px;min-width:0;color:inherit!important;letter-spacing:0!important;margin:0!important;display:grid!important}.race-live-page--f1 .track-stage__title-copy strong{letter-spacing:-.055em;margin-top:0;font-size:30px;line-height:.98}.race-live-page--f1 .track-stage__title-copy small{color:#ffffff9e;letter-spacing:.07em;font-size:10px;font-weight:750}.race-live-page--f1 .track-stage__title-copy b{color:#f7f7f4;font-size:12px;font-weight:900}.race-live-page--f1 .race-track-selection-anchor{z-index:13;width:336px;position:absolute;transform:translateY(-50%)}.race-live-page--f1 .race-track-selection-anchor:after{content:"";opacity:.72;pointer-events:none;background:#ffffff47;width:22px;height:1px;position:absolute;top:50%}.race-live-page--f1 .race-track-selection-anchor[data-side=right]:after{right:100%}.race-live-page--f1 .race-track-selection-anchor[data-side=left]:after{left:100%}.race-live-page--f1 .race-track-selection{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#111218c2;border:1px solid #ffffff24;border-radius:4px;width:100%;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000047}.race-live-page--f1 .race-track-selection__summary{grid-template-columns:minmax(42px,25%) 38px minmax(0,1fr);align-items:center;min-height:48px;display:grid}.race-live-page--f1 .race-track-selection__position{min-width:42px;height:100%;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #ffffff1a;justify-content:center;align-items:center;padding-inline:7px;font-size:12px;font-weight:850;display:flex;overflow:hidden}.race-live-page--f1 .race-track-selection__identity{gap:2px;min-width:0;padding:7px 10px;display:grid}.race-live-page--f1 .race-track-selection__identity strong{color:#f8f8f5;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.race-live-page--f1 .race-track-selection__identity small{color:#ffffff85;letter-spacing:.06em;font-size:8px;font-weight:750}.race-live-page--f1 .race-track-selection__metrics{background:#0a0b0f6b;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.race-live-page--f1 .race-track-selection__metrics>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:7px 9px}.race-live-page--f1 .race-track-selection__metrics b{color:#f8f8f5;text-overflow:ellipsis;font-size:10px;overflow:hidden}.race-live-page--f1 .race-track-selection__metrics small{color:#ffffff70;letter-spacing:.06em;font-size:7px;font-weight:750}.race-live-page--f1 .race-track-selection__actions{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.race-live-page--f1 .race-track-selection__actions a,.race-live-page--f1 .race-track-selection__actions button{color:#ffffffdb;letter-spacing:.08em;background:#25262fd1;border:0;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:8px;font-weight:850;transition:background-color .16s,color .16s;display:inline-flex}.race-live-page--f1 .race-track-selection__actions a:hover,.race-live-page--f1 .race-track-selection__actions button:hover:not(:disabled){color:#fff;background:#353641f0}.race-live-page--f1 .race-track-selection__actions a:focus-visible,.race-live-page--f1 .race-track-selection__actions button:focus-visible{outline:2px solid var(--marker-color);outline-offset:-2px}.race-live-page--f1 .race-track-selection__actions button:disabled{cursor:not-allowed;color:#ffffff61}.race-live-page--f1 .race-track-selection__actions button:first-child,.race-live-page--f1 .race-track-selection__actions button:first-child:hover:not(:disabled){color:var(--marker-color)}.race-live-page--f1 .race-track-selection__actions button:first-child.is-liked,.race-live-page--f1 .race-track-selection__actions button:first-child.is-liked:hover:not(:disabled){color:#ffffffad;opacity:.42}.race-live-page--f1 .track-controls{gap:7px;top:88px;right:13px}.race-live-page--f1 .track-controls button{border-color:var(--border-strong);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff0e;width:44px;height:44px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #03040838}.race-live-page--f1 .track-controls button:before{display:none}.race-live-page--f1 .track-controls button:hover{background-color:#ffffff1a;border-color:#ffffff3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 10px 24px #03040847}.race-live-page--f1 .track-controls button:focus-visible{outline-offset:3px;outline:2px solid #f23847}.race-live-page--f1 .track-controls button:active{transform:translateY(1px)scale(.97)}@media (min-width:1024px){.race-live-page--f1 .track-controls{top:88px}}.race-live-page--f1 .race-session-dock{width:min(720px,100% - 28px);min-height:60px;box-shadow:none;border-radius:2px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.race-live-page--f1 .race-session-dock>div{min-width:0;padding:7px 10px}.race-live-page--f1 .race-session-dock>div:first-child{color:#17171c;background:#f2f2f0;min-width:0}.race-live-page--f1 .race-session-dock__live span{font-size:14px}.race-live-page--f1 .race-session-dock__live strong{font-size:8px}.race-live-page--f1 .race-session-dock__time>small{font-size:9px}.race-live-page--f1 .race-session-dock__time>span{color:#17171c;font-size:21px;font-weight:900;line-height:1}.race-live-page--f1 .race-session-dock__metric{flex-direction:row;align-items:center;gap:7px}.race-live-page--f1 .race-session-dock__metric>span{gap:3px;display:grid}.race-live-page--f1 .race-session-dock__metric svg{width:19px;height:19px}.race-live-page--f1 .race-session-dock__metric strong{color:#17171c;font-size:14px;line-height:1}.race-live-page--f1 .race-session-dock__metric small{letter-spacing:.05em;font-size:8px;font-weight:750}@media (min-width:1024px){.race-live-page--f1 .race-session-dock{left:calc(50% + var(--map-center-offset));width:min(720px,calc(100% - var(--classification-width) - 48px))}}.race-live-page--f1 .race-mobile-board{background:#111218;border-top-width:3px}.race-live-page--f1 .race-mobile-board>button{min-height:42px;font-size:9px}.race-live-page--f1 .glass{border-radius:2px}.race-live-page--f1 .race-brand-modal{border-radius:12px 12px 0 0}.race-live-page--f1 .race-boost-quota{z-index:12;color:#ffffff94;letter-spacing:.06em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d1294;border:1px solid #ffffff1a;border-radius:2px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9px;font-weight:750;line-height:1;display:inline-flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.race-live-page--f1 .race-boost-quota svg{color:#ff5361}@media (min-width:768px){.race-live-page--f1 .race-brand-modal{border-radius:8px}}@media (min-width:1024px){.race-live-page--f1 .race-boost-quota{left:calc(50% + var(--map-center-offset))}}@media (max-width:1023px){.race-live-page--f1 .race-live-layout{height:auto;padding-bottom:10px;display:flex}.race-live-page--f1 .race-map-panel{min-height:62dvh}.race-live-page--f1 .track-stage__hud{padding-top:88px}.race-live-page--f1 .track-controls{top:88px}.race-live-page--f1 .race-session-dock{width:calc(100% - 28px)}.leaderboard--f1.leaderboard--compact .leaderboard__row{grid-template-columns:1fr;min-height:41px}.leaderboard--f1.leaderboard--compact .leaderboard__select{grid-template-columns:32px minmax(0,1fr) 68px;min-height:41px;padding-right:10px}}@media (max-width:767px){.race-live-page--f1 .race-boost-quota{z-index:43;padding:5px 7px;font-size:8px;position:fixed;top:122px;bottom:auto}.race-live-page--f1 .track-marker-group,.race-live-page--f1 .track-path-shadow{filter:none}.race-broadcast-header--f1{border-radius:8px;height:54px;inset:8px 8px auto}.race-broadcast-header--f1 .race-broadcast-header__brand{gap:0}.race-broadcast-header--f1 .race-broadcast-header__brand>img{width:118px;height:auto}.race-live-page--f1{padding-top:0}.race-live-page--f1 .race-live-layout{gap:8px;min-height:100dvh;padding-inline:8px}.race-live-page--f1 .race-map-panel{border-radius:0;height:440px;min-height:440px;margin-inline:-8px}.race-live-page--f1 .track-stage__hud{padding:72px 9px 9px}.race-live-page--f1 .track-stage__label{border-radius:8px;gap:8px;min-width:0;padding:6px 8px}.race-live-page--f1 .track-stage__sponsor-mark{width:34px!important;height:34px!important}.race-live-page--f1 .track-stage__title-copy strong{font-size:22px}.race-live-page--f1 .track-stage__title-copy small{font-size:8px}.race-live-page--f1 .track-stage__title-copy b{font-size:10px}.race-live-page--f1 .race-track-selection-anchor{width:min(292px,100% - 16px)}.race-live-page--f1 .race-track-selection__summary{grid-template-columns:minmax(38px,25%) 34px minmax(0,1fr);min-height:44px}.race-live-page--f1 .race-track-selection__position{min-width:38px;padding-inline:6px}.race-live-page--f1 .race-track-selection__mark{margin-left:6px;width:27px!important;height:27px!important}.race-live-page--f1 .race-track-selection__actions a,.race-live-page--f1 .race-track-selection__actions button{gap:4px;min-height:31px;font-size:7px}.race-live-page--f1 .race-track-selection__metrics>span{padding:6px 7px}.race-live-page--f1 .track-controls{gap:4px;top:72px;right:7px}.race-live-page--f1 .track-controls button{width:36px;height:36px}.race-live-page--f1 .race-session-dock{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:min(360px,100% - 14px);height:96px;min-height:96px;bottom:7px}.race-live-page--f1 .race-session-dock__time{grid-column:span 2}.race-live-page--f1 .race-session-dock>div{padding:5px 7px}.race-live-page--f1 .race-session-dock__live,.race-live-page--f1 .race-session-dock__time{grid-row:auto}.race-live-page--f1 .race-session-dock__metric{gap:5px}.race-live-page--f1 .race-session-dock__metric svg{width:16px;height:16px}.race-live-page--f1 .race-session-dock__metric strong{font-size:12px}.race-live-page--f1 .race-session-dock__metric small{font-size:7px}.race-live-page--f1 .race-session-dock__live span{font-size:13px}.race-live-page--f1 .race-session-dock__time>span{font-size:19px}}@media (prefers-reduced-transparency:reduce){.live-race-pill,.race-broadcast-header--f1,.race-live-page--f1 .classification-panel,.race-live-page--f1 .race-track-selection,.race-live-page--f1 .track-controls button,.race-live-page--f1 .track-stage__label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15161c}}.g24-home{background:radial-gradient(circle at 73% 8%,#e1061821,#0000 24%),linear-gradient(#101116,#090a0d 45%,#08090b);padding:76px 12px 0}.g24-hero{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:center;gap:clamp(48px,7vw,118px);min-height:calc(100dvh - 76px);padding:clamp(32px,5vw,72px) clamp(22px,4vw,62px);display:grid}.g24-hero__copy{max-width:980px}.g24-hero__copy h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(3.7rem,5.8vw,6.8rem);font-style:italic;font-weight:900;line-height:.84}.g24-hero__copy>p{color:#ffffffb8;max-width:59ch;margin:25px 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.58}.g24-live-ticker{color:#ffffffc7;letter-spacing:.025em;align-items:center;gap:10px;margin-top:28px;font-size:clamp(9px,.85vw,12px);font-weight:720;display:flex}.g24-live-ticker__dot{background:#f23847;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #f238471c}@media (prefers-reduced-motion:no-preference){.g24-live-ticker__dot{animation:g24-live-pulse 1.5s var(--ease-out) infinite}}@keyframes g24-live-pulse{50%{opacity:.55;transform:scale(.78)}}.g24-hero__actions{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.g24-button{color:#f7f7f4;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-height:48px;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out);border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex}.g24-button--primary{background:#e10618;border-color:#e10618}.g24-button--primary:hover{background:#f0192b;border-color:#f0192b;transform:translateY(-1px)}.g24-button--secondary{background:#ffffff0b}.g24-button--secondary:hover{background:#ffffff17;border-color:#ffffff61;transform:translateY(-1px)}.g24-button:active{transform:scale(.98)}.g24-hero__facts{border-top:1px solid #ffffff2b;margin:0}.g24-hero__facts>div{border-bottom:1px solid #ffffff1c;min-height:142px;padding:25px 0}.g24-hero__facts dt{color:#ffffff80;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.g24-hero__facts dd{margin:16px 0 0}.g24-hero__facts .home-countdown{margin-top:0}.g24-hero__facts .home-countdown__unit strong{font-size:clamp(1.45rem,2.2vw,2.15rem)}.g24-hero__facts>div:last-child dd{color:#ffffffad;font-size:14px}.g24-hero__facts>div:last-child dd strong{color:#f4f4f1;letter-spacing:-.07em;font-size:clamp(2.25rem,4vw,4.2rem)}.g24-live{padding:clamp(86px,10vw,148px) clamp(12px,4vw,60px) clamp(74px,8vw,118px)}.brand-hall__heading h1,.g24-format>h2,.g24-live>h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:860;line-height:.92}.g24-live__widget{border:1px solid #ffffff24;border-top:5px solid #e10618;border-radius:8px;margin-top:44px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b}.g24-live__header{background:linear-gradient(100deg,#e1061817,#0000 35%),#171820;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:28px;min-height:132px;padding:15px 24px 52px;display:flex}.g24-live__header>div:first-child{gap:4px;display:grid}.g24-live__header>div:first-child>strong{letter-spacing:-.06em;font-size:clamp(1.75rem,3vw,2.8rem);font-style:italic;font-weight:900;line-height:1}.g24-live__signal{letter-spacing:.1em;align-items:center;gap:7px;font-weight:850;display:inline-flex}.g24-live__signal i{background:currentColor;border-radius:50%;width:6px;height:6px}.g24-live__clock>small{color:#ffffff7a;font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.g24-live__clock .home-countdown{margin-top:8px}.g24-live__body{grid-template-columns:minmax(0,1.55fr) minmax(350px,.65fr);min-height:560px;display:grid}.g24-live__map{background:radial-gradient(circle at 50% 44%,#5c5b6d61,#0000 45%),#1d1e27;min-width:0;position:relative;overflow:hidden}.g24-live__map:before{z-index:0;opacity:.11;content:"";pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0}.g24-live__map .track-stage{min-height:560px}.g24-live__ranking{border-left:1px solid #ffffff1a;padding-bottom:108px;position:relative}.g24-live__ranking li,.g24-live__ranking-head{grid-template-columns:42px minmax(110px,1fr) 76px 58px}.g24-live__ranking-head{color:#fff9;letter-spacing:.08em;min-height:38px;padding:0 14px;font-size:8px;font-weight:750}.g24-live__ranking ol{margin:0;padding:0;list-style:none}.g24-live__ranking li{background:#191a22;border-bottom:1px solid #ffffff12;min-height:68px;padding:0 14px;position:relative}.g24-live__ranking li:nth-child(2n){background:#1d1e27}.g24-live__ranking li:before{background:var(--marker-color);content:"";width:4px;position:absolute;inset:0 auto 0 0}.g24-live__position{text-align:center;font-size:15px;font-weight:850}.g24-live__brand{align-items:center;gap:9px;min-width:0;display:flex}.g24-live__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.g24-live__boosts{font-size:11px}.g24-live__gap{color:#ffffff80;font-size:9px}.g24-annotation{z-index:5;color:#ffffffc2;max-width:270px;font-family:var(--font-geist-mono),monospace;font-size:9px;line-height:1.45;position:absolute}.g24-annotation:before{content:"";transform-origin:0;border-top:1px solid #fff6;width:72px;position:absolute}.g24-annotation:after{content:"";background:#16171e;border:1px solid #f23847;border-radius:50%;width:5px;height:5px;position:absolute}.g24-annotation--marker{width:190px;top:54px;left:28px}.g24-annotation--marker:before{top:40px;left:134px;transform:rotate(31deg)}.g24-annotation--marker:after{top:75px;left:195px}.g24-annotation--boost{width:255px;bottom:26px;right:22px}.g24-annotation--boost:before{top:-32px;left:15px;transform:rotate(-67deg)}.g24-annotation--boost:after{top:-98px;left:42px}.g24-annotation--clock{width:310px;top:102px;right:24px}.g24-annotation--clock:before{width:66px;top:-18px;left:194px;transform:rotate(-28deg)}.g24-annotation--clock:after{top:-51px;left:251px}.g24-live__full-link{color:#ffffffa6;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:690;display:inline-flex}.g24-live__full-link:hover{color:#fff}.g24-format{border-top:1px solid #ffffff21;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:start;gap:clamp(60px,10vw,170px);padding:clamp(90px,11vw,164px) clamp(12px,4vw,60px);display:grid}.g24-format>p{letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(1.15rem,2vw,1.85rem);font-weight:520;line-height:1.55}.g24-format>p span{display:block}.g24-format>p span:nth-child(4){color:#ff6673;margin-top:26px}.g24-upcoming{padding-top:44px}.g24-upcoming .home-upcoming__heading p{color:#ffffff9e;font-size:15px}.brand-hall{background:radial-gradient(circle at 76% 4%,#e106181c,#0000 23%),#090a0d;min-height:100dvh;padding:130px 20px 100px}.brand-hall__shell{width:min(100%,1360px);margin-inline:auto}.brand-hall__filters{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:10px;padding:22px 0 30px;display:flex}.brand-hall__filters label{gap:8px;display:grid}.brand-hall__filters label>span{color:#ffffff80;font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.brand-hall__filters select{color:#f4f4f1;cursor:pointer;background:#15161c;border:1px solid #ffffff29;border-radius:4px;min-width:210px;height:44px;padding:0 36px 0 13px}.brand-hall__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-result{background:linear-gradient(145deg,var(--marker-color),transparent 34%),#111218;border:1px solid #ffffff1c;flex-direction:column;min-height:360px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.brand-result{background:linear-gradient(145deg,color-mix(in srgb,var(--marker-color) 8%,transparent),transparent 34%),#111218}}.brand-result{padding:28px}.brand-result:before{background:var(--marker-color);content:"";width:4px;position:absolute;inset:0 auto 0 0}.brand-result header{gap:15px;min-width:0;display:flex}.brand-result header>div{min-width:0}.brand-result h2{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.45rem,2vw,2rem);overflow:hidden}.brand-result header a{color:#ffffff8a;font-family:var(--font-geist-mono),monospace;margin-top:5px;font-size:9px;display:inline-block}.brand-result dl{border-block:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin:26px 0 0;display:grid}.brand-result dl>div{padding:15px 0}.brand-result dl>div+div{border-left:1px solid #ffffff1a;padding-left:18px}.brand-result dt{color:#ffffff73;font-size:9px}.brand-result dd{margin:6px 0 0;font-size:18px;font-weight:780}.brand-result>p{color:#ffffff96}.brand-result>a{color:#fffc;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:11px;font-weight:760;display:inline-flex}.brand-result>a:hover{color:#fff}.brand-hall__empty{color:#ffffff80;border:1px solid #ffffff1a;border-radius:8px;min-height:300px;padding:40px}@media (max-width:1100px){.g24-hero{grid-template-columns:1fr;min-height:0;padding-block:62px}.g24-hero__facts{grid-template-columns:1fr 1fr;display:grid}.g24-hero__facts>div{padding-inline:18px}.g24-live__body{grid-template-columns:1fr}.g24-live__ranking{border-top:1px solid #ffffff1a;border-left:0}.g24-live__ranking li{min-height:62px}.g24-annotation--clock{display:none}.brand-hall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.g24-home{padding:70px 8px 0}.g24-hero{gap:42px;padding:34px 12px 48px}.g24-hero__copy h1{font-size:clamp(3rem,13vw,4.3rem)}.g24-live-ticker{align-items:flex-start;font-size:9px;line-height:1.55}.g24-live-ticker__dot{margin-top:3px}.g24-hero__copy>p{margin-top:22px;font-size:15px}.g24-hero__actions{display:grid}.g24-button{width:100%;padding-inline:12px}.g24-hero__facts{grid-template-columns:1fr}.g24-hero__facts>div{min-height:116px;padding:22px 10px}.g24-live{padding:84px 4px 82px}.g24-live>h2{padding-inline:8px;font-size:clamp(3rem,13vw,4.5rem)}.g24-live__widget{margin-top:34px}.g24-live__header{flex-direction:column;align-items:flex-start;gap:14px;min-height:128px;padding:17px}.g24-live__clock{width:100%}.g24-live__body{min-height:0}.g24-live__map .track-stage{min-height:340px}.g24-live__ranking{padding-bottom:94px}.g24-live__ranking li,.g24-live__ranking-head{grid-template-columns:34px minmax(90px,1fr) 66px 46px;padding-inline:7px}.g24-live__brand strong{font-size:10px}.g24-live__brand>span{width:24px!important;height:24px!important}.g24-live__boosts{font-size:9px}.g24-annotation{font-size:8px}.g24-annotation--marker{width:160px;top:24px;left:14px}.g24-annotation--marker:before{width:48px;top:38px;left:112px}.g24-annotation--marker:after{top:62px;left:153px}.g24-annotation--boost{width:235px;bottom:22px;right:12px}.g24-annotation--boost:before{width:50px;left:28px}.g24-annotation--boost:after{top:-78px;left:47px}.g24-live__full-link{margin-left:8px}.g24-format{grid-template-columns:1fr;gap:42px;padding:88px 12px}.g24-format>h2{font-size:clamp(3rem,13vw,4.5rem)}.g24-format>p{font-size:1.05rem;line-height:1.65}.g24-upcoming{padding-top:30px}.brand-hall{padding:96px 12px 70px}.brand-hall__heading{padding-bottom:42px}.brand-hall__heading h1{font-size:clamp(3.4rem,15vw,5rem)}.brand-hall__filters{grid-template-columns:1fr;display:grid}.brand-hall__filters select{width:100%}.brand-hall__grid{grid-template-columns:1fr}.brand-result{min-height:330px;padding:23px}}.g24-hero{min-height:min(74dvh,720px)}.g24-live__header{min-height:112px}.g24-live__ranking{background:#171820;border-left:0;min-width:0;padding-bottom:0}.g24-live__ranking li,.g24-live__ranking-head{grid-template-columns:58px minmax(160px,.65fr) minmax(220px,1.35fr) 112px 84px;align-items:center;gap:clamp(12px,2vw,30px);display:grid}.g24-live__ranking-head{background:#34353d;min-height:42px;padding:0 28px}.g24-live__ranking li{min-height:86px;padding:0 28px}.g24-live__position{font-size:clamp(1.1rem,2vw,1.55rem)}.g24-live__brand strong{font-size:clamp(.8rem,1.2vw,1rem)}.g24-live__bar{background:#ffffff09;border:1px solid #ffffff14;border-radius:2px;height:14px;display:block;overflow:hidden}.g24-live__bar i{background:linear-gradient(90deg,var(--marker-color),var(--marker-color));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.g24-live__bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--marker-color) 76%,#fff),var(--marker-color))}}.g24-live__bar i{box-shadow:0 0 22px var(--marker-color)}@supports (color:color-mix(in lab,red,red)){.g24-live__bar i{box-shadow:0 0 22px color-mix(in srgb,var(--marker-color) 30%,transparent)}}.g24-live__bar i{transition:width .6s var(--ease-out)}.g24-live__boosts{font-size:13px}.g24-live__gap{text-align:right;font-size:10px;font-weight:760}.home-participation__business article,.home-participation__support{border-top-width:5px;min-height:450px;padding:clamp(34px,3.6vw,58px)}.home-participation__support{background:radial-gradient(circle at 82% 18%,#e106184d,#0000 34%),repeating-linear-gradient(125deg,#ffffff06 0 1px,#0000 1px 18px),linear-gradient(145deg,#24242e,#0d0e12 62%);border-top-color:#f23847}.home-participation__business .home-participation__entry{background:radial-gradient(circle at 82% 18%,#ffffff24,#0000 32%),repeating-linear-gradient(125deg,#ffffff06 0 1px,#0000 1px 18px),linear-gradient(145deg,#202127,#0d0e12 62%);border-top-color:#ffffffd1}.home-participation__business .home-participation__sponsor,.home-participation__business article:last-child{background:radial-gradient(circle at 82% 18%,#d9ad4a3b,#0000 34%),repeating-linear-gradient(125deg,#d9ad4a08 0 1px,#0000 1px 18px),linear-gradient(145deg,#242018,#0d0e12 62%);border-top-color:#d9ad4a}.home-participation__icon{filter:drop-shadow(0 8px 22px);margin-bottom:30px;position:relative}.home-participation__support .home-participation__icon{color:#f23847}.home-participation__entry .home-participation__icon{color:#f4f4f1}.home-participation__sponsor .home-participation__icon{color:#d9ad4a}.home-participation__business .home-participation__sponsor button{color:#efd38f;border-color:#d9ad4a75}.brand-hall__select-wrap{display:block;position:relative}.brand-hall__select-wrap>svg{color:#ffffff94;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.brand-hall__filters select{appearance:none;font-family:var(--font-geist),Arial,sans-serif;font-weight:680}.brand-result header{align-items:flex-start}.brand-result__identity{flex:auto;padding-top:3px}.brand-result header a{color:var(--marker-color);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.brand-result__position{color:var(--marker-color);letter-spacing:-.09em;flex:none;font-size:clamp(2.6rem,4vw,4.2rem);font-style:italic;font-weight:900;line-height:.8}.brand-result__boosts{color:#ffffff80;border-top:1px solid #ffffff1c;margin-top:28px;padding-top:17px;font-size:10px}.races-index{background:radial-gradient(circle at 76% 4%,#e106181c,#0000 23%),#090a0d;min-height:100dvh;padding:130px 20px 100px}.races-index__shell{width:min(100%,1360px);margin-inline:auto}.races-index__heading{justify-content:space-between;align-items:flex-end;gap:42px;padding:30px 0 56px;display:flex}.races-index__heading h1{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:860;line-height:.92}.races-index__heading p{color:#ffffff9e;max-width:650px;margin:16px 0 0}.race-history__summary{background:#ffffff06;border:1px solid #ffffff1f;border-radius:6px;flex:none;grid-template-columns:repeat(3,minmax(92px,1fr));margin:0;display:grid}.race-history__summary>div{min-width:104px;padding:14px 16px}.race-history__summary>div+div{border-left:1px solid #ffffff1a}.race-history__summary dt{color:#ffffff7a;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.race-history__summary dd{margin:6px 0 0;font-size:1.35rem;font-weight:760;line-height:1}.race-history__section-heading{gap:24px;margin-bottom:18px}.race-history__section-heading>span{color:#ffffff61;font-size:11px}.race-history__list{border-top:1px solid #ffffff29}.race-history-card{min-height:208px;transition:background .18s var(--ease-out);background:#ffffff03;border-bottom:1px solid #ffffff1f;grid-template-columns:210px minmax(210px,.72fr) minmax(360px,1.28fr) 176px;align-items:stretch;position:relative}.race-history-card:hover{background:#ffffff07}.race-history-card--live{background:linear-gradient(90deg,#e1061813,#ffffff03 34%)}.race-history-card--live:before{content:"";background:#e10618;width:3px;position:absolute;inset:0 auto 0 0}.race-history-card__track{background:radial-gradient(circle at 50% 48%,#59586c40,#0000 56%),#0d0e12;border-right:1px solid #ffffff1a;min-height:208px;position:relative;overflow:hidden}.race-history-card__track:before{opacity:.11;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.race-history-card__track svg{filter:drop-shadow(0 9px 10px #0000009e);width:74%;height:74%;position:absolute;inset:13%;overflow:visible;transform:rotate(-4deg)}.race-history-card__track-line,.race-history-card__track-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.race-history-card__identity{flex-direction:column;justify-content:center;padding:26px 30px;display:flex}.race-history-card__status{color:#ffffff80;width:fit-content;font:760 9px/1 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.race-history-card__identity h3{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:830;line-height:1;overflow:hidden}.race-history-card__identity p{color:#ffffff9e;margin:16px 0 0;display:grid}.race-history-card__identity p>span{color:#ffffff5c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.race-history-card__grid-count{color:#ffffff6b;margin-top:12px}.race-history-card__podium-heading{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;font-size:9px;font-weight:780;display:flex}.race-history-card__podium ol{margin:0;padding:0;list-style:none;display:grid}.race-history-card__podium li{border-bottom:1px solid #ffffff12;grid-template-columns:34px 28px minmax(90px,1fr) auto;align-items:center;min-height:42px;display:grid}.race-history-card__podium li:last-child{border-bottom:0}.race-history-card__podium li>span:nth-child(2){color:var(--marker-color);background:#fffffff0;border-radius:3px;padding:4px}.race-history-card__position{color:#ffffff7a;font-weight:760}.race-history-card__podium strong{text-overflow:ellipsis;white-space:nowrap;font-weight:690;overflow:hidden}.race-history-card__boosts{text-align:right}.race-history-card__podium-empty{color:#ffffff6b;margin:30px 0 0;font-size:11px}.race-history-card__upcoming{flex-direction:column;justify-content:center}.race-history-card__marks{align-items:center;min-height:38px;display:flex}.race-history-card__marks>span{background:#20212a;border:1px solid #ffffff29;border-radius:4px;margin-left:-7px;padding:5px}.race-history-card__marks>span:first-child{margin-left:0}.race-history-card__upcoming p{color:#ffffff80;margin:14px 0 0;font-size:10px}.race-history-card__action{color:#ffffffc2;letter-spacing:.035em;text-align:center;transition:background .18s var(--ease-out),color .18s var(--ease-out);border-left:1px solid #ffffff1a;gap:9px;font-weight:790;display:flex}.race-history-card__action:active{background:#c90516}.race-history__empty{color:#ffffff80;text-align:center;border:1px solid #ffffff1f;border-radius:6px;padding:40px}@media (max-width:1180px){.race-history-card{grid-template-columns:170px minmax(190px,.75fr) minmax(320px,1.25fr)}.race-history-card__action{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1;min-height:48px}}@media (max-width:900px){.races-index__heading{flex-direction:column;align-items:flex-start}.race-history__summary{width:100%}.race-history-card{grid-template-columns:160px minmax(0,1fr)}.race-history-card__identity,.race-history-card__track{grid-row:1}.race-history-card__podium,.race-history-card__upcoming{border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1}}@media (max-width:600px){.races-index__heading{gap:26px}.race-history__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.race-history__summary>div{min-width:0;padding:12px 10px}.race-history__summary dt{font-size:7px}.race-history__summary dd{font-size:1.05rem}.race-history__section+.race-history__section{margin-top:52px}.race-history-card{grid-template-columns:112px minmax(0,1fr)}.race-history-card__track{min-height:166px}.race-history-card__identity{min-height:166px;padding:18px 15px}.race-history-card__identity h3{font-size:1.35rem}.race-history-card__identity p{font-size:9px}.race-history-card__podium,.race-history-card__upcoming{padding:18px 13px}.race-history-card__podium li{grid-template-columns:29px 28px minmax(60px,1fr) auto;gap:7px}.race-history-card__podium strong{font-size:10px}.race-history-card__boosts{font-size:8px}}.telemetry-page{background:radial-gradient(circle at 78% 2%,#e106181f,#0000 22%),linear-gradient(#101116,#08090b 48%);min-height:100dvh;padding:126px 20px 104px}.telemetry-page__shell{width:min(100%,1360px);margin-inline:auto}.telemetry-page__hero{justify-content:space-between;align-items:flex-end;gap:40px;padding:30px 0 58px;display:flex}.telemetry-page__hero h1{letter-spacing:-.08em;margin:0;font-size:clamp(3.7rem,7vw,7.4rem);font-weight:880;line-height:.82}.telemetry-page__hero p{color:#ffffffa8;max-width:660px;margin:24px 0 0;font-size:clamp(1rem,1.5vw,1.2rem)}.telemetry-periods{letter-spacing:.08em;flex-wrap:wrap;justify-content:flex-end;gap:7px 20px;padding-bottom:3px;font-size:9px;font-weight:760;display:flex}.telemetry-periods a{color:#ffffff75;padding:8px 0;position:relative}.telemetry-periods a:after{content:"";opacity:0;background:#f23847;height:2px;position:absolute;inset:auto 0 0}.telemetry-periods>span{color:#ffffff42;padding-block:8px}.telemetry-periods a.is-active,.telemetry-periods a:hover{color:#f4f4f1}.telemetry-periods a.is-active:after{opacity:1}.telemetry-page__demo{color:#d9ad4a;letter-spacing:.09em;margin:-34px 0 20px;font-size:9px;font-weight:780}.telemetry-kpis{border-block:1px solid #ffffff21;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.telemetry-kpis>div{min-width:0;padding:24px 25px}.telemetry-kpis>div+div{border-left:1px solid #ffffff1a}.telemetry-kpis dt{color:#ffffff73;font:740 8px/1 var(--font-geist-mono),monospace;letter-spacing:.09em}.telemetry-kpis dd{font:820 clamp(1.8rem,3.2vw,3.5rem)/.9 var(--font-geist-mono),monospace;letter-spacing:-.07em;margin:12px 0 0}.telemetry-section{padding:clamp(70px,8vw,110px) 0}.telemetry-section+.telemetry-section{border-top:1px solid #ffffff1f}.telemetry-flow h2,.telemetry-geography h2,.telemetry-section h2,.telemetry-technology h2{letter-spacing:-.015em;margin:0;font-size:13px;font-weight:760}.telemetry-section--traffic{border-bottom:1px solid #ffffff1f}.telemetry-traffic-chart,.telemetry-traffic-chart__loading{background:linear-gradient(#e106180d,#0000 42%),#ffffff03;border-left:4px solid #e10618;width:100%;height:380px;margin-top:30px;padding:12px 12px 4px 4px}.telemetry-traffic-chart__loading{opacity:.45}.telemetry-empty{color:#ffffff80;border:1px solid #ffffff1a;place-items:center;min-height:280px;margin-top:30px;display:grid}.telemetry-flow{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);padding:clamp(70px,8vw,110px) 0;display:grid}.telemetry-list{border-top:1px solid #ffffff1f;margin-top:24px}.telemetry-list__head,.telemetry-list__row{grid-template-columns:minmax(0,1fr) 100px 62px;align-items:center;gap:16px;display:grid}.telemetry-list__head{color:#ffffff61;letter-spacing:.07em;min-height:34px;font-size:8px}.telemetry-list__row{border-top:1px solid #ffffff12;min-height:54px}.telemetry-list__row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.telemetry-list__row span{color:#ffffffad;text-align:right;font-size:10px}.telemetry-ranking{border-top:1px solid #ffffff21;margin-top:26px}.telemetry-ranking__head,.telemetry-ranking__row{grid-template-columns:58px minmax(180px,1fr) 130px 180px 145px;align-items:center;gap:22px;display:grid}.telemetry-ranking__head{color:#fff6;letter-spacing:.07em;min-height:40px;font-size:8px}.telemetry-ranking__row{border-top:1px solid #ffffff13;min-height:66px}.telemetry-ranking__row>span{color:#ffffffad;font-size:11px}.telemetry-ranking__row>span:first-child{color:#f23847;font-weight:800}.telemetry-ranking__row strong{font-size:13px}.telemetry-geography{border-top:1px solid #ffffff1f;grid-template-columns:.72fr 1fr 1fr;gap:clamp(36px,6vw,84px);padding:clamp(70px,8vw,110px) 0;display:grid}.telemetry-geography>div:first-child p{color:#ffffff80;margin:12px 0 0}.telemetry-geo-list{border-top:1px solid #ffffff1f}.telemetry-geo-list>div{border-top:1px solid #fff1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;display:grid}.telemetry-geo-list>div:first-child{border-top:0}.telemetry-geo-list span{color:#ffffff75;font-size:9px}.telemetry-geo-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.telemetry-technology{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:54px 0;display:grid}.telemetry-technology>div{background:#ffffff05;border:1px solid #ffffff1a;border-top:3px solid #ffffff57;min-height:190px;padding:22px}.telemetry-technology h2{margin-bottom:18px}.telemetry-technology p{color:#ffffff94;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:9px 0;font-size:10px;display:flex}.telemetry-technology p strong{color:#ffffffd6}.telemetry-page__closing{color:#ffffffad;border-top:1px solid #ffffff24;margin:0;padding-top:34px;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:620}@media (max-width:1100px){.g24-hero{min-height:auto}.g24-live__ranking li,.g24-live__ranking-head{grid-template-columns:48px minmax(150px,.7fr) minmax(170px,1.3fr) 90px 70px}.telemetry-page__hero{flex-direction:column;align-items:flex-start}.telemetry-periods{justify-content:flex-start}.telemetry-ranking{overflow-x:auto}.telemetry-ranking__head,.telemetry-ranking__row{min-width:820px}}@media (max-width:767px){.g24-hero{gap:28px;padding:24px 12px 38px}.g24-hero__actions{margin-top:24px}.g24-hero__facts{grid-template-columns:1fr 1fr}.g24-hero__facts>div{min-height:128px;padding:20px 10px}.g24-hero__facts>div+div{border-left:1px solid #ffffff1a}.g24-hero__facts .home-countdown__unit+.home-countdown__unit{padding-left:5px}.g24-hero__facts .home-countdown__unit strong{font-size:clamp(.9rem,4.5vw,1.15rem)}.g24-hero__facts .home-countdown__unit small{font-size:6px}.g24-hero__facts>div:last-child dd{font-size:10px;line-height:1.4}.g24-hero__facts>div:last-child dd strong{font-size:clamp(1.9rem,10vw,2.55rem)}.g24-live{padding-top:44px}.g24-live__header{min-height:0;padding:18px}.g24-live__ranking-head{grid-template-columns:34px minmax(90px,1fr) 66px 46px;gap:8px;padding-inline:10px}.g24-live__ranking-head span:nth-child(3){display:none}.g24-live__ranking li{grid-template-columns:34px minmax(90px,1fr) 66px 46px;gap:8px;min-height:82px;padding:10px}.g24-live__bar{grid-area:2/2/auto/-1;height:8px}.g24-live__position{grid-row:1/3;font-size:14px}.g24-live__brand{gap:7px}.g24-live__brand>span{width:26px!important;height:26px!important}.g24-live__brand strong{font-size:10px}.g24-live__boosts{font-size:9px}.g24-live__gap{font-size:8px}.home-participation__business article,.home-participation__support{min-height:350px;padding:34px 26px}.brand-result{padding:25px 23px 25px 29px}.brand-result__position{font-size:2.8rem}.races-index{padding:94px 8px 72px}.races-index__heading{padding:30px 12px 44px}.races-index__heading h1{font-size:clamp(3.3rem,15vw,5rem)}.telemetry-page{padding:94px 12px 74px}.telemetry-page__hero{gap:28px;padding:26px 0 42px}.telemetry-page__hero h1{font-size:clamp(3.7rem,17vw,4.5rem)}.telemetry-page__hero p{font-size:15px;line-height:1.55}.telemetry-periods{gap:6px 16px;width:100%}.telemetry-page__demo{margin-top:-24px}.telemetry-kpis{grid-template-columns:1fr 1fr}.telemetry-kpis>div{padding:20px 14px}.telemetry-kpis>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.telemetry-kpis>div:nth-child(4){border-top:1px solid #ffffff1a}.telemetry-kpis dd{font-size:clamp(1.65rem,9vw,2.35rem)}.telemetry-traffic-chart,.telemetry-traffic-chart__loading{height:280px}.telemetry-flow{grid-template-columns:1fr}.telemetry-list__head,.telemetry-list__row{grid-template-columns:minmax(0,1fr) 76px 48px;gap:8px}.telemetry-geography,.telemetry-technology{grid-template-columns:1fr}.telemetry-technology>div{min-height:0}}.g24-hero__copy h1{font-size:clamp(3.5rem,5vw,4rem);line-height:.86}.brand-hall__heading h1,.g24-format>h2,.g24-live>h2,.home-participation__heading h2,.home-upcoming__heading h2,.races-index__heading h1{letter-spacing:-.055em;font-size:clamp(2.2rem,3.3vw,2.5rem);line-height:1}.g24-live__bar i{background:linear-gradient(90deg,#ff4b58,#e10618)}.g24-live__boosts{color:#ffffff80;font-size:10px;font-weight:650}.g24-format>p span:nth-child(4){color:inherit}.g24-format__break{margin-top:30px;font-weight:650;color:#f4f4f1!important}.home-participation__business .home-participation__entry,.home-participation__business .home-participation__sponsor,.home-participation__business article:last-child,.home-participation__support{background:#111218}.home-participation__support:before{display:none}.home-participation__icon{filter:none}.home-participation__business article,.home-participation__support{min-height:380px}.brand-result h2{font-size:1.5rem}.brand-result__position{font-size:clamp(2rem,2.8vw,2.25rem);line-height:.9}.brand-result>p{margin-top:13px}.brand-result>a{padding-top:13px}.site-footer{color:#ffffff6e;text-align:center;border-top:1px solid #ffffff1a;align-content:center;justify-items:center;gap:8px;width:min(100% - 40px,1360px);min-height:124px;margin-inline:auto;font-size:10px;display:grid}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.site-footer nav span{align-items:center;gap:8px;display:inline-flex}.site-footer nav span+span{margin-left:8px}.site-footer nav i{color:#ffffff38;font-style:normal}.site-footer a:hover{color:#ffffffdb}.legal-page{background:radial-gradient(circle at 76% 3%,#e1061814,#0000 21%),#090a0d;min-height:100dvh;padding:118px 20px 86px}.legal-page__document{width:min(100%,860px);margin-inline:auto}.legal-page__document>header{border-bottom:1px solid #ffffff1f;padding:26px 0 36px}.legal-page__document>header h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:850;line-height:.95}.legal-page__document>header p{color:#ffffff6b;font:650 9px/1.4 var(--font-geist-mono),monospace;text-transform:uppercase;margin:14px 0 0}.legal-page__document section{border-bottom:1px solid #ffffff14;padding:34px 0}.legal-page__document>p:not(.legal-page__contact){margin:32px 0 0}.legal-page__document h2{letter-spacing:-.025em;margin:0 0 18px;font-size:1.25rem}.legal-page__document h3{margin:22px 0 8px;font-size:.95rem}.legal-page__document li,.legal-page__document p{color:#ffffffa6;font-size:13px;line-height:1.72}.legal-page__document p{margin:12px 0 0}.legal-page__document ul{margin:12px 0 0;padding-left:22px}.legal-page__document li+li{margin-top:7px}.legal-page__document strong{color:#ffffffe6}.legal-page__document a{color:#ff6673;text-decoration:underline}.legal-page__contact{background:#e106180e;border-left:3px solid #e10618;padding:15px 18px;margin:36px 0 0!important}.telemetry-dashboard{background:#090a0d;padding:108px 20px 86px}.telemetry-page__heading{justify-content:space-between;align-items:center;gap:30px;padding:12px 0 28px;display:flex}.telemetry-page__heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,3.3vw,2.5rem);font-weight:860;line-height:1}.telemetry-dashboard__header{justify-content:flex-end;align-items:center;gap:30px;padding:20px 0 26px;display:flex}.telemetry-dashboard__identity{align-items:center;gap:13px;display:flex}.telemetry-dashboard__identity>img{object-fit:contain;background:#15161c;border:1px solid #ffffff1f;border-radius:8px;width:44px;height:44px}.telemetry-dashboard__identity h1{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:680;line-height:1}.telemetry-dashboard__identity p{color:#ffffff6b;align-items:center;gap:6px;margin:7px 0 0;font-size:10px;display:flex}.telemetry-dashboard__identity p i{background:#47cf7d;border-radius:50%;width:6px;height:6px}.telemetry-dashboard .telemetry-page__demo{margin:0 0 14px}.telemetry-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.telemetry-kpi-card{background:#111218;border:1px solid #ffffff1c;border-radius:8px;min-width:0;min-height:118px;padding:15px 17px}.telemetry-kpi-card__label{color:#ffffff7a;letter-spacing:.07em;align-items:center;gap:8px;font-size:9px;font-weight:760;display:flex}.telemetry-kpi-card__label svg{stroke-width:2px;width:15px;height:15px}.telemetry-kpi-card>strong{letter-spacing:-.065em;margin-top:12px;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1;display:block}.telemetry-kpi-card>p{color:#ffffff59;align-items:center;gap:5px;min-height:16px;margin:10px 0 0;font-size:8px;display:flex}.telemetry-kpi-card>p svg{width:13px;height:13px}.telemetry-kpi-card>p b{font-weight:780}.telemetry-kpi-card>p.is-positive b,.telemetry-kpi-card>p.is-positive svg{color:#62d995}.telemetry-kpi-card>p.is-negative b,.telemetry-kpi-card>p.is-negative svg{color:#ff6673}.telemetry-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.telemetry-panel{background:#111218;border:1px solid #ffffff1c;border-radius:8px;min-width:0;min-height:430px;position:relative;overflow:hidden}.telemetry-panel--wide{grid-column:1/-1;min-height:0}.telemetry-panel__header{border-bottom:1px solid #ffffff17;min-height:84px;padding:19px 22px 15px}.telemetry-panel__header>div{align-items:center;gap:9px;display:flex}.telemetry-panel__header svg{color:#ff6673;width:16px;height:16px}.telemetry-panel__header h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:720}.telemetry-panel__header p{color:#fff6;margin:7px 0 0;font-size:10px}.telemetry-panel .telemetry-traffic-chart,.telemetry-panel .telemetry-traffic-chart__loading{background:0 0;border-left:0;height:344px;margin:0;padding:22px 12px 10px 4px}.telemetry-view-toggle{border:1px solid #ffffff21;border-radius:5px;padding:3px;display:flex;position:absolute;top:18px;right:20px}.telemetry-tabs button,.telemetry-view-toggle button{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:28px;padding:0 10px;font-size:9px}.telemetry-tabs button[aria-selected=true],.telemetry-view-toggle button.is-active{color:#f4f4f1;background:#ffffff1a}.telemetry-view-toggle button:disabled{cursor:not-allowed;opacity:.42}.telemetry-bars{gap:7px;padding:24px 22px;display:grid}.telemetry-bars__row{border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:37px;padding:0 12px;display:grid;position:relative;overflow:hidden}.telemetry-bars__row>i{z-index:0;background:linear-gradient(90deg,#e1061829,#e106180b);position:absolute;inset:0 auto 0 0}.telemetry-bars__row span,.telemetry-bars__row strong{z-index:1;position:relative}.telemetry-bars__row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.telemetry-bars__row span{color:#ffffff8f;font-size:9px}.telemetry-bars--locations .telemetry-bars__row:first-child>i{background:linear-gradient(90deg,#e1061840,#e1061812)}.telemetry-bars--events .telemetry-bars__row strong{font-family:var(--font-geist-mono),monospace;font-size:10px}.telemetry-donut{grid-template-columns:minmax(200px,.9fr) minmax(220px,1.1fr);align-items:center;gap:18px;min-height:344px;padding:20px;display:grid}.telemetry-donut__chart,.telemetry-donut__loading{height:235px}.telemetry-donut__legend{gap:11px;display:grid}.telemetry-donut__legend>div{grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.telemetry-donut__legend i{border-radius:2px;width:8px;height:8px}.telemetry-donut__legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.telemetry-donut__legend span{color:#ffffff80;font-size:8px}.telemetry-donut__tooltip{background:#111218f7;border:1px solid #ffffff2e;border-radius:7px;width:max-content;min-width:142px;max-width:min(260px,100vw - 32px);padding:10px 12px;box-shadow:0 12px 30px #00000047}.telemetry-donut__tooltip strong{overflow-wrap:anywhere;color:#f4f4f1;font-size:11px;font-weight:720;line-height:1.35;display:block}.telemetry-donut__tooltip>span{color:#ff6673;font:800 15px/1 var(--font-geist-mono),monospace;white-space:nowrap;align-items:baseline;gap:4px;margin-top:5px;display:flex}.telemetry-donut__tooltip small{color:#ffffff80;font:500 9px/1 var(--font-geist),Arial,sans-serif}.telemetry-panel__empty{color:#ffffff6b;place-items:center;min-height:300px;font-size:11px;display:grid}.telemetry-dashboard .telemetry-ranking{border-top:0;margin:0;padding:0 22px 12px}.telemetry-dashboard .telemetry-ranking__head,.telemetry-dashboard .telemetry-ranking__row{grid-template-columns:54px minmax(180px,1fr) 130px 180px 145px}.telemetry-dashboard .telemetry-ranking__head{min-height:38px}.telemetry-dashboard .telemetry-ranking__row{min-height:54px}.telemetry-tabs{border:1px solid #ffffff21;border-radius:5px;padding:3px;display:flex;position:absolute;top:17px;right:18px}.telemetry-panel--technology .telemetry-donut{min-height:344px}.telemetry-dashboard .telemetry-page__closing{margin-top:38px}@media (max-width:900px){.telemetry-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telemetry-dashboard__grid{grid-template-columns:1fr}.telemetry-panel--wide{grid-column:auto}}@media (max-width:767px){.g24-hero__copy h1{font-size:clamp(2.85rem,12.5vw,3.6rem)}.brand-hall__heading h1,.g24-format>h2,.g24-live>h2,.home-participation__heading h2,.home-upcoming__heading h2,.races-index__heading h1{font-size:clamp(2rem,10vw,2.5rem)}.home-participation__business article,.home-participation__support{min-height:310px}.brand-hall{padding-top:84px}.brand-result{min-height:220px}.site-footer{width:calc(100% - 24px);min-height:118px}.legal-page{padding:90px 16px 62px}.legal-page__document>header{padding-top:20px}.telemetry-dashboard{padding:82px 10px 64px}.telemetry-dashboard__header,.telemetry-page__heading{flex-direction:column;align-items:flex-start;gap:20px;padding-top:18px}.telemetry-kpi-grid{grid-template-columns:1fr 1fr}.telemetry-kpi-card{min-height:118px;padding:15px 14px}.telemetry-kpi-card>strong{font-size:clamp(1.45rem,8vw,2rem)}.telemetry-kpi-card>p{flex-wrap:wrap;align-items:flex-start}.telemetry-panel{min-height:0}.telemetry-panel .telemetry-traffic-chart,.telemetry-panel .telemetry-traffic-chart__loading{height:280px}.telemetry-donut{grid-template-columns:1fr;min-height:0}.telemetry-donut__chart{height:210px}.telemetry-dashboard .telemetry-ranking{padding-inline:14px;overflow-x:auto}.telemetry-dashboard .telemetry-ranking__head,.telemetry-dashboard .telemetry-ranking__row{min-width:760px}.telemetry-tabs{width:max-content;margin:15px 18px 0;position:static}.telemetry-panel--technology .telemetry-donut{min-height:0}}.g24-live-ticker--upcoming .g24-live-ticker__dot{box-shadow:none;background:0 0;border:1px solid #d9ad4a;animation:none}.g24-hero{min-height:min(66dvh,620px);padding-block:clamp(24px,3.5vw,48px)}.brand-hall__heading h1,.g24-format>h2,.g24-live>h2,.home-participation__heading h2,.home-upcoming__heading h2,.races-index__heading h1{font-style:normal;font-weight:820}.g24-live__widget{border-top-width:2px;margin-top:36px}.g24-live__ranking li{min-height:94px}.g24-live__brand strong{font-size:16px;font-weight:690}.g24-live__boosts{letter-spacing:-.07em;font-size:clamp(2rem,2.7vw,2.5rem);font-weight:820;line-height:1}.g24-format>p{max-width:62ch;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:430;line-height:1.72}.home-participation__business article,.home-participation__support{border-top-width:2px;justify-content:flex-start;height:auto;min-height:0;padding:32px}.home-participation__grid{align-items:stretch;min-height:0}.home-participation__business article>svg,.home-participation__icon{filter:none;width:24px;height:24px;margin-bottom:20px}.home-participation__business h3,.home-participation__support h3{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.05}.home-participation__business p,.home-participation__support p{margin-top:12px;font-size:16px;line-height:1.55}.home-participation__support>div{margin-top:0}.brand-hall{padding-top:76px}.brand-hall__heading{padding:12px 0 20px}.brand-hall__filters{padding:12px 0 14px}.brand-result{min-height:188px;padding:16px 16px 15px 20px}.brand-result__position{letter-spacing:-.065em;font-size:clamp(2rem,2.6vw,2.25rem);font-style:normal}.brand-result__boosts{margin-top:12px;padding-top:9px}.brand-result>p{margin-top:9px;line-height:1.42}.brand-result>a{padding-top:8px;font-size:10px}.site-footer{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:0;text-transform:none;font-size:12px}.legal-page__document>header h1{font-size:clamp(2.25rem,4vw,2.75rem);font-style:normal;line-height:1}.telemetry-dashboard__identity-copy>div{align-items:center;gap:10px;display:flex}.telemetry-dashboard .telemetry-page__demo{color:#d9ad4a;background:#d9ad4a0f;border:1px solid #d9ad4a57;border-radius:4px;align-items:center;min-height:20px;margin:0;padding:0 7px;font-size:7px;display:inline-flex}.telemetry-period-select{min-width:210px;display:block;position:relative}.telemetry-period-select select{appearance:none;color:#f4f4f1;width:100%;height:44px;font-family:var(--font-geist),Arial,sans-serif;cursor:pointer;background:#15161c;border:1px solid #ffffff24;border-radius:5px;padding:0 38px 0 13px;font-size:12px;font-weight:640}.telemetry-period-select>svg{color:#ffffff8c;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.telemetry-period-select.is-loading{opacity:.62}.telemetry-kpi-card>strong{font-size:clamp(2rem,2.8vw,2.5rem)}.telemetry-bars--locations .telemetry-bars__row strong{font-size:12px}@media (max-width:767px){.g24-hero{padding:28px 12px 36px}.g24-live__widget{margin-top:28px}.g24-live__ranking li,.g24-live__ranking-head{grid-template-columns:32px minmax(90px,1fr) 82px 45px}.g24-live__boosts{letter-spacing:-.04em;font-size:1rem}.g24-live__brand strong{font-size:10px}.home-participation__business article,.home-participation__support{min-height:0;padding:26px 22px}.home-participation__business{grid-template-rows:auto auto}.home-participation__business p,.home-participation__support p{font-size:15px}.brand-hall{padding-top:72px}.brand-result{min-height:184px;padding:15px 14px 14px 19px}.brand-result__position{font-size:2rem}.telemetry-dashboard__header{gap:16px}.telemetry-period-select{width:100%}}.g24-live{padding-top:clamp(56px,7vw,96px)}.g24-live>h2{letter-spacing:-.07em;max-width:12ch;font-size:clamp(2.35rem,4.8vw,4.5rem);line-height:.92}.g24-live__widget{background:#111218;border:1px solid #ffffff1f;border-top:2px solid #e10618;border-radius:6px;margin-top:30px;box-shadow:0 22px 54px #0000003d}.g24-live__header{background:linear-gradient(105deg,#e1061812,#0000 38%),#15161d;min-height:104px;padding:22px 28px}.g24-live__header>div:first-child>strong{letter-spacing:-.07em;font-size:clamp(1.65rem,2.8vw,2.45rem)}.g24-live__signal{color:#ff6673;font-size:8px}.g24-live__clock{width:min(290px,42%)}.g24-live__clock .home-countdown__unit strong{font-size:clamp(1rem,1.6vw,1.45rem)}.g24-live__ranking{background:#111218}.g24-live__ranking li,.g24-live__ranking-head{grid-template-columns:54px minmax(155px,.72fr) minmax(180px,1.28fr) 112px 76px}.g24-live__ranking-head{color:#ffffff6b;letter-spacing:.11em;background:#ffffff0b;border-bottom:1px solid #ffffff14;min-height:36px;padding:0 24px;font-size:7px}.g24-live__ranking li,.g24-live__ranking li:nth-child(2n){background:0 0;border-bottom:1px solid #ffffff12;min-height:82px;padding:0 24px;transition:background .18s}.g24-live__ranking li:hover{background:#ffffff06}.g24-live__ranking li:before{width:2px}.g24-live__position{color:#ffffff85;font-size:13px;font-weight:720}.g24-live__brand{gap:10px}.g24-live__brand strong{color:#f4f4f1;letter-spacing:-.015em;font-size:13px;font-weight:650}.g24-live__bar{background:#ffffff12;border:0;border-radius:999px;height:7px}.g24-live__bar i{background:var(--marker-color);box-shadow:none}.g24-live__boosts{color:#f4f4f1;letter-spacing:-.06em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:760}.g24-live__gap{color:#ffffff6b;letter-spacing:.04em;font-size:8px;font-weight:650}.g24-live__full-link{color:#ffffff85;margin-top:16px;font-size:11px}@media (max-width:767px){.g24-live>h2{max-width:11ch;font-size:clamp(2.25rem,11vw,3.4rem)}.g24-live__widget{border-radius:5px;margin-top:24px}.g24-live__header{padding:17px}.g24-live__ranking li,.g24-live__ranking-head{grid-template-columns:32px minmax(90px,1fr) 74px 45px;gap:8px;padding-inline:12px}.g24-live__ranking-head{min-height:32px}.g24-live__ranking li,.g24-live__ranking li:nth-child(2n){min-height:76px;padding-block:10px}.g24-live__boosts{font-size:1rem}}.race-broadcast-header__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-right:12px;display:flex}@media (min-width:1024px){.race-broadcast-header__actions{grid-column:3}}.race-broadcast-header__desktop-controls{align-items:center;gap:8px;min-width:0;display:flex}.language-switcher{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.language-switcher button{color:#ffffff80;min-width:35px;height:30px;font:800 11px/1 var(--font-geist),sans-serif;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;transition:background .18s,color .18s,box-shadow .18s,transform .12s}.language-switcher button:hover{color:#fff}.language-switcher button:active{transform:translateY(1px)}.language-switcher button:focus-visible{outline-offset:2px;outline:2px solid #fff}.language-switcher button.is-active{color:#111318;background:#f8f8f5;box-shadow:0 2px 8px #00000040}.language-switcher button:disabled{cursor:wait;opacity:.7}.race-broadcast-header__menu-button,.race-broadcast-header__mobile-controls,.race-broadcast-header__mobile-nav{display:none}.race-event-share{z-index:18;color:#ffffffd1;min-height:38px;font:800 9px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.07em;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e12e0;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:absolute;top:88px;left:20px}.race-event-share:focus-visible,.race-event-share:hover{color:#fff;border-color:#f23847b8}.race-event-share:active{transform:translateY(1px)}.checkout-return{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f5f2;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout-return__panel{border-radius:18px;width:min(100%,760px);max-height:94dvh;padding:28px;position:relative;overflow-y:auto}.checkout-return__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-return__header>div{min-width:0}.checkout-return__header h2{text-wrap:balance;letter-spacing:-.035em;margin:8px 0 0;font-size:30px;font-weight:720;line-height:1.08}.checkout-return__close{margin:-10px -8px 0 0}.checkout-return__steps{margin-top:20px}.checkout-return__content{background:#0d0e11;border:1px solid #ffffff1a;border-radius:12px;margin-top:24px;overflow:hidden}.checkout-return__status{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.checkout-return__signal{color:#ff6672;background:#e106181f;border:1px solid #f238478c;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.checkout-return__signal.is-confirmed{color:#fff;background:#e10618}.checkout-return__signal.is-stopped{color:#ffffffbd;background:#ffffff0f;border-color:#ffffff38}.checkout-return__signal.is-pending svg{animation:checkout-signal-pulse 1.6s ease-in-out infinite}.checkout-return__eyebrow{color:#ff5966;letter-spacing:.1em;margin:0;font-size:9px;font-weight:850}.checkout-return__status-copy>p:not(.checkout-return__eyebrow){color:#ffffff9e;margin:8px 0 0;font-size:13px;line-height:1.55}.checkout-return__summary{text-align:left;border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.checkout-return__brand,.checkout-return__event{align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.checkout-return__event{border-left:1px solid #ffffff1f}.checkout-return__brand img,.checkout-return__brand>span{object-fit:contain;border-radius:6px;width:50px;height:50px}.checkout-return__brand>span{background:#ffffff1a;place-items:center;font-weight:800;display:grid}.checkout-return__brand div,.checkout-return__event{flex-direction:column;justify-content:center;align-items:flex-start}.checkout-return__summary small{color:#ffffff6b;font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.checkout-return__summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:15px;display:block;overflow:hidden}.checkout-return__actions{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.checkout-return__actions .button-primary{justify-content:center;min-height:44px;margin-left:0;padding-inline:18px}.checkout-return__progress{color:#ffffff94;letter-spacing:.08em;margin-inline:auto;font-size:9px}@keyframes checkout-signal-pulse{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (max-width:1023px){.race-broadcast-header__desktop-controls{display:none}.live-race-pill,.race-broadcast-header--f1{background:linear-gradient(110deg,#ffffff17,#0000 34%),#0b080ce0}.race-broadcast-header:has(.race-broadcast-header__mobile-nav){border-radius:10px;grid-template-rows:58px auto;height:auto;overflow:hidden}.race-broadcast-header__menu-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.race-broadcast-header__menu-button svg{width:24px;height:24px}.race-broadcast-header__menu-button:focus-visible{outline-offset:1px;outline:2px solid #ffffffd1}.race-broadcast-header .race-broadcast-header__mobile-nav{z-index:50;width:100%;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:top;background:0 0;border:0;border-top:1px solid #ffffff1c;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;animation:mobile-nav-stretch .22s cubic-bezier(.16,1,.3,1) both;display:grid;position:static;overflow:hidden}.race-broadcast-header .race-broadcast-header__mobile-nav a{border-bottom:1px solid #ffffff17;justify-content:flex-start;min-height:48px;padding:0 16px}.race-broadcast-header .race-broadcast-header__mobile-nav a:last-child{border-bottom:0}.race-broadcast-header .race-broadcast-header__mobile-nav .is-active{color:#ff5966}.race-broadcast-header .race-broadcast-header__mobile-controls{border-top:1px solid #ffffff1f;gap:14px;padding:16px;display:grid}.race-broadcast-header__mobile-controls .language-switcher{justify-self:start}.race-broadcast-header__mobile-controls .race-broadcast-header__participate{justify-self:stretch;width:100%;min-height:46px;margin:0}.race-broadcast-header:has(.race-broadcast-header__mobile-nav)+.live-race-pill{opacity:0;pointer-events:none}}@keyframes mobile-nav-stretch{0%{opacity:0;transform:scaleY(.94)}to{opacity:1;transform:scaleY(1)}}@media (max-width:767px){.race-broadcast-header__actions{padding-right:4px}.race-broadcast-header:has(.race-broadcast-header__mobile-nav){grid-template-rows:54px auto;height:auto}.race-broadcast-header .race-broadcast-header__mobile-nav{max-height:calc(100dvh - 70px);overflow-y:auto}.live-race-pill{justify-content:flex-start;width:max-content;max-width:calc(100vw - 24px);top:70px}body:has(.live-race-pill) .g24-hero{padding-top:88px}.race-event-share{min-height:36px;top:72px;left:7px}.race-event-share span{display:none}.checkout-return{align-items:end;padding:0}.checkout-return__panel{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;padding:20px 20px 72px}.checkout-return__header h2{font-size:24px}.checkout-return__content{margin-top:22px}.checkout-return__status{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px}.checkout-return__signal{width:44px;height:44px}.checkout-return__summary{grid-template-columns:1fr}.checkout-return__event{border-top:1px solid #ffffff1f;border-left:0}.checkout-return__actions,.checkout-return__actions .button-primary{width:100%}.checkout-return__actions{flex-direction:column}.checkout-return__actions .button-primary{margin-left:0}}@media (prefers-reduced-motion:reduce){.checkout-return__signal.is-pending svg,.race-broadcast-header .race-broadcast-header__mobile-nav{animation:none}}.race-history .races-index__heading{border-bottom:1px solid #ffffff1f;gap:56px;margin-bottom:74px;padding:30px 0 44px;position:relative}.race-history .races-index__heading:after{content:"";background:#e10618;width:clamp(120px,15vw,220px);height:3px;position:absolute;inset:auto auto -2px 0}.race-history .races-index__heading h1{letter-spacing:-.09em;transform-origin:0 100%;font-size:clamp(3.5rem,6.5vw,6.8rem);font-style:italic;font-weight:900;line-height:.82;transform:skew(-3deg)}.race-history .races-index__heading p{color:#ffffffa8;max-width:560px;margin-top:22px;font-size:clamp(.95rem,1.25vw,1.08rem)}.race-history__summary{background:linear-gradient(135deg,#ffffff13,#ffffff06);border-color:#ffffff24;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0003}.race-history__summary>div{padding:18px 20px}.race-history__summary>div:first-child{background:linear-gradient(135deg,#e1061838,#e1061812)}.race-history__summary dt{color:#ffffff80;letter-spacing:.1em;font-size:8px;font-weight:800}.race-history__summary dd{margin-top:8px;font-size:1.6rem;font-weight:820}.race-history__section-heading{align-items:center;margin-bottom:24px}.race-history__section-heading h2{letter-spacing:-.055em;align-items:center;gap:14px;font-size:clamp(1.7rem,2.8vw,2.55rem);font-weight:820;display:flex}.race-history__section-heading h2:before{content:"";background:#e10618;border-radius:2px;width:5px;height:.9em;transform:skew(-14deg)}.race-history__section-heading>span{color:#ffffff80;background:#ffffff09;border:1px solid #ffffff1f;border-radius:5px;place-items:center;width:36px;height:28px;font-size:9px;display:grid}.race-history__list{border-top:0;gap:18px;display:grid}.race-history__list--finished,.race-history__list--upcoming{grid-template-columns:repeat(2,minmax(0,1fr))}.race-history-card{transition:border-color .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out);background:linear-gradient(145deg,#1f2129f0,#0d0e12fa 64%);border:1px solid #ffffff21;border-radius:12px;box-shadow:inset 0 1px #ffffff12,0 22px 55px #0000003d}.race-history-card:hover{background:linear-gradient(145deg,#22242cf5,#0d0e12fa 64%);border-color:#ffffff38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 28px 70px #00000052}.race-history-card--live{background:linear-gradient(125deg,#e1061821,#1b1d24f5 34%,#0c0d11fa 76%);grid-template-rows:1fr 66px;grid-template-columns:minmax(360px,1.12fr) minmax(250px,.7fr) minmax(300px,.88fr);min-height:390px}.race-history-card--live:before{z-index:2;width:5px}.race-history-card--finished,.race-history-card--upcoming{grid-template-rows:238px auto 58px;grid-template-columns:minmax(190px,.84fr) minmax(240px,1.16fr);min-height:390px}.race-history-card__track{background:radial-gradient(circle at 50% 45%,#74768533,#0000 48%),linear-gradient(145deg,#191b22,#0b0c10 72%);min-height:238px}.race-history-card__track:before{opacity:.12;background-size:28px 28px;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.race-history-card__track:after{opacity:.5;background:repeating-conic-gradient(#ffffffa6 0 25%,transparent 0 50%) 0 /10px 10px;content:"";width:38px;height:10px;position:absolute;inset:18px 18px auto auto}.race-history-card__track svg{filter:drop-shadow(0 12px 14px #000000ad);width:78%;height:78%;transition:transform .26s var(--ease-out);inset:11%;transform:rotate(-5deg)}.race-history-card:hover .race-history-card__track svg{transform:rotate(-3deg)scale(1.035)}.race-history-card__identity{padding:30px 32px}.race-history-card__status{color:#ffffff9e;letter-spacing:.1em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:5px;gap:8px;padding:7px 9px;font-size:8px;font-weight:780}.race-history-card--live .race-history-card__status{color:#ff5966;background:#e106181a;border-color:#ff4b5857}.race-history-card__identity h3{letter-spacing:-.07em;margin-top:18px;font-size:clamp(1.75rem,2.8vw,2.8rem);font-style:italic;font-weight:880;line-height:.92}.race-history-card__identity p{color:#ffffffb3;gap:5px;margin-top:23px}.race-history-card__identity p>span{color:#fff6;letter-spacing:.1em;font-weight:760}.race-history-card__grid-count{color:#ffffff80;margin-top:16px}.race-history-card__podium,.race-history-card__upcoming{border-top:1px solid #ffffff14;border-left:1px solid #ffffff1a;padding:22px 26px}.race-history-card__podium{padding:28px 26px}.race-history-card__podium-heading{color:#ff5966;gap:11px;margin-bottom:16px}.race-history-card__podium-heading>div{gap:3px;display:grid}.race-history-card__podium-heading span{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:760}.race-history-card__podium-heading strong{color:#f5f5f2;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.race-history-card__podium li{border-top:1px solid #ffffff13;border-bottom:0;grid-template-columns:35px 32px minmax(70px,1fr);gap:10px;min-height:52px;position:relative}.race-history-card__podium li:first-child{border-top-color:#ffffff21;min-height:68px}.race-history-card__podium li:before{background:var(--marker-color);content:"";opacity:.8;width:2px;position:absolute;inset:12px auto 12px 0}.race-history-card__podium li>span:nth-child(2){border-radius:4px;padding:5px}.race-history-card__position{color:#ffffff85;padding-left:9px;font-weight:800}.race-history-card__podium li:first-child .race-history-card__position{color:#f5f5f2;font-size:11px}.race-history-card__podium strong{font-size:11px;font-weight:720}.race-history-card__boosts{color:#ffffff80;text-align:left;grid-column:3;margin-top:-12px;font-size:8px}.race-history-card--finished .race-history-card__podium{border-left:0;grid-column:1/-1}.race-history-card--finished .race-history-card__podium ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.race-history-card--finished .race-history-card__podium li{border:1px solid #ffffff14;border-radius:7px;grid-template-columns:33px 30px minmax(0,1fr);min-height:64px;padding:7px}.race-history-card__upcoming{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.race-history-card__marks .race-history-card__forming{color:#ffffff80;background:0 0;border:0;margin:0;padding:0;font-size:10px}.race-history-card__availability{color:#ffffff5c;letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:7px;font-weight:760}.race-history-card__upcoming p{color:#f4f4f1;margin:0;font-weight:680}.race-history-card__action{color:#ffffffd1;min-height:58px;transition:background .18s var(--ease-out),color .18s var(--ease-out),padding .18s var(--ease-out);background:#ffffff09;border-top:1px solid #ffffff1a;border-left:0;grid-column:1/-1;justify-content:space-between;padding:0 24px;font-size:9px;font-weight:820}.race-history-card__action:hover{color:#fff;background:#e10618;padding-left:28px}.race-history-card--live .race-history-card__action{grid-column:2/4}.race-history__empty{background:#ffffff06;border-radius:10px;padding:52px}@media (max-width:1180px){.race-history-card--live{grid-template-rows:auto auto 58px;grid-template-columns:minmax(300px,1fr) minmax(240px,.8fr)}.race-history-card--live .race-history-card__track{grid-row:1/4}.race-history-card--live .race-history-card__podium{border-left:1px solid #ffffff1a}.race-history-card--live .race-history-card__action{grid-column:2}}@media (max-width:900px){.race-history .races-index__heading{flex-direction:column;align-items:flex-start}.race-history__summary{width:100%}.race-history__list--finished,.race-history__list--upcoming{grid-template-columns:1fr}.race-history-card--live{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)}.race-history-card--live .race-history-card__track{min-height:430px}}@media (max-width:600px){.race-history.races-index{padding:110px 12px 76px}.race-history .races-index__heading{gap:28px;margin-bottom:58px;padding:20px 8px 34px}.race-history .races-index__heading h1{font-size:clamp(3.1rem,16vw,4.2rem)}.race-history__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.race-history__summary>div{min-width:0;padding:14px 10px}.race-history__summary dt{font-size:7px}.race-history__summary dd{font-size:1.15rem}.race-history__section+.race-history__section{margin-top:62px}.race-history__section-heading h2{font-size:1.8rem}.race-history-card--finished,.race-history-card--live,.race-history-card--upcoming{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.race-history-card--live .race-history-card__track,.race-history-card__track{border-bottom:1px solid #ffffff1a;border-right:0;grid-area:auto/1;min-height:220px}.race-history-card__identity{grid-area:auto/1;min-height:0;padding:24px 20px}.race-history-card__identity h3{white-space:normal;font-size:1.8rem}.race-history-card--finished .race-history-card__podium,.race-history-card--live .race-history-card__podium,.race-history-card__podium,.race-history-card__upcoming{border-top:1px solid #ffffff1a;border-left:0;grid-area:auto/1;padding:22px 20px}.race-history-card--finished .race-history-card__podium ol{grid-template-columns:1fr}.race-history-card__podium li{grid-template-columns:32px 30px minmax(60px,1fr);gap:8px}.race-history-card__upcoming{flex-wrap:wrap;align-items:flex-start}.race-history-card__availability{width:100%;margin:2px 0 0}.race-history-card--live .race-history-card__action,.race-history-card__action{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.race-history-card,.race-history-card__action,.race-history-card__track svg{transition:none}.race-history-card:hover{transform:none}}.race-history-card--finished .race-history-card__action,.race-history-card--live .race-history-card__action,.race-history-card--upcoming .race-history-card__action{border-top:0;border-left:1px solid var(--border);grid-area:1/4;min-height:0}.race-history.races-index{background:radial-gradient(circle at 50% 0,#ff453a0b,transparent 32%),var(--background);padding:130px 20px 100px}.race-history .races-index__heading{border:0;gap:0;margin-bottom:0;padding:30px 0 42px;display:block}.race-history .races-index__heading:after{display:none}.race-history .races-index__heading h1{letter-spacing:-.055em;font-size:clamp(2.2rem,3.3vw,2.5rem);font-style:normal;font-weight:820;line-height:1;transform:none}.race-history .races-index__heading p{max-width:620px;color:var(--text-secondary);margin-top:12px}.race-history__section+.race-history__section{margin-top:54px}.race-history__section-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.race-history__section-heading:before{display:none}.race-history__section-heading h2{letter-spacing:-.035em;margin:0;font-size:1.2rem;font-weight:760}.race-history__section-heading span{color:var(--text-tertiary);font-size:10px}.race-history__list--finished,.race-history__list--upcoming{grid-template-columns:1fr;gap:0;display:grid}.race-history-card{border:0;border-bottom:1px solid var(--border);background:var(--surface-1);min-height:150px;box-shadow:none;border-radius:0;grid-template-columns:150px minmax(220px,.8fr) minmax(280px,1.2fr) 132px;transition:background-color .16s;display:grid;overflow:hidden}.race-history-card:hover{background:var(--surface-2);box-shadow:none;transform:none}.race-history-card--live{border-top:1px solid #ff453a85}.race-history-card__track{border-right:1px solid var(--border);background-color:var(--surface-2);background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:24px 24px;min-height:150px}.race-history-card__track:after{display:none}.race-history-card:hover .race-history-card__track svg,.race-history-card__track svg{width:68%;height:68%;transition:none;transform:none}.race-history-card__track-shadow{stroke:#00000073;stroke-width:11px}.race-history-card__track-line{stroke:#ffffffe6;stroke-width:5px}.race-history-card--live .race-history-card__track-line{stroke:var(--accent)}.race-history-card__identity{min-width:0;padding:22px 20px}.race-history-card__identity h3{letter-spacing:-.045em;white-space:normal;margin:9px 0 10px;font-size:1.35rem}.race-history-card__status{color:var(--text-tertiary);letter-spacing:.14em;font-size:9px}.race-history-card--live .race-history-card__status{color:var(--accent-strong)}.race-history-card__identity p{color:var(--text-secondary);flex-direction:column;gap:3px;margin:0;font-size:11px;display:flex}.race-history-card__grid-count{color:var(--text-tertiary);margin-top:15px;font-size:9px;display:block}.race-history-card__podium{border-left:1px solid var(--border);padding:18px 20px}.race-history-card__podium-heading{margin-bottom:10px}.race-history-card__podium-heading strong{font-size:10px}.race-history-card__podium ol{gap:0}.race-history-card__podium li{border-top:1px solid var(--border);grid-template-columns:28px 28px minmax(0,1fr) auto;min-height:36px;padding:5px 0}.race-history-card__podium li:first-child{border-top:0}.race-history-card__position{color:var(--text-tertiary);font-size:9px}.race-history-card__podium li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.race-history-card__boosts{color:var(--text-tertiary);font-size:9px}.race-history-card__action{border-left:1px solid var(--border);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-self:stretch;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.race-history-card__action:hover{color:var(--text-primary);background:#ffffff08}.race-history__section-heading h2:before{display:none}.race-history-card--finished,.race-history-card--live,.race-history-card--upcoming{background:var(--surface-1);grid-template-rows:1fr;grid-template-columns:150px minmax(220px,.8fr) minmax(280px,1.2fr) 132px;min-height:150px}.race-history-card--live:hover{background:var(--surface-2)}.race-history-card--live:before{display:none}.race-history-card--live .race-history-card__track{grid-row:auto;min-height:150px}.race-history-card__status{background:0 0;border:0;border-radius:0;padding:0}@media (max-width:900px){.race-history-card,.race-history-card--finished,.race-history-card--live,.race-history-card--upcoming{grid-template-rows:auto auto 48px;grid-template-columns:132px minmax(0,1fr)}.race-history-card--live .race-history-card__track,.race-history-card__track{grid-area:1/1;min-height:156px}.race-history-card__identity{grid-area:1/2}.race-history-card--finished .race-history-card__podium,.race-history-card--live .race-history-card__podium,.race-history-card__podium,.race-history-card__upcoming{border-top:1px solid var(--border);border-left:0;grid-area:2/1/auto/-1}.race-history-card--finished .race-history-card__action,.race-history-card--live .race-history-card__action,.race-history-card--upcoming .race-history-card__action,.race-history-card__action{border-top:1px solid var(--border);border-left:0;grid-area:3/1/auto/-1;min-height:48px}}@media (max-width:600px){.race-history.races-index{padding:112px 12px 76px}.race-history .races-index__heading{padding:20px 4px 34px}.race-history .races-index__heading h1{font-size:clamp(2.35rem,11vw,3rem)}.race-history .races-index__heading p{margin-top:14px;font-size:15px;line-height:1.55}.race-history__section-heading{margin-inline:4px}.race-history__list{gap:12px}.race-history-card,.race-history-card--finished,.race-history-card--live,.race-history-card--upcoming{border:1px solid var(--border-strong);background:linear-gradient(145deg,#1b1d24f5,#0c0d11fa);border-radius:10px;grid-template-columns:minmax(118px,40%) minmax(0,1fr);overflow:hidden}.race-history-card--live{border-top-color:#ff453ab8}.race-history-card--live .race-history-card__track,.race-history-card__track{border-right:1px solid var(--border);border-bottom:0;min-height:166px}.race-history-card:hover .race-history-card__track svg,.race-history-card__track svg{width:78%;height:78%}.race-history-card__identity{min-height:166px;padding:18px 15px}.race-history-card__identity h3{margin-top:11px;font-size:1.2rem;line-height:.98}.race-history-card__identity p{font-size:10px}.race-history-card__grid-count{margin-top:12px;font-size:8px}.race-history-card--finished .race-history-card__podium,.race-history-card--live .race-history-card__podium,.race-history-card__podium,.race-history-card__upcoming{background:#ffffff05;padding:16px}.race-history-card__podium li{grid-template-columns:28px 28px minmax(0,1fr) auto;min-height:44px}.race-history-card__boosts{grid-column:auto;margin-top:0}.race-history-card__action{justify-content:space-between;padding-inline:16px}}@media (max-width:767px){.race-live-page--f1 .race-live-layout{min-height:100dvh;padding:0 8px max(10px,env(safe-area-inset-bottom));gap:0}.race-live-page--f1 .race-map-panel{height:max(548px,100dvh - 116px);min-height:max(548px,100dvh - 116px);margin-inline:-8px}.race-event-share{border-radius:7px;justify-content:center;width:44px;min-height:44px;padding:0;top:72px;left:8px}.race-event-share span{display:none}.race-live-page--f1 .track-controls{gap:6px;top:72px;right:8px}.race-live-page--f1 .track-controls button{border-radius:7px;width:44px;height:44px}.race-live-page--f1 .race-track-selection-anchor{width:min(330px,100% - 76px);bottom:114px;transform:translate(-50%);top:auto!important;left:50%!important;right:auto!important}.race-live-page--f1 .race-track-selection-anchor:after,.race-live-page--f1 .race-track-selection__metrics{display:none}.race-live-page--f1 .race-track-selection{background:#111218e6;border-radius:8px}.race-live-page--f1 .race-track-selection__summary{min-height:48px}.race-live-page--f1 .race-track-selection__actions a,.race-live-page--f1 .race-track-selection__actions button{min-height:44px;font-size:7px}.race-live-page--f1 .race-session-dock{border-radius:8px;width:calc(100% - 16px);height:98px;min-height:98px;bottom:8px;overflow:hidden}.race-live-page--f1 .race-mobile-board{border:1px solid var(--border-strong);border-top:3px solid #ed0718;border-radius:0 0 8px 8px;margin:0 0 12px;overflow:hidden}.leaderboard--f1.leaderboard--compact .leaderboard__row,.leaderboard--f1.leaderboard--compact .leaderboard__select{min-height:50px}.race-live-page--f1 .race-mobile-board>button{min-height:48px}.telemetry-dashboard{padding:112px 12px 72px}.telemetry-page__heading{gap:18px;padding-top:8px}.telemetry-page__heading h1{font-size:clamp(2.35rem,11vw,3rem)}.telemetry-kpi-grid{gap:10px}.telemetry-kpi-card{border-radius:9px;min-height:108px;padding:15px}.telemetry-kpi-card:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-height:86px;display:grid}.telemetry-kpi-card:last-child .telemetry-kpi-card__label{grid-column:1}.telemetry-kpi-card:last-child>strong{grid-column:2;margin-top:0}.telemetry-kpi-card:last-child>p{grid-column:1/-1;margin-top:0}.telemetry-panel{border-radius:10px}.telemetry-panel .telemetry-traffic-chart,.telemetry-panel .telemetry-traffic-chart__loading{height:min(62vw,252px)}.telemetry-donut{grid-template-columns:minmax(130px,.76fr) minmax(0,1.24fr);align-items:center;gap:14px;min-height:0;padding:14px 16px 18px}.telemetry-donut__chart,.telemetry-donut__loading{height:164px}.telemetry-donut__legend{gap:8px}.telemetry-dashboard .telemetry-ranking{padding-inline:14px;overflow:visible}.telemetry-dashboard .telemetry-ranking__head,.telemetry-dashboard .telemetry-ranking__row{grid-template-columns:34px minmax(0,1fr) 58px;min-width:0}.telemetry-dashboard .telemetry-ranking__head>:nth-child(4),.telemetry-dashboard .telemetry-ranking__head>:nth-child(5),.telemetry-dashboard .telemetry-ranking__row>:nth-child(4),.telemetry-dashboard .telemetry-ranking__row>:nth-child(5){display:none}}@media (max-width:420px){.race-live-page--f1 .race-track-selection-anchor{width:calc(100% - 76px)}.race-live-page--f1 .race-track-selection__identity small{display:none}.telemetry-donut{grid-template-columns:122px minmax(0,1fr);gap:10px;padding-inline:12px}.telemetry-donut__chart,.telemetry-donut__loading{height:148px}}.track-controls__mobile-toggle{display:none!important}.track-controls__tools{gap:inherit;display:grid}.race-track-selection__dismiss{display:none}@media (max-width:767px){.race-live-page--f1 .track-controls{display:block;top:72px;right:8px}.race-live-page--f1 .track-controls__mobile-toggle{z-index:2;position:relative;display:grid!important}.race-live-page--f1 .track-controls[data-open] .track-controls__mobile-toggle{color:#ff7c87;background:#ff453a21;border-color:#ff453a94}.race-live-page--f1 .track-controls__tools{opacity:0;pointer-events:none;transform-origin:50% 0;visibility:hidden;gap:6px;transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1),visibility .15s;display:grid;position:absolute;top:50px;right:0;transform:translateY(-8px)scale(.97)}.race-live-page--f1 .track-controls[data-open] .track-controls__tools{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.race-live-page--f1 .track-controls__tools button:disabled{opacity:.38}.race-live-page--f1 .race-session-dock{color:#f6f6f3;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#0e0f14f0;border:1px solid #ffffff26;border-top:2px solid #ed0718;border-radius:10px;grid-template-rows:46px 1fr;grid-template-columns:repeat(6,minmax(0,1fr));width:calc(100% - 16px);height:108px;min-height:108px;bottom:8px;overflow:hidden;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0e}.race-live-page--f1 .race-session-dock>div,.race-live-page--f1 .race-session-dock>div:first-child{color:#f6f6f3;background:0 0;border:0;border-radius:0;min-width:0;padding:7px 12px}.race-live-page--f1 .race-session-dock__time{flex-direction:row;grid-area:1/1/auto/5;justify-content:space-between;align-items:center;gap:12px}.race-live-page--f1 .race-session-dock__metric:nth-child(2){border-left:1px solid #ffffff1a;grid-area:1/5/auto/7}.race-live-page--f1 .race-session-dock__metric:nth-child(3){grid-column:1/3}.race-live-page--f1 .race-session-dock__metric:nth-child(4){grid-column:3/5}.race-live-page--f1 .race-session-dock__metric:nth-child(5){grid-column:5/7}.race-live-page--f1 .race-session-dock__metric:nth-child(n+3){border-top:1px solid #ffffff1a;grid-row:2}.race-live-page--f1 .race-session-dock__metric:nth-child(n+4){border-left:1px solid #ffffff1a}.race-live-page--f1 .race-session-dock__metric small,.race-live-page--f1 .race-session-dock__time>small{color:#ffffff7a;letter-spacing:.08em;font-size:7px;font-weight:750}.race-live-page--f1 .race-session-dock__time>span{color:#fff;font-size:18px}.race-live-page--f1 .race-session-dock__metric{flex-direction:row;justify-content:center;align-items:center;gap:8px}.race-live-page--f1 .race-session-dock__metric svg{color:#ff6673;width:17px;height:17px}.race-live-page--f1 .race-session-dock__metric strong{color:#f6f6f3;font-size:13px}.race-live-page--f1 .race-track-selection-anchor{width:calc(100% - 16px);bottom:124px;transform:translate(-50%);top:auto!important;left:50%!important;right:auto!important}.race-live-page--f1 .race-track-selection{border-color:var(--marker-color)}@supports (color:color-mix(in lab,red,red)){.race-live-page--f1 .race-track-selection{border-color:color-mix(in srgb,var(--marker-color) 34%,#ffffff1f)}}.race-live-page--f1 .race-track-selection{box-shadow:0 16px 38px #0006,inset 3px 0 0 var(--marker-color);background:#0f1016f2;border-radius:10px}.race-live-page--f1 .race-track-selection__summary{grid-template-columns:54px 38px minmax(0,1fr) 44px;min-height:50px}.race-live-page--f1 .race-track-selection__position{min-width:0;padding-inline:8px}.race-live-page--f1 .race-track-selection__dismiss{color:#ffffff94;background:0 0;border:0;border-left:1px solid #ffffff17;align-self:center;place-items:center;width:44px;height:44px;display:grid}.race-live-page--f1 .race-track-selection__dismiss:focus-visible{outline:2px solid var(--marker-color);outline-offset:-3px}.race-live-page--f1 .race-track-selection__actions a,.race-live-page--f1 .race-track-selection__actions button{background:#ffffff09;min-height:44px}.brand-hall{padding-top:112px}.brand-hall__heading{padding:20px 4px 34px}.brand-hall__heading h1{font-size:clamp(2.35rem,11vw,3rem);line-height:1}}@media (max-width:360px){.race-live-page--f1 .race-track-selection__identity small{display:none}.race-live-page--f1 .race-track-selection__actions a,.race-live-page--f1 .race-track-selection__actions button{gap:4px;font-size:6.5px}}@media (max-width:767px){.race-live-page--f1 .race-session-dock{z-index:45;border-top-width:2px;border-radius:8px;grid-template-rows:1fr;grid-template-columns:minmax(84px,1.55fr) repeat(4,minmax(0,1fr));width:calc(100% - 16px);height:52px;min-height:52px;position:fixed;top:70px;bottom:auto}.race-live-page--f1 .race-session-dock>div,.race-live-page--f1 .race-session-dock>div:first-child{text-align:center;border:0;border-left:1px solid #ffffff1a;grid-area:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:5px 3px}.race-live-page--f1 .race-session-dock>div:first-child{border-left:0}.race-live-page--f1 .race-session-dock__time{flex-direction:column}.race-live-page--f1 .race-session-dock__metric:nth-child(n){border-top:0;border-left:1px solid #ffffff1a;flex-direction:column;grid-area:1}.race-live-page--f1 .race-session-dock__metric svg{display:none}.race-live-page--f1 .race-session-dock__metric>span{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.race-live-page--f1 .race-session-dock__metric small,.race-live-page--f1 .race-session-dock__time>small{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.race-live-page--f1 .race-session-dock__time>span{font-size:clamp(13px,4.15vw,17px)}.race-live-page--f1 .race-session-dock__metric strong{font-size:12px}.race-event-share,.race-live-page--f1 .track-controls{z-index:45;position:fixed;top:130px}.race-live-page--f1 .race-track-selection-anchor{z-index:44;bottom:calc(var(--mobile-board-height,267px) + max(16px, env(safe-area-inset-bottom)));position:fixed}.race-live-page--f1 .race-mobile-board{right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:44;width:auto;margin:0;position:fixed;left:8px;box-shadow:0 -18px 44px #00000061}.race-live-page--f1 .race-mobile-board>.race-classification-event{background:linear-gradient(90deg,#ff453a12,#090a0ea3 36%);border-bottom:1px solid #ffffff1c;min-height:64px;padding:10px 14px}.race-live-page--f1 .race-mobile-board>.race-classification-event .race-classification-event__identity{gap:11px}.race-live-page--f1 .race-mobile-board>.race-classification-event .race-classification-event__mark{flex:none;width:36px!important;height:36px!important}.race-live-page--f1 .race-classification-event__fallback-mark{background:#f6f6f3;border:1px solid #ffffff29;border-radius:7px}.race-live-page--f1 .race-mobile-board>.race-classification-event h1{letter-spacing:-.035em;font-size:17px}}.race-live-page--f1 .race-session-dock__time>small{letter-spacing:.08em;font-weight:750}.brand-hall__heading{gap:18px;padding-bottom:38px;display:grid}.brand-hall__heading p{color:#fff9;max-width:590px;margin:0;font-size:15px;line-height:1.6}.brand-hall__filters{justify-content:space-between;align-items:end;margin-bottom:8px}@supports (color:color-mix(in lab,red,red)){.brand-result{background:linear-gradient(135deg,color-mix(in srgb,var(--marker-color) 7%,transparent),transparent 42%),#111218}}.brand-result header{align-items:center;gap:16px}.brand-result header>span{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;padding:5px}.brand-result__identity{padding-top:0}.brand-result h2{font-size:clamp(1.45rem,2.2vw,2rem);font-weight:780}.brand-result__identity>span{color:var(--marker-color);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-weight:780;display:block}.brand-result>p{color:#ffffffa3;min-height:48px;margin:22px 0 0;font-size:13px;line-height:1.6}.brand-result__visits{border-top:1px solid #ffffff1a;margin:20px 0 0;padding-top:15px}.brand-result__visits dt{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:720}.brand-result__visits dd,.brand-result__visits dt{font-family:var(--font-geist-mono),ui-monospace,monospace}.brand-result__visits dd{color:#f4f4f1;letter-spacing:-.04em;margin:5px 0 0;font-size:1.45rem;font-weight:760}.brand-result__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.brand-result__actions a,.brand-result__actions button{white-space:nowrap;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.brand-result__actions button{color:#f4f4f1;cursor:pointer;background:#ffffff0e}.brand-result__actions a{color:#111217;background:#f4f4f1;border-color:#f4f4f1}.brand-result__actions button:hover{border-color:var(--marker-color)}@supports (color:color-mix(in lab,red,red)){.brand-result__actions button:hover{border-color:color-mix(in srgb,var(--marker-color) 68%,white)}}.brand-result__actions button:hover{background:#ffffff17}.brand-result__actions a:hover{background:#dcdcd8}.brand-result__actions a:active,.brand-result__actions button:active{transform:scale(.98)}.brand-hall__empty{text-align:center;align-content:center;gap:8px;min-height:260px;display:grid}.brand-hall__empty strong{color:#f4f4f1;font-size:1.15rem}.brand-hall__empty p{margin:0}.brand-history-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040507d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.brand-history-modal{border:1px solid #ffffff29;border-top:4px solid var(--marker-color);background:linear-gradient(145deg,var(--marker-color),transparent 34%),#111218;border-radius:10px;width:min(100%,900px);max-height:min(880px,100dvh - 48px);position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.brand-history-modal{background:linear-gradient(145deg,color-mix(in srgb,var(--marker-color) 8%,transparent),transparent 34%),#111218}}.brand-history-modal{padding:30px;box-shadow:0 38px 110px #0102049e}.brand-history-item__race,.brand-history-item__sponsor>div,.brand-history-modal__header,.brand-history-modal__identity,.brand-history-modal__section-title{align-items:center;display:flex}.brand-history-modal__header{justify-content:space-between;gap:24px}.brand-history-modal__identity{gap:16px;min-width:0}.brand-history-modal__identity>span{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:6px}.brand-history-modal__identity>div{min-width:0}.brand-history-modal__identity>div>span{color:var(--marker-color);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;font-weight:780}.brand-history-modal__identity h2{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(1.75rem,4vw,2.55rem);font-weight:820;line-height:1;overflow:hidden}.brand-history-modal__close{color:#f4f4f1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff29;border-radius:6px;flex:none;place-items:center;width:42px;height:42px;display:grid}.brand-history-modal__close:hover{background:#ffffff14;border-color:#fff6}.brand-history-modal__description{color:#ffffffa3;max-width:67ch;margin:24px 0 0;font-size:14px;line-height:1.65}.brand-history-modal__metrics{border-block:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;display:grid}.brand-history-modal__metrics>div{min-width:0;padding:18px}.brand-history-modal__metrics>div:first-child{padding-left:0}.brand-history-modal__metrics>div+div{border-left:1px solid #ffffff1a}.brand-history-modal__metrics dt{color:#ffffff80;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-weight:720;display:flex}.brand-history-modal__metrics dt svg{color:var(--marker-color)}.brand-history-modal__metrics dd{color:#f4f4f1;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:-.04em;text-overflow:ellipsis;margin:8px 0 0;font-size:clamp(1rem,2vw,1.35rem);font-weight:760;overflow:hidden}.brand-history-modal__section-title{justify-content:space-between;gap:20px}.brand-history-modal__section-title h3{letter-spacing:-.025em;margin:0;font-size:1.2rem}.brand-history-modal__section-title>span{color:#fff9;min-width:30px;height:26px;font-family:var(--font-geist-mono),ui-monospace,monospace;border:1px solid #ffffff21;border-radius:6px;place-items:center;font-size:10px;display:grid}.brand-history-modal__races ol{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.brand-history-item{background:#ffffff06;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:90px minmax(0,1fr);display:grid;overflow:hidden}.brand-history-item__position{background:var(--marker-color);border-right:1px solid #ffffff1a;align-content:center;justify-items:center;gap:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.brand-history-item__position{background:color-mix(in srgb,var(--marker-color) 8%,#ffffff04)}}.brand-history-item__position{padding:18px 10px}.brand-history-item__position strong{color:var(--marker-color);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:-.06em;font-size:1.65rem;font-weight:850}.brand-history-item__position span,.brand-history-item__race>div>span,.brand-history-item__sponsor>span{color:#ffffff73;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:720}.brand-history-item__body{min-width:0;padding:17px 18px}.brand-history-item__race{justify-content:space-between;gap:22px}.brand-history-item__race>div{gap:5px;min-width:0;display:grid}.brand-history-item__race a{color:#f4f4f1;letter-spacing:-.015em;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:790;display:inline-flex}.brand-history-item__race a:hover{color:var(--marker-color)}.brand-history-item__race time{color:#ffffff80;font-family:var(--font-geist-mono),ui-monospace,monospace;flex:none;font-size:9px}.brand-history-item__metrics{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);margin:15px 0 0;padding-top:12px;display:grid}.brand-history-item__metrics>div+div{border-left:1px solid #ffffff14;padding-left:14px}.brand-history-item__metrics dt{color:#ffffff6b;text-transform:uppercase;font-size:8px}.brand-history-item__metrics dd{font-family:var(--font-geist-mono),ui-monospace,monospace;margin:4px 0 0;font-weight:720}.brand-history-item__sponsor{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.brand-history-item__sponsor>div{gap:8px}.brand-history-item__sponsor>div>span{background:#d9ad4a0d;border:1px solid #d9ad4a38;border-radius:6px;padding:3px}.brand-history-item__sponsor strong{font-size:11px}.brand-history-modal__visit{color:#111217;white-space:nowrap;background:#f4f4f1;border:1px solid #f4f4f1;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:24px;padding:0 20px;font-weight:820;text-decoration:none;display:inline-flex}.brand-history-modal__visit:hover{background:#dcdcd8}.brand-history-modal__close:active,.brand-history-modal__visit:active{transform:scale(.98)}@media (max-width:767px){.brand-hall__heading{gap:14px;padding:18px 4px 28px}.brand-hall__heading p{font-size:13px}.brand-hall__filters{gap:12px;margin-bottom:6px}.brand-hall__grid{grid-template-columns:1fr}.brand-result{min-height:278px;padding:22px 20px 20px 25px}.brand-result>p{min-height:42px;font-size:12px}.brand-history-backdrop{align-items:end;padding:0}.brand-history-modal{width:100%;max-height:92dvh;padding:22px 16px max(24px,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:10px 10px 0 0}.brand-history-modal__identity{gap:11px}.brand-history-modal__identity>span{width:48px!important;height:48px!important}.brand-history-modal__identity h2{font-size:1.7rem}.brand-history-modal__metrics{grid-template-columns:1fr 1fr}.brand-history-modal__metrics>div{padding:14px 10px}.brand-history-modal__metrics>div:nth-child(odd){border-left:0;padding-left:0}.brand-history-modal__metrics>div:nth-child(n+3){border-top:1px solid #ffffff1a}.brand-history-item{grid-template-columns:68px minmax(0,1fr)}.brand-history-item__position{padding-inline:6px}.brand-history-item__position strong{font-size:1.3rem}.brand-history-item__body{padding:14px 12px}.brand-history-item__race{flex-direction:column;align-items:flex-start;gap:8px}.brand-history-item__metrics>div+div{padding-left:8px}.brand-history-item__sponsor{flex-direction:column;align-items:flex-start;gap:8px}.brand-history-modal__visit{width:100%}}@media (prefers-reduced-transparency:reduce){.brand-history-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.brand-hall__heading{gap:10px;padding:8px 0 20px}.brand-hall__heading h1{font-size:clamp(2.35rem,4.2vw,4.7rem)}.brand-hall__heading p{max-width:680px;font-size:13px}.brand-hall__filters{justify-content:flex-start;gap:8px;margin:0 0 12px;padding:12px 0}.brand-hall__filters label{gap:6px}.brand-hall__filters select{min-width:190px;height:38px;font-size:12px}.brand-hall__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brand-result{background:#111218;border-radius:8px;min-height:168px;padding:14px 14px 12px 18px}.brand-result:before{border-radius:8px 0 0 8px;width:3px}.brand-result header{gap:12px}.brand-result header>span{background:0 0;border:0;border-radius:6px;padding:0;overflow:hidden}.brand-result__mark img{border-radius:6px;object-fit:cover!important}.brand-result h2{letter-spacing:-.035em;font-size:1.12rem}.brand-result__identity>span{margin-top:4px;font-size:9px}.brand-result>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:12px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.brand-result__actions{gap:6px;margin-top:auto;padding-top:14px}.brand-result__actions a,.brand-result__actions button{border-radius:5px;gap:5px;min-height:34px;padding:0 8px;font-size:11px}.brand-result__actions svg{width:12px;height:12px}.brand-history-backdrop{padding:16px}.brand-history-modal{background:#111218;border-top-width:2px;border-radius:8px;width:min(100%,820px);max-height:calc(100dvh - 32px);padding:20px}.brand-history-modal__header{gap:16px}.brand-history-modal__identity{gap:11px}.brand-history-modal__identity>span{border-radius:6px;padding:4px}.brand-history-modal__identity>div>span{font-size:9px}.brand-history-modal__identity h2{margin-top:3px;font-size:clamp(1.45rem,3vw,2rem)}.brand-history-modal__close{background:0 0;border:0;border-radius:0;width:28px;height:28px}.brand-history-modal__close:hover{color:var(--marker-color);background:0 0;border:0}.brand-history-modal__description{margin-top:12px;font-size:13px;line-height:1.5}.brand-history-modal__metrics{margin-top:14px}.brand-history-modal__metrics>div{padding:11px 12px}.brand-history-modal__metrics dt{gap:5px;font-size:9px}.brand-history-modal__metrics dt svg{width:13px;height:13px}.brand-history-modal__metrics dd{white-space:nowrap;margin-top:5px;font-size:15px}.brand-history-modal__races{margin-top:18px}.brand-history-modal__section-title h3{font-size:1rem;font-weight:850}.brand-history-modal__section-title>span{border-radius:5px;min-width:26px;height:22px;font-size:8px}.brand-history-modal__races ol{gap:6px;margin-top:9px}.brand-history-item{border-radius:6px;grid-template-columns:62px minmax(0,1fr)}.brand-history-item__position{gap:3px;padding:10px 6px}.brand-history-item__position strong{font-size:1.15rem}.brand-history-item__position span,.brand-history-item__race>div>span,.brand-history-item__sponsor>span{font-size:9px}.brand-history-item__body{grid-template-columns:minmax(170px,1.2fr) minmax(170px,.8fr);align-items:center;gap:10px 18px;padding:10px 12px;display:grid}.brand-history-item__race{gap:10px}.brand-history-item__race>div{gap:3px}.brand-history-item__race a{gap:5px;font-size:13px}.brand-history-item__race-sponsor{background:0 0;border:0;border-radius:5px;padding:0;overflow:hidden}.brand-history-item__race-sponsor img{border-radius:5px;object-fit:cover!important}.brand-history-item__date{flex:none;justify-items:end;gap:3px;display:grid}.brand-history-item__date>span{color:#ffffff6b;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:720}.brand-history-item__date time{white-space:nowrap;font-size:10px}.brand-history-item__metrics{border-top:0;margin:0;padding-top:0}.brand-history-item__metrics>div+div{padding-left:9px}.brand-history-item__metrics dt{font-size:9px}.brand-history-item__metrics dd{margin-top:2px;font-size:12px}.brand-history-modal__visit{border-radius:5px;min-height:38px;margin-top:14px;padding:0 14px;font-size:11px}@media (max-width:1400px){.brand-hall__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.brand-hall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.brand-hall__heading{gap:8px;padding:12px 4px 18px}.brand-hall__heading h1{font-size:clamp(2.25rem,11vw,3rem)}.brand-hall__filters{gap:8px}.brand-hall__filters select{height:38px}.brand-hall__grid{grid-template-columns:1fr}.brand-result{min-height:164px;padding:14px 13px 12px 17px}.brand-history-backdrop{padding:0}.brand-history-modal{max-height:94dvh;padding:16px 12px max(16px,env(safe-area-inset-bottom));border-radius:8px 8px 0 0}.brand-history-modal__identity>span{width:42px!important;height:42px!important}.brand-history-modal__identity h2{font-size:1.45rem}.brand-history-modal__metrics>div{padding:10px 7px}.brand-history-modal__metrics dd{font-size:13px}.brand-history-item{grid-template-columns:52px minmax(0,1fr)}.brand-history-item__body{grid-template-columns:1fr;gap:8px;padding:9px 10px}.brand-history-item__race{flex-direction:row;justify-content:space-between;align-items:center}.brand-history-item__date{justify-items:end}.brand-history-modal__visit{width:100%}}.race-live-page--f1 .race-track-selection-anchor{width:372px}.race-live-page--f1 .race-track-selection-anchor:after{top:44px}.race-live-page--f1 .race-track-selection{background:radial-gradient(circle at 18% 0,var(--marker-color),transparent 36%),#0e0f14e0;border-color:#ffffff1f;border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.race-live-page--f1 .race-track-selection{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--marker-color) 13%,transparent),transparent 36%),#0e0f14e0}}.race-live-page--f1 .race-track-selection{box-shadow:inset 0 1px #ffffff14,0 18px 44px #0000005c}.race-live-page--f1 .race-track-selection__summary{grid-template-columns:78px 50px minmax(0,1fr) 36px;gap:0;min-height:82px;padding:8px 10px 4px 8px}.race-live-page--f1 .race-track-selection__position{min-width:0;height:auto;color:var(--marker-color);letter-spacing:-.1em;text-shadow:0 8px 24px var(--marker-color);border-right:0;justify-content:flex-start;align-self:stretch;padding:8px 6px 6px 8px;font-size:34px;font-weight:920;line-height:.9}@supports (color:color-mix(in lab,red,red)){.race-live-page--f1 .race-track-selection__position{text-shadow:0 8px 24px color-mix(in srgb,var(--marker-color) 28%,transparent)}}.race-live-page--f1 .race-track-selection__mark{margin-left:0;width:40px!important;height:40px!important}.race-live-page--f1 .race-track-selection__identity{gap:5px;padding:8px 8px 8px 10px}.race-live-page--f1 .race-track-selection__identity strong{letter-spacing:-.045em;font-size:18px}.race-live-page--f1 .race-track-selection__identity small{color:#ffffff7a;font-size:7px}.race-live-page--f1 .race-track-selection__metrics{background:0 0;border-top:0;align-items:center;gap:26px;padding:0 18px 14px 94px;display:flex}.race-live-page--f1 .race-track-selection__metrics>span{grid-template-columns:auto auto;gap:1px 7px;min-width:0;padding:0;display:grid}.race-live-page--f1 .race-track-selection__metrics>span+span{border-left:0}.race-live-page--f1 .race-track-selection__metrics svg{color:#ffffff8a;grid-row:1/3}.race-live-page--f1 .race-track-selection__metrics>span:first-child svg{color:#f3c443}.race-live-page--f1 .race-track-selection__metrics b{font-size:12px}.race-live-page--f1 .race-track-selection__metrics small{font-size:6.5px}.race-live-page--f1 .race-track-selection__actions{background:#0506093d;border-top:1px solid #ffffff14;grid-template-columns:1.14fr .86fr 1fr 1.08fr;gap:6px;padding:8px}.race-live-page--f1 .race-track-selection__actions a,.race-live-page--f1 .race-track-selection__actions button{letter-spacing:.055em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;gap:5px;min-height:36px;font-size:7px}.race-live-page--f1 .race-track-selection__actions>*+*{border-left:1px solid #0000}.race-live-page--f1 .race-track-selection__actions button.race-track-selection__action--boost,.race-live-page--f1 .race-track-selection__actions button.race-track-selection__action--boost:hover:not(:disabled){color:#171407;background:#f3c443;border-color:#ffe797a3;box-shadow:inset 0 1px #ffffff6b,0 5px 16px #f3c44324}.race-live-page--f1 .race-track-selection__actions button.race-track-selection__action--boost:disabled{color:#1714079e;opacity:.72}.race-live-page--f1 .race-track-selection__actions button:nth-child(2){color:var(--marker-color)}.race-live-page--f1 .race-track-selection__actions button:nth-child(2).is-liked,.race-live-page--f1 .race-track-selection__actions button:nth-child(2).is-liked:hover:not(:disabled){color:#ffffff94;opacity:.44}.race-live-page--f1 .race-track-selection__actions a:active,.race-live-page--f1 .race-track-selection__actions button:active:not(:disabled){transform:translateY(1px)}.race-track-boost-feedback{color:#f7f7f4;letter-spacing:-.015em;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#0e0f14f0;border:1px solid #ffffff21;border-left:3px solid #f3c443;border-radius:10px;align-items:center;min-height:46px;margin-top:8px;padding:0 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0f}.race-live-page--f1 .track-controls__share{color:#fff;background:#ffffff17;border-color:#fff3}@media (max-width:767px){.race-live-page--f1 .race-track-selection-anchor{width:min(360px,100% - 16px)}.race-live-page--f1 .race-track-selection__summary{grid-template-columns:66px 42px minmax(0,1fr) 44px;min-height:62px;padding:4px 0 2px 5px}.race-live-page--f1 .race-track-selection__position{padding-left:7px;font-size:28px}.race-live-page--f1 .race-track-selection__mark{width:34px!important;height:34px!important}.race-live-page--f1 .race-track-selection__identity strong{font-size:15px}.race-live-page--f1 .race-track-selection__metrics{display:none}.race-live-page--f1 .race-track-selection__actions{gap:4px;padding:6px}.race-live-page--f1 .race-track-selection__actions a,.race-live-page--f1 .race-track-selection__actions button{gap:3px;min-height:42px;padding-inline:2px;font-size:6.3px}.race-track-boost-feedback{min-height:42px;padding-inline:13px}}@media (prefers-reduced-transparency:reduce){.race-live-page--f1 .race-track-selection,.race-track-boost-feedback{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15161b}}@media (max-width:767px){.admin-login-form input,.admin-race-fields input,.brand-hall__filters select,.field input,.field select,.field textarea,.telemetry-period-select select{font-size:16px}}@media (min-width:901px){.race-history-card--finished{grid-template-rows:1fr;grid-template-columns:150px minmax(220px,.8fr) minmax(280px,1.2fr) 132px;min-height:150px}.race-history-card--finished .race-history-card__track{grid-row:auto}.race-history-card--finished .race-history-card__podium{border-top:0;border-left:1px solid var(--border);grid-column:3;padding:18px 20px}.race-history-card--finished .race-history-card__podium ol{grid-template-columns:1fr;gap:0}.race-history-card--finished .race-history-card__podium li{border:0;border-top:1px solid var(--border);border-radius:0;grid-template-columns:28px 28px minmax(0,1fr) auto;gap:10px;min-height:36px;padding:5px 0}.race-history-card--finished .race-history-card__podium li:first-child{border-top:0;min-height:36px}.race-history-card--finished .race-history-card__action{border-top:0;border-left:1px solid var(--border);grid-area:1/4;min-height:0}}@media (min-width:768px){.race-live-page--f1 .race-track-selection-anchor:after{top:50%}.race-live-page--f1 .race-session-dock{grid-template-columns:repeat(6,minmax(0,1fr))}.race-live-page--f1 .race-session-dock>div:first-child{color:#fff;background:#ed0718}.race-live-page--f1 .race-session-dock>div:first-child small,.race-live-page--f1 .race-session-dock>div:first-child>span{color:#fff}}@media (max-width:1023px) and (min-width:768px){.race-live-page--f1 .race-session-dock{grid-template-rows:46px 1fr;height:108px;min-height:108px}.race-live-page--f1 .race-session-dock__time{grid-column:1/4}.race-live-page--f1 .race-session-dock__metric:nth-child(2),.race-live-page--f1 .race-session-dock__metric:nth-child(3){border-left:1px solid #ffffff1a;grid-area:1/span 1}.race-live-page--f1 .race-session-dock__metric:nth-child(n+4){border-top:1px solid #ffffff1a;grid-area:2/span 2}.race-live-page--f1 .race-session-dock__metric:nth-child(n+5){border-left:1px solid #ffffff1a}}@media (max-width:767px){.race-live-page--f1 .race-session-dock{grid-template-columns:minmax(70px,1.45fr) repeat(5,minmax(0,1fr))}.race-live-page--f1 .race-session-dock>div:first-child{color:#fff;background:#ed0718}.race-live-page--f1 .race-session-dock>div:first-child small,.race-live-page--f1 .race-session-dock>div:first-child>span{color:#fff}}.race-history-card--finished .race-history-card__podium li,.race-history-card--live .race-history-card__podium li,.race-history-card__podium li{border-top:0;border-bottom:0}.race-history-card--finished .race-history-card__podium li>span:nth-child(2),.race-history-card--live .race-history-card__podium li>span:nth-child(2),.race-history-card__podium li>span:nth-child(2){background:0 0;border-radius:0;padding:0}.brand-hud-preview__stage{justify-content:center}.brand-hud-preview .race-track-selection{width:min(420px,100% - 92px)}.brand-hud-preview__line{height:6px;transform:translateY(-50%)}.brand-hud-preview__marker{width:25px;height:25px;box-shadow:0 0 0 6px var(--marker-color)}@supports (color:color-mix(in lab,red,red)){.brand-hud-preview__marker{box-shadow:0 0 0 6px color-mix(in srgb,var(--marker-color) 18%,transparent)}}.brand-hud-preview__logo-placeholder{color:#ffffff73;font:800 7px/1 var(--font-geist-mono),monospace;letter-spacing:.04em;border:1px dashed #ffffff4d;border-radius:20%;place-items:center;display:grid;overflow:hidden}@media (max-width:767px){.brand-hud-preview .race-track-selection{width:min(260px,100% - 56px)}}.brand-hall,.race-history.races-index,.telemetry-page.telemetry-dashboard{padding-top:108px}.public-page-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 0 42px;display:flex}.public-page-heading__copy{min-width:0}.public-page-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,3.3vw,2.5rem);font-style:normal;font-weight:820;line-height:1}.public-page-heading p{max-width:680px;color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:1.6}.public-page-heading__action{flex:none;align-items:center;padding-bottom:2px;display:flex}@media (max-width:767px){.brand-hall,.race-history.races-index,.telemetry-page.telemetry-dashboard{padding-top:112px}.public-page-heading{flex-direction:column;align-items:stretch;gap:18px;padding:20px 4px 34px}.public-page-heading h1{font-size:clamp(2rem,10vw,2.5rem)}.public-page-heading p{font-size:13px}.public-page-heading__action{align-self:flex-start;padding-bottom:0}}.race-live-page--f1.is-webkit .classification-panel,.race-live-page--f1.is-webkit .classification-panel-toggle,.race-live-page--f1.is-webkit .live-race-pill,.race-live-page--f1.is-webkit .race-boost-quota,.race-live-page--f1.is-webkit .race-broadcast-header--f1,.race-live-page--f1.is-webkit .race-track-selection,.race-live-page--f1.is-webkit .track-controls button{-webkit-backdrop-filter:none;backdrop-filter:none}.race-live-page--f1.is-webkit .live-race-pill,.race-live-page--f1.is-webkit .race-broadcast-header--f1{background-color:#08090deb}.race-live-page--f1.is-webkit .classification-panel{background-color:#0c0d12f0}.race-live-page--f1.is-webkit .classification-panel-toggle{background-color:#2f303af5}.race-live-page--f1.is-webkit .track-controls button{background-color:#25262ff0}.race-live-page--f1.is-webkit .race-track-selection{background-color:#0e0f14f5}.race-live-page--f1.is-webkit .race-boost-quota{background-color:#0c0d12eb}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}