@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/a/google-sans-vietnamese-NVTYA4A4.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/a/google-sans-vietnamese-NVTYA4A4.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/a/google-sans-vietnamese-NVTYA4A4.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/a/google-sans-vietnamese-NVTYA4A4.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/a/google-sans-cyrillic-ZMPFNB3Z.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/a/google-sans-cyrillic-ZMPFNB3Z.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/a/google-sans-cyrillic-ZMPFNB3Z.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/a/google-sans-cyrillic-ZMPFNB3Z.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/a/google-sans-cyrillic-ext-AFPQCE5I.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/a/google-sans-cyrillic-ext-AFPQCE5I.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/a/google-sans-cyrillic-ext-AFPQCE5I.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/a/google-sans-cyrillic-ext-AFPQCE5I.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/a/google-sans-greek-KSOBHEPY.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/a/google-sans-greek-KSOBHEPY.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/a/google-sans-greek-KSOBHEPY.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/a/google-sans-greek-KSOBHEPY.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/a/google-sans-greek-ext-TGRPBWHB.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/a/google-sans-greek-ext-TGRPBWHB.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/a/google-sans-greek-ext-TGRPBWHB.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/a/google-sans-greek-ext-TGRPBWHB.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/a/google-sans-symbols-ZBSWYKOQ.woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/a/google-sans-symbols-ZBSWYKOQ.woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Google Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/a/google-sans-symbols-ZBSWYKOQ.woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Google Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/a/google-sans-symbols-ZBSWYKOQ.woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("/a/roboto-latin-DZA35EWE.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("/a/roboto-latin-DZA35EWE.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("/a/roboto-latin-DZA35EWE.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("/a/roboto-latin-DZA35EWE.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("/a/roboto-latin-ext-DJRU4467.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("/a/roboto-latin-ext-DJRU4467.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("/a/roboto-latin-ext-DJRU4467.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("/a/roboto-latin-ext-DJRU4467.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("/a/roboto-vietnamese-IEQLBJEI.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("/a/roboto-vietnamese-IEQLBJEI.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("/a/roboto-vietnamese-IEQLBJEI.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("/a/roboto-vietnamese-IEQLBJEI.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("/a/roboto-cyrillic-QCCBVYSN.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("/a/roboto-cyrillic-QCCBVYSN.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("/a/roboto-cyrillic-QCCBVYSN.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("/a/roboto-cyrillic-QCCBVYSN.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("/a/roboto-cyrillic-ext-AAPXKC2T.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("/a/roboto-cyrillic-ext-AAPXKC2T.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("/a/roboto-cyrillic-ext-AAPXKC2T.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("/a/roboto-cyrillic-ext-AAPXKC2T.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("/a/roboto-greek-J5EP5EIA.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("/a/roboto-greek-J5EP5EIA.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("/a/roboto-greek-J5EP5EIA.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("/a/roboto-greek-J5EP5EIA.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("/a/roboto-greek-ext-L2XDPNUZ.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("/a/roboto-greek-ext-L2XDPNUZ.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("/a/roboto-greek-ext-L2XDPNUZ.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("/a/roboto-greek-ext-L2XDPNUZ.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("/a/roboto-symbols-WP3RRVSP.woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("/a/roboto-symbols-WP3RRVSP.woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("/a/roboto-symbols-WP3RRVSP.woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("/a/roboto-symbols-WP3RRVSP.woff2") format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}:root{--content-max: 1440px;--page-gutter: 16px;--bg: #0b0c0f;--bg-card: #24262b;--bg-card-hover: #2e3036;--border: #3a3d44;--border-light: #4c5058;--text: #f2f3f5;--text-muted: #a9adb5;--text-dim: #8f949d;--accent: #1a73e8;--accent-dim: rgba(26,115,232,.2);--accent-text: #6aa6f8;--btn-primary-text: #ffffff;--red: #ffb4ab;--green: #6dd58c;--blue: #7fcfff;--orange: #ffb77c;--header-text: #f2f3f5;--font-display: "Google Sans", "Roboto", sans-serif;--font-body: "Google Sans", "Roboto", sans-serif;--radius-sm: 4px;--radius: 8px;--radius-lg: var(--radius);--radius-btn: var(--radius-sm);--radius-pill: var(--radius-sm);--radius-soft: var(--radius);--fs-1: .75rem;--fs-2: .8125rem;--fs-3: .875rem;--fs-4: 1rem;--fs-5: 1.25rem;--fs-6: 1.75rem;--fs-7: 2.25rem;--hover-bg: color-mix(in srgb, var(--text) 8%, transparent);--badge-neutral-bg: color-mix(in srgb, var(--text) 8%, transparent);--badge-neutral-hover: color-mix(in srgb, var(--text) 14%, transparent);--transition: .15s ease;--bg-header: #222429;--card-shadow: 0 3px 16px rgba(0,0,0,.5);--badge-wt-bg: rgba(170,199,255,.15);--badge-wt-color: #aac7ff;--badge-pro-bg: rgba(180,180,180,.15);--badge-pro-color: #aaaaaa;--badge-1-bg: rgba(180,180,180,.15);--badge-1-color: #aaaaaa;--badge-2-bg: rgba(180,180,180,.15);--badge-2-color: #aaaaaa;--badge-wc-bg: rgba(210,180,255,.15);--badge-wc-color: #d2b4ff;--badge-m-bg: rgba(210,180,255,.12);--badge-m-color: #c8aaff;--badge-f-bg: rgba(109,213,140,.12);--badge-f-color: #6dd58c;--type-flat-bg: rgba(140,220,100,.15);--type-flat-color: #8cdc64;--type-roll-bg: rgba(100,170,80,.15);--type-roll-color: #7ab85a;--type-cotas-bg: rgba(177,176,80,.15);--type-cotas-color:#bcb755;--type-med-bg: rgba(255,183,80,.15);--type-med-color: #ffb750;--type-high-bg: rgba(255,120,100,.15);--type-high-color: #ff7864;--type-uphill-bg: rgba(255,160,48,.15);--type-uphill-color:#ffa030;--type-chrono-bg: rgba(100,200,255,.15);--type-chrono-color:#64c8ff;--type-cobble-bg: rgba(160,160,160,.15);--type-cobble-color:#a8a8a8;--type-sterra-bg: rgba(210,185,140,.15);--type-sterra-color:#d4bc8c}html.light{--bg: #eef1f5;--bg-card: #ffffff;--bg-card-hover: #e9edf3;--border: #d8dee8;--border-light: #c8cacf;--text: #1f1f1f;--text-muted: #5f6368;--text-dim: #63686d;--accent: #1a73e8;--accent-text: #1560bd;--accent-dim: rgba(26,115,232,.1);--btn-primary-text: #fff;--red: #c5221f;--green: #137333;--blue: #1565c0;--orange: #e37400;--header-text: #1f1f1f;--bg-header: #edf1f6;--card-shadow: 0 3px 16px rgba(0,0,0,.06);--badge-wt-bg: #d3e3fd;--badge-wt-color: #0842a0;--badge-pro-bg: #eeeeee;--badge-pro-color: #666666;--badge-1-bg: #eeeeee;--badge-1-color: #666666;--badge-2-bg: #eeeeee;--badge-2-color: #666666;--badge-wc-bg: #f3e8fd;--badge-wc-color: #7b1fa2;--badge-m-bg: #f3e8fd;--badge-m-color: #7b1fa2;--badge-f-bg: #e6f4ea;--badge-f-color: #137333;--type-flat-bg: #e8f5e9;--type-flat-color: #2e7d32;--type-roll-bg: #dcedc8;--type-roll-color: #3f6b1f;--type-cotas-bg: #edf0d4;--type-cotas-color:#7a5410;--type-med-bg: #fff3e0;--type-med-color: #b34700;--type-high-bg: #fce4ec;--type-high-color: #b71c1c;--type-uphill-bg: #fff0d8;--type-uphill-color:#8f4a00;--type-chrono-bg: #e8f4fd;--type-chrono-color:#1565c0;--type-cobble-bg: #f0f0f0;--type-cobble-color:#616161;--type-sterra-bg: #f5ede0;--type-sterra-color:#795548}@media(prefers-color-scheme:light){html:not(.dark){--bg: #eef1f5;--bg-card: #ffffff;--bg-card-hover: #e9edf3;--border: #d8dee8;--border-light: #c8cacf;--text: #1f1f1f;--text-muted: #5f6368;--text-dim: #63686d;--accent: #1a73e8;--accent-text: #1560bd;--accent-dim: rgba(26,115,232,.1);--btn-primary-text: #fff;--red: #c5221f;--green: #137333;--blue: #1565c0;--orange: #e37400;--header-text: #1f1f1f;--bg-header: #edf1f6;--card-shadow: 0 3px 16px rgba(0,0,0,.06);--badge-wt-bg: #d3e3fd;--badge-wt-color: #0842a0;--badge-pro-bg: #eeeeee;--badge-pro-color: #666666;--badge-1-bg: #eeeeee;--badge-1-color: #666666;--badge-2-bg: #eeeeee;--badge-2-color: #666666;--badge-wc-bg: #f3e8fd;--badge-wc-color: #7b1fa2;--badge-m-bg: #f3e8fd;--badge-m-color: #7b1fa2;--badge-f-bg: #e6f4ea;--badge-f-color: #137333;--type-flat-bg: #e8f5e9;--type-flat-color: #2e7d32;--type-roll-bg: #dcedc8;--type-roll-color: #3f6b1f;--type-cotas-bg: #edf0d4;--type-cotas-color:#7a5410;--type-med-bg: #fff3e0;--type-med-color: #b34700;--type-high-bg: #fce4ec;--type-high-color: #b71c1c;--type-uphill-bg: #fff0d8;--type-uphill-color:#8f4a00;--type-chrono-bg: #e8f4fd;--type-chrono-color:#1565c0;--type-cobble-bg: #f0f0f0;--type-cobble-color:#616161;--type-sterra-bg: #f5ede0;--type-sterra-color:#795548}}:root{--profile-dark-correction: 1;--profile-light-correction: 0;--profile-pending-color: #53575f;--page-width: min(var(--content-max), calc(100vw - 2 * var(--page-gutter)));--primary-nav-h: 0px;--dorsal-bg-a: #1c1e22;--loading-terrain: var(--bg-card);--modal-scrim: rgba(0,0,0,.6);--modal-surface: var(--bg-card);--modal-header: var(--bg-header);--modal-field: var(--bg);--modal-border: var(--border)}html.light{--bg-header: var(--bg-card);--profile-dark-correction: 0;--profile-light-correction: 1;--profile-pending-color: #657185;--dorsal-bg-a: #eeeff2;--loading-terrain: color-mix(in srgb, var(--accent) 10%, transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--fs-4);scroll-behavior:smooth}html{scrollbar-gutter:stable}html:has(dialog:modal,body.cc-map-expanded-lock){scrollbar-gutter:auto}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.5;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap-style:balance}p{text-wrap-style:pretty}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}.site-header{view-transition-name:site-header}.primary-nav{view-transition-name:primary-nav}::view-transition-group(site-header),::view-transition-group(primary-nav),::view-transition-old(site-header),::view-transition-old(primary-nav){animation:none}::view-transition-new(site-header),::view-transition-new(primary-nav){animation:none;opacity:0}:where(a,button,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-sm)}main:focus,main:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:.5rem;z-index:1000;background:var(--bg-card);color:var(--text);padding:.6rem 1rem;border:2px solid var(--accent-text);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--fs-3);font-weight:600}main :where(a,button,select,input,textarea,[tabindex]){scroll-margin-top:9rem}:where(.site-header,.primary-nav,.hoy-sticky,.cx-agenda-sticky,.temporada-filters,.cal-mes-bar) :where(a,button,select,input,textarea,[tabindex]){scroll-margin-top:0}#jornadaContent,#competicionContent,.cc-public-document,.cc-assets-standalone{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding-inline:0}.cc-public-document{padding-block:3rem}.cc-public-document [id]{scroll-margin-top:calc(var(--site-header-h, 0px) + 1rem)}.cc-public-document>p,.cc-public-document>section,.cc-public-document>div,.cc-public-document>ul,.cc-public-document>ol{max-width:75ch;margin-inline:auto}@media(max-width:600px){body{padding-bottom:calc(61px + env(safe-area-inset-bottom))}}@media(min-width:701px){:root{--page-gutter: 24px}}@media(min-width:1200px){:root{--page-gutter: 32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{position:sticky;top:0;z-index:100;padding:env(safe-area-inset-top,0) 0 0;background:var(--bg-header);border-bottom:1px solid var(--border);min-height:57px}.site-header__inner{--back-slot: 44px;position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:1.5rem;width:var(--page-width);max-width:var(--content-max);min-height:56px;margin:0 auto}.site-logo{display:inline-flex;align-items:center;min-height:56px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-5);letter-spacing:-.01em;color:var(--accent-text);white-space:nowrap;flex-shrink:0}.site-logo__text{color:var(--header-text)}.back-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-.75rem;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:var(--fs-5);transition:color var(--transition),background var(--transition)}.back-btn:hover{color:var(--header-text);background:var(--hover-bg)}.back-btn svg{display:block}.back-btn--placeholder{visibility:hidden;pointer-events:none}button.back-btn{border:0;font-family:inherit;cursor:pointer}.header-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;margin-left:auto}.header-action-icon{display:inline-flex;width:16px;height:16px;flex-shrink:0}.header-action-icon svg{display:block;width:100%;height:100%}.header-actions__divider{display:none}.nav-apps-btn,.header-support-link{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:0 .6rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:500 var(--fs-3) var(--font-display);white-space:nowrap;cursor:pointer;transition:color var(--transition),background var(--transition)}.nav-apps-btn:hover,.header-support-link:hover{color:var(--header-text);background:var(--hover-bg)}.lang-switcher{display:inline-flex;align-items:center;flex-shrink:0}.lang-knob{display:none}.lang-btn{min-width:32px;min-height:32px;padding:0 .35rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:500 var(--fs-3) var(--font-display);cursor:pointer;transition:color var(--transition),background var(--transition)}.lang-btn:hover{color:var(--header-text);background:var(--hover-bg)}.lang-btn--active{color:var(--accent-text);font-weight:700;text-decoration:underline;text-underline-offset:4px}.cc-scroll-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;align-self:stretch;width:28px;min-width:28px;padding:0;border:0;border-radius:0;color:var(--text-muted);background:transparent;font:400 26px/1 var(--font-body);cursor:pointer;transition:background var(--transition)}.cc-scroll-arrow[hidden]{display:none}.cc-scroll-arrow:disabled{opacity:.3;cursor:default}.cc-scroll-arrow:not(:disabled):hover{color:var(--text);background:var(--hover-bg)}.cc-scroll-arrow:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.cc-scroll-arrow[data-direction=up],.cc-scroll-arrow[data-direction=down]{width:100%;min-height:28px;flex-basis:28px}.cc-scroll-arrow[data-direction=up] span,.cc-scroll-arrow[data-direction=down] span{transform:rotate(90deg)}.primary-nav{flex:1 1 auto;min-width:0;align-self:stretch}.primary-nav__inner{display:flex;align-items:stretch;justify-content:center;height:100%}.primary-nav__inner a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:0 .9rem;color:var(--text-muted);font:500 var(--fs-3) var(--font-display);white-space:nowrap;transition:color var(--transition),background var(--transition)}.primary-nav__inner a:hover{color:var(--header-text);background:var(--hover-bg)}.primary-nav a.active{color:var(--accent-text);font-weight:700}.primary-nav a.active:after{content:"";position:absolute;right:.9rem;bottom:-1px;left:.9rem;height:2px;background:currentColor}.primary-nav__icon{display:block;width:16px;height:16px}.primary-nav__icon svg{display:block;width:100%;height:100%}.giro-countdown{position:relative;padding:0;background:var(--bg)}.giro-card{display:flex;width:var(--page-width);margin:auto;align-items:stretch;border-bottom:1px solid var(--border)}.giro-card>.cc-scroll-arrow{background:transparent}.giro-text-area{flex:1;min-width:0}.giro-countdown__link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:4px 8px;color:var(--text)}.giro-countdown__logo{width:22px;height:22px;object-fit:contain;flex:none}.giro-countdown__body{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.giro-countdown__title-row{display:flex;align-items:center;gap:5px}.giro-countdown__name{font-size:var(--fs-3);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.giro-countdown__days{font-size:var(--fs-2);color:var(--text-muted);line-height:1.3;overflow-wrap:anywhere}.giro-countdown__days strong{font-weight:600}.giro-countdown__chevron{flex:none;color:var(--accent-text)}.site-footer{width:var(--page-width);margin:2rem auto 0;padding:1.5rem 0;border-top:1px solid var(--border);text-align:center}body:has(>.page-loading:not(.page-loading--hide))>.site-footer{visibility:hidden}body:has(>.page-loading:not(.page-loading--hide))>:is(#raceList,#cxAgendaContent,#calMain,#campeonatosContent):has(.loading){visibility:hidden}.site-footer p{font-family:var(--font-display);font-size:var(--fs-1);color:var(--text-muted);margin:0}.site-footer a{color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.site-footer a:hover{color:var(--text)}.site-footer p.site-footer__actions{margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.25rem 1.5rem;flex-wrap:wrap}.footer-link{padding:0;border:0;background:none;font:500 var(--fs-2) var(--font-display);color:var(--accent-text);cursor:pointer;text-decoration:none;transition:color var(--transition)}.site-footer .footer-link{color:var(--text-muted);padding-block:.25rem}.site-footer .footer-link:hover{color:var(--text);text-decoration:underline}.footer-link--icon{display:inline-flex;align-items:center;gap:.35rem}.footer-link--icon svg{width:14px;height:14px}@media(max-width:600px){.site-header{position:relative}.site-logo__text{display:none}.header-support-link>span:last-child,.nav-apps-btn>span:last-child{display:none}.nav-apps-btn,.header-support-link{width:40px;padding:0;justify-content:center}.nav-apps-btn,.header-support-link,.lang-btn,.back-btn{min-height:44px}.lang-btn{min-width:40px}.back-btn{width:40px;height:44px}.back-btn--placeholder{display:none}.primary-nav{position:fixed;inset:auto 0 0;z-index:150;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-header);border-top:1px solid var(--border)}.primary-nav__inner a{flex:1 1 0;flex-direction:column;gap:.2rem;min-width:0;min-height:60px;padding:0 2px;font-size:var(--fs-1);line-height:1.1}.primary-nav__inner a>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.primary-nav__icon{width:22px;height:22px}.primary-nav a.active:after{inset:-1px 30% auto}.giro-countdown__link{justify-content:flex-start;padding-block:6px}.giro-countdown__body{flex-direction:column;align-items:flex-start;gap:0;max-width:100%}.giro-countdown__days{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}}@media(min-width:601px)and (max-width:760px){.header-support-link>span:last-child,.nav-apps-btn>span:last-child{display:none}.nav-apps-btn,.header-support-link{width:32px;padding:0;justify-content:center}}@media(min-width:601px)and (max-width:1279px){.primary-nav{order:3;flex-basis:100%;margin-inline:calc(-1 * var(--page-gutter));border-top:1px solid var(--border)}.primary-nav__inner a{min-height:44px}}@media(min-width:601px){.header-actions{margin-right:var(--back-slot)}}@media(min-width:1280px){.primary-nav__inner a{min-height:56px}.primary-nav{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.empty-state{padding:4rem 1.5rem;text-align:center;color:var(--text-muted)}.empty-state__icon{font-size:var(--fs-7);margin-bottom:1rem}.empty-state__title{font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;text-transform:none;letter-spacing:0;margin-bottom:.5rem}.empty-state__text{font-family:var(--font-body);font-size:var(--fs-3);font-weight:400;color:var(--text-muted);max-width:320px;margin:0 auto;line-height:1.6}.empty-state .btn--ghost{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;padding:.55rem 1.25rem;border-radius:var(--radius-pill);border:none;background:var(--badge-neutral-bg);color:var(--text);font-family:var(--font-display);font-size:var(--fs-2);font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:background var(--transition),color var(--transition)}.empty-state .btn--ghost:hover{background:var(--badge-neutral-hover)}.loading{padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;grid-column:1 / -1}.loading__icons{display:flex;align-items:center;gap:.4rem;color:var(--accent-text)}.loading__icons svg{width:2rem;height:2rem}.loading__icons svg:first-child{width:1.7rem;height:1.7rem}.loading__text{font-family:var(--font-display);font-size:var(--fs-3);font-weight:600;color:var(--text);letter-spacing:-.01em;margin:0}.loading__dots{display:flex;gap:.35rem}.loading__dots span{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.3;animation:cc-dot-pulse 1.2s ease-in-out infinite}.loading__dots span:nth-child(2){animation-delay:.2s}.loading__dots span:nth-child(3){animation-delay:.4s}@keyframes cc-dot-pulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}html.cc-booting:before{content:"";position:fixed;inset:0;z-index:799;background:var(--bg);animation:cc-curtain-failsafe 5s step-end forwards}@keyframes cc-curtain-failsafe{to{visibility:hidden}}.page-loading{position:fixed;inset:0;z-index:95;background:var(--bg);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.page-loading--hide{opacity:0;pointer-events:none}.page-loading__brand,.page-loading__profile{opacity:0;transition:opacity .25s ease}.page-loading--active .page-loading__brand,.page-loading--active .page-loading__profile{opacity:1}.page-loading__brand{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center;padding:0 1.5rem}.page-loading__title{font-family:var(--font-display);font-size:var(--fs-5);font-weight:600;color:var(--text);letter-spacing:-.01em;margin:0}.page-loading__msg{font-size:var(--fs-3);color:var(--text-muted);margin:0}.page-loading__profile{position:absolute;left:0;right:0;top:calc(50% + 72px);bottom:0;display:flex;flex-direction:column}.page-loading__svgwrap{position:relative;flex:none}.page-loading__svgwrap svg{display:block;width:100%;height:clamp(120px,24vh,260px)}.page-loading__ground{flex:1;background:var(--loading-terrain)}.page-loading__fill{fill:var(--loading-terrain)}.page-loading__line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.page-loading__rider{position:absolute;inset:0;pointer-events:none}.page-loading__rider:before,.page-loading__rider:after{content:"";position:absolute;top:-4.5px;left:-4.5px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.page-loading__rider:after{top:-9.5px;left:-9.5px;width:19px;height:19px;opacity:.25;animation:cc-rider-halo 1.4s ease-in-out infinite}@keyframes cc-rider-halo{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.page-loading__caption{position:absolute;left:1rem;bottom:.75rem;font-size:var(--fs-1);color:var(--text-dim);letter-spacing:.02em}.agenda-filters__inner{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.25rem 0 .6rem;border-bottom:1px solid var(--border);background:transparent}.agenda-date{min-width:0;margin-right:auto;font:600 var(--fs-2) var(--font-body);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-filter-cats{display:flex;gap:.35rem;flex-wrap:wrap}.agenda-filter-divider{display:none}.agenda-sort-wrap{display:flex;align-items:center;flex-shrink:0}.agenda-sort-select,.agenda-cat-wrap{min-height:36px;max-width:100%;padding:7px 30px 7px 10px;border:0;border-radius:var(--radius);box-shadow:var(--card-shadow);font:600 var(--fs-3) var(--font-body);color:var(--text-muted);background-color:var(--bg-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color var(--transition)}.agenda-sort-select:hover,.agenda-sort-select:focus{color:var(--text)}.agenda-sort-select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.agenda-cat-wrap{display:none;position:relative;align-items:center;gap:.3rem;flex-shrink:0}.agenda-cat-wrap:hover{color:var(--text)}.agenda-cat-wrap:has(.agenda-cat-select:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.agenda-cat-wrap__label{white-space:nowrap}.agenda-cat-wrap__pin{display:none;width:12px;height:12px;color:var(--accent-text)}.agenda-cat-wrap__pin svg{width:100%;height:100%;display:block}.agenda-cat-wrap--pinned .agenda-cat-wrap__pin{display:block}.agenda-cat-select{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;opacity:0;font-size:16px;cursor:pointer}.discipline-switch{display:inline-flex;flex-shrink:0;gap:2px;padding:2px;border-radius:var(--radius-pill);box-shadow:var(--card-shadow);background:var(--bg-card)}.discipline-switch__option{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:var(--radius-pill);font:500 var(--fs-2) var(--font-body);white-space:nowrap;color:var(--text-muted);transition:color var(--transition),background var(--transition)}:where(button.discipline-switch__option){border:0;background:none;cursor:pointer}.discipline-switch__option:is(a,button,:has(>.discipline-switch__select)):not(.discipline-switch__option--active):hover{color:var(--text);background:var(--bg-card-hover)}.discipline-switch__option--active{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 15%,var(--bg));font-weight:700}.discipline-switch__option{gap:.3rem}button.discipline-switch__pin{margin-block:-.25rem;padding:0;border:0;background:none;font:inherit}span.discipline-switch__pin{display:inline-flex;color:var(--accent-text)}.discipline-switch__option:has(>.discipline-switch__select){position:relative}.discipline-switch__select{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.discipline-switch__select:before{content:"";position:absolute;inset:0}.discipline-switch__option>button.discipline-switch__pin{position:relative;z-index:1}@media(min-width:601px){.agenda-filters .tcat-btn,.agenda-filters .agenda-sort-select,.agenda-filters .agenda-cat-wrap{min-height:28px}.agenda-filters .agenda-sort-select,.agenda-filters .agenda-cat-wrap{padding-block:0}}@media(min-width:601px)and (max-width:1079px){.agenda-filters__inner:has(.discipline-switch) .agenda-filter-cats{display:none}.agenda-filters__inner:has(.discipline-switch) .agenda-cat-wrap{display:flex}}@media(min-width:601px)and (max-width:859px){.agenda-filters .agenda-filter-cats{display:none}.agenda-filters .agenda-cat-wrap{display:flex}}.btn-label-short{display:none}.btn-label-full{display:inline}.temporada-filters{background:var(--bg-card);position:sticky;top:calc(var(--site-header-h, 56px) + var(--primary-nav-h));z-index:50}.temporada-filters__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.6rem 0}.temporada-filters__row1{display:flex;align-items:center;gap:.5rem;width:100%;flex-wrap:nowrap}.temporada-filter-row2{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.temporada-filter-cats{display:flex;gap:.35rem;flex-wrap:wrap}.temporada-select--country{flex:1;min-width:88px;max-width:120px;flex-shrink:0}.temporada-select--month{flex:1;min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis}.tcat-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .8rem;border:none;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-2);font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--text-muted);background:var(--bg-card);cursor:pointer;transition:color var(--transition),background var(--transition)}.tcat-btn:hover{color:var(--text);background:var(--bg-card-hover)}.tcat-btn--active,.tcat-btn--active:hover{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 15%,var(--bg));font-weight:700}.tcat-pin{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;margin-right:-.25rem;color:var(--accent-text);cursor:pointer;flex-shrink:0;border-radius:50%;transition:background var(--transition),transform var(--transition)}.tcat-pin__svg{width:.85rem;height:.85rem;display:block;transform:rotate(35deg)}.tcat-pin--outline{opacity:.55}.tcat-pin--outline:hover{opacity:1;background:var(--accent-dim)}.tcat-pin--filled:hover{background:var(--accent-dim)}.tcat-pin:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.btn-ical{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:var(--fs-1);font-weight:600;letter-spacing:0;line-height:1;text-transform:none;background:var(--badge-neutral-bg);color:var(--text);border:none;border-radius:var(--radius-pill);padding:.34rem .8rem;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--transition),color var(--transition)}.btn-ical:hover{background:var(--badge-neutral-hover)}.ical-bar .btn-ical{padding:4px 0;background:none;color:var(--text-muted);font:500 var(--fs-2) var(--font-display)}.ical-bar .btn-ical:hover{background:none;color:var(--text);text-decoration:underline}.btn-ical svg{flex-shrink:0}.btn-ical--inline{display:none}.btn-ical--row2{display:inline-flex}.ical-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;width:var(--page-width);max-width:var(--content-max);margin:1.5rem auto 0;padding:0 0 1.5rem}@media(max-width:600px){.btn-label-short{display:inline}.btn-label-full{display:none}.agenda-filters__inner{flex-wrap:nowrap;gap:.35rem;padding-block:.5rem}.agenda-filter-cats{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.agenda-filter-cats::-webkit-scrollbar{display:none}.agenda-filters .tcat-btn{padding:.3rem .7rem}.agenda-filters .agenda-filter-cats{display:none}.agenda-filters .agenda-cat-wrap{display:flex}.agenda-sort-select{width:auto;max-width:7.5rem;min-height:32px;padding-block:4px}.agenda-cat-wrap{min-height:32px;padding-block:4px}.agenda-filters .discipline-switch{min-height:32px}.discipline-switch__option{padding-inline:.6rem}button.discipline-switch__pin{width:.875rem;height:1.5rem;margin:-.25rem -.35rem -.25rem -.1rem}.discipline-switch__pin .tcat-pin__svg{width:.75rem;height:.75rem}.agenda-filters__inner:has(.discipline-switch){flex-wrap:wrap;row-gap:.5rem}.agenda-filters__inner:has(.discipline-switch) .agenda-date{order:1;flex-basis:100%;margin-right:0}.agenda-filters__inner:has(.discipline-switch) .agenda-cat-wrap{margin-left:auto}.agenda-filters__inner:not(:has(.discipline-switch)) .agenda-date__wd{display:none}.btn-ical--inline{display:inline-flex;padding:.28rem .5rem;gap:.3rem;flex-shrink:0}.btn-ical__label,.btn-ical--row2{display:none}}.hoy-sticky,.cx-agenda-sticky{position:sticky;top:calc(var(--site-header-h, 56px) + var(--primary-nav-h) + var(--giro-h, 0px));z-index:90;background:var(--bg)}#dateBar{min-height:57px}.date-bar{display:flex;align-items:center;justify-content:center;gap:.4rem;width:var(--page-width);max-width:var(--content-max);margin-inline:auto;padding:.75rem 0 .5rem;background:transparent}.date-bar,.date-bar button{touch-action:pan-y}.date-bar__left{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.date-bar__right{flex-shrink:0}.date-bar__pills-wrap{flex:0 1 52rem;min-width:0;position:relative}.date-bar__pills{display:flex;flex-wrap:nowrap;align-items:center;justify-content:stretch;gap:.25rem;padding:0 .25rem}.date-pill{display:flex;flex:1 0 0;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;width:3rem;min-width:0;max-width:none;min-height:40px;padding:.3rem 0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font-family:var(--font-body);font-size:var(--fs-3);font-weight:600;letter-spacing:normal;text-align:center;text-transform:none;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.date-pill__wd{font-size:var(--fs-1);font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-muted);transition:color var(--transition)}.date-pill__num{font-size:var(--fs-4);font-weight:600;line-height:1.1}.date-pill:hover{background:var(--accent-dim)}.date-pill.is-today:not(.active){background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.date-pill.active{background:var(--accent-dim)}.date-pill.active .date-pill__wd,.date-pill.active .date-pill__num{color:var(--accent-text)}.date-pill.active .date-pill__wd,.date-pill.active .date-pill__num{font-weight:700}.date-today-btn{flex-shrink:0;align-self:stretch;min-height:40px;max-width:0;padding:.35rem 0;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:var(--accent-dim);color:var(--accent-text);font-family:var(--font-body);font-size:var(--fs-3);font-weight:600;letter-spacing:normal;text-transform:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--transition),max-width var(--transition),padding var(--transition),margin var(--transition),background var(--transition),color var(--transition),border-color var(--transition)}.date-today-btn--visible{opacity:1;pointer-events:auto;max-width:6rem;padding-left:.85rem;padding-right:.85rem}.date-today-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.date-week-arrow{display:inline-flex;flex:0 0 28px;align-items:center;align-self:stretch;justify-content:center;width:28px;min-width:28px;min-height:24px;padding:0;border:0;border-radius:0;color:var(--text-muted);background:transparent;font:400 26px/1 var(--font-body);cursor:pointer;transition:background var(--transition)}.date-week-arrow:hover{color:var(--accent-text)}.date-week-arrow:disabled{opacity:.3;cursor:default}.date-week-arrow:not(:disabled):hover{color:var(--accent-text);background:var(--accent-dim)}.date-week-arrow:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}#raceList{display:flex;flex-direction:column;gap:.5rem;width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.5rem 0 1.5rem;touch-action:pan-y}#raceList:has(.loading){min-height:calc(100svh - 200px)}@media(max-width:600px){.date-bar{padding-block:.4rem}#raceList{padding-bottom:1rem}}@media(min-width:761px){#raceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#raceList>:is(.loading,.empty-state,.day-load-error){grid-column:1/-1}#raceList>.race-card:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - .5rem)/2)}}.race-card{background:linear-gradient(to right,color-mix(in srgb,var(--card-color, var(--accent)) 8%,var(--bg-card)) var(--progress, 0%),var(--bg-card) var(--progress, 0%));border-radius:var(--radius-lg);padding:1rem 1.25rem;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem 1rem;align-items:center;cursor:pointer;transition:background var(--transition);position:relative;overflow:hidden;box-shadow:var(--card-shadow)}.race-card__seo-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.race-card__seo-link:focus-visible{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;color:var(--accent-text);text-decoration:underline}.race-card:hover{background:linear-gradient(to right,color-mix(in srgb,var(--card-color, var(--accent)) 12%,var(--bg-card-hover)) var(--progress, 0%),var(--bg-card-hover) var(--progress, 0%))}.race-card--elevation{background:var(--bg-card);padding-bottom:58px}.race-card--elevation:hover{background:var(--bg-card-hover)}.race-card__elevation{position:absolute;bottom:0;left:0;width:100%;height:58px;display:block;pointer-events:none}.race-card__ep-inds{position:absolute;bottom:0;left:0;width:100%;height:58px;pointer-events:none}.race-card__ep-inds span{position:absolute;transform:translate(-50%,-50%);line-height:0}.race-card__ep-inds .ann-ind{opacity:.9}.race-card--placeholder{cursor:default;padding:.4rem 1rem;min-height:0}.race-card--rest-day{cursor:default}.race-card--rest-day:hover,.race-card--placeholder:hover{background:var(--bg-card)}.race-card__flag{font-size:var(--fs-6);line-height:1;width:32px;flex:none;text-align:center}.race-card__main{min-width:0}.race-card__name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-4);letter-spacing:0;text-transform:none;display:flex;align-items:center;gap:.4rem;min-width:0}.race-card__name>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.race-card__name-cat{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.race-card__sub{font-size:var(--fs-2);color:var(--text-muted);margin-top:.15rem;display:flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;white-space:nowrap}.race-card__route-wrap{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.race-card__km{color:var(--text);font-weight:700;flex-shrink:0;white-space:nowrap}.race-card__elev{font-weight:400;flex-shrink:0;white-space:nowrap}.race-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;min-width:0}.race-card__badges:empty{display:none}.race-card__types--inline{display:inline-flex;align-items:center;gap:.35rem}.race-card__stage{color:var(--text);font-weight:700;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;white-space:nowrap}.race-card__sep{color:var(--text-dim)}.race-card__sep--in-route{margin-right:.35rem}.race-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.race-card__time-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;line-height:1;font-family:var(--font-body);color:var(--text-muted);white-space:nowrap}.race-card__time-start{font-size:var(--fs-2);font-weight:400}.race-card__time-arrow{font-size:var(--fs-1);color:var(--text-dim);line-height:1;align-self:center;margin:.15rem 0}.race-card__time-finish{font-size:var(--fs-2);font-weight:600}.race-card__time-stack.badge--time-user{cursor:help}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-1);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}button.badge{border:none;-webkit-appearance:none;appearance:none;cursor:pointer}.badge--uci,.badge--wt,.badge--pro,.badge--1,.badge--2,.badge--wc{background:var(--badge-neutral-bg);color:var(--text-muted)}.badge--female{background:var(--badge-neutral-bg);color:var(--text-muted);padding-inline:.35rem}.badge--female svg{display:block;width:1lh;height:1lh}.badge--type-flat{background:var(--type-flat-bg);color:var(--type-flat-color)}.badge--type-rolling{background:var(--type-roll-bg);color:var(--type-roll-color)}.badge--type-cotas{background:var(--type-cotas-bg);color:var(--type-cotas-color)}.badge--type-medium{background:var(--type-med-bg);color:var(--type-med-color)}.badge--type-high{background:var(--type-high-bg);color:var(--type-high-color)}.badge--type-uphill{background:var(--type-uphill-bg);color:var(--type-uphill-color)}.badge--type-chrono{background:var(--type-chrono-bg);color:var(--type-chrono-color)}.badge--type-cobbles{background:var(--type-cobble-bg);color:var(--type-cobble-color)}.badge--type-sterra{background:var(--type-sterra-bg);color:var(--type-sterra-color)}.race-card__meta-top{display:flex;align-items:center;gap:.4rem}.race-card__overview-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:var(--badge-neutral-bg);color:var(--text-muted);font-size:var(--fs-1);line-height:1;text-decoration:none;transition:background .15s,color .15s;flex-shrink:0}.race-card__overview-btn:hover{background:var(--badge-neutral-hover);color:var(--text)}.badge--tv{background:var(--badge-neutral-bg);color:var(--text)}a.badge{min-height:24px}.badge--tv-link{text-decoration:none}.badge--tv-link:hover{background:var(--badge-neutral-hover)}.badge--notv{background:#8888881a;color:var(--text-dim)}.badge--notv-es{background:#dc354526;color:var(--red, #dc3545)}.badge--pend{background:#e8874726;color:var(--orange)}.badge--livetext{background:#6dd58c26;color:var(--green);text-decoration:none}.badge--livetext:hover{background:#6dd58c4d}.badge--tv--live{background:#6dd58c26;color:var(--green)}.badge--tv--live:hover{background:#6dd58c4d}.badge--livetext--pre{background:var(--badge-neutral-bg);color:var(--text)}.badge--livetext--pre:hover{background:var(--badge-neutral-hover)}.badge--results{background:var(--badge-neutral-bg);color:var(--text);text-decoration:none}.badge--results:hover{background:var(--badge-neutral-hover)}.badge--revive{font-weight:600}.badge--icon{background:none;padding:0;border-radius:var(--radius);width:2.1rem;height:2.1rem;justify-content:center;color:var(--text-muted);letter-spacing:normal}.badge--icon:hover{background:var(--hover-bg);color:var(--text)}.badge--icon svg{width:1.35rem;height:1.35rem}.badge--icon .badge__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.race-card--finished .race-card__meta-top{gap:.1rem}.badge--startlist,.badge--startorder{background:var(--badge-neutral-bg);color:var(--text);text-decoration:none}.badge--startlist:hover,.badge--startorder:hover{background:var(--badge-neutral-hover)}.badge--startlist.badge--icon{background:none;color:var(--text-muted)}.badge--startlist.badge--icon:hover{background:var(--hover-bg);color:var(--text)}.badge--time{background:transparent;color:var(--text-muted);padding:0;font-size:var(--fs-1);font-weight:600}.badge--asset{background:#8888881a;color:var(--text-dim);font-size:var(--fs-3);padding:.2rem .45rem;border-radius:var(--radius-sm);line-height:1.4;transition:background .15s}.badge--asset:hover{background:#8883}.badge--cancelled-day{background:#e555551f;color:var(--red)}.race-card__logo{display:flex;flex-direction:column;align-items:center;gap:.2rem}.race-logo-img{width:32px;height:32px;max-width:none;flex:none;object-fit:contain;border-radius:var(--radius-sm)}.logo-ph{--logo-ph-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.7 32.3'%3E%3Cg transform='translate(0.65 1.15)' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='0.5' y='3' width='27' height='27' rx='3'/%3E%3Cline x1='8' y1='0' x2='8' y2='6'/%3E%3Cline x1='20' y1='0' x2='20' y2='6'/%3E%3Cline x1='0.5' y1='12' x2='27.5' y2='12'/%3E%3Ccircle cx='46.25' cy='23.25' r='5.25'/%3E%3Ccircle cx='65.75' cy='23.25' r='5.25'/%3E%3Ccircle cx='60.5' cy='4.5' r='1.5'/%3E%3Cpath d='M56,23.25 L56,18 L51.5,13.5 L57.5,9 L60.5,13.5 L63.5,13.5'/%3E%3C/g%3E%3C/svg%3E");display:inline-block;position:relative;flex:none;background:var(--hover-bg);border-radius:var(--radius-sm)}.logo-ph:after{content:"";position:absolute;inset:14%;background:var(--text-dim);-webkit-mask:var(--logo-ph-mark) center / contain no-repeat;mask:var(--logo-ph-mark) center / contain no-repeat}span.race-header__logo.logo-ph{width:2.5rem}.race-card__elevation path:first-of-type{fill-opacity:.3}html.dark .race-card__elevation path:first-of-type{fill-opacity:.5}.race-card__elevation path:last-of-type{fill-opacity:.6}.race-card__elevation--time path:last-of-type{fill-opacity:.3}html.dark .race-card__elevation--time path:last-of-type{fill-opacity:.5}.race-card__ep-hatch{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-45deg,var(--ep-hatch-color) 0 1px,transparent 1px 4px);-webkit-mask:var(--ep-mask) 0 0 / 100% 100% no-repeat;mask:var(--ep-mask) 0 0 / 100% 100% no-repeat;clip-path:inset(0 calc(100% - var(--ep-progress, 0%)) 0 0)}.race-card__profile{position:absolute;inset:auto 0 0;width:100%;height:58px;min-width:0}.race-card__profile>.race-card__elevation,.race-card__profile>.race-card__ep-inds{height:100%}.race-card__schedule{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;font-variant-numeric:tabular-nums}.race-card__schedule>span{color:var(--text-muted);font-size:var(--fs-2)}.race-card__schedule>strong{font-size:var(--fs-4)}.race-card__metrics,.race-card__tv,.race-card__revive{display:contents}.race-card:not(:has(>.race-card__logo,>.race-card__flag)){grid-template-columns:minmax(0,1fr) auto}#raceList .race-card--cancelled .race-card__name>span:first-child{text-decoration:line-through}#raceList .race-card--placeholder{padding:1rem 1.25rem}#raceList .race-card--placeholder .race-card__main{min-height:4.5rem;display:flex;flex-direction:column;justify-content:center}.race-card .race-card__schedule:not(.race-card__schedule--waiting){flex-direction:column;flex-wrap:nowrap;align-items:flex-end;gap:2px;white-space:nowrap}:is(#raceList,#competicionContent) .badge:is(.badge--results,.badge--revive){font:600 var(--fs-1)/1.3 var(--font-body);letter-spacing:0;text-transform:none}:is(#raceList,#competicionContent) .badge:is(.badge--results,.badge--revive) svg{width:20px;height:20px;stroke-width:2}.race-card__schedule--waiting{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;color:var(--text-muted);white-space:nowrap}.race-card__schedule--waiting>svg{width:20px;height:20px;flex-shrink:0}.race-card__meta-top>.race-card__schedule--waiting{min-height:2.1rem}.race-card__waiting-dots circle{animation:waiting-dot 1.2s ease-in-out infinite}.race-card__waiting-dots circle:nth-child(2){animation-delay:.15s}.race-card__waiting-dots circle:nth-child(3){animation-delay:.3s}@keyframes waiting-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}@media(max-width:760px){.race-card{grid-template-columns:auto 1fr;row-gap:.3rem}.race-card__logo,.race-card__flag{grid-row:1 / span 2;align-self:center}.race-card__flag{align-self:start}.race-card__main{grid-row:1;grid-column:2;padding-right:4rem}#raceList .race-card__sub .race-card__route-wrap,#raceList .race-card__sep--after-route{display:none}.race-card--finished .race-card__main{padding-right:4.9rem}#raceList .race-card__schedule{flex-direction:column;align-items:flex-end;gap:2px}#raceList .race-card__schedule--waiting{flex-direction:row;justify-content:flex-end;max-width:7.5rem;line-height:1.2;text-align:right;white-space:normal}.race-card__meta{grid-row:1;grid-column:2;align-self:center;justify-self:end;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-end;z-index:2;pointer-events:none}.race-card__meta>*{pointer-events:auto}.race-card:not(:has(>.race-card__logo,>.race-card__flag)){grid-template-columns:minmax(0,1fr)}.race-card:not(:has(>.race-card__logo,>.race-card__flag))>:is(.race-card__main,.race-card__meta){grid-column:1}#raceList .race-card:not(.race-card--placeholder){grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:0;align-items:center;padding:.875rem 1rem}#raceList .race-card:not(.race-card--placeholder)>.race-card__main{display:contents}#raceList .race-card:not(.race-card--placeholder)>:is(.race-card__logo,.race-card__flag){grid-column:1;grid-row:1 / span 3;align-self:start}#raceList .race-card:not(.race-card--placeholder) .race-card__name{grid-column:2;grid-row:1;font-size:var(--fs-4);line-height:1.3}#raceList .race-card:not(.race-card--placeholder) .race-card__sub{grid-column:2;grid-row:2;margin:2px 0 0;line-height:1.35}#raceList .race-card:not(.race-card--placeholder) .race-card__badges{grid-column:2 / -1;grid-row:3;margin:6px 0 0}#raceList .race-card:not(.race-card--placeholder)>.race-card__meta{grid-column:3;grid-row:1 / span 2;align-self:start;margin-top:0}#raceList .race-card__schedule:not(.race-card__schedule--waiting){flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}#raceList .race-card__schedule>span{font-size:var(--fs-1)}#raceList .race-card__schedule>strong{font-size:var(--fs-3)}:is(#raceList,#competicionContent) .race-card__meta .badge--icon{width:1.75rem;height:1.75rem;color:var(--text-dim)}:is(#raceList,#competicionContent) .race-card__meta .badge--icon svg{width:1.15rem;height:1.15rem}#raceList .race-card--elevation,#raceList .race-card:has(.race-card__profile){padding-bottom:calc(36px + .75rem)}#raceList :is(.race-card__profile,.race-card__elevation,.race-card__ep-inds){height:36px}#competicionContent .race-card:not(.race-card--placeholder){padding:.875rem 1rem}#competicionContent .race-card__name{font-size:var(--fs-4);line-height:1.3}#competicionContent .race-card:not(.race-card--placeholder) .race-card__sub{margin:2px 0 0;line-height:1.35}#competicionContent .race-card:not(.race-card--placeholder)>.race-card__meta{align-self:start;margin-top:0}#competicionContent .race-card--elevation,#competicionContent .race-card:has(.race-card__profile){padding-bottom:calc(36px + .75rem)}#competicionContent :is(.race-card__profile,.race-card__elevation,.race-card__ep-inds){height:36px}}.stage-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}@media(min-width:761px){.stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px){#raceList>.race-card{align-items:start;padding:1rem 1.25rem 58px}#competicionContent .race-card:not(.race-card--placeholder){align-items:start}#raceList .race-card--placeholder .race-card__main{justify-content:flex-start}#raceList .race-card__flag{line-height:1.25rem}#raceList .race-card__sub{white-space:normal;flex-wrap:wrap;row-gap:.15rem}#raceList .race-card__route-wrap{white-space:normal;overflow:visible;text-overflow:clip}}@media(prefers-reduced-motion:reduce){.race-card__waiting-dots circle{animation:none}}.race-header{position:relative;width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:2rem 0 1.25rem}.race-header__inner{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.race-header__main{display:flex;flex:1 1 auto;align-items:center;gap:1.25rem;min-width:0;flex-wrap:wrap}.race-header__brand{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.race-header__logo{height:2.5rem;min-width:2.5rem;width:auto;object-fit:contain;border-radius:var(--radius-sm)}.race-header__flag{font-size:var(--fs-5);line-height:1}.race-header__flag--solo{font-size:var(--fs-6)}.race-header__text{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.race-header__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-7);letter-spacing:-.01em;line-height:1.05;color:var(--text);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.race-header__subtitle{font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;color:var(--text-muted);letter-spacing:.01em;margin-top:.4rem}.race-header__label{color:var(--text)}.race-header__date{color:var(--text-muted);font-size:var(--fs-4);margin-top:.3rem}.race-header__stats{font-size:var(--fs-2);color:var(--text-dim);margin-top:.35rem}#jornadaContent>.race-header,#competicionContent>.race-header,#jornadaContent .jornada-section,#competicionContent .jornada-section{width:100%;max-width:none;padding-inline:0}#jornadaContent>.stage-nav+.race-header{padding-top:1rem}.jornada-hero{padding:2rem 1.5rem 1.25rem;position:relative}.jornada-hero__logo{width:48px;height:48px;object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0}.jornada-hero__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-7);text-transform:none;letter-spacing:-.01em;line-height:1}.jornada-hero__stage{font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:.35rem}.jornada-cancelled-banner{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.55rem .9rem;background:#e555551a;border-radius:var(--radius);color:var(--red);font-family:var(--font-display);font-size:var(--fs-2);font-weight:700;letter-spacing:0;text-transform:none;width:fit-content}.jornada-section{padding:1.25rem 1.5rem}.jornada-section__title{font-family:var(--font-display);font-size:var(--fs-1);font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-muted);margin-bottom:.85rem}h2.jornada-section__title{margin:0 0 .85rem}.jornada-section__title-row{display:flex;align-items:center;margin-bottom:.85rem;justify-content:flex-start;flex-wrap:wrap;gap:8px}.jornada-section__title-row h2.jornada-section__title{margin:0;flex:1}.jornada-section__title-badge{display:flex;align-items:center;gap:.45rem;min-width:0;flex:0 1 auto;flex-wrap:wrap}.jornada-section__title-badge h2.jornada-section__title{flex:0 0 auto;white-space:nowrap}.jornada-section__ai-note{font-size:var(--fs-1);font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--text-tertiary, var(--text-muted));opacity:.7;margin-left:.4em}.jornada-description{max-width:75ch;text-align:left}.jornada-description p{font-size:var(--fs-3);line-height:1.65;margin:0;text-align:left}.jornada-description p+p{margin-top:.75rem}.jornada-description+.info-row{margin-top:1.25rem}.info-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.info-row__label{font-size:var(--fs-2);color:var(--text-muted);min-width:160px;flex-shrink:0}.info-row__value{font-family:var(--font-display);font-size:var(--fs-4);font-weight:600}.info-row__value--secondary{font-weight:400;font-family:var(--font-body);font-size:var(--fs-3);color:var(--text-muted)}.jornada-section--route-grid{padding-block:.4rem 0}.route-grid{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius);overflow:hidden;margin-bottom:1.25rem}.route-grid--2col{grid-template-columns:1fr 1fr}.route-grid--1col{grid-template-columns:1fr}.route-grid__block{display:flex;flex-direction:column;padding:.75rem 1rem}.route-grid__block+.route-grid__block{border-left:1px solid var(--border)}.route-grid__title{font-family:var(--font-display);font-size:var(--fs-2);font-weight:600;color:var(--text-muted);margin-bottom:.4rem;text-align:center}.route-grid__body{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:1}.route-grid__body--route{gap:.15rem}.route-block__place{font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;color:var(--text);line-height:1.2;text-align:center}.route-block__place--solo{font-size:var(--fs-6);line-height:1.1}.route-block__note{font-size:var(--fs-2);color:var(--text);text-align:center}.route-block__day{font-family:var(--font-body);font-size:var(--fs-2);font-weight:400;color:var(--text-muted);line-height:1.2;text-align:center}.route-block__note--empty{font-style:italic}.route-block__km{font-family:var(--font-display);font-size:var(--fs-6);font-weight:700;color:var(--text);line-height:1.1;margin-bottom:.28rem;text-align:center}.route-block__km--empty{color:var(--text-muted)}.route-block__elev{font-family:var(--font-display);font-size:var(--fs-4);font-weight:600;color:var(--text);line-height:1.2;margin-bottom:.22rem;text-align:center}.route-block__type{display:flex;flex-wrap:wrap;justify-content:center;margin-top:.15rem}.route-block__type .badge{gap:0;padding:0;background:none;font-size:var(--fs-2);font-weight:600}.route-block__type .badge+.badge:before{content:"\b7";margin:0 .3em;color:var(--text-muted)}.route-arrow{width:14px;height:22px;flex-shrink:0;stroke:var(--text-muted);margin:.1rem 0}.tv-filter-btn{display:inline-flex;align-items:center;min-height:40px;padding:9px 12px;border:0;border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--card-shadow);color:var(--accent-text);font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition)}.tv-filter-btn:hover:not(.tv-filter-btn--active){background:var(--accent-dim);color:var(--text)}.tv-live-text{color:var(--green)}.tv-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.6rem .85rem;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius);margin-bottom:.4rem}.tv-entry__platform-row{display:flex;align-items:center;gap:.45rem;min-width:0}.tv-entry__platform{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);line-height:1.3;overflow-wrap:anywhere}.tv-entry__info{min-width:0}.tv-entry__actions{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.tv-region-badge{display:none}.tv-entry__channel{font-size:var(--fs-2);color:var(--text-muted)}.tv-entry__time{font-family:var(--font-display);font-weight:600;font-size:var(--fs-3)}.tv-link-btn,.result-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.1rem;background:var(--badge-neutral-bg);color:var(--text);border:none;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--fs-3);letter-spacing:0;text-transform:none;cursor:pointer;transition:background var(--transition),color var(--transition)}.tv-link-btn:hover,.result-btn:hover{background:var(--badge-neutral-hover)}.result-btn--inhouse{display:flex;width:100%;background:var(--accent);color:#fff;padding:.6rem 1.1rem;font-size:var(--fs-3)}.result-btn--inhouse:hover{background:var(--accent);filter:brightness(1.08)}.tv-embed-wrap{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;margin-bottom:.4rem}.tv-embed-wrap iframe{position:absolute;inset:0;width:100%;height:100%;display:block}.tv-embed-actions{display:flex;justify-content:flex-end;padding-top:.65rem}#jornadaContent .stage-panel{padding:0;margin:20px 0}.stage-panel{overflow:hidden;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius)}.stage-text-panel .jornada-description{padding:12px}.stage-text-panel .jornada-description+.info-row{margin-top:0}.stage-text-panel .info-row{margin:0;padding:10px 12px;border-top:1px solid var(--border)}.stage-text-panel .stage-profile-heading+.info-row{border-top:0}.stage-text-panel .info-row__label{font-size:var(--fs-2)}#jornadaContent .tv-panel{padding:0;margin:20px 0}.tv-panel{overflow:hidden;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius)}.tv-panel__title{display:flex;align-items:center;gap:8px;min-width:0}.tv-panel__actions{display:flex;align-items:center;gap:2px;margin-left:auto}.tv-panel__actions .tv-live-text{color:var(--green);text-decoration:none}.tv-panel__list{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:-1px}.tv-panel__list>.tv-entry{margin:0;padding:10px 12px;background:none;box-shadow:none;border-radius:0;border-bottom:1px solid var(--border)}.tv-panel__list>.info-row{margin:0;padding:10px 12px;border-bottom:1px solid var(--border)}.tv-panel__list>.tv-embed-block{grid-column:1/-1;padding:12px;border-bottom:1px solid var(--border)}.tv-panel__list .tv-embed-wrap{margin-bottom:0}.tv-panel .tv-entry__platform{font:400 var(--fs-3)/1.35 var(--font-body)}.tv-entry__note-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:help}.tv-entry__note-btn:hover{color:var(--text);background:var(--hover-bg)}.tv-panel .tv-entry__time{font:400 var(--fs-3)/1.35 var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums}@media(min-width:761px){.tv-panel:not(.tv-panel--single) .tv-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-panel:not(.tv-panel--single) .tv-panel__list:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border);pointer-events:none}#jornadaContent .tv-panel--single{width:calc(50% - 12px)}}.stage-tv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.stage-tv-grid .tv-embed-block{grid-column:1/-1}.stage-tv-grid .tv-entry{min-width:0}.asset-links-wrap{position:relative;display:flex;min-width:0;border-radius:var(--radius);overflow:hidden;background:var(--bg-card);box-shadow:var(--card-shadow)}.asset-links-wrap>.cc-scroll-arrow:first-of-type{order:0}.asset-links-wrap>.cc-scroll-arrow:last-of-type{order:2}.asset-links{display:flex;flex:1;flex-wrap:nowrap;order:1;gap:0;min-width:0;margin:0;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.asset-links::-webkit-scrollbar{display:none}@supports (timeline-scope: --a) and (animation-timeline: --a){.asset-links-wrap{timeline-scope:--cc-asset-rail}.asset-links{scroll-timeline:--cc-asset-rail inline}.asset-links-wrap>.cc-scroll-arrow[hidden]{display:inline-flex;flex-basis:0;width:0;min-width:0;visibility:hidden;animation:cc-rail-overflow linear both;animation-timeline:--cc-asset-rail}.asset-links-wrap>.cc-scroll-arrow[data-direction=prev][hidden]{opacity:.3}}@keyframes cc-rail-overflow{0%,to{flex-basis:28px;width:28px;min-width:28px;visibility:visible}}.asset-btn{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:50px;padding:10px 16px;overflow:hidden;border:0;border-radius:0;font-family:var(--font-display);font-size:var(--fs-2);font-weight:600;letter-spacing:0;line-height:1.12;text-align:center;text-transform:none;white-space:nowrap;color:var(--text);background:transparent;cursor:pointer;transition:background var(--transition),color var(--transition)}.asset-btn:hover{color:var(--text);background:var(--hover-bg)}.asset-btn svg{color:var(--text-muted);flex:none}.asset-btn__label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-3);font-weight:600;white-space:normal}.asset-btn--results{color:var(--accent-text);font-weight:700}.asset-btn--results svg{color:currentColor}.stage-nav{display:flex;align-items:center;gap:.65rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-card)}.stage-nav__picker{display:flex;align-items:center;flex:1;min-width:0;border-radius:var(--radius);overflow:hidden;background:var(--bg-card);box-shadow:var(--card-shadow)}.stage-nav__picker:has(:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.stage-nav__arrow{flex-shrink:0;padding:0 .55rem;height:32px;font-size:var(--fs-4);line-height:1;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition),background var(--transition)}.stage-nav__arrow:hover:not(.disabled){color:var(--text);background:#80808014}.stage-nav__arrow.disabled{opacity:.3;cursor:default}.stage-nav__select{flex:1;background:transparent;border:none;color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-2);font-weight:600;padding:.35rem .5rem;cursor:pointer;min-width:0}.stage-nav__race{font-family:var(--font-display);font-size:var(--fs-1);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);white-space:nowrap;flex-shrink:0;transition:color var(--transition)}.stage-nav__race:hover{color:var(--accent-text)}.stage-profile-layout{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-block:20px}.stage-profile-graphic:empty{height:clamp(264px,40cqi,400px)}@media(min-width:1024px){.stage-profile-layout--points .stage-profile-graphic:empty{height:clamp(264px,calc((100cqi - 354px)*.4),400px)}}.stage-profile-panel,.stage-key-panel{min-width:0;box-shadow:var(--card-shadow);border-radius:var(--radius);background:var(--bg-card)}.stage-profile-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--border)}.stage-profile-heading h2{font-size:var(--fs-4);font-weight:600;margin:0}.stage-profile-modes{display:flex;flex-wrap:wrap;gap:2px}.stage-profile-modes button,.stage-key-toggle,.tv-panel .tv-link-btn,.stage-profile-readout__clear{border:0;border-radius:var(--radius-sm);padding:6px 8px;font:600 var(--fs-2) var(--font-body);color:var(--accent-text);background:transparent;cursor:pointer;text-decoration:none}.stage-profile-modes button:hover,.stage-key-toggle:hover,.tv-panel .tv-link-btn:hover,.stage-profile-readout__clear:hover{background:var(--hover-bg)}.stage-profile-modes button{color:var(--text-muted);font-weight:500}.stage-profile-modes [aria-pressed=true]{color:var(--accent-text);font-weight:700}.stage-profile-graphic{min-width:0;width:100%;position:relative;touch-action:pan-y}.stage-profile-graphic>svg{width:100%;height:auto}.stage-profile-official{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.stage-profile-official-pdf{width:100%;height:100%;border:0;background:#fff;display:block}.stage-profile-readout{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;height:1.5rem;overflow:hidden;font-size:var(--fs-2);line-height:1.15;font-variant-numeric:tabular-nums;text-align:right}.stage-profile-readout__main{display:flex;align-items:baseline;gap:10px;max-width:100%;overflow:hidden;white-space:nowrap}.stage-profile-readout__label{font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.stage-profile-readout strong{font-weight:700}.stage-profile-readout__clear{padding:0 4px;line-height:1.15}@media(max-width:600px){.stage-profile-readout{order:3;flex-basis:100%;align-items:flex-start;text-align:left}}.stage-profile-dim{fill:var(--bg-card);fill-opacity:.72;pointer-events:none}.stage-profile-graphic .ep-climb-zone{fill-opacity:0}.stage-profile-graphic{cursor:crosshair;user-select:none;-webkit-user-select:none}.stage-profile-selection{stroke:var(--accent-text);stroke-width:1.5;stroke-dasharray:4 3;pointer-events:none}.stage-key-panel{display:flex;flex-direction:column;overflow:hidden}.stage-side{display:flex;flex-direction:column;gap:12px;min-width:0}.stage-side__actions:empty{display:none}.stage-side__actions .ical-bar{justify-content:flex-start;width:auto;margin:0;padding:0 2px}.stage-key-shell{display:flex;flex-direction:column;min-height:0}.stage-key-list{overflow-y:auto;scrollbar-width:thin;min-height:0}.stage-key-row{display:grid;grid-template-columns:4.75em max-content minmax(0,1fr);gap:8px;width:100%;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:10px 12px;text-align:left;font:400 var(--fs-3)/1.35 var(--font-body)}button.stage-key-row{cursor:pointer}.stage-key-row[aria-pressed=true]{background:var(--accent-dim)}.stage-key-name{overflow-wrap:anywhere}.stage-key-name small{display:block;color:var(--text-muted);font-size:var(--fs-2);margin-top:2px}.stage-key-km{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.stage-key-row--foot{padding-block:4px;font-size:var(--fs-1);color:var(--text-dim)}.stage-key-foot-mark{display:inline-block;width:20px}@media(max-width:1023px){.stage-side--summary{display:none}}.stage-summary{margin:0}.stage-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:var(--fs-3)}.stage-summary__row:last-child{border-bottom:0}.stage-summary dt{color:var(--text-muted)}.stage-summary dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:760px){.stage-tv-grid{grid-template-columns:1fr}}@media(max-width:600px){.race-header__name{font-size:var(--fs-6)}.race-header__inner{flex-wrap:wrap}.race-header__inner .btn-ical{align-self:flex-end}.race-header{padding-block:1.5rem 1rem}.jornada-hero{padding:1.5rem 1rem 1rem}.jornada-section{padding:1rem}.jornada-section.jornada-section--route-grid{padding-block:.4rem 0}.asset-btn{flex-direction:column;min-height:66px;width:max-content;min-width:88px;max-width:150px;padding:8px 10px;text-align:center}}@media(max-width:480px){.route-grid,.route-grid--2col,.route-grid--1col{grid-template-columns:1fr}.route-grid__block+.route-grid__block{border-left:0;border-top:1px solid var(--border)}.route-block__km{font-size:var(--fs-5)}.stage-nav__race{display:none}}@media(min-width:1024px){.stage-profile-layout--points{grid-template-columns:minmax(0,1fr) 330px;align-items:start}#jornadaContent:has(.stage-profile-layout--points) :is(.tv-panel--single,.stage-text-panel){width:calc(100% - 354px)}}.startlist-empty{padding:3rem 1.5rem;text-align:center;color:var(--text-muted);font-size:var(--fs-4)}.startlist-toolbar{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.5rem 0 1.25rem}.startlist-disclaimer{font-size:var(--fs-2);font-style:italic;color:var(--text-dim);display:block}.startlist-disclaimer+.startlist-disclaimer{margin-top:.5rem}.startlist-disclaimer--provisional{color:var(--text);font-style:normal}.startlist-disclaimer--provisional strong{color:var(--accent-text)}.startlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:1rem 0 3rem}.startlist-toolbar+.startlist-grid{padding-top:0}.startlist-team{background:var(--bg-card);box-shadow:var(--card-shadow);min-width:0}.startlist-team__header{background:var(--bg-card-hover);overflow:hidden;display:flex;align-items:center;gap:.55rem;min-height:38px;padding:8px 10px}.startlist-team__header--enriched{transition:background .2s ease}.startlist-team__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-3);letter-spacing:.02em;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.startlist-team__confirm{flex-shrink:0;display:inline-flex;align-items:center;line-height:0}.team-stripes{display:inline-flex;width:14px;height:15px;flex:none;border:1px solid var(--border-light);vertical-align:-2px;margin-right:5px;background:linear-gradient(90deg,var(--a) calc(100% / 3),var(--b) 0 calc(200% / 3),var(--c) 0) padding-box no-repeat}.team-stripes:before{content:"";flex:1}.startlist-team__riders{padding:.4rem 0}.startlist-rider{display:flex;align-items:baseline;gap:.6rem;padding:.2rem 1rem;font-size:var(--fs-3);line-height:1.5}.startlist-rider__dorsal{font-family:var(--font-display);font-weight:600;color:var(--text-muted);min-width:1.8rem;min-height:1.1rem;text-align:center;flex-shrink:0;font-size:var(--fs-2);border-radius:var(--radius-sm);padding:.05rem .3rem;background:var(--dorsal-bg-a)}.startlist-rider__flag{display:inline-flex;align-items:center;justify-content:center;width:1.4em;flex-shrink:0}.startlist-rider__flag img{width:1.2em;height:.9em;display:block;object-fit:cover;border-radius:2px}.startlist-rider__name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.startlist-rider[data-rider-name]{cursor:default;border-radius:var(--radius-btn);transition:background .12s ease}.startlist-rider--out{opacity:.55}.startlist-rider--out .startlist-rider__name{text-decoration:line-through}.startlist-rider--out .startlist-rider__dorsal{opacity:.7}.rider-tip{position:absolute;z-index:1200;min-width:168px;max-width:260px;padding:.6rem .75rem;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--card-shadow),0 8px 24px #0000002e;font-size:var(--fs-3);line-height:1.4;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.rider-tip--visible{opacity:1;transform:translateY(0);pointer-events:auto}.rider-tip--visible:before{content:"";position:absolute;left:0;right:0;height:10px}.rider-tip--visible[data-placement=top]:before{top:100%}.rider-tip--visible[data-placement=bottom]:before{bottom:100%}.rider-tip__dnf{margin-top:.2rem;color:var(--danger, #dc2626);font-size:var(--fs-2);font-weight:600}.so-link{color:inherit;text-decoration:none}.so-link:hover{text-decoration:underline;text-underline-offset:2px}.so-table-wrap{width:var(--page-width);max-width:var(--content-max);margin:1.25rem auto 2rem;overflow-x:auto}.so-table{width:100%;border-collapse:collapse;font-size:var(--fs-3)}.so-th{padding:.5rem .75rem;text-align:left;font-family:var(--font-display);font-size:var(--fs-1);font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-muted);border-bottom:2px solid var(--border);white-space:nowrap}.so-th--time{width:6.5rem}.so-th--dorsal{width:3.5rem;text-align:center}.so-th--rider{min-width:10rem}.so-th--team{width:42%;min-width:10rem;color:var(--text-muted)}.so-row{border-bottom:1px solid var(--border);transition:background .1s}.so-row:hover{background:var(--bg-hover, rgba(0,0,0,.03))}.so-td{padding:.55rem .75rem;vertical-align:middle}.so-td--time{font-family:var(--font-display);font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap}.so-td--dorsal{text-align:center;font-weight:600;color:var(--text-muted);font-size:var(--fs-2)}.so-td--rider{font-weight:500}.so-td--team{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2);color:var(--text-muted)}.so-flag{margin-right:.4rem}.so-flag>img{display:inline-block;width:1.2em;height:.9em;object-fit:cover;border-radius:2px;vertical-align:-.05em}.so-table--teams .so-th--team{width:auto;min-width:14rem;color:var(--text-muted)}.so-table--teams .so-td--team{max-width:none;white-space:normal;font-size:var(--fs-3);font-weight:500;color:var(--text)}.so-filters{position:sticky;top:calc(var(--site-header-h, 56px) + var(--primary-nav-h));z-index:50;background:var(--bg-card);border-bottom:1px solid var(--border)}.so-filters__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.55rem 0}.so-table-wrap.so-filter--tt .so-row:not([data-is-tt]){display:none}.so-table-wrap.so-filter--gc .so-row:not([data-is-gc]){display:none}.so-tz-note{width:var(--page-width);max-width:var(--content-max);margin:.75rem auto -.25rem;padding:.5rem 0;font-size:var(--fs-2);color:var(--text-muted);text-align:center;line-height:1.4}.so-td--time span[title]{text-decoration:underline dotted;text-decoration-color:var(--text-muted);text-underline-offset:2px;cursor:help}.so-day-shift{display:inline-block;margin-right:.25em;padding:.05em .3em;font-size:.7em;font-weight:600;color:var(--text-muted);background:var(--bg-subtle, rgba(0,0,0,.06));border-radius:var(--radius-sm);vertical-align:1px}@media(max-width:600px){.so-th--dorsal,.so-td--dorsal{display:none}.so-table{table-layout:fixed}.so-th--time{width:5.5rem}.so-th--rider{min-width:0}.so-th--team{min-width:0;width:5.5rem}.so-td--time{font-size:var(--fs-3)}.so-td--team{font-size:var(--fs-1)}.so-td--rider{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-table--teams .so-th--team{width:auto}.so-table--teams .so-td--team{font-size:var(--fs-3);white-space:normal}.so-filters__inner{padding-block:.45rem}}@media(hover:hover){.startlist-rider[data-rider-name]:hover{background:var(--bg-card-hover)}}.pfe-wrap{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.5rem 0 4rem}.pfe-wrap>.race-header,.pfe-wrap .jornada-section{width:100%;max-width:none;padding-inline:0}.pfe-section{margin-top:1.5rem}.pfe-section-title{font-family:var(--font-display);font-size:var(--fs-1);font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-muted);margin:0 0 .6rem}.pfe-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pfe-grid--single{grid-template-columns:1fr}.pfe-box{background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius);padding:.75rem 1rem}.pfe-grid--single .pfe-box{columns:2;column-gap:1.5rem}.pfe-box-title{font-family:var(--font-display);font-size:var(--fs-1);font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-muted);margin:0 0 .5rem;column-span:all}.pfe-item{font-size:var(--fs-2);padding:.28rem 0;border-bottom:1px solid var(--border);color:var(--text);break-inside:avoid}.pfe-item:last-child{border-bottom:none}.pfe-item b{color:var(--text-muted);padding-right:.55rem;margin-right:.55rem;border-right:1px solid var(--border)}.pfe-loading{color:var(--text-muted);font-size:var(--fs-3);padding:3rem 0;text-align:center}.cc-map-wrap{position:relative;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius-lg);padding:.4rem;margin-bottom:1.5rem}.cc-map{width:100%;height:560px;border-radius:var(--radius);overflow:hidden;background:var(--bg-subtle, var(--bg-card))}.cc-map-wrap:empty{height:calc(560px + .8rem)}.cc-map .maplibregl-map{border-radius:inherit}.cc-map-pin{width:30px;height:30px;cursor:pointer}.cc-map-pin>svg{width:100%;height:100%;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.cc-map-flag{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:var(--fs-2);border:2px solid #fff;box-shadow:0 1px 4px #00000073;background:#fff}.cc-map-flag--start{background:#111;color:#fff}.cc-map-wrap .maplibregl-popup-content{background:var(--bg-card);color:var(--text);border-radius:var(--radius);box-shadow:var(--card-shadow);font-size:var(--fs-3);padding:.55rem .8rem}.cc-map-wrap .maplibregl-popup-content b{font-size:var(--fs-4);color:var(--text)}.cc-map-wrap .maplibregl-popup-tip{display:none}.cc-map-wrap .maplibregl-popup-close-button{color:var(--text-muted)}.cc-map-km{color:var(--text-muted);font-size:var(--fs-2)}.cc-map-toolbar{position:absolute;top:14px;left:14px;z-index:5;display:flex;gap:.4rem;flex-wrap:wrap}.cc-map-tbtn{font:inherit;font-size:var(--fs-2);cursor:pointer;color:var(--text);background:var(--bg-card);border:0;border-radius:var(--radius);padding:.4rem .65rem;box-shadow:var(--card-shadow)}.cc-map-tbtn.is-active{background:var(--accent);color:#fff}.cc-map-tbtn[disabled]{opacity:.4;pointer-events:none}.cc-map-tsep{width:1px;align-self:stretch;background:var(--border);margin:2px 0}.cc-map-profile{position:absolute;left:.4rem;right:.4rem;bottom:.4rem;z-index:4;background:linear-gradient(to top,var(--bg-card) 72%,transparent);border-radius:0 0 var(--radius) var(--radius);pointer-events:none}.cc-map-profile svg{display:block;width:100%;height:auto;opacity:.94;pointer-events:auto;cursor:crosshair;touch-action:pan-y}.cc-map-profile svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cc-map-profile-mark{position:absolute;top:0;bottom:0;width:0;pointer-events:none}.cc-map-profile-mark[hidden]{display:none}.cc-map-profile-line{position:absolute;top:var(--cc-profile-y);bottom:0;left:-1px;width:2px;background:var(--text);opacity:.55}.cc-map-profile-dot{position:absolute;top:var(--cc-profile-y);left:0;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#111;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000073}.cc-map-profile-readout{position:absolute;top:var(--cc-profile-y);left:0;transform:translate(calc(-1 * var(--cc-profile-x)),calc(-100% - 12px));padding:.2rem .5rem;color:var(--text);background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--card-shadow);font-size:var(--fs-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-map-cursor{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#111;box-shadow:0 1px 4px #00000080;pointer-events:none}.cc-map-expand-ctrl button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;color:var(--text);background:var(--bg-card);border:none;cursor:pointer}.cc-map-wrap.cc-map--expanded{position:fixed;inset:0;z-index:1200;margin:0;padding:0;border:none;border-radius:0;background:var(--bg)}.cc-map-wrap.cc-map--expanded .cc-map{height:100%;border-radius:0}.cc-map-wrap.cc-map--expanded .cc-map-profile{left:0;right:0;bottom:0;border-radius:0}body.cc-map-expanded-lock{overflow:hidden}@media(max-width:600px){.pfe-grid{grid-template-columns:1fr}.pfe-grid--single .pfe-box{columns:1}.pfe-wrap .jornada-section--route-grid{display:none}.cc-map{height:420px}.cc-map-wrap:empty{height:calc(420px + .8rem)}}dialog:is(#assetModalOverlay,.report-modal-overlay,.rd-modal-overlay){width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;color:inherit}dialog:is(#assetModalOverlay,.report-modal-overlay,.rd-modal-overlay)::backdrop{background:none}body:has(dialog:modal){overflow:hidden}#assetModalOverlay{display:none;position:fixed;inset:0;background:var(--modal-scrim);align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(4px)}#assetModalOverlay[open]{display:flex}.asset-modal{background:var(--modal-surface);color:var(--text);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:1100px;max-height:calc(100vh - 2rem);box-shadow:0 24px 64px #00000080}.asset-modal--document{height:calc(100vh - 2rem)}.asset-modal--image{height:auto}.asset-modal__bar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:var(--modal-header);border-bottom:1px solid var(--modal-border);flex-shrink:0;gap:.75rem}.asset-modal__title{font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;letter-spacing:0;text-transform:none;color:var(--header-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-modal__external{font-family:var(--font-display);font-size:var(--fs-1);font-weight:600;color:var(--header-text);opacity:.7;text-decoration:none;white-space:nowrap;transition:opacity var(--transition)}.asset-modal__external:hover{opacity:1}.asset-modal__close{background:none;border:none;color:var(--header-text);opacity:.7;font-size:var(--fs-4);cursor:pointer;padding:.2rem .4rem;line-height:1;flex-shrink:0;transition:opacity var(--transition)}.asset-modal__close:hover{opacity:1}.asset-modal__body{overflow-y:auto;flex:1;min-height:0;background:var(--modal-surface)}.asset-modal--document .asset-modal__body{background:#fff}.asset-modal__body embed,.asset-modal__body iframe{display:block;width:100%;height:100%;min-height:calc(100vh - 6rem);border:none}.report-modal-overlay{display:none;position:fixed;inset:0;align-items:center;justify-content:center;padding:1rem;background:var(--modal-scrim)}.report-modal-overlay[open]{display:flex}.report-modal{position:relative;background:var(--modal-surface);box-shadow:var(--card-shadow);color:var(--text);border-radius:calc(var(--radius) * 2);width:100%;max-width:440px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.report-modal__bar{display:flex;align-items:center;justify-content:space-between}.report-modal__title{font-family:var(--font-display);font-size:var(--fs-4);font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.report-modal__close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center}.report-modal__close:hover{color:var(--text)}.report-modal__form{display:flex;flex-direction:column;gap:.75rem}.report-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.report-modal__field{display:flex;flex-direction:column;gap:.75rem}.report-modal__label{font-family:var(--font-display);font-size:var(--fs-1);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);margin-bottom:-.35rem}.report-modal__input,.report-modal__select,.report-modal__textarea{background:var(--modal-field);border:0;border-radius:var(--radius);padding:.6rem .75rem;font-family:var(--font-body);font-size:var(--fs-3);color:var(--text);width:100%}.report-modal__input:focus,.report-modal__select:focus,.report-modal__textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.report-modal__textarea{resize:vertical;min-height:70px}.report-modal__submit{align-self:flex-end;background:var(--accent-dim);color:var(--accent-text);border:none;border-radius:var(--radius-pill);padding:.55rem 1.25rem;font-family:var(--font-display);font-size:var(--fs-2);font-weight:600;letter-spacing:0;cursor:pointer;transition:background var(--transition),color var(--transition)}.report-modal__submit:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.report-modal__submit:disabled{opacity:.5;cursor:not-allowed}.report-modal__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;color:var(--text)}#ph-tooltip{display:none;position:fixed;z-index:9999;pointer-events:none;background:var(--bg-header);color:var(--header-text);font-family:var(--font-display);font-size:var(--fs-1);font-weight:600;letter-spacing:0;text-transform:none;padding:.35rem .65rem;border-radius:var(--radius);white-space:nowrap;box-shadow:0 2px 8px #0000002e;opacity:.92}#ph-banner{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:1rem;background:var(--modal-scrim);backdrop-filter:blur(2px)}#ph-banner-box{background:var(--modal-surface);color:var(--text);border-radius:calc(var(--radius) * 2);width:100%;max-width:360px;box-shadow:0 24px 64px #00000080;overflow:hidden}.ph-banner__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1rem 1rem 1.5rem;background:var(--modal-header);border-bottom:1px solid var(--modal-border)}.ph-banner__header-text{flex:1;min-width:0}.ph-banner__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);line-height:1.25;color:var(--text);display:block}.ph-banner__sub{font-size:var(--fs-2);color:var(--text-muted);margin-top:.25rem}.ph-banner__body{padding:1rem 1.5rem}.ph-banner__body p{margin:0;font-family:var(--font-body);font-size:var(--fs-3);line-height:1.5;color:var(--text-muted)}#ph-banner button{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;line-height:1;flex-shrink:0;font-size:var(--fs-5);transition:color var(--transition)}#ph-banner button:hover{color:var(--text)}.rd-modal-overlay{display:none;position:fixed;inset:0;align-items:center;justify-content:center;padding:1rem;background:var(--modal-scrim);backdrop-filter:blur(2px)}.rd-modal-overlay[open]{display:flex}.rd-modal{position:relative;background:var(--modal-surface);color:var(--text);border-radius:calc(var(--radius) * 2);width:100%;max-width:540px;max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 24px 64px #00000080}.rd-modal--tv{max-width:900px}.rd-modal__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1rem 1rem 1.5rem;border-bottom:1px solid var(--modal-border);position:sticky;top:0;background:var(--modal-header);z-index:1}.rd-modal__body{background:var(--modal-surface)}.rd-modal__header-text{flex:1;min-width:0}.rd-modal__race-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);line-height:1.25;color:var(--text);display:block}.rd-modal__date{font-size:var(--fs-2);color:var(--text-muted);margin-top:.25rem}.rd-modal__close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.15rem;line-height:1;flex-shrink:0;transition:color var(--transition)}.rd-modal__close:hover{color:var(--text)}.rd-modal__loading{display:flex;gap:.35rem;justify-content:center;align-items:center;padding:2.5rem}.rd-modal__loading span{width:7px;height:7px;border-radius:50%;background:var(--text-muted);animation:rdModalDot 1.2s infinite ease-in-out}.rd-modal__loading span:nth-child(2){animation-delay:.2s}.rd-modal__loading span:nth-child(3){animation-delay:.4s}@keyframes rdModalDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.apps-modal__header-logo{display:flex;align-items:center;color:var(--accent-text);font-size:var(--fs-5);flex:1;min-width:0}.apps-modal__header-name{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.apps-modal__tagline{font-size:var(--fs-3);color:var(--text-muted);padding:1.25rem 1.5rem;text-align:center;letter-spacing:.01em;border-bottom:1px solid var(--border)}.apps-modal__platforms{display:flex;flex-direction:column}.apps-modal__card{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}.apps-modal__platform-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:calc(var(--radius) * 1.5);background:var(--modal-field);box-shadow:var(--card-shadow);flex-shrink:0;color:var(--text)}.apps-modal__platform-info{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.apps-modal__platform-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);color:var(--text)}.apps-modal__platform-sub{font-size:var(--fs-2);color:var(--text-muted)}.apps-modal__dl-badge{font-family:var(--font-display);font-size:var(--fs-2);font-weight:600;letter-spacing:0;text-transform:none;padding:.4rem .95rem;background:var(--accent-dim);color:var(--accent-text);border-radius:var(--radius-pill);flex-shrink:0;white-space:nowrap;transition:background var(--transition),color var(--transition)}.apps-modal__dl-badge:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.apps-modal__continue{display:block;width:100%;padding:1rem 1.5rem;background:none;border:none;font-family:var(--font-display);font-size:var(--fs-3);font-weight:600;color:var(--text-muted);text-align:center;cursor:pointer;transition:color var(--transition),background var(--transition)}.apps-modal__continue:hover{color:var(--text);background:var(--modal-field)}.apps-modal__continue[hidden]{display:none}.sus-feeds{display:grid;grid-template-columns:1fr;gap:.6rem}.sus-feed{display:flex;align-items:center;gap:.3rem;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius-lg);overflow:hidden}.sus-feed__link{flex:1;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;color:var(--text);min-width:0;transition:background .15s}.sus-feed__link:hover{background:var(--bg-card-hover)}.sus-feed__body{flex:1;min-width:0}.sus-feed__label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4);margin:0 0 .1rem;line-height:1.2}.sus-feed__desc{font-size:var(--fs-2);color:var(--text-muted);margin:0;line-height:1.4}.sus-feed__arrow{flex-shrink:0;color:var(--text-muted)}.sus-feed__copy{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:.4rem;background:transparent;border:0;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.sus-feed__copy:hover{background:var(--bg-card-hover);color:var(--text)}.sus-feed__copy.copied{color:var(--accent-text)}.sus-feed__copy svg{width:18px;height:18px}.sus-feed--event{border-color:var(--accent)}.sus-feed--event .sus-feed__link:hover{background:var(--accent-dim)}.ical-modal__body{padding:1.25rem 1.5rem 1.5rem}.ical-modal__section{font-family:var(--font-display);font-weight:700;font-size:var(--fs-1);text-transform:none;letter-spacing:0;color:var(--text-muted);margin:0 0 .5rem}.ical-modal__or{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:var(--fs-2);margin:1.25rem 0 .75rem}.ical-modal__or:before,.ical-modal__or:after{content:"";flex:1;height:1px;background:var(--border)}@media(max-width:600px){.ical-modal__body{padding:1rem 1rem 1.25rem}.sus-feed__link{padding:.9rem 1rem}}@media(max-width:480px){.report-modal__row{grid-template-columns:1fr}}html.cc-android-banner-pending body:before{content:"";display:block;height:56px}.android-app-banner{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--bg-card);border-bottom:1px solid var(--border);position:relative;z-index:90}.android-app-banner__close{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:.875rem;margin:-.55rem;flex-shrink:0;line-height:1;display:flex;align-items:center}.android-app-banner__close:hover{color:var(--text)}.android-app-banner__icon{flex-shrink:0;color:var(--accent-text);opacity:.85;display:flex;align-items:center}.android-app-banner__info{flex:1;min-width:0}.android-app-banner__name{font-size:var(--fs-3);font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.android-app-banner__sub{font-size:var(--fs-1);color:var(--text-secondary);line-height:1.3}.android-app-banner__btn{font-family:var(--font-display);font-size:var(--fs-2);font-weight:600;letter-spacing:0;text-transform:none;padding:.4rem .95rem;background:var(--accent-dim);color:var(--accent-text);border-radius:var(--radius-pill);flex-shrink:0;white-space:nowrap;text-decoration:none;transition:background var(--transition),color var(--transition)}.android-app-banner__btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.cookie-panel{position:fixed;right:var(--page-gutter);bottom:var(--page-gutter);z-index:300;width:min(24rem,calc(100% - 2 * var(--page-gutter)));max-height:calc(100dvh - 2 * var(--page-gutter));overflow-y:auto;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);color:var(--text)}.cookie-panel__title{margin:0;font:600 var(--fs-4)/1.3 var(--font-display);color:var(--text)}.cookie-panel__text,.cookie-panel__status{margin:.5rem 0 0;font:var(--fs-3)/1.5 var(--font-body);color:var(--text-muted)}.cookie-panel__text a{color:var(--text);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.cookie-panel__status{color:var(--text)}.cookie-panel__status:empty{display:none}.cookie-panel__buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.875rem}.cookie-panel__btn{min-height:40px;padding:.5rem .75rem;border:0;border-radius:var(--radius-sm);background:var(--accent-dim);color:var(--accent-text);font:600 var(--fs-3)/1.2 var(--font-display);cursor:pointer;transition:background var(--transition)}.cookie-panel__btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}@media(max-width:600px){body:has(.primary-nav) .cookie-panel{bottom:calc(61px + env(safe-area-inset-bottom) + var(--page-gutter));max-height:calc(100dvh - 61px - env(safe-area-inset-bottom) - 2 * var(--page-gutter))}.cookie-panel__btn{min-height:44px}}.res-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;width:var(--page-width);margin:auto}.res-main,.res-context{min-width:0}#resultsContent:has(>.prerender-loading){min-height:calc(100svh - 5.5rem)}.res-main>.so-table-wrap:first-child{margin-top:0}.res-layout .so-table-wrap{overflow:visible}.res-context .stage-profile-layout{margin-top:0}.res-layout .res-tabs,.res-layout .res-table-wrap,.res-layout .so-table-wrap,.res-layout .so-filters__inner,.res-layout .so-tz-note{width:100%;max-width:none;padding-inline:0}.res-stages{display:flex;width:var(--page-width);margin-inline:auto;background:var(--bg)}.res-stages[hidden]{display:none}.res-stages__inner{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.4rem 0;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:1.5rem}.res-stages .res-stages__inner{width:auto;flex:1;min-width:0;padding:6px}.res-stages__inner::-webkit-scrollbar{display:none}.res-stage-btn{flex:0 0 auto;min-width:2rem;height:2rem;padding:0 .55rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;color:var(--text-muted);background:var(--bg-card);border-radius:var(--radius-pill);text-decoration:none;transition:color var(--transition),background var(--transition)}.res-stage-btn:hover{color:var(--text);background:var(--bg-card-hover)}.res-stage-btn--active,.res-stage-btn--active:hover{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 15%,var(--bg))}.res-tabs-bar{background:var(--bg);position:sticky;top:calc(var(--site-header-h, 56px) + var(--primary-nav-h));z-index:21}.res-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.45rem 0}.res-tabs__scroll{position:relative;display:flex;flex:1 1 320px;min-width:0;overflow:hidden}.res-tabs__inner{display:flex;flex:1;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:none}.res-tabs__inner::-webkit-scrollbar{display:none}.res-tabs__filter{flex:0 0 auto;max-width:100%;min-height:36px;margin-left:auto}.res-tabs__scroll:not(:has(.res-tab)){display:none}.res-tabs__status{flex:1 1 auto;min-width:0;font-size:var(--fs-2);color:var(--text-muted)}.res-tabs__status:empty{display:none}.res-tab{position:relative;padding:12px 10px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:var(--fs-2);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--transition),background var(--transition)}.res-tab:hover{color:var(--text);background:var(--hover-bg)}.res-tab[style*=--class-color]:before{content:"";position:absolute;top:2px;left:10px;right:10px;height:3px;background:var(--class-color);box-shadow:0 0 0 1px var(--border)}.res-tab--active{color:var(--text);border-bottom:2px solid var(--accent-text);font-weight:700}.res-teamfilter__select{min-height:36px;max-width:100%;padding:7px 30px 7px 10px;border:0;border-radius:var(--radius);box-shadow:var(--card-shadow);font:600 var(--fs-3) var(--font-body);color:var(--text);text-overflow:ellipsis;background-color:var(--bg-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;cursor:pointer;appearance:none}.res-teamfilter__select:hover{color:var(--accent-text)}.res-cancelled-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:2.5rem auto;padding:.55rem .9rem;width:fit-content;background:#e555551a;border-radius:var(--radius);color:var(--red);font-family:var(--font-display);font-size:var(--fs-2);font-weight:700;letter-spacing:0;text-transform:none}.res-carried-note{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;padding:.5rem .75rem;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-2);line-height:1.35}.res-carried-note svg{flex-shrink:0;color:var(--text-dim)}.res-publication{margin:10px 0;font-size:var(--fs-2);color:var(--text-muted)}.res-publication:empty{margin:0}.res-publication-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.res-publication-line strong{color:var(--text);font-size:var(--fs-4)}.res-status-icon{vertical-align:-3px;flex:none;margin-right:6px}.res-refreshing{display:inline-flex;align-items:center;padding:6px;background:var(--accent-dim);color:var(--accent-text)}.res-refreshing .res-status-icon{margin-right:0;transform-origin:center;transform-box:fill-box;animation:res-refresh-spin 1s linear infinite}@keyframes res-refresh-spin{to{transform:rotate(360deg)}}.res-update-note{margin-top:8px;background:var(--accent-dim);color:var(--accent-text);padding:9px 12px}.res-update-note button{margin-left:10px}.res-table-wrap{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.4rem 0 2rem;overflow:visible}.res-table-wrap:has(>.loading){min-height:100svh}.res-table{min-width:18rem;background:var(--bg-card);color:#f2f3f5;box-shadow:var(--card-shadow);font-variant-numeric:tabular-nums;--text: #f2f3f5;--text-muted: #c4c7cd}html.light .res-table{background:#fff;color:#202124;--text: #202124;--text-muted: #5f6368}.res-table .so-th{padding:.34rem .55rem}.res-table .so-td{padding:4px .55rem}.res-table thead .so-th{position:sticky;top:calc(var(--site-header-h, 56px) + var(--primary-nav-h) + var(--res-tabs-h, 0px) - 1px);z-index:20;background:var(--bg-card);box-shadow:0 1px 0 var(--border)}html.light .res-table thead .so-th{background:#fff}.res-th--rank{width:2.25rem;text-align:center}.res-th--rider{min-width:10rem}.res-th--team{min-width:8rem;color:var(--text-muted)}.res-th--uci{width:3rem;padding-right:.3rem;text-align:right}.res-th--result{width:5.25rem;padding-left:.3rem;text-align:right}.res-td--rank{text-align:center;font-family:var(--font-display);font-weight:700;color:var(--text-muted);font-size:var(--fs-3)}.res-td--rider{font-weight:500}.res-rider-main{display:inline}.res-rider-name{font-weight:600}.res-rider-team{display:none;font-weight:400;color:var(--text-muted)}.res-td--team{font-size:var(--fs-2);color:var(--text-muted)}.res-table .res-td--uci{padding-right:.3rem}.res-table .res-td--result{padding-left:.3rem}.res-td--uci{text-align:right;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-2);font-weight:600;color:var(--text-muted)}.res-td--result{text-align:right;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-3)}.res-table .res-time{font-weight:700;color:var(--accent-text);letter-spacing:.02em}.res-table .res-gap{color:var(--text-muted)}.res-table .res-lap{color:var(--text-muted);font-style:italic}.res-table .res-pts{font-weight:600;color:var(--text)}.res-rank-dnf{color:var(--text-muted);font-weight:600}.res-team-link{color:var(--text-muted)}.res-team-cell{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.res-team-row{cursor:pointer}.res-team-row:hover{background:var(--accent-dim)}.res-team-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.res-table--ttt .res-td--rider{font-weight:600}.res-table--ttt .res-th--rider{min-width:12rem}.res-ttt-team{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.res-ttt-team-name{min-width:0}.res-ttt-caret{flex:0 0 auto;font-size:var(--fs-1);color:var(--text-muted);transition:transform .18s ease;transform:rotate(0)}.res-team-row--open .res-ttt-caret{transform:rotate(180deg);color:var(--accent-text)}.res-ttt-rider{background:var(--bg-subtle, rgba(127,127,127,.04))}.res-ttt-rider .res-td--rider{font-weight:400;font-size:var(--fs-3)}.res-ttt-rider-cell{padding-left:1.4rem!important}.res-ttt-rider .res-gap{color:var(--text-muted);font-size:var(--fs-2)}.res-stage-data{box-shadow:var(--card-shadow);border-radius:var(--radius);padding:12px;background:var(--bg-card)}.res-stage-data h2{font-size:var(--fs-4);margin:0 0 12px}.res-stage-data dl{margin:0}.res-stage-data dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:8px;font-size:var(--fs-3)}.res-stage-data dt{color:var(--text-muted)}.res-stage-data dd{margin:0;font-variant-numeric:tabular-nums}.feed-hero{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:1.4rem 0 .4rem}.feed-view-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.feed-hero>.feed-view-tabs{gap:1.5rem;margin-top:0}.feed-hero>.feed-view-switch{margin-bottom:.4rem}#resultsFeedPanel:has(>.loading){min-height:calc(100svh - 200px)}.feed-hero>.feed-view-tabs .feed-view-tab,.feed-hero>.feed-view-tabs .feed-view-tab:hover{position:relative;padding:.2rem 0 .45rem;border-radius:0;background:none;color:var(--text-muted);font:700 var(--fs-5)/1.25 var(--font-display)}.feed-hero>.feed-view-tabs .feed-view-tab:hover{color:var(--text)}.feed-hero>.feed-view-tabs .feed-view-tab--active{color:var(--text)}.feed-hero>.feed-view-tabs .feed-view-tab--active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent-text)}.feed-view-tab{padding:.32rem .8rem;border:0;border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-muted);font:500 var(--fs-2)/1.3 var(--font-body);cursor:pointer;transition:background .15s ease,color .15s ease}.feed-view-tab:hover{color:var(--text);background:var(--bg-card-hover)}.feed-view-tab--active,.feed-view-tab--active:hover{background:color-mix(in srgb,var(--accent) 15%,var(--bg));color:var(--accent-text, var(--accent));font-weight:700}.feed-day{width:var(--page-width);max-width:var(--content-max);margin:0 auto}.feed-day__hdr{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2);color:var(--text-muted);margin:1.1rem 0 .3rem}#resultsFeedPanel>.feed-day:first-child>.feed-day__hdr{margin-top:.35rem}.feed-row{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;margin:.35rem 0;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius-lg);text-decoration:none;color:var(--text);transition:background .12s ease}.feed-row:hover{background:var(--bg-card-hover)}button.feed-row{width:100%;border:0;appearance:none;font:inherit;text-align:left;cursor:pointer}.feed-row__gclabel{font-weight:600;color:var(--text)}.feed-row__badges{display:inline-flex;gap:.25rem;margin-left:.4rem;vertical-align:1px}.feed-row__winner{display:block;font-size:var(--fs-2);color:var(--text);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-row__winner strong{font-weight:650}.feed-row__flag{display:inline-flex;flex-shrink:0;width:1.4em}.feed-row__flag img{width:1.25em;height:.95em;display:block;border-radius:var(--radius-sm)}.feed-row__logo{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:32px;flex-shrink:0}.feed-row__logo .feed-row__flag{width:auto}.feed-row__main{display:flex;flex-direction:column;min-width:0;flex:1}.feed-row__race{display:flex;align-items:baseline;min-width:0;font-weight:500;font-size:var(--fs-4);line-height:1.3}.feed-row__race-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-day>.feed-row .feed-row__race{position:relative}.feed-row__fem{font-size:.75em;opacity:.7;font-weight:400}.feed-row__sub{font-size:var(--fs-2);color:var(--text-muted);margin-top:.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-row__sub strong{font-weight:650;color:var(--text)}.feed-row__chevron{color:var(--text-dim);font-size:var(--fs-4);flex-shrink:0}.feed-row--featured{align-items:flex-start}.feed-row--featured .feed-row__chevron{align-self:center}.feed-row__leaders{display:grid;gap:2px;margin-top:4px;padding-top:5px;border-top:1px solid var(--border)}.feed-row__leader{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-1);line-height:1.3}.feed-row__leader-dot{width:7px;height:7px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent)}.feed-row__leader-label{font-weight:600;color:var(--text-muted);flex:none}.feed-row__leader-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-more-wrap{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:1rem 0 2rem;text-align:center}.feed-more{font-family:var(--font-display);font-weight:600;font-size:var(--fs-3);color:var(--accent-text);background:var(--accent-dim);border:none;border-radius:var(--radius-pill);padding:.55rem 1.4rem;cursor:pointer;transition:background var(--transition)}.feed-more:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.feed-more:disabled{cursor:progress;opacity:.7}.uci-ranking{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:0 0 2.5rem}.uci-ranking-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.35rem 0 .75rem}.uci-ranking-gender-tabs{margin:0}.uci-ranking-updated{margin:0;color:var(--text-muted);font-size:var(--fs-1)}.uci-ranking-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.uci-ranking-key{align-self:start;padding:12px;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius)}.uci-ranking-key__title{margin:0 0 10px;font:600 var(--fs-4) var(--font-display)}.uci-ranking-key__item+.uci-ranking-key__item{margin-top:10px}.uci-ranking-key__item p{margin:4px 0 0;font-size:var(--fs-2);line-height:1.4;color:var(--text-muted)}@media(min-width:1100px){.uci-ranking-layout{grid-template-columns:18rem minmax(0,1fr);gap:24px}.uci-ranking-key{position:sticky;top:calc(var(--site-header-h, 56px) + 16px)}}.uci-ranking-legend__item{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:var(--radius-sm);font:600 var(--fs-1)/1.3 var(--font-body)}.uci-ranking-row .uci-ranking-row__rank{justify-self:center;min-width:1.9rem;padding:.1rem .35rem;border-radius:var(--radius-sm);text-align:center}.uci-ranking-table__head span:first-child{justify-self:center;min-width:1.9rem;text-align:center}.uci-ranking-legend__item--wt,.uci-ranking-row--wt .uci-ranking-row__rank{background:var(--badge-wt-bg);color:var(--badge-wt-color)}.uci-ranking-legend__item--orange,.uci-ranking-row--orange .uci-ranking-row__rank{background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--orange)}.uci-ranking-legend__item--green,.uci-ranking-row--green .uci-ranking-row__rank{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.uci-ranking-legend__item--excluded,.uci-ranking-row--excluded .uci-ranking-row__rank{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.uci-ranking-table{display:grid;align-self:start;background:var(--bg-card);box-shadow:var(--card-shadow)}html.light .uci-ranking-table{background:#fff}.uci-ranking-table__head,.uci-ranking-row{display:grid;grid-template-columns:2.4rem 1.55rem minmax(0,1fr) 3.2rem 6.6rem;align-items:center;column-gap:.5rem}.uci-ranking-table__head{padding:.38rem .55rem;box-shadow:0 1px 0 var(--border);color:var(--text-muted);font:700 var(--fs-1)/1.2 var(--font-body)}.uci-ranking-table__head span:last-child{text-align:right}.uci-ranking-table__head span:nth-child(4){text-align:center}.uci-ranking-row{position:relative;min-height:35px;padding:6px .55rem;border-bottom:1px solid var(--border);font-size:var(--fs-3);transition:background .1s}.uci-ranking-row:last-child{border-bottom:0}.uci-ranking-row:hover{background:var(--hover-bg)}.uci-ranking-row--explained{cursor:help}.uci-ranking-row__rank{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.uci-ranking-row__flag{display:inline-flex;justify-content:center}.uci-ranking-row__team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.uci-ranking-row__category{color:var(--text-muted);font-size:var(--fs-1);font-weight:600;text-align:center}.uci-ranking-row__points{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.uci-ranking-row--explained:after{content:attr(data-tooltip);position:absolute;z-index:60;left:2.8rem;bottom:calc(100% + .45rem);width:min(24rem,calc(100vw - 5rem));padding:.55rem .65rem;border-radius:var(--radius);background:var(--bg-card);box-shadow:0 6px 18px #00000038;color:var(--text);font:400 var(--fs-2)/1.4 var(--font-body);pointer-events:none;opacity:0;transform:translateY(.2rem);transition:opacity .12s ease,transform .12s ease}.uci-ranking-row--explained:hover:after,.uci-ranking-row--explained:focus-visible:after,.uci-ranking-row--tooltip-open:after{opacity:1;transform:translateY(0)}@media(max-width:1099px){.res-layout--context .res-table-wrap{padding-bottom:0}.res-layout--context .so-table-wrap{margin-bottom:0}}@media(max-width:768px){.uci-ranking-row--explained:not(.uci-ranking-row--tooltip-open):after{opacity:0;transform:translateY(.2rem)}.uci-ranking-row--explained.uci-ranking-row--tooltip-open:after{opacity:1;transform:translateY(0)}}@media(max-width:600px){.res-th--team,.res-td--team{display:none}.res-tabs{flex-wrap:nowrap}.res-tabs__scroll{flex:1 1 0}.res-tabs__filter{flex:0 1 10rem;min-width:0;max-width:46%;margin-left:0;text-align:right}.res-teamfilter__select{width:100%;max-width:100%}.res-table .res-td--rider{display:table-cell;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-rider-main{display:inline;overflow:visible}.res-rider-name{display:inline;white-space:nowrap;overflow:visible}.res-rider-team{display:block;white-space:normal;overflow:visible;font-size:var(--fs-2);line-height:1.3;margin-top:3px}.res-team-cell,.res-ttt-team,.res-team-cell .so-link,.res-ttt-team-name{white-space:normal;overflow:visible;overflow-wrap:anywhere}}@media(max-width:600px){.res-stages__inner{scroll-padding-inline:1rem}.res-tabs{padding-block:.4rem;gap:.4rem}.res-tabs__inner{gap:.3rem}.res-table{table-layout:fixed}.res-th--rider,.res-table--ttt .res-th--rider{min-width:0}.res-table .so-th{padding:.34rem .35rem}.res-table .so-td{padding-inline:.35rem}.res-th--rank{width:2rem}.res-th--uci{width:2.75rem}.res-th--result{width:4.4rem}.res-td--rider{align-items:center;gap:0;min-width:0}.res-td--rider .so-flag{margin-top:0;margin-right:.3rem;flex:0 0 auto;font-size:var(--fs-3)}.res-rider-main{flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;line-height:1.15}.res-rider-name{min-width:0;text-overflow:ellipsis}.res-rider-team{min-width:0;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-table:not(.res-table--ttt) .res-td--rider{height:49px}.res-td--uci{font-size:var(--fs-1)}.res-td--result{font-size:var(--fs-2)}.res-team-cell,.res-ttt-team{max-width:100%}.res-team-cell .so-link,.res-ttt-team-name{text-overflow:ellipsis}}@media(max-width:480px){.uci-ranking-table__head,.uci-ranking-row{grid-template-columns:2rem 1.35rem minmax(0,1fr) 2.7rem 4.5rem;column-gap:.3rem}.uci-ranking-row{min-height:2.05rem;padding:4px 10px;font-size:var(--fs-2)}.uci-ranking-row__category,.uci-ranking-row__points{font-size:var(--fs-1)}}@media(min-width:601px){.res-table{table-layout:fixed}.res-th--team{width:36%;min-width:0}.res-th--rider,.res-table--ttt .res-th--rider{min-width:0}.res-td--rider,.res-td--team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-team-cell{display:block;overflow:hidden;text-overflow:ellipsis}.res-ttt-team{max-width:100%;overflow:hidden}.res-ttt-team-name{overflow:hidden;text-overflow:ellipsis}}@media(min-width:961px){.feed-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:10px}.feed-day>*{grid-column:1/-1}.feed-day>.feed-day__hdr{margin-bottom:0}.feed-day>.feed-row{grid-column:auto;margin:0}.feed-day__cx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:row dense;column-gap:10px}.feed-day__cx-grid>.feed-row{margin:0;align-self:start}}@media(min-width:900px){.res-layout--context{grid-template-columns:minmax(0,1fr) 280px}.res-layout--context>.res-context{margin-top:.45rem;--res-context-top: calc(var(--site-header-h, 56px) + var(--primary-nav-h) + 16px);position:sticky;top:var(--res-context-top);max-height:calc(100vh - var(--res-context-top) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(min-width:1100px){#resultsContent>.race-header{position:sticky;top:calc(var(--site-header-h, 56px) + var(--primary-nav-h));z-index:60;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax)}.res-tabs-bar{top:calc(var(--site-header-h, 56px) + var(--primary-nav-h) + var(--results-race-header-h, 0px))}.res-table thead .so-th{top:calc(var(--site-header-h, 56px) + var(--primary-nav-h) + var(--results-race-header-h, 0px) + var(--res-tabs-h, 0px) - 1px)}.res-layout--context{grid-template-columns:minmax(0,1fr) 320px}.res-layout--context>.res-context{--res-context-top: calc(var(--site-header-h, 56px) + var(--primary-nav-h) + var(--results-race-header-h, 0px) + 16px)}}@media(prefers-reduced-motion:reduce){.res-refreshing .res-status-icon{animation:none}}.t-race--placeholder{cursor:default}.t-race--placeholder:hover{background:var(--bg-card)}.temporada-select{font-family:var(--font-display);font-size:var(--fs-2);font-weight:700;letter-spacing:0;text-transform:none;background-color:var(--bg-card);color:var(--text);border:0;border-radius:var(--radius);box-shadow:var(--card-shadow);padding:.3rem 1.6rem .3rem .6rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.temporada-select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.temporada-main{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:1.5rem 0 3rem}.temporada-list{display:flex;flex-direction:column;gap:2rem}.temporada-month__title{font-family:var(--font-body);font-size:var(--fs-2);font-weight:600;color:var(--text-muted);margin-bottom:.5rem;padding-bottom:.4rem;position:sticky;top:calc(var(--site-header-h, 56px) + var(--primary-nav-h) + var(--temporada-filters-h, 45px));background:var(--bg);z-index:10;padding-top:.4rem;box-shadow:0 -8px 8px 4px var(--bg)}.temporada-races{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius)}.t-race{display:grid;grid-template-columns:1.5rem 28px 1fr auto auto;align-items:center;gap:0 .65rem;padding:.5rem .75rem;min-height:44px;text-decoration:none;color:var(--text);transition:background var(--transition);position:relative}.temporada-races>*+*{border-top:1px solid var(--border)}button.t-race{width:100%;font:inherit;text-align:left;background:none;appearance:none;-webkit-appearance:none;cursor:pointer}:where(button.t-race){border:0}.t-race:hover{background:var(--hover-bg)}.t-race__flag{font-size:var(--fs-4);line-height:1;text-align:center}.t-race__logo{width:28px;height:28px;object-fit:contain;border-radius:var(--radius-sm);display:block}.t-race__logo-empty{width:28px;height:28px;display:block}.t-race__name{font-family:var(--font-body);font-size:var(--fs-3);font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-race__name--cancelled{text-decoration:line-through;opacity:.65}.t-race--no-logo .t-race__name{grid-column:2 / 4}.t-race--no-flag .t-race__name{grid-column:1 / 4}.t-race__female{font-size:var(--fs-1);font-weight:400;opacity:.7}.t-race__dates{font-family:var(--font-display);font-size:var(--fs-2);font-weight:600;color:var(--text-muted);white-space:nowrap}.t-race__cat{display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;min-width:3rem}.t-race__name--group{display:flex;align-items:center;gap:.4rem}.t-race__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.t-race__chevron{flex:none;color:var(--text-dim);transition:transform var(--transition)}.t-race--challenge[aria-expanded=true] .t-race__chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.t-race__chevron{transition:none}}.t-challenge__races[hidden]{display:none}.t-challenge__races{border-top:1px solid var(--border)}.t-challenge__races>*+*{border-top:1px solid var(--border)}.t-challenge__races .t-race{padding-left:1.75rem}@media(max-width:600px){.temporada-main{padding-top:1rem}.temporada-filters__inner{padding:.5rem 1rem;gap:.5rem}.t-race{grid-template-columns:1.2rem 22px 1fr auto auto;grid-template-rows:auto;gap:0 .4rem;padding:.5rem}.t-challenge__races .t-race{padding-left:1.25rem}.t-race__cat{grid-column:5;grid-row:1;min-width:2.8rem}.t-race__dates{grid-column:4;grid-row:1;font-size:var(--fs-1)}.t-race__logo,.t-race__logo-empty{width:24px;height:24px}}.cal-view-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:var(--fs-2);font-weight:700;letter-spacing:0;text-transform:none;background:var(--bg-card);color:var(--accent-text);border:0;border-radius:var(--radius);box-shadow:var(--card-shadow);padding:.3rem .6rem;cursor:pointer;white-space:nowrap}.cal-view-toggle:hover{background:var(--accent-dim)}.cal-mes-bar__row1{display:flex;align-items:center;gap:.6rem;width:100%;min-width:0}.cal-month-chips{display:flex;gap:.3rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex:1;min-width:0;cursor:grab;user-select:none}.cal-month-chips::-webkit-scrollbar{display:none}.cal-month-chips--dragging{cursor:grabbing}.cal-month-chip{font-family:var(--font-body);font-size:var(--fs-3);font-weight:500;color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius);padding:.3rem .65rem;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background var(--transition),color var(--transition)}.cal-month-chip:hover{background:var(--accent-dim)}.cal-month-chip--active{background:var(--accent-dim);color:var(--accent-text);font-weight:700}.cal-today-btn{font-family:var(--font-display);font-size:var(--fs-2);font-weight:700;letter-spacing:0;text-transform:none;background:var(--bg-card);color:var(--text);border:0;border-radius:var(--radius);box-shadow:var(--card-shadow);padding:.3rem .6rem;cursor:pointer}.cal-today-btn:hover{background:var(--accent-dim);color:var(--accent-text)}.cal-mes-list{display:flex;flex-direction:column}.cal-mes-title{font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;margin:.25rem 0 .5rem}.cal-day{padding-bottom:.5rem}.cal-day__head{display:flex;align-items:center;gap:.55rem;padding:.7rem 0 .4rem}.cal-day__num{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--fs-3);font-weight:600;color:var(--text-muted);flex:none}.cal-day--today .cal-day__num{background:var(--accent);color:#fff;font-weight:700}.cal-day__wd{font-size:var(--fs-2);font-weight:600;color:var(--text-muted)}.cal-day__empty{margin:0 0 .5rem 2.7rem;font-size:var(--fs-1);color:var(--text-dim)}.cal-day__races{display:flex;flex-direction:column;gap:6px}.cal-race{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--card-shadow);text-decoration:none;color:var(--text);min-width:0}button.cal-race{width:100%;border:0;font:inherit;text-align:left;appearance:none;-webkit-appearance:none}a.cal-race:hover,button.cal-race:not(.cal-race--ph):hover{background:var(--bg-card-hover)}.cal-race--modal{cursor:pointer}.cal-race--ph{cursor:default}.cal-race--rest .cal-race__logo,.cal-race--rest .cal-race__flag,.cal-race--rest .cal-race__chev{opacity:.65}.cal-race--rest .cal-race__name{color:var(--text-muted)}.cal-race__logo{width:28px;height:28px;object-fit:contain;flex:none}.cal-race__logo--empty{display:inline-block}.cal-race__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cal-race__l1{display:flex;align-items:flex-start;gap:.3rem;min-width:0}.cal-race__flag{flex:none;display:inline-flex;margin-top:3px}.cal-race__flag img{width:17px;height:13px;border-radius:var(--radius-sm);display:block}.cal-race__name{font-size:var(--fs-3);font-weight:500;line-height:1.25;overflow-wrap:anywhere}.cal-race__female{font-size:var(--fs-1);opacity:.7}.cal-race__note{font-size:var(--fs-1);color:var(--text-muted);white-space:nowrap}.cal-race__note--cancel{color:#d93025}.cal-race__l2{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:var(--fs-1);color:var(--text-muted)}.cal-race__stage{font-weight:600;white-space:nowrap}.cal-race__route{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-race__chev{color:var(--text-dim);font-size:var(--fs-4);flex:none;padding-right:.1rem}.cal-race--champ{background:var(--bg-card)}@media(min-width:961px){.cal-mes-list .cal-day__races{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}@media(max-width:600px){.cal-mes-bar__row1{gap:.4rem}.cal-view-toggle,.cal-today-btn{font-size:var(--fs-1);padding:.28rem .45rem}.cal-race__route{display:none}}.cx-race-sections,#cxAgendaError{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:1rem 0;box-sizing:border-box}#cxRaceContent>.cx-race-sections{padding-top:0}#cxRaceContent>.cx-race-docs{width:var(--page-width);max-width:var(--content-max);margin-inline:auto;padding:0;box-sizing:border-box}#cxRaceContent>.cx-sticky-nav .res-tabs{padding-top:.25rem}#cxRaceContent>.cx-sticky-nav:not(:has(.res-tabs-bar,.cx-category-nav:not([hidden]))){padding-top:16px}.cx-tournament-list{width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.5rem 0;box-sizing:border-box}.cx-tournament-list,.cx-agenda-day{scroll-margin-top:calc(var(--site-header-h,56px) + var(--primary-nav-h) + var(--giro-h,0px) + var(--cx-agenda-nav-h,3rem) + .5rem)}.cx-day-label{margin:0;font:600 var(--fs-2)/1.35 var(--font-body);color:var(--text-muted)}.cx-agenda-day{margin:0}.cx-day-races{padding-bottom:.25rem}.cx-tournament-list{display:flex;flex-direction:column;gap:16px}.cx-tournament-list .cx-agenda-day{padding-bottom:0}.cx-tournament-list .cx-day-label{padding:0 0 10px}.cx-tournament-list .cx-day-races{gap:10px;padding-bottom:0}@media(min-width:961px){.cx-tournament-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cx-tournament-list .cx-day-races{grid-template-columns:minmax(0,1fr)}}.cx-day-list{display:flex;flex-direction:column;gap:.5rem;width:var(--page-width);max-width:var(--content-max);margin:0 auto;padding:.5rem 0 1.5rem;touch-action:pan-y}.cx-day-list:has(.loading){min-height:calc(100svh - 200px)}.cx-day-list .empty-state .btn{margin-top:1rem}@media(max-width:600px){.cx-day-list{padding-bottom:1rem}}@media(min-width:761px){.cx-day-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cx-day-list>:is(.loading,.empty-state,.day-load-error){grid-column:1/-1}.cx-day-list>.race-card:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - .5rem)/2)}}.cx-empty{color:var(--text-muted);font-size:var(--fs-3);line-height:1.5}#cxAgendaError:empty{display:none}#cxAgendaError{color:var(--red)}.race-card--cx .race-card__name a:not(.race-card__overview-btn){color:inherit;text-decoration:none}.race-card--cx .race-card__name a:not(.race-card__overview-btn):hover{text-decoration:underline}.race-card--cx .race-card__name{display:flex;gap:.4rem;align-items:center;flex-wrap:nowrap}.race-card--cx .cat-badge{font-size:var(--fs-1);color:var(--text-muted)}.race-card--cx .race-card__logo{flex:0 0 32px;width:32px;position:static;transform:none}.race-card--cx [data-cx-logo-race]{display:block;width:32px;height:32px}.race-card--cx .race-logo-img{width:32px;height:32px;object-fit:contain}.race-card--cx{padding:10px 30px 10px 12px;gap:8px 10px;min-height:0}.race-card--cx .race-card__main{min-width:0}.race-card--cx .race-card__name>:first-child:not(.race-card__overview-btn){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-card--cx .race-card__name>.race-card__overview-btn{flex-shrink:0}.race-card--cx .race-card__sub{font-size:var(--fs-1);line-height:1.2;margin-top:2px}.race-card--cx .race-card__sub>*{flex-shrink:0}.race-card--cx .race-card__sub>.cx-card-meta-text{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.race-card--cx .race-card__sub>.cx-card-meta-text--venue{flex:1 1 0}@media(max-width:760px),(min-width:961px){.race-card--cx{grid-template-columns:32px minmax(0,1fr)}.race-card--cx .race-card__logo{grid-column:1;grid-row:1/span 2;align-self:start}.race-card--cx .race-card__main{grid-column:2;grid-row:1;padding-right:0}.race-card--cx .race-card__meta.cx-category-times{grid-column:2;grid-row:2;justify-self:stretch;align-self:start;width:100%;grid-template-columns:repeat(var(--cx-category-count,4),minmax(0,1fr))}}@media(min-width:761px)and (max-width:960px){.cx-day-list .race-card--cx{grid-template-columns:32px minmax(0,1fr)}.cx-day-list .race-card--cx .race-card__logo{grid-column:1;grid-row:1/span 2;align-self:start}.cx-day-list .race-card--cx .race-card__main{grid-column:2;grid-row:1;padding-right:0}.cx-day-list .race-card--cx .race-card__meta.cx-category-times{grid-column:2;grid-row:2;justify-self:stretch;align-self:start;width:100%;grid-template-columns:repeat(var(--cx-category-count,4),minmax(0,1fr))}}.cx-category-times{display:grid;grid-template-columns:repeat(var(--cx-category-count,4),minmax(3.2rem,1fr));gap:2px}.race-card__meta.cx-category-times{align-items:start}.cx-category-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.cx-category-box{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:24px;min-height:24px;border-radius:var(--radius-btn);padding:1px 5px;background:var(--badge-neutral-bg);color:var(--text-muted);font:600 var(--fs-1)/1.15 var(--font-body);text-decoration:none;white-space:nowrap}.cx-category-box:hover{background:var(--badge-neutral-hover);color:var(--text)}.cx-category-state{display:flex;align-items:center;justify-content:center;min-height:20px;color:var(--text);font:600 var(--fs-1) var(--font-body);white-space:nowrap}.cx-category-hour{font:600 var(--fs-4) var(--font-body);font-variant-numeric:tabular-nums;color:var(--text)}.cx-category-cancelled{color:var(--text-muted);font-size:var(--fs-1)}.cx-category-section{scroll-margin-top:calc(var(--site-header-h,56px) + var(--primary-nav-h) + 1rem);margin-bottom:16px;overflow:hidden}.cx-category-content{padding:10px 12px}.cx-category-header p{font-size:var(--fs-3);color:var(--text-muted);margin:0}.cx-category-section .res-table-wrap{width:100%;max-width:none;padding:.4rem 0}.cx-category-section .res-publication{padding:.3rem 0}.cx-category-content>h3{font:600 var(--fs-3) var(--font-body);margin:1rem 0 .5rem}.cx-category-section[hidden],[data-cx-general][hidden]{display:none!important}.cx-classification-nav.res-stages{width:100%;margin:0 0 12px}#cxRaceContent .cx-category-nav,#cxAgendaContent .cx-category-nav{width:var(--page-width);max-width:var(--content-max);margin:0 auto}#cxRaceContent>.cx-sticky-nav{position:sticky;top:calc(var(--site-header-h,56px) + var(--primary-nav-h));z-index:21;background:var(--bg)}#cxRaceContent>.cx-sticky-nav>.res-tabs-bar{position:static}[data-cx-section][hidden],[data-cx-classification-content][hidden],[data-cx-startlist-category][hidden],[data-cx-general-section][hidden]{display:none!important}.cx-race-sections>.jornada-section{width:100%;max-width:none;padding-inline:0}.cx-classification-page .res-td--rider .so-flag{display:inline-flex;flex:0 0 auto;margin-right:.4rem}@media(min-width:601px){.cx-startlist-table .res-th--rider{width:16rem}.cx-startlist-table .res-th--team{width:auto}}.cx-category-content [data-cx-general]>h3{font:600 var(--fs-3) var(--font-body);margin:.5rem 0}.cx-category-content .asset-links-wrap{margin:0}.cx-category-content>.jornada-section{width:100%;max-width:none;margin:0 0 12px}.cx-race-actions{display:flex;gap:.6rem;flex-wrap:wrap}.cx-race-actions a{text-decoration:none}.tv-panel.cx-media-section .tv-panel__list{grid-template-columns:minmax(0,1fr)}.tv-panel.cx-media-section .tv-panel__list:before{content:none}.tv-panel.cx-media-section .tv-entry__platform{font:600 var(--fs-4)/1.5 var(--font-body)}.tv-panel.cx-media-section .tv-entry__time{font-size:var(--fs-4);line-height:1.5}.cx-media-section>.cx-empty{margin:0;padding:10px 12px}.cx-race-sections>.cx-media-section+.cx-media-section{margin-top:16px}.cx-media-label{flex:1;min-width:0;padding-right:.75rem}.cx-media-actions{display:flex;align-items:center;gap:.75rem}.cx-media-section [hidden]{display:none!important}.cx-video-section{padding-top:0}.cx-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.cx-video-card{min-width:0;display:flex;flex-direction:column}.cx-video-card h3{font:600 var(--fs-4)/1.35 var(--font-body);margin:0 0 9px}.cx-video-card iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius);background:#000}.cx-video-card .tv-link-btn{margin-top:9px;align-self:flex-end}.cx-tv-group__title{font:600 var(--fs-2)/1.35 var(--font-body);margin:0;padding:10px 12px 2px;color:var(--text-muted)}@media(max-width:600px){.cx-category-section .res-th--rider{min-width:0}}.cx-category-state>svg{width:20px;height:20px;color:var(--text-muted)}.cx-category-state:has(>.cx-category-cross){align-self:stretch}.cx-category-state>.cx-category-cross{width:50%;height:14px;margin-block:3px;overflow:visible;fill:none;stroke:var(--red);stroke-width:4;stroke-linecap:round}.cx-category-state>.badge--icon{min-height:20px;padding-block:0;margin-block:calc((20px - 2.1rem)/2)}.cx-category-state>.badge--icon svg{width:20px;height:20px}.cx-category-state .race-card__schedule--waiting{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:3px;width:auto;max-width:none;margin:0}.cx-category-state .race-card__schedule--waiting>svg{width:16px;height:16px}@media(max-width:600px){.cx-category-cell{gap:1px}.cx-category-hour{font-size:var(--fs-3)}}.cx-card-badges{display:contents}.cx-card-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.cx-programme-row{padding:.5rem 12px;border-bottom:1px solid var(--border)}.cx-programme-row:last-child{border-bottom:0}.cx-programme-heading{display:flex;align-items:baseline;gap:.75rem}.cx-programme-heading h3{font:inherit;font-weight:600;margin:0}.cx-programme-heading time{font-variant-numeric:tabular-nums}.cx-programme-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:2rem}@media(min-width:900px){.cx-programme-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cx-programme-grid .cx-programme-row:last-child{border-bottom:1px solid var(--border)}}.cx-programme-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.cx-programme-layout .stage-profile-panel{width:100%;min-width:0;margin:0}.cx-programme-map,.cx-programme-schedule{overflow:hidden}.cx-programme-grid{margin-bottom:-1px}.cx-programme-layout .cx-programme-grid{grid-template-columns:minmax(0,1fr)}.cx-map-preview{display:block;color:var(--text-muted);text-align:center;text-decoration:none}.cx-map-preview img{display:block;width:100%;height:auto;background:#fff}.cx-programme-side{display:contents}.cx-programme-schedule{order:-1}.cx-programme-layout .cx-media-section{width:100%;min-width:0;margin:0}@media(min-width:900px){.cx-programme-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.cx-programme-side{display:flex;flex-direction:column;gap:16px;min-width:0}.cx-programme-schedule{order:0}}@media(min-width:1200px){.cx-programme-layout--schedule .cx-programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-programme-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cx-programme-actions{display:flex;align-items:center;gap:.25rem;flex:none}.cx-programme-actions .badge{text-decoration:none}.cx-race-docs{margin-bottom:0}.cx-race-docs .asset-links-wrap{margin:0}.race-card--cx .race-card__logo--without-logo{align-self:start;justify-content:flex-start}.race-card--cx .race-card__logo--without-logo [data-cx-logo-race]{display:none}.race-card--cx .race-card__sub a{color:inherit;text-decoration:none}.race-card--cx .race-card__sub a:hover{text-decoration:underline}.cx-round-badge{font-size:var(--fs-1);font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.race-card--cx .race-card__meta.cx-category-times--badges{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;grid-template-columns:none;width:100%;min-height:46px;align-content:flex-start}@media(max-width:600px){.race-card--cx .race-card__meta.cx-category-times--badges{min-height:45px}}.race-card--cx .cx-category-badge{text-decoration:none;color:var(--text-muted)}.cx-classification-page{padding-top:8px}.cx-classification-page .res-main .res-publication:first-child{margin-top:0}.cx-classification-page .res-main .cx-empty{margin:0;padding:14px 16px;box-shadow:var(--card-shadow);border-radius:var(--radius);background:var(--bg-card)}.cx-results-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.cx-context-map{overflow:hidden}.cx-context-map .cx-map-preview img{max-height:420px;object-fit:contain}.cx-results-context--pending{visibility:hidden}.cx-results-context .res-stage-data dl>div{padding:2px 0}.cx-results-context .res-stage-data__active dt,.cx-results-context .res-stage-data__active dd{color:var(--text);font-weight:700}.cx-classification-page .res-table--laps .res-th--result{width:7rem}@media(max-width:600px){.cx-classification-page .res-table--laps .res-th--result{width:5.4rem}.cx-classification-page .res-td--result .res-lap{font-size:var(--fs-1)}}@media(min-width:900px){.cx-classification-page.res-layout--context>.res-context{margin-top:0;--res-context-top:calc(var(--site-header-h,56px) + var(--primary-nav-h) + var(--res-tabs-h,0px) + 16px)}}.cx-standings-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cx-standings-table--rounds{table-layout:auto!important;width:max-content;min-width:100%}.cx-standings-table--rounds .res-th--rank,.cx-standings-table--rounds .res-td--rank{position:sticky;left:0;z-index:2;width:2.25rem;min-width:2.25rem;background:var(--bg-card)}.cx-standings-table--rounds .res-th--rider,.cx-standings-table--rounds .res-td--rider{position:sticky;left:2.25rem;z-index:2;min-width:11rem;max-width:16rem;white-space:nowrap;background:var(--bg-card)}html.light .cx-standings-table--rounds .res-th--rank,html.light .cx-standings-table--rounds .res-td--rank,html.light .cx-standings-table--rounds .res-th--rider,html.light .cx-standings-table--rounds .res-td--rider{background:#fff}.cx-standings-table--rounds thead .so-th{position:static;top:auto}.cx-standings-table--rounds thead .res-th--rank,.cx-standings-table--rounds thead .res-th--rider{position:sticky;top:auto;z-index:3}.cx-standings-table--rounds .res-th--team,.cx-standings-table--rounds .res-td--team{min-width:10rem;max-width:14rem}.cx-standings-compact .res-th--team,.cx-standings-compact .res-td--team{display:none}.cx-standings-compact .res-rider-team{display:block;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-2);line-height:1.3;margin-top:2px}.cx-standings-compact .res-td--rider{height:49px}.cx-standings-table--rounds .res-th--result{width:4rem;min-width:4rem}.cx-th--round,.cx-td--round{width:2.6rem;min-width:2.6rem;text-align:right;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-2)}.cx-th--round a,.cx-th--round span{color:inherit;text-decoration:none}.cx-th--round a:hover{text-decoration:underline}.cx-td--round{color:var(--text)}.cx-round-dropped{color:var(--text-muted)}@media(max-width:600px){.cx-standings-table--rounds .res-th--rank,.cx-standings-table--rounds .res-td--rank{width:2rem;min-width:2rem}.cx-standings-table--rounds .res-th--rider,.cx-standings-table--rounds .res-td--rider{left:2rem;min-width:9rem;max-width:11rem}.cx-th--round,.cx-td--round{width:2.2rem;min-width:2.2rem}}.cx-agenda-sticky .res-tabs-bar{position:static}.cx-tournament-standings{width:var(--page-width);max-width:var(--content-max);margin:0 auto;box-sizing:border-box}.cx-tournament-standings .res-table-wrap{width:100%;max-width:none}.cx-standings-rounds{position:relative;padding:.4rem 0 2rem;--cx-table-bg:var(--bg-card)}.cx-standings-rounds>.cx-standings-scroll{padding:0;box-shadow:var(--card-shadow)}.cx-standings-table--rounds{box-shadow:none}html.light .cx-standings-rounds{--cx-table-bg:#fff}.cx-standings-rounds--more:after{content:"";position:absolute;top:.4rem;right:0;bottom:2rem;width:2rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--cx-table-bg))}.cx-scroll-next{position:absolute;top:.4rem;right:0;z-index:4;display:flex;align-items:center;justify-content:center;width:1.75rem;height:2rem;padding:0;border:0;background:var(--cx-table-bg);color:var(--text-muted);cursor:pointer}.cx-scroll-next:hover{color:var(--text)}.cx-scroll-next[hidden]{display:none}
