.worldShell{color:#f5f5f5;background:#202020;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.worldSideNav{background:#1b1b1b;border-right:2px solid #ff2020;flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.worldMobileMenuButton,.worldMobileBackdrop,.worldMobileClose{display:none}.worldMobileNavTop{display:block}.worldBrand{letter-spacing:-.4px;font-size:22px;font-weight:900}.worldBrand span{color:#ff3131}.worldMode{color:#999;text-transform:uppercase;letter-spacing:1.6px;font-size:11px}.worldSideScroll{flex-direction:column;gap:20px;display:flex;overflow:auto}.worldNavSection{flex-direction:column;gap:4px;display:flex}.worldNavLabel{color:#ff3131;letter-spacing:1.3px;margin:6px 0;font-size:11px;font-weight:900}.worldNav{flex-direction:column;gap:6px;display:flex}.worldNav a,.worldNav button{color:#f1f1f1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;font-family:inherit;font-size:14px;font-weight:650;text-decoration:none;transition:all .15s}.worldNav a:hover,.worldNav a.active,.worldNav button:hover{color:#fff;background:#401f20}.worldLogin{color:#fff;text-align:center;cursor:pointer;background:0 0;border:1px solid #474747;border-radius:9px;margin-top:auto;padding:11px 12px;font-family:inherit;font-weight:800;text-decoration:none}.worldMain{width:100%;max-width:1400px;margin:0 auto;padding:34px 52px 70px}.worldBanner{background:linear-gradient(135deg,#252525,#1f1f1f);border:1px solid #3d3d3d;border-radius:18px;justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.worldBanner img{object-fit:cover;width:100%;height:100%;display:block}.worldBannerPlaceholder{color:#6f6f6f;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.worldBannerAdminControls{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.worldBannerAdminControls label,.worldBannerAdminControls button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#121212d1;border:1px solid #ffffff2e;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:850}.worldBannerAdminControls label:hover,.worldBannerAdminControls button:hover{background:#202020e6}.worldBannerAdminControls span{color:#bbb;background:#121212c7;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:10px}.worldHero{border-bottom:1px solid #444;margin-bottom:30px;padding-bottom:26px}.worldHeroCompact{border-bottom:0;align-items:center;margin:0 0 26px;padding:0;display:flex}.worldHeroCompact h1{letter-spacing:2.3px;text-transform:uppercase;margin:0;font-size:36px;font-weight:950;line-height:1}.worldEyebrow{color:#ff3131;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:900}.worldHero h1{margin:8px 0;font-size:42px}.worldHeroCompact h1{margin:0;font-size:36px}.worldHero p{color:#bcbcbc;max-width:780px;line-height:1.6}.worldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.worldCard{background:#2b2b2b;border:1px solid #3f3f3f;border-radius:14px;min-height:155px;padding:22px}.worldCard h3{margin:0 0 10px;font-size:19px}.worldCard p{color:#aaa;margin:0;font-size:14px;line-height:1.55}.worldPlaceholder{color:#9f9f9f;background:#252525;border:1px dashed #555;border-radius:14px;margin-top:22px;padding:28px}.worldPill{color:#ff5a5a;background:#421f20;border-radius:999px;margin-bottom:10px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.carsColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.carsColumn{border:1px solid #404040;border-radius:16px;min-height:520px;padding:22px;overflow:hidden}.carsColumn:first-child{background:radial-gradient(circle at 18% 10%,#7d1f264d 0,#4723263d 26%,#272727fa 62%),linear-gradient(#2a2425 0%,#272727 54%,#252525 100%);border-color:#a04a4e6b;box-shadow:inset 0 0 42px #79252a29}.carsColumn:nth-child(2){background:radial-gradient(circle at 82% 10%,#2849794d 0,#25344c3d 26%,#272727fa 62%),linear-gradient(#24272c 0%,#272727 54%,#252525 100%);border-color:#4a699a6b;box-shadow:inset 0 0 42px #26467029}.carsLogoSlot{color:#777;letter-spacing:1.4px;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:140px;margin-bottom:18px;padding:0;font-size:12px;font-weight:900;display:flex;position:relative}.carsLogoSlot img{object-fit:contain;max-width:92%;max-height:112px;display:block}.carsLogoSlot.adminEditable{padding-bottom:46px}.carsLogoAdminControls{justify-content:center;gap:8px;display:flex;position:absolute;bottom:0;left:10px;right:10px}.carsLogoAdminControls label,.carsLogoAdminControls button{color:#fff;letter-spacing:0;text-transform:none;cursor:pointer;background:#303030;border:1px solid #555;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800}.carsLogoAdminControls label:hover,.carsLogoAdminControls button:hover{background:#3c3c3c}.carsLogoMessage{color:#aaa;letter-spacing:0;text-transform:none;font-size:10px;position:absolute;top:0;right:0}.worldPerformanceDivision .carPerformanceDivisionHead{display:none}.worldPerformanceDivision{box-shadow:none;background:#18181838;border-color:#ffffff14;padding-top:0}.worldResultsWrap{flex-direction:column;gap:22px;display:flex}.worldResultsLatestColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.worldResultsLatest{border:1px solid #404040;border-radius:16px;flex-direction:column;justify-content:center;gap:7px;min-height:112px;padding:20px 22px;display:flex}.worldResultsLatest>span{letter-spacing:1.8px;color:#8f8f8f;font-size:10px;font-weight:950}.worldResultsLatest h2{letter-spacing:.9px;margin:0 0 10px;font-size:20px;font-weight:950}.worldResultsLatestF1{background:radial-gradient(circle at 18% 10%,#7d1f264d 0,#4723263d 28%,#272727fa 68%),linear-gradient(#2a2425 0%,#272727 100%);border-color:#a04a4e6b;box-shadow:inset 0 0 32px #79252a24}.worldResultsLatestF2{background:radial-gradient(circle at 82% 10%,#2849794d 0,#25344c3d 28%,#272727fa 68%),linear-gradient(#24272c 0%,#272727 100%);border-color:#4a699a6b;box-shadow:inset 0 0 32px #26467024}.worldLatestResultsTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.worldLatestResultsTable{border-collapse:separate;border-spacing:0 4px;width:100%}.worldLatestResultsTable td{background:#0f0f0f42;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;padding:7px 9px}.worldLatestResultsTable td:first-child{border-left:1px solid #ffffff0e;border-radius:7px 0 0 7px}.worldLatestResultsTable td:last-child{border-right:1px solid #ffffff0e;border-radius:0 7px 7px 0}.worldLatestResultsPosition{text-align:center;color:#777;width:32px;font-size:10px;font-weight:950}.worldLatestResultsCode{text-align:center;letter-spacing:1.5px;color:#f3f3f3;font-size:12px;font-weight:950}.adminLatestResultsPanel{margin:0 0 20px;padding:0;overflow:hidden}.adminLatestResultsToggle{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 18px;display:flex}.adminLatestResultsToggle>span{align-items:center;gap:12px;min-width:0;display:flex}.adminLatestResultsToggle small{letter-spacing:1.2px;color:#ff4a4a;font-size:8px;font-weight:950}.adminLatestResultsToggle strong{font-size:15px;font-weight:950}.adminLatestResultsToggle em{color:#7f7f7f;font-size:10px;font-style:normal}.adminLatestResultsChevron{color:#999;font-size:24px;line-height:1;transition:transform .18s}.adminLatestResultsPanel.isOpen .adminLatestResultsChevron{transform:rotate(180deg)}.adminLatestResultsBody{border-top:1px solid #3d3d3d;padding:16px}.adminLatestResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminLatestResultsDivision{background:#282828;border:1px solid #414141;border-radius:13px;padding:14px}.adminLatestResultsDivision.f1{background:linear-gradient(#51222542,#282828 35%);border-color:#974b4f57}.adminLatestResultsDivision.f2{background:linear-gradient(#25344e42,#282828 35%);border-color:#4a699a57}.adminLatestResultsDivision h3{letter-spacing:1.6px;margin:0 0 10px;font-size:13px;font-weight:950}.adminLatestResultsColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminLatestResultsTable{flex-direction:column;gap:6px;display:flex}.adminLatestResultsTable label{grid-template-columns:32px 1fr;align-items:center;gap:6px;display:grid}.adminLatestResultsTable label span{text-align:center;color:#777;font-size:10px;font-weight:950}.adminLatestResultsTable input{color:#fff;text-align:center;letter-spacing:1.2px;text-transform:uppercase;background:#1f1f1f;border:1px solid #505050;border-radius:7px;width:100%;padding:7px 8px;font-size:11px;font-weight:950}.adminLatestResultsActions{justify-content:flex-end;margin-top:14px;display:flex}.adminLatestResultsMessage{color:#cce6cf;background:#243026;border:1px solid #4b5f4d;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:11px}.worldTeamsColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.worldTeamsDivision{background:#252525;border:1px solid #3f3f3f;border-radius:16px;padding:18px;overflow:hidden}.worldTeamsF1{background:linear-gradient(#5122254d,#252525fa 24%);border-color:#974b4f57}.worldTeamsF2{background:linear-gradient(#25344e4d,#252525fa 24%);border-color:#4a699a57}.worldTeamsDivisionTitle{letter-spacing:2.2px;color:#aaa;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:950}.worldTeamsList{flex-direction:column;gap:12px;display:flex}.worldTeamCard{background:radial-gradient(circle at 14% 12%,var(--team-tint) 0,var(--team-tint-soft) 34%,#1f1f1ff7 72%),linear-gradient(135deg,#ffffff06,#ffffff02);border:1px solid var(--team-border);box-shadow:inset 0 0 24px var(--team-tint-soft);border-radius:14px;padding:14px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.worldTeamCard:before{content:"";background:var(--team-color);opacity:.9;width:4px;position:absolute;top:0;bottom:0;left:0}.worldTeamCard:hover{border-color:var(--team-color);transform:translateY(-1px)}.worldTeamCardTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.worldTeamIdentity{align-items:center;gap:12px;min-width:0;display:flex}.worldTeamLogo{flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.worldTeamLogo img{object-fit:contain;max-width:100%;max-height:100%}.worldTeamLogo span{color:#bbb;font-size:15px;font-weight:950}.worldTeamName{font-size:18px;font-weight:950;line-height:1.05}.worldTeamPrincipal{justify-content:flex-end;align-items:center;gap:9px;min-width:145px;display:flex}.worldTeamPrincipalAvatar{background:#323232;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.worldTeamPrincipalAvatar img{object-fit:cover;width:100%;height:100%}.worldTeamPrincipalAvatar span{color:#aaa;font-size:13px;font-weight:950}.worldTeamPrincipal small{letter-spacing:1px;color:#777;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.worldTeamPrincipal strong{text-align:right;font-size:11px;line-height:1.15;display:block}.worldTeamDrivers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.worldTeamDriver{background:#0000002e;border:1px solid #ffffff0e;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.worldTeamDriverPhoto{background:#303030;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.worldTeamDriverPhoto img{object-fit:cover;width:100%;height:100%}.worldTeamDriverPhoto span{color:#999;font-size:10px;font-weight:950}.worldTeamDriverText{min-width:0}.worldTeamDriverText strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.15;display:block;overflow:hidden}.worldTeamDriverText span{color:#777;letter-spacing:.7px;font-size:9px;font-weight:850}.worldTeamNoDrivers{color:#777;grid-column:1/-1;padding:8px 2px;font-size:11px}.worldTeamsLoading{color:#999;background:#252525;border:1px solid #3f3f3f;border-radius:14px;padding:24px}.worldMobileTop{display:none}@media (max-width:800px){.worldShell{display:block}.worldMobileMenuButton{z-index:72;color:#fff;cursor:pointer;background:#181818f0;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 8px 24px #00000047}.worldMobileBackdrop{z-index:79;background:#00000094;border:0;padding:0;display:block;position:fixed;inset:0}.worldSideNav{z-index:80;border-bottom:0;border-right:2px solid #ff2020;width:min(82vw,310px);height:100dvh;padding:18px 14px;transition:transform .22s;display:flex;position:fixed;top:0;left:0;transform:translate(-104%);box-shadow:16px 0 36px #00000057}.worldSideNav.mobileOpen{transform:translate(0)}.worldMobileNavTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.worldMobileClose{color:#fff;cursor:pointer;background:#252525;border:1px solid #444;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:flex}.worldSideScroll{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.worldMain{padding:74px 18px 50px}.worldBanner{border-radius:14px;height:150px;margin-bottom:18px}.worldBannerAdminControls{flex-wrap:wrap;bottom:10px;left:10px;right:10px}.worldBannerAdminControls span{width:100%;margin-left:0}.worldGrid,.carsColumns,.worldTeamsColumns,.worldResultsLatestColumns,.adminLatestResultsGrid{grid-template-columns:1fr}.worldHeroCompact{margin-bottom:20px}.worldHeroCompact h1{letter-spacing:1.8px;font-size:28px}.worldLogin{margin-top:8px}.carsColumn{min-height:300px}.carsLogoSlot{min-height:120px}.carsLogoSlot img{max-height:96px}.worldResultsLatest{min-height:94px;padding:17px 18px}.worldResultsLatest h2{font-size:17px}.worldLatestResultsTables,.adminLatestResultsColumns{grid-template-columns:1fr 1fr;gap:7px}.worldLatestResultsTable td{padding:6px}.adminLatestResultsToggle{padding:13px 14px}.adminLatestResultsToggle>span{flex-wrap:wrap;gap:8px}.adminLatestResultsBody{padding:13px}.worldTeamCardTop{align-items:flex-start}.worldTeamPrincipal{min-width:120px}.worldTeamDrivers{grid-template-columns:1fr}.worldTeamName{font-size:16px}html,body{width:100%;max-width:100%;overflow-x:hidden}.worldShell{width:100%;max-width:100%;min-height:100dvh;display:block;overflow-x:hidden}.worldMain{width:100%;min-width:0;max-width:100%;padding:calc(68px + env(safe-area-inset-top,0px)) 12px calc(34px + env(safe-area-inset-bottom,0px));margin:0;overflow-x:hidden}.worldMain>*{min-width:0;max-width:100%}.worldMobileMenuButton{top:calc(10px + env(safe-area-inset-top,0px));left:12px}.worldSideNav{width:min(86vw,330px);max-width:330px;height:100dvh;max-height:100dvh;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));overflow:hidden}.worldSideScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.worldGrid,.carsColumns,.worldTeamsColumns,.worldResultsLatestColumns,.adminLatestResultsGrid{width:100%;min-width:0}}@media (max-width:520px){.worldMain{padding-left:10px;padding-right:10px}.worldHeroCompact h1{font-size:24px}}.worldShell{min-height:100vh;display:block!important}.worldSideNav{z-index:80;max-height:calc(100dvh - 24px);top:50%;left:12px;width:184px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important;position:fixed!important;overflow:visible!important;transform:translateY(-50%)!important}.worldMobileNavTop,.worldMobileMenuButton,.worldMobileBackdrop,.worldMobileClose{display:none!important}.worldSideScroll{scrollbar-width:none;flex-direction:column;min-height:0;overflow-x:hidden;gap:10px!important;padding:2px 3px 2px 0!important;display:flex!important;overflow-y:auto!important}.worldSideScroll::-webkit-scrollbar{display:none}.worldNavSection{gap:6px!important}.worldNavLabel{text-shadow:0 1px 4px #00000080;letter-spacing:.13em!important;color:#ffffff6b!important;margin:4px 4px 2px!important;padding:0!important;font-size:7px!important}.worldNav{gap:6px!important}.worldNav a,.worldNav button,.worldLogin{-webkit-backdrop-filter:blur(12px);align-items:center;gap:9px;width:100%;min-height:42px;color:#f4f7fac7!important;text-align:left!important;background:linear-gradient(135deg,#181d2494,#070b107a)!important;border:1px solid #ffffff1f!important;border-radius:11px!important;justify-content:flex-start!important;margin:0!important;padding:8px 10px!important;font-size:10px!important;font-weight:850!important;transition:transform .15s,border-color .15s,background .15s,color .15s!important;display:flex!important;box-shadow:0 8px 20px #00000029,inset 0 1px #ffffff09!important}.worldNav a svg,.worldNav button svg,.worldLogin svg{fill:currentColor;opacity:.92;flex:0 0 19px;width:19px;height:19px}.worldNav a>span,.worldNav button>span,.worldLogin>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worldNav a:hover,.worldNav a.active,.worldNav button:hover,.worldLogin:hover{transform:translate(3px);color:#fff!important;background:linear-gradient(135deg,#60161b9e,#12101485)!important;border-color:#ff3a3a85!important}.worldNav a.active{box-shadow:0 10px 24px #00000038,inset 3px 0 #ff3131!important}.worldNavLiveBadge,.worldNavUnreadBadge{place-items:center;min-width:20px;height:18px;color:#fff!important;background:#d51f2a!important;border-radius:999px!important;margin-left:auto!important;padding:0 5px!important;font-size:6.5px!important;font-weight:950!important;line-height:1!important;display:grid!important}.worldLogin{cursor:pointer;text-decoration:none;flex:none!important;margin-top:8px!important}.worldMain{width:auto!important;max-width:1540px!important;margin:0 auto!important;padding-left:220px!important;padding-right:42px!important}@media (max-width:800px){.worldSideNav{top:calc(50% + env(safe-area-inset-top,0px)/2);max-height:calc(100dvh - 18px);width:50px!important;left:7px!important}.worldNavLabel{display:none!important}.worldNavSection{gap:4px!important}.worldNav{gap:5px!important}.worldNav a,.worldNav button,.worldLogin{border-radius:12px!important;justify-content:center!important;gap:0!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}.worldNav a>span,.worldNav button>span,.worldLogin>span{display:none!important}.worldNav a svg,.worldNav button svg,.worldLogin svg{flex-basis:21px;width:21px;height:21px}.worldNavLiveBadge,.worldNavUnreadBadge{min-width:16px;height:16px;position:absolute;top:-4px;right:-4px;padding:0 3px!important;font-size:5.5px!important}.worldNav a,.worldNav button,.worldLogin{position:relative}.worldNav a:hover,.worldNav a.active,.worldNav button:hover,.worldLogin:hover{transform:translate(2px)}.worldMain{width:100%!important;max-width:100%!important;margin:0!important;padding-top:16px!important;padding-left:68px!important;padding-right:10px!important}}.worldSideNav{height:auto!important;max-height:none!important;top:12px!important;bottom:12px!important;overflow:hidden!important;transform:none!important}.worldSideScroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.worldSideScroll::-webkit-scrollbar{width:4px;display:block}.worldSideScroll::-webkit-scrollbar-track{background:0 0}.worldSideScroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.worldLogin{flex:none!important}@media (max-width:800px){.worldSideNav{height:auto!important;max-height:none!important;top:8px!important;bottom:8px!important;transform:none!important}.worldSideScroll{overscroll-behavior-y:contain;touch-action:pan-y;flex:auto!important;min-height:0!important;overflow-y:auto!important}.worldMobileMenuButton{-webkit-backdrop-filter:blur(12px);top:calc(10px + env(safe-area-inset-top,0px))!important;z-index:1200!important;color:#fff!important;background:#12181fdb!important;border:1px solid #ffffff29!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important;position:fixed!important;left:12px!important;box-shadow:0 8px 24px #00000047!important}.worldMobileBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1190!important;background:#00000094!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.worldSideNav{z-index:1201!important;width:min(84vw,320px)!important;height:100dvh!important;max-height:100dvh!important;padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#12171ef0,#080c11eb)!important;border-right:1px solid #ff31317a!important;border-radius:0 14px 14px 0!important;transition:transform .22s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:translate(-105%)!important;box-shadow:18px 0 44px #00000061!important}.worldSideNav.mobileOpen{transform:translate(0)!important}.worldMobileNavTop{border-bottom:1px solid #ffffff14!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-bottom:10px!important;display:flex!important}.worldMobileClose{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff24!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:24px!important;display:flex!important}.worldSideScroll{scrollbar-width:none!important;flex:auto!important;min-height:0!important;padding:10px 2px 10px 0!important;overflow:hidden auto!important}.worldSideScroll::-webkit-scrollbar{width:0!important;display:none!important}.worldNavLabel{display:block!important}.worldNavSection,.worldNav{gap:6px!important}.worldNav a,.worldNav button,.worldLogin{border-radius:10px!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:9px 10px!important}.worldNav a>span,.worldNav button>span,.worldLogin>span{display:block!important}.worldNav a svg,.worldNav button svg,.worldLogin svg{flex-basis:19px!important;width:19px!important;height:19px!important}.worldNavLiveBadge,.worldNavUnreadBadge{min-width:18px!important;height:18px!important;margin-left:auto!important;position:static!important}.worldMain{width:100%!important;max-width:100%!important;padding:calc(70px + env(safe-area-inset-top,0px)) 12px calc(28px + env(safe-area-inset-bottom,0px))!important;margin:0!important;overflow-x:hidden!important}.worldMain>*{min-width:0!important;max-width:100%!important}}@media (hover:hover) and (pointer:fine){.worldMobileMenuButton,.worldMobileBackdrop,.worldMobileNavTop,.worldMobileClose{display:none!important}.worldSideNav,.worldSideNav.mobileOpen{overscroll-behavior:contain;-ms-overflow-style:none;z-index:1200!important;width:184px!important;height:auto!important;max-height:none!important;box-shadow:none!important;scrollbar-width:none!important;pointer-events:auto!important;touch-action:auto!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:12px!important;bottom:12px!important;left:12px!important;overflow:hidden auto!important;transform:none!important}.worldSideNav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.worldSideScroll{pointer-events:auto!important;flex-direction:column!important;gap:10px!important;width:100%!important;height:auto!important;min-height:max-content!important;max-height:none!important;margin:0!important;padding:2px 0!important;display:flex!important;overflow:visible!important}.worldNavSection,.worldNav,.worldNav a,.worldNav button,.worldLogin{pointer-events:auto!important}.worldMain{width:auto!important;max-width:1540px!important;margin:0 auto!important;padding-top:24px!important;padding-left:220px!important;padding-right:42px!important}}@media (hover:none) and (pointer:coarse){.worldMobileMenuButton{top:calc(10px + env(safe-area-inset-top,0px))!important;z-index:1300!important;display:flex!important;position:fixed!important;left:12px!important}.worldMobileBackdrop{z-index:1290!important;display:block!important}.worldSideNav{z-index:1301!important;width:min(84vw,320px)!important;height:100dvh!important;padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#12171ef5,#080c11f0)!important;border-right:1px solid #ff31317a!important;border-radius:0 14px 14px 0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:translate(-105%)!important;box-shadow:18px 0 44px #00000061!important}.worldSideNav.mobileOpen{transform:translate(0)!important}.worldMobileNavTop,.worldMobileClose{display:flex!important}.worldSideScroll{-ms-overflow-style:none;scrollbar-width:none!important;touch-action:pan-y!important;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.worldSideScroll::-webkit-scrollbar{width:0!important;display:none!important}.worldMain{width:100%!important;max-width:100%!important;padding:calc(70px + env(safe-area-inset-top,0px)) 12px calc(28px + env(safe-area-inset-bottom,0px))!important;margin:0!important}.worldSideNav,.worldSideNav.mobileOpen{width:min(64vw,250px)!important;max-width:250px!important}.worldNav a,.worldNav button,.worldLogin{gap:8px!important;padding-left:9px!important;padding-right:9px!important}.worldNav a>span,.worldNav button>span,.worldLogin>span{font-size:9px!important}.navSharedBrand{gap:7px!important;min-width:0!important}.navSharedBrand img{flex-basis:30px!important;width:30px!important;height:30px!important}.navSharedWordmark span,.navSharedWordmark b{font-size:11px!important}}@media (hover:hover) and (pointer:fine){.worldSideNav,.worldSideNav.mobileOpen{pointer-events:auto!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.worldSideScroll{overscroll-behavior-y:contain!important;scrollbar-width:none!important;-ms-overflow-style:none!important;pointer-events:auto!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.worldSideScroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.worldLogin{flex:none!important}}
.worldTeamDriverText{flex:1;min-width:0}.worldTeamDriverMain{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.worldTeamDriverMain>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worldTeamDriverRight{flex:none;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.worldTeamDriverFlag{object-fit:cover;width:24px;height:15px;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.worldTeamDriverFlagFallback{color:#aaa!important;letter-spacing:.5px!important;font-size:8px!important;font-weight:900!important}.worldTeamDriverNumber{color:#d8d8d8;white-space:nowrap;font-size:10px;font-weight:950;line-height:1}.worldTeamDriverCode{text-shadow:0 0 10px color-mix(in srgb,var(--team-color) 24%,transparent);margin-top:3px;color:var(--team-color)!important;letter-spacing:1px!important;font-size:9px!important;font-weight:950!important;display:inline-block!important}@media (max-width:800px){.worldTeamName{overflow-wrap:anywhere;line-height:1.02;font-size:clamp(13px,4.2vw,17px)!important}.worldTeamIdentity{min-width:0;gap:8px!important}.worldTeamLogo{flex-basis:48px!important;width:48px!important;height:48px!important}.worldTeamCardTop{gap:8px!important}.worldTeamPrincipal{flex:0 auto;min-width:0!important}.worldTeamPrincipalAvatar{flex-basis:34px!important;width:34px!important;height:34px!important}.worldTeamPrincipal strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden;font-size:9px!important}.worldTeamPrincipal small{font-size:6px!important}.worldTeamDriver{gap:7px!important;padding:7px!important}.worldTeamDriverPhoto{flex-basis:36px!important;width:36px!important;height:36px!important}.worldTeamDriverMain>strong{font-size:10px!important}.worldTeamDriverRight{gap:5px}.worldTeamDriverFlag{width:20px;height:13px}.worldTeamDriverNumber{font-size:9px}.worldTeamDriverCode{font-size:8px!important}}@media (max-width:520px){.worldTeamName{font-size:clamp(11px,3.7vw,15px)!important}.worldTeamName:where(*){max-width:118px}.worldTeamCard{padding:10px!important}.worldTeamPrincipalAvatar{display:none!important}.worldTeamPrincipal strong{max-width:76px;font-size:8px!important}.worldTeamDrivers{gap:6px!important}.worldTeamDriverMain,.worldTeamDriverRight{gap:4px}.worldTeamDriverFlag{width:18px;height:12px}.worldTeamDriverNumber{font-size:8px}}.teamProfileModal[style*="--team-primary: #ffffff"]{background:#000!important}.teamProfileModal[style*="--team-primary: #ffffff"] .teamProfileGlow{background:radial-gradient(circle at 8% 0,#ffffff29,#0000 35%),radial-gradient(circle at 92% 8%,#ffffff1a,#0000 42%)!important}.teamProfileModal[style*="--team-primary: #ffffff"] .teamProfileLogoBox,.teamProfileModal[style*="--team-primary: #ffffff"] .teamProfileInfo,.teamProfileModal[style*="--team-primary: #ffffff"] .teamProfileLineup,.teamProfileModal[style*="--team-primary: #ffffff"] .teamProfileAccordion{background:#0a0a0aeb!important}
.worldHeroCompact{text-align:center;justify-content:center;width:100%}.worldHeroCompact h1{text-align:center;width:100%}
.worldHistoryPanel{background:#1111113d;border:1px solid #ffffff12;border-radius:12px;margin-top:18px;padding:12px 10px 6px;overflow:hidden}.worldHistoryChartScroll{width:100%;overflow:auto hidden}.worldHistorySvg{width:100%;min-width:620px;height:auto;display:block}.worldHistoryLoading{color:#8b8b8b;padding:18px;font-size:12px}.worldHistoryPanel .carHistoryEmpty{margin:10px 4px 8px}.worldHistoryPanel .carHistoryRoundLabel{font-size:10px}.worldHistoryPanel .carHistoryGrid{opacity:.45}@media (max-width:800px){.worldHistoryPanel{margin-top:14px;padding:8px 6px 4px}.worldHistorySvg{min-width:560px}}
.worldCalendarWrap{flex-direction:column;gap:22px;display:flex}.worldCalendarHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.worldCalendarSectionTitle{letter-spacing:1.7px;color:#ff4a4a;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:950}.worldCalendarMainTitle{margin-top:2px;margin-bottom:-8px}.worldCalendarList{flex-direction:column;gap:10px;display:flex}.worldCalendarRound{background:linear-gradient(135deg,#2a2a2a,#242424);border:1px solid #3d3d3d;border-radius:13px;grid-template-columns:minmax(220px,1.15fr) minmax(130px,.55fr) minmax(280px,1.25fr) minmax(255px,1.15fr);align-items:center;gap:18px;padding:14px 16px;display:grid;box-shadow:inset 0 0 24px #00000021}.worldCalendarRound.compact{background:linear-gradient(135deg,#2b2526,#242424);border-color:#503538;min-height:118px;display:block}.worldCalendarIdentity{align-items:flex-start;gap:15px;min-width:0;display:flex}.worldCalendarFlag{background:0 0;border:0;border-radius:0;flex:0 0 74px;justify-content:center;align-items:center;width:74px;height:50px;margin-top:0;font-size:36px;line-height:1;display:flex;overflow:visible}.worldCalendarFlag img{object-fit:contain;background:0 0;border:0;border-radius:8px;width:auto;max-width:74px;height:auto;max-height:50px;display:block;box-shadow:0 4px 10px #00000038,0 1px 3px #0000002e}.worldCalendarFlag span{line-height:1}.worldCalendarIdentity small{color:#ff4a4a;letter-spacing:1.25px;margin-bottom:3px;font-size:9px;font-weight:950;line-height:1.15;display:block}.worldCalendarIdentity h3{margin:0;font-size:18px;font-weight:950;line-height:1.05}.worldCalendarIdentity p{color:#929292;margin:4px 0 5px;font-size:11px;line-height:1.2}.worldCalendarIdentity strong{color:#d7d7d7;font-size:11px}.worldCalendarFacts{grid-template-columns:1fr;gap:8px;display:grid}.worldCalendarFacts div{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.worldCalendarFacts span{letter-spacing:.8px;color:#777;font-size:8px;font-weight:900}.worldCalendarFacts b{font-size:11px}.worldCalendarSpeedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.worldCalendarPercent>div{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.worldCalendarPercent span,.worldCalendarPercent b{color:#8e8e8e;font-size:8px;font-weight:900}.worldCalendarPercent b{color:#cfcfcf}.worldCalendarPercent>i{background:#171717;border-radius:999px;height:5px;display:block;overflow:hidden}.worldCalendarPercent>i>span{background:linear-gradient(90deg,#8b2226,#ff3e43);border-radius:999px;height:100%;display:block}.worldCalendarRatings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.worldCalendarRating{justify-content:space-between;align-items:center;gap:9px;display:flex}.worldCalendarRating>span:first-child{letter-spacing:.7px;color:#777;font-size:8px;font-weight:900}.worldCalendarStars{white-space:nowrap;letter-spacing:1px;font-size:10px}.worldCalendarStars span{color:#454545}.worldCalendarStars span.on{color:#f0c84b}.worldCalendarEmpty{color:#888;background:#252525;border:1px dashed #4a4a4a;border-radius:12px;padding:20px;font-size:12px}.adminWorldCalendarPanel{margin:0 0 20px;padding:0;overflow:hidden}.adminWorldCalendarToggle{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 18px;display:flex}.adminWorldCalendarToggle>span{align-items:center;gap:12px;min-width:0;display:flex}.adminWorldCalendarToggle small{letter-spacing:1.2px;color:#ff4a4a;font-size:8px;font-weight:950}.adminWorldCalendarToggle strong{font-size:15px;font-weight:950}.adminWorldCalendarToggle em{color:#7f7f7f;font-size:10px;font-style:normal}.adminWorldCalendarChevron{color:#999;font-size:24px;line-height:1;transition:transform .18s}.adminWorldCalendarPanel.isOpen .adminWorldCalendarChevron{transform:rotate(180deg)}.adminWorldCalendarBody{border-top:1px solid #3d3d3d;padding:16px}.adminWorldCalendarMessage{color:#cce6cf;background:#243026;border:1px solid #4b5f4d;border-radius:9px;margin:12px 0;padding:9px 11px;font-size:11px}.adminWorldCalendarList{flex-direction:column;gap:12px;margin-top:14px;display:flex}.adminWorldCalendarRow{background:#282828;border:1px solid #414141;border-radius:13px;gap:12px;padding:14px;display:grid}.adminWorldCalendarCore{grid-template-columns:80px 112px minmax(150px,1fr) minmax(150px,1fr) 135px 105px 70px 105px 100px;align-items:end;gap:8px;display:grid}.adminWorldCalendarCore label,.adminWorldCalendarMetrics label,.adminWorldCalendarRatings label{letter-spacing:.55px;color:#8f8f8f;gap:5px;font-size:9px;font-weight:900;display:grid}.adminWorldCalendarCore input,.adminWorldCalendarMetrics input,.adminWorldCalendarRatings select{color:#fff;width:100%;font:inherit;background:#1f1f1f;border:1px solid #505050;border-radius:7px;padding:8px}.adminWorldCalendarFlagEditor{letter-spacing:.55px;color:#8f8f8f;gap:5px;font-size:9px;font-weight:900;display:grid}.adminWorldCalendarFlagPreview{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:42px;display:flex;overflow:visible}.adminWorldCalendarFlagPreview img{object-fit:contain;width:100%;height:100%;display:block}.adminWorldCalendarFlagPreview b{font-size:25px;line-height:1}.adminWorldCalendarFlagActions{gap:5px;display:flex}.adminWorldCalendarFlagActions label,.adminWorldCalendarFlagActions button{color:#fff;cursor:pointer;text-align:center;letter-spacing:0;background:#303030;border:1px solid #555;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:6px 5px;font-size:9px;font-weight:850;display:flex}.adminWorldCalendarFlagActions label:hover,.adminWorldCalendarFlagActions button:hover{background:#3b3b3b}.adminWorldCalendarTba{align-items:center;padding-bottom:8px;gap:6px!important;display:flex!important}.adminWorldCalendarTba input{width:auto!important}.adminWorldCalendarMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.adminWorldCalendarMetrics label{position:relative}.adminWorldCalendarMetrics label span{color:#777;position:absolute;bottom:8px;right:8px}.adminWorldCalendarMetrics input{padding-right:24px}.adminWorldCalendarRatings{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.adminWorldCalendarActions{justify-content:flex-end;gap:8px;display:flex}.worldCalendarRound.hasPodium{grid-template-columns:minmax(205px,1fr) minmax(105px,.46fr) minmax(220px,.95fr) minmax(210px,.9fr) minmax(210px,.78fr)}.worldCalendarPodium{border:1px solid var(--calendar-division);background:linear-gradient(145deg,var(--calendar-division-soft),#141414f0);border-radius:12px;min-width:0;padding:10px;box-shadow:inset 0 0 22px #0000002e}.worldCalendarPodiumTabs{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;display:grid}.worldCalendarPodiumTabs button{color:#8d8d8d;letter-spacing:.8px;cursor:pointer;background:#202020;border:1px solid #454545;border-radius:7px;padding:6px 4px;font-size:8px;font-weight:1000}.worldCalendarPodiumTabs button.active{box-shadow:inset 0 0 14px var(--calendar-division-soft);background:#ffffff09}.worldCalendarPodiumTitle{border-bottom:1px solid color-mix(in srgb,var(--calendar-division) 38%,transparent);justify-content:space-between;align-items:end;gap:8px;padding-bottom:7px;display:flex}.worldCalendarPodiumTitle span{letter-spacing:.8px;color:#aaa;font-size:7px;font-weight:950}.worldCalendarPodiumTitle strong{color:var(--calendar-division);font-size:11px}.worldCalendarPodiumList{gap:5px;margin-top:7px;display:grid}.worldCalendarPodiumList>div{background:#00000038;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:28px;padding:4px 6px;display:grid}.worldCalendarPodiumList>div>b{width:20px;height:20px;color:var(--calendar-division);background:#202020;border-radius:50%;place-items:center;font-size:9px;display:grid}.worldCalendarPodiumDriver{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0;display:grid}.worldCalendarPodiumDriver>span{text-overflow:ellipsis;white-space:nowrap;color:#f2f2f2;font-size:10px;font-weight:900;overflow:hidden}.worldCalendarPodiumDriver img{object-fit:contain;justify-self:end;width:22px;height:22px}.worldCalendarPodiumList .place1{background:linear-gradient(90deg,#ffca3b1f,#0003)}@media (max-width:1100px){.worldCalendarRound,.worldCalendarRound.hasPodium{grid-template-columns:1fr 1fr}.worldCalendarPodium{grid-column:1/-1}.worldCalendarRatings,.worldCalendarSpeedGrid{grid-column:auto}.adminWorldCalendarCore{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.worldCalendarHighlights{grid-template-columns:1fr}.worldCalendarRound,.worldCalendarRound.hasPodium{grid-template-columns:1fr;gap:12px}.worldCalendarPodium{grid-column:auto}.worldCalendarFlag{flex-basis:68px;width:68px;height:46px;font-size:34px}.worldCalendarFlag img{border-radius:7px;width:auto;max-width:68px;height:auto;max-height:46px}.worldCalendarSpeedGrid,.worldCalendarRatings{grid-template-columns:1fr 1fr}.adminWorldCalendarToggle{padding:13px 14px}.adminWorldCalendarToggle>span{flex-wrap:wrap;gap:8px}.adminWorldCalendarBody{padding:13px}.adminWorldCalendarCore,.adminWorldCalendarMetrics,.adminWorldCalendarRatings{grid-template-columns:1fr 1fr}.adminWorldCalendarActions{justify-content:stretch}.adminWorldCalendarActions button{flex:1}}
.worldCalendarSectionTitle.upcomingTitle{color:#55a8ff;text-shadow:0 0 14px #318bff40}.worldCalendarRound{transition:border-color .18s,box-shadow .18s,background .18s}.worldCalendarRound.upcoming{background:linear-gradient(135deg,#1c3656e0,#1f242de0);border-color:#4599ffe6;box-shadow:inset 0 0 30px #267ce629,0 0 22px #2b89ff38}.worldCalendarRound.upcoming .worldCalendarIdentity small{color:#63b0ff}.worldCalendarRound.completed{background:linear-gradient(135deg,#481f22db,#272223db);border-color:#dc4044bf;box-shadow:inset 0 0 28px #b9262b24,0 0 16px #da30371a}.worldCalendarRound.completed .worldCalendarIdentity small{color:#ff5559}.worldCalendarRound.hasPodium{grid-template-columns:minmax(205px,1.08fr) minmax(115px,.5fr) minmax(235px,1.1fr) minmax(220px,1fr) minmax(190px,.78fr);gap:14px}.worldCalendarPodium{border-left:1px solid #ff5b6047;flex-direction:column;justify-content:center;align-self:stretch;gap:9px;min-width:0;padding-left:14px;display:flex}.worldCalendarPodiumTitle{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.worldCalendarPodiumTitle span{letter-spacing:1.1px;color:#8c8c8c;font-size:7px;font-weight:950}.worldCalendarPodiumTitle strong{letter-spacing:1.2px;color:#ff575b;font-size:11px;font-weight:1000}.worldCalendarPodiumList{gap:5px;display:grid}.worldCalendarPodiumList>div{background:#08080833;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:27px;display:grid;overflow:hidden}.worldCalendarPodiumList b{background:#ffffff12;place-items:center;height:100%;font-size:11px;display:grid}.worldCalendarPodiumList span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:900;overflow:hidden}.worldCalendarPodiumList .place1 b{color:#f0c84b}.worldCalendarPodiumList .place2 b{color:#c8cdd3}.worldCalendarPodiumList .place3 b{color:#c98a59}.worldCalendarPodiumEditor{gap:5px;display:grid}.worldCalendarPodiumEditor label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;display:grid}.worldCalendarPodiumEditor label>b{text-align:center;color:#ff666a;font-size:10px}.worldCalendarPodiumEditor input{color:#fff;background:#0c0c0c7a;border:1px solid #ffffff24;border-radius:6px;width:100%;min-width:0;padding:6px 7px;font-size:9px;font-weight:800}.worldCalendarPodiumEditor button{color:#fff;cursor:pointer;background:#751e227a;border:1px solid #ff575b6b;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:950}.worldCalendarPodiumEditor button:hover{background:#91232894}.worldCalendarPodiumEditor button:disabled{opacity:.55;cursor:default}.worldCalendarPodiumEditor small{color:#a9d9aa;font-size:7px}.worldShell.hasViewerBackground .worldCalendarRound{background:linear-gradient(135deg,#2a2a2a9e,#24242494);border-color:#ffffff29;box-shadow:inset 0 0 24px #0000001a}.worldShell.hasViewerBackground .worldCalendarRound.compact{background:linear-gradient(135deg,#2b25269e,#24242494)}.worldShell.hasViewerBackground .worldCalendarRound.upcoming{background:linear-gradient(135deg,#183d67a3,#1d273494);border-color:#499dffeb;box-shadow:inset 0 0 30px #267ce624,0 0 24px #2b89ff3d}.worldShell.hasViewerBackground .worldCalendarRound.completed{background:linear-gradient(135deg,#521b1f99,#281f218f);border-color:#e14348d1;box-shadow:inset 0 0 28px #b9262b1f,0 0 18px #da30371f}.worldShell.hasViewerBackground .worldCalendarEmpty{background:#2525258f}.worldShell.hasViewerBackground .worldCalendarPercent>i{background:#0c0c0c7a}.worldShell.hasViewerBackground .worldCalendarPodium{background:#0f0f0f24;border-left-color:#ff5b6052}.worldShell.hasViewerBackground .worldCalendarPodiumList>div{background:#0808082e}@media (max-width:1200px){.worldCalendarRound.hasPodium{grid-template-columns:1fr 1fr}.worldCalendarPodium{border-top:1px solid #ff5b6040;border-left:0;grid-column:1/-1;padding:12px 0 0}.worldCalendarPodiumList,.worldCalendarPodiumEditor{grid-template-columns:repeat(3,minmax(0,1fr))}.worldCalendarPodiumEditor button,.worldCalendarPodiumEditor small{grid-column:1/-1}}@media (max-width:800px){.worldCalendarRound.hasPodium{grid-template-columns:1fr}.worldCalendarPodium{grid-column:auto}.worldCalendarPodiumList,.worldCalendarPodiumEditor{grid-template-columns:1fr}.worldCalendarPodiumEditor button,.worldCalendarPodiumEditor small{grid-column:auto}.worldCalendarRound.upcoming{box-shadow:inset 0 0 24px #267ce624,0 0 16px #2b89ff33}.worldCalendarRound.completed{box-shadow:inset 0 0 22px #b9262b1c,0 0 12px #da30371a}}
.latestRaceTop10{width:100%;min-width:0;margin-top:2px}.latestRacePodium{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:end;gap:7px;padding:4px 0 12px;display:grid}.latestRacePodiumCard{--race-team:#666;--race-team-soft:#66666630;border:1px solid color-mix(in srgb,var(--race-team) 68%,#4e4e4e);background:linear-gradient(160deg,color-mix(in srgb,var(--race-team) 72%,#171717) 0%,var(--race-team-soft) 42%,#161616 100%);border-radius:10px;flex-direction:column;min-width:0;height:194px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #0000003d,0 8px 18px #00000029}.latestRacePodiumCard.position1{height:224px}.latestRacePodiumCard:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0808082e 34%,#080808c2 100%);height:58%;position:absolute;inset:auto 0 0}.latestRacePodiumPosition{z-index:1;letter-spacing:-4px;color:#ffffffdb;text-shadow:0 3px 12px #00000038;font-size:56px;font-weight:1000;line-height:1;position:absolute;top:4px;left:8px}.latestRacePodiumCard.position1 .latestRacePodiumPosition{font-size:64px}.latestRacePodiumPhoto{z-index:0;flex:1;justify-content:center;align-items:flex-end;min-height:0;padding:6px 6px 0;display:flex;position:relative}.latestRacePodiumPhoto img{object-fit:contain;object-position:center bottom;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.latestRacePodiumPhotoFallback{letter-spacing:1.5px;color:#ffffff8c;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:1000;display:flex}.latestRacePodiumBottom{z-index:2;border-top:2px solid var(--race-team);background:color-mix(in srgb,var(--race-team) 72%,#101010);justify-content:space-between;align-items:flex-end;gap:6px;min-height:39px;padding:7px 7px 6px;display:flex;position:relative}.latestRacePodiumDriver{align-items:center;gap:5px;min-width:0;display:flex}.latestRacePodiumDriver img,.latestRacePodiumDriver i{object-fit:cover;border-radius:1px;flex:0 0 17px;width:17px;height:10px;display:block}.latestRacePodiumDriver i{background:#ffffff24}.latestRacePodiumDriver strong{letter-spacing:.25px;color:#fff;white-space:nowrap;text-overflow:clip;min-width:0;font-size:9.5px;font-weight:1000;line-height:1;overflow:hidden}.latestRacePodiumPoints{text-align:right;color:#d9ff3d;flex:none}.latestRacePodiumPoints b{font-size:18px;font-weight:1000;line-height:.9;display:block}.latestRacePodiumPoints small{letter-spacing:.5px;margin-top:2px;font-size:6px;font-weight:1000;line-height:1;display:block}.latestRaceRows{flex-direction:column;gap:4px;display:flex}.latestRaceRow{--race-team:#666;--race-team-soft:#6662;background:linear-gradient(90deg,var(--race-team-soft) 0%,#101013b8 54%,#101013e6 100%);border:1px solid #ffffff0b;border-left:0;border-radius:0 7px 7px 0;grid-template-columns:27px minmax(82px,1.12fr) minmax(112px,1fr) 36px;align-items:center;gap:6px;min-height:37px;padding:3px 7px 3px 0;display:grid;overflow:hidden}.latestRaceRowPosition{background:color-mix(in srgb,var(--race-team) 86%,#ff2020);color:#080808;justify-content:center;align-self:stretch;align-items:center;font-size:17px;font-weight:950;line-height:1;display:flex}.latestRaceRowDriver{align-items:center;gap:6px;min-width:0;display:flex}.latestRaceRowFlag,.latestRaceRowFlagFallback{object-fit:cover;border-radius:1px;flex:0 0 17px;width:17px;height:10px;display:block}.latestRaceRowFlagFallback{background:#ffffff1a}.latestRaceRowDriver strong{letter-spacing:.2px;color:#f7f7f7;white-space:nowrap;text-overflow:clip;min-width:0;font-size:10px;font-weight:1000;line-height:1;overflow:hidden}.latestRaceRowTeam{align-items:center;gap:6px;min-width:0;display:flex}.latestRaceRowTeam img{object-fit:contain;flex:0 0 27px;width:27px;height:18px;display:block}.latestRaceRowTeam span{color:#e8e8e8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9.5px;font-weight:850;line-height:1.05;overflow:hidden}.latestRaceRowPoints{text-align:right;color:#d9ff3d}.latestRaceRowPoints b{font-size:17px;font-weight:1000;line-height:.9;display:block}.latestRaceRowPoints small{letter-spacing:.45px;margin-top:2px;font-size:6px;font-weight:1000;line-height:1;display:block}.adminLatestResultsHint{color:#888;margin:0 0 12px;font-size:10px;line-height:1.45}.adminLatestResultsEntry{grid-template-columns:28px 58px minmax(70px,1fr);align-items:center;gap:6px;display:grid}.adminLatestResultsPos{text-align:center;color:#777;font-size:10px;font-weight:950}.adminLatestResultsCodeInput,.adminLatestResultsGapInput{color:#fff;text-align:center;background:#1f1f1f;border:1px solid #505050;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:10px;font-weight:900}.adminLatestResultsCodeInput{text-transform:uppercase;letter-spacing:1px}.adminLatestResultsGapInput{text-transform:none;letter-spacing:.2px}.adminLatestResultsTable label{display:none}@media (max-width:1120px){.latestRacePodium{gap:5px}.latestRacePodiumCard{height:182px}.latestRacePodiumCard.position1{height:208px}.latestRacePodiumPosition{font-size:49px}.latestRacePodiumCard.position1 .latestRacePodiumPosition{font-size:57px}.latestRacePodiumDriver strong{font-size:8.5px}.latestRaceRow{grid-template-columns:25px minmax(72px,1.08fr) minmax(92px,1fr) 33px;gap:5px}.latestRaceRowDriver strong{font-size:9px}.latestRaceRowTeam span{font-size:8.5px}.latestRaceRowTeam img{flex-basis:24px;width:24px;height:16px}}@media (max-width:800px){.latestRacePodium{gap:7px}.latestRacePodiumCard{height:205px}.latestRacePodiumCard.position1{height:235px}.latestRacePodiumDriver strong{font-size:10px}.latestRaceRow{grid-template-columns:30px minmax(100px,1.1fr) minmax(120px,1fr) 42px;gap:7px;min-height:40px}.latestRaceRowPosition{font-size:18px}.latestRaceRowDriver strong,.latestRaceRowTeam span{font-size:10px}.latestRaceRowPoints b{font-size:18px}.adminLatestResultsEntry{grid-template-columns:26px 52px minmax(64px,1fr);gap:5px}.adminLatestResultsCodeInput,.adminLatestResultsGapInput{padding:6px 5px;font-size:9px}}@media (max-width:520px){.latestRacePodium{gap:4px}.latestRacePodiumCard{border-radius:8px;height:170px}.latestRacePodiumCard.position1{height:194px}.latestRacePodiumPosition{font-size:42px}.latestRacePodiumCard.position1 .latestRacePodiumPosition{font-size:48px}.latestRacePodiumBottom{min-height:34px;padding:5px}.latestRacePodiumDriver{gap:3px}.latestRacePodiumDriver img,.latestRacePodiumDriver i{flex-basis:14px;width:14px;height:9px}.latestRacePodiumDriver strong{font-size:7.5px}.latestRacePodiumPoints b{font-size:15px}.latestRaceRow{grid-template-columns:25px minmax(72px,1fr) 32px;gap:5px;padding-right:5px}.latestRaceRowTeam span{display:none}.latestRaceRowTeam{justify-content:center}.latestRaceRowDriver strong{font-size:8.5px}.latestRaceRowPoints b{font-size:16px}}
.adminRaceRounds{flex-direction:column;gap:9px;display:flex}.adminRaceRound{background:#252525;border:1px solid #414141;border-radius:12px;overflow:hidden}.adminRaceRound.isOpen{border-color:#555}.adminRaceRoundToggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 13px;display:grid}.adminRaceRoundToggle:hover{background:#ffffff06}.adminRaceRoundFlag{background:#1c1c1c;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;width:38px;height:27px;display:flex;overflow:hidden}.adminRaceRoundFlag img{object-fit:cover;width:100%;height:100%}.adminRaceRoundFlag b{font-size:17px}.adminRaceRoundToggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.adminRaceRoundToggle small{letter-spacing:1.25px;color:#ff4a4a;font-size:8px;font-weight:950}.adminRaceRoundToggle strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;overflow:hidden}.adminRaceRoundToggle em{color:#858585;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.adminRaceRoundChevron{color:#8b8b8b;font-size:21px;transition:transform .18s}.adminRaceRound.isOpen .adminRaceRoundChevron{transform:rotate(180deg)}.adminRaceRoundBody{border-top:1px solid #383838;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.adminRaceDivision{background:#202020;border:1px solid #3e3e3e;border-radius:10px;min-width:0;margin-top:12px;padding:10px}.adminRaceDivision.f1{background:linear-gradient(#5e232733,#202020 18%);border-color:#974b4f57}.adminRaceDivision.f2{background:linear-gradient(#253b5b38,#202020 18%);border-color:#4a699a57}.adminRaceDivisionHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.adminRaceDivisionHead h4{letter-spacing:1.3px;margin:0;font-size:13px;font-weight:1000}.adminRaceSessionTabs{gap:4px;display:flex}.adminRaceSessionTabs button{color:#8f8f8f;letter-spacing:.45px;cursor:pointer;background:#292929;border:1px solid #484848;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:950}.adminRaceSessionTabs button.active{color:#fff;background:#3a3a3a;border-color:#666}.adminRaceResultsHeader,.adminRaceResultInput{grid-template-columns:28px minmax(105px,1fr) 94px 48px;align-items:center;gap:5px;display:grid}.adminRaceResultsHeader{color:#6f6f6f;letter-spacing:.7px;padding:0 3px 5px;font-size:7px;font-weight:950}.adminRaceResultsHeader span:first-child{text-align:center}.adminRaceResultsEditor{flex-direction:column;gap:4px;max-height:none;padding-right:2px;display:flex;overflow:visible}.adminRaceResultInput{background:#0000002b;border:1px solid #ffffff0e;border-radius:7px;min-height:35px;padding:3px}.adminRaceResultInput.invalid{background:#7421211f;border-color:#8d3535}.adminRaceResultInput>b{text-align:center;color:#777;font-size:9px}.adminRaceResultInput input{color:#fff;background:#1c1c1c;border:1px solid #454545;border-radius:5px;width:100%;min-width:0;padding:6px;font-size:9px;font-weight:850}.adminRaceResultInput input:disabled{opacity:.65;color:#aaa}.adminRaceDriverInput{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.adminRaceDriverInput input{text-align:center;text-transform:uppercase;letter-spacing:.7px;font-weight:1000}.adminRaceDriverInput small{color:#aaa;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.adminRaceSessionActions{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.adminRaceSessionActions span{color:#777;font-size:8px;font-weight:850}.adminRaceSessionActions .primaryButton{padding:7px 10px;font-size:9px}.worldRaceHistory{background:linear-gradient(#292929,#242424);border:1px solid #3f3f3f;border-radius:16px;margin-top:4px;padding:18px}.worldRaceHistoryTitle{letter-spacing:1.5px;color:#aaa;margin:0 0 12px;font-size:12px;font-weight:1000}.worldRaceHistoryRounds{flex-direction:column;gap:8px;display:flex}.worldRaceHistoryRound{background:#202020;border:1px solid #3f3f3f;border-radius:11px;overflow:hidden}.worldRaceHistoryRound.isOpen{border-color:#555}.worldRaceHistoryRoundToggle{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(90deg,#ffffff06,#0000);border:0;grid-template-columns:44px minmax(0,1fr) auto 28px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.worldRaceHistoryRoundToggle:hover{background:#ffffff09}.worldRaceHistoryRoundFlag{background:#181818;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;width:40px;height:27px;display:flex;overflow:hidden}.worldRaceHistoryRoundFlag img{object-fit:cover;width:100%;height:100%}.worldRaceHistoryRoundFlag b{font-size:17px}.worldRaceHistoryRoundIdentity{gap:2px;min-width:0;display:grid}.worldRaceHistoryRoundIdentity small{letter-spacing:1.2px;color:#ff3c3c;font-size:8px;font-weight:1000}.worldRaceHistoryRoundIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:1000;overflow:hidden}.worldRaceHistoryRoundIdentity em{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.worldRaceHistoryRoundStatus{gap:4px;display:flex}.worldRaceHistoryRoundStatus i{color:#666;border:1px solid #444;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:1000}.worldRaceHistoryRoundStatus i.done{color:#d9ff3d;background:#c7ff240f;border-color:#66752d}.worldRaceHistoryChevron{color:#8b8b8b;text-align:center;font-size:21px;transition:transform .18s}.worldRaceHistoryRound.isOpen .worldRaceHistoryChevron{transform:rotate(180deg)}.worldRaceHistoryRoundBody{border-top:1px solid #353535;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.worldRaceHistoryDivision{background:#1d1d1d;border:1px solid #3d3d3d;border-radius:10px;min-width:0;padding:10px}.worldRaceHistoryDivision.f1{border-color:#974b4f59;box-shadow:inset 0 16px 35px #79252a17}.worldRaceHistoryDivision.f2{border-color:#4a699a59;box-shadow:inset 0 16px 35px #2646701a}.worldRaceHistoryDivisionHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.worldRaceHistoryDivisionHead>strong{letter-spacing:1.4px;font-size:12px;font-weight:1000}.worldRaceHistoryTabs{gap:4px;display:flex}.worldRaceHistoryTabs button{color:#838383;letter-spacing:.4px;cursor:pointer;background:#272727;border:1px solid #454545;border-radius:6px;padding:5px 7px;font-size:7.5px;font-weight:1000}.worldRaceHistoryTabs button.active{color:#fff;background:#383838;border-color:#666}.worldRaceHistoryTabs button:disabled{opacity:.3;cursor:default}.worldRaceHistoryTable{flex-direction:column;gap:3px;display:flex}.worldRaceHistoryTableHead,.worldRaceHistoryRow{grid-template-columns:30px minmax(105px,1.15fr) minmax(98px,1fr) 74px 36px;align-items:center;gap:5px;display:grid}.worldRaceHistoryTableHead.qualifying,.worldRaceHistoryRow.qualifying{grid-template-columns:30px minmax(105px,1.15fr) minmax(98px,1fr) 74px}.worldRaceHistoryTableHead{letter-spacing:.6px;color:#666;padding:0 5px 3px;font-size:6.5px;font-weight:1000}.worldRaceHistoryTableHead span:first-child{text-align:center}.worldRaceHistoryRow{--history-team:#666;--history-team-soft:#66666620;border-left:3px solid var(--history-team);background:linear-gradient(90deg,var(--history-team-soft),#0e0e0e6b 55%,#0e0e0ea6);border-radius:6px;min-height:31px;padding:3px 5px}.worldRaceHistoryPosition{text-align:center;color:#888;font-size:9px}.worldRaceHistoryDriver,.worldRaceHistoryTeam{align-items:center;gap:5px;min-width:0;display:flex}.worldRaceHistoryDriver img,.worldRaceHistoryDriver i{object-fit:cover;border-radius:1px;flex:0 0 17px;width:17px;height:10px}.worldRaceHistoryDriver i{background:#333}.worldRaceHistoryDriver strong{color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:1000;overflow:hidden}.worldRaceHistoryTeam img{object-fit:contain;flex:0 0 24px;width:24px;height:16px}.worldRaceHistoryTeam span{color:#ccc;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8.5px;font-weight:850;overflow:hidden}.worldRaceHistoryGap{text-align:right;color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:850;overflow:hidden}.worldRaceHistoryPoints{text-align:right;color:#d9ff3d;font-size:13px;font-weight:1000}.worldRaceHistoryEmpty{color:#777;text-align:center;border:1px dashed #444;border-radius:8px;padding:14px;font-size:10px}@media (max-width:1050px){.adminRaceRoundBody,.worldRaceHistoryRoundBody{grid-template-columns:1fr}.adminRaceResultsEditor{max-height:none;overflow:visible}}@media (max-width:700px){.adminRaceRoundToggle{grid-template-columns:36px minmax(0,1fr) auto;padding:9px}.adminRaceRoundFlag{width:33px;height:23px}.adminRaceDivisionHead,.worldRaceHistoryDivisionHead{flex-direction:column;align-items:flex-start}.adminRaceResultsHeader,.adminRaceResultInput{grid-template-columns:25px minmax(92px,1fr) 78px 42px}.adminRaceDriverInput{grid-template-columns:44px minmax(0,1fr)}.worldRaceHistory{padding:11px}.worldRaceHistoryRoundToggle{grid-template-columns:36px minmax(0,1fr) 25px;padding:9px}.worldRaceHistoryRoundFlag{width:33px;height:23px}.worldRaceHistoryRoundStatus{display:none}.worldRaceHistoryRoundBody{padding:8px}.worldRaceHistoryTableHead,.worldRaceHistoryRow{grid-template-columns:25px minmax(92px,1fr) 29px 66px 32px}.worldRaceHistoryTableHead.qualifying,.worldRaceHistoryRow.qualifying{grid-template-columns:25px minmax(92px,1fr) 29px 66px}.worldRaceHistoryTeam{justify-content:center}.worldRaceHistoryTeam span{display:none}.worldRaceHistoryTeam img{flex-basis:25px;width:25px;height:17px}.worldRaceHistoryDriver strong{font-size:8.5px}.worldRaceHistoryGap{font-size:7.5px}.worldRaceHistoryPoints{font-size:12px}}.worldRaceHistorySession .worldRaceHistoryTable{max-height:none!important;overflow:visible!important}.worldRaceHistorySession .worldRaceHistoryRow{visibility:visible!important;opacity:1!important;display:grid!important}
.worldRaceHistoryTableHead:not(.qualifying),.worldRaceHistoryRow:not(.qualifying){grid-template-columns:58px minmax(105px,1.15fr) minmax(98px,1fr) 74px 36px}.worldRaceHistoryPositionCell{grid-template-columns:28px 30px;align-self:stretch;align-items:center;column-gap:0;min-width:0;display:grid}.worldRaceHistoryPositionCell .worldRaceHistoryPosition{color:#aaa;font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;height:100%;padding-left:3px;font-size:10px;display:flex}.worldRaceHistoryMovement{letter-spacing:0;font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:1px;width:30px;font-size:10px;font-weight:1000;line-height:1;display:flex}.worldRaceHistoryMovement b{font:inherit;text-align:left;font-weight:1000}.worldRaceHistoryMovementIcon{flex:0 0 8px;width:8px;height:8px;display:block}.worldRaceHistoryMovement.gain{color:#51e37b}.worldRaceHistoryMovement.loss{color:#ff565d}.worldRaceHistoryMovement.neutral{color:#f1f1f1;padding-left:9px}.worldRaceHistoryMovement.neutral b{color:#f1f1f1}@media (max-width:700px){.worldRaceHistoryTableHead:not(.qualifying),.worldRaceHistoryRow:not(.qualifying){grid-template-columns:52px minmax(92px,1fr) 29px 66px 32px}.worldRaceHistoryPositionCell{grid-template-columns:25px 27px}.worldRaceHistoryPositionCell .worldRaceHistoryPosition{padding-left:2px}.worldRaceHistoryPositionCell .worldRaceHistoryPosition,.worldRaceHistoryMovement{font-size:9px}.worldRaceHistoryMovement{width:27px}.worldRaceHistoryMovementIcon{flex-basis:7px;width:7px;height:7px}.worldRaceHistoryMovement.neutral{padding-left:8px}}
.worldRaceHistoryPositionCell{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important}.worldRaceHistoryPositionCell>span{align-items:center;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.worldRaceHistoryPositionCell .worldRaceHistoryPosition{font-size:9px!important;line-height:1!important}.worldRaceHistoryMovement{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:1px!important;padding:0!important;font-size:9px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.worldRaceHistoryMovement svg{flex:0 0 10px;width:10px;height:10px;display:block}.worldRaceHistoryMovement b{font-size:9px!important;font-weight:1000!important;line-height:1!important}.worldRaceHistoryMovement.gain{color:#62ef82!important}.worldRaceHistoryMovement.loss{color:#ff686b!important}.worldRaceHistoryMovementZero{color:#fff;font-size:9px;font-weight:1000;line-height:1;display:inline-block;background:0 0!important;border:0!important;padding:0!important}@media (max-width:700px){.worldRaceHistoryPositionCell{gap:3px!important}.worldRaceHistoryPositionCell .worldRaceHistoryPosition,.worldRaceHistoryMovement,.worldRaceHistoryMovement b,.worldRaceHistoryMovementZero{font-size:8.5px!important}.worldRaceHistoryMovement svg{flex-basis:9px;width:9px;height:9px}}
.latestRacePodiumCard{--podium-bar-h:52px}.latestRacePodiumPhoto{top:0;left:0;right:0;bottom:var(--podium-bar-h);z-index:1;justify-content:center;align-items:flex-end;min-height:0;padding:6px 6px 0;display:flex;position:absolute}.latestRacePodiumPhoto img{object-fit:contain;object-position:center bottom;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.latestRacePodiumBottom{z-index:3;height:var(--podium-bar-h);min-height:var(--podium-bar-h);box-sizing:border-box;border-top:2px solid var(--race-team);background:color-mix(in srgb,var(--race-team) 72%,#101010);align-items:center;padding:7px 8px 6px;position:absolute;bottom:0;left:0;right:0;transform:none}.latestRacePodiumDriver{flex:1;justify-content:flex-start;gap:7px;min-width:0}.latestRacePodiumDriver img,.latestRacePodiumDriver i{border-radius:2px;flex:0 0 22px;width:22px;height:13px}.latestRacePodiumDriver strong{letter-spacing:.3px;text-align:left;font-size:12px}.latestRacePodiumTeamWatermark{z-index:0;object-fit:contain;object-position:center;opacity:.2;pointer-events:none;width:138px;height:108px;position:absolute;top:-10px;right:-24px}.latestRacePodiumPoints{color:#fff}.latestRaceRowDriver{text-align:left;justify-content:flex-start}.latestRaceRowTeam{justify-content:flex-start;gap:8px}.latestRaceRowTeam img{flex:0 0 31px;width:31px;height:21px}.latestRaceRowTeam span{letter-spacing:.2px;text-transform:uppercase;text-align:left;font-size:10px;font-weight:1000}@media (max-width:1120px){.latestRacePodiumDriver img,.latestRacePodiumDriver i{flex-basis:20px;width:20px;height:12px}.latestRacePodiumDriver strong{font-size:11px}.latestRacePodiumTeamWatermark{width:122px;height:96px;top:-9px;right:-22px}.latestRaceRowTeam img{flex-basis:28px;width:28px;height:19px}.latestRaceRowTeam span{font-size:9px}}@media (max-width:800px){.latestRacePodiumDriver img,.latestRacePodiumDriver i{flex-basis:22px;width:22px;height:13px}.latestRacePodiumDriver strong{font-size:12px}.latestRacePodiumTeamWatermark{width:134px;height:104px;top:-10px;right:-24px}.latestRaceRowTeam img{flex-basis:31px;width:31px;height:21px}.latestRaceRowTeam span{font-size:10px}}@media (max-width:520px){.latestRacePodiumCard{--podium-bar-h:42px;height:148px}.latestRacePodiumCard.position1{height:170px}.latestRacePodiumPhoto{padding:4px 4px 0}.latestRacePodiumBottom{padding:5px 5px 4px}.latestRacePodiumDriver{gap:4px}.latestRacePodiumDriver img,.latestRacePodiumDriver i{flex-basis:17px;width:17px;height:10px}.latestRacePodiumDriver strong{font-size:9px}.latestRacePodiumTeamWatermark{opacity:.18;width:92px;height:72px;top:-8px;right:-20px}.latestRaceRow{grid-template-columns:25px minmax(0,1.08fr) minmax(0,1fr) 34px;gap:4px;min-height:38px;padding-right:5px}.latestRaceRow>*{min-width:0}.latestRaceRowDriver{text-align:left;justify-content:flex-start;gap:4px}.latestRaceRowFlag,.latestRaceRowFlagFallback{flex:0 0 14px;width:14px;height:9px}.latestRaceRowDriver strong{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.latestRaceRowTeam{justify-content:flex-start;gap:4px;min-width:0}.latestRaceRowTeam img{flex:0 0 22px;width:22px;height:15px}.latestRaceRowTeam span{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;text-align:left;font-size:8.5px;font-weight:1000;line-height:1;display:block;overflow:hidden}.latestRaceRowPoints{text-align:right;min-width:0}.latestRaceRowPoints b{font-size:15px}.latestRaceRowPoints small{font-size:5.5px}}@media (max-width:380px){.latestRacePodiumCard{--podium-bar-h:40px;height:138px}.latestRacePodiumCard.position1{height:158px}.latestRacePodiumTeamWatermark{width:82px;height:64px;top:-7px;right:-18px}.latestRaceRow{grid-template-columns:23px minmax(0,1.04fr) minmax(0,1fr) 31px;gap:3px}.latestRaceRowFlag,.latestRaceRowFlagFallback{flex-basis:13px;width:13px;height:8px}.latestRaceRowDriver strong{font-size:7.7px}.latestRaceRowTeam img{flex-basis:18px;width:18px;height:13px}.latestRaceRowTeam span{font-size:7.4px}.latestRaceRowPoints b{font-size:14px}}
.worldStandingsPage{flex-direction:column;gap:24px;display:flex}.worldStandingsColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.worldStandingsDivision{background:#222222a8;border:1px solid #ffffff14;border-radius:16px;padding:20px;box-shadow:inset 0 0 34px #0000001f}.worldStandingsDivision.f1{background:radial-gradient(circle at 18% 8%,#7d1f2640 0,#47232629 24%,#232323a8 62%),linear-gradient(#2a2425ad,#252525a3);border-color:#a04a4e61}.worldStandingsDivision.f2{background:radial-gradient(circle at 82% 8%,#28497940 0,#25344c29 24%,#232323a8 62%),linear-gradient(#24272cad,#252525a3);border-color:#4a699a61}.worldStandingsDivision .carsLogoSlot{margin-bottom:8px}.worldStandingsBlock{margin-top:12px}.worldStandingsBlock.constructors{border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px}.worldStandingsBlockTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.worldStandingsBlockTitle span{letter-spacing:1.45px;color:#f1f1f1;font-size:11px;font-weight:1000}.worldStandingsBlockTitle b{color:#777;letter-spacing:.8px;text-transform:uppercase;font-size:8px}.worldStandingsRows{flex-direction:column;gap:5px;display:flex}.worldStandingRow{--standing-team:#777;background:linear-gradient(90deg,color-mix(in srgb,var(--standing-team) 24%,transparent) 0%,color-mix(in srgb,var(--standing-team) 10%,#0f0f1175) 34%,#0f0f1170 72%,#0f0f1180 100%);border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 54px;align-items:center;gap:9px;min-height:44px;padding:5px 10px 5px 0;display:grid;overflow:hidden}.worldStandingPos{color:#0b0b0b;background:color-mix(in srgb,var(--standing-team) 86%,#fff 8%);justify-content:center;align-self:stretch;align-items:center;font-size:16px;font-weight:1000;display:flex}.worldStandingDriverIdentity,.worldStandingTeamIdentity{align-items:center;gap:8px;min-width:0;display:flex}.worldStandingFlag{object-fit:cover;background:#ffffff1a;border-radius:2px;flex:0 0 21px;width:21px;height:13px}.worldStandingDriverName{color:#f7f7f7;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:1000;display:block;overflow:hidden}.worldStandingDriverTeamLogo{object-fit:contain;flex:0 0 30px;width:30px;height:20px;margin-left:2px;display:block}.worldStandingDriverTeamLogo:is(i){background:#ffffff0d;border-radius:4px}.worldStandingTeamIdentity b{color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:1000;display:block;overflow:hidden}.worldStandingTeamIdentity img,.worldStandingTeamIdentity i{object-fit:contain;flex:0 0 30px;width:30px;height:20px;display:block}.worldStandingTeamIdentity i{background:#ffffff0d;border-radius:4px}.worldStandingPoints{text-align:right;justify-self:end;min-width:50px}.worldStandingPoints b{color:#fff;font-size:17px;font-weight:1000;line-height:.95;display:block}.worldStandingPoints small{color:#777;letter-spacing:.45px;margin-top:2px;font-size:5.5px;font-weight:1000;display:block}.worldStandingRow.constructor{grid-template-columns:36px minmax(0,1fr);padding-right:78px;position:relative}.worldStandingRow.constructor .worldStandingPoints{text-align:right;width:54px;min-width:54px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.worldStandingRow.constructor .worldStandingStatus{position:absolute;top:50%;right:72px;transform:translateY(-50%)}.worldStandingStatus{letter-spacing:.7px;border-radius:999px;padding:4px 6px;font-size:6.5px;font-weight:1000}.worldStandingRow.relegation{border-color:#ff3a3ab8;box-shadow:inset 0 0 0 1px #ff3a3a26,0 0 16px #ff323217}.worldStandingRow.relegation .worldStandingStatus{color:#ff9b9e;background:#711b1e61;border:1px solid #ff4c517a}.worldStandingRow.promotion{border-color:#49db7eb8;box-shadow:inset 0 0 0 1px #49db7e26,0 0 16px #3ddd7917}.worldStandingRow.promotion .worldStandingStatus{color:#9dffc0;background:#17693961;border:1px solid #47dd7f7a}.worldStandingsEmpty{color:#888;text-align:center;background:#14141447;border:1px dashed #ffffff1a;border-radius:10px;padding:18px;font-size:10px}.worldShell.hasViewerBackground .worldStandingsDivision.f1{background:radial-gradient(circle at 18% 8%,#7d1f2640 0,#47232629 24%,#23232399 62%),linear-gradient(#2a24259e,#25252594)}.worldShell.hasViewerBackground .worldStandingsDivision.f2{background:radial-gradient(circle at 82% 8%,#28497940 0,#25344c29 24%,#23232399 62%),linear-gradient(#24272c9e,#25252594)}.worldShell.hasViewerBackground .worldStandingRow{background:linear-gradient(90deg,color-mix(in srgb,var(--standing-team) 22%,transparent) 0%,color-mix(in srgb,var(--standing-team) 8%,#0f0f1157) 34%,#0f0f1157 72%,#0f0f1161 100%)}.worldStandingsBreakdown{background:#1f1f1fa8;border:1px solid #ffffff14;border-radius:16px;padding:18px;overflow:hidden}.worldStandingsBreakdown.f1{background:linear-gradient(#2d2223a8,#1b1b1ba3);border-color:#a04a4e61}.worldStandingsBreakdown.f2{background:linear-gradient(#222730a8,#1b1b1ba3);border-color:#4a699a61}.worldStandingsBreakdownHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.worldStandingsBreakdownHead small{letter-spacing:1.1px;color:#777;margin-bottom:4px;font-size:8px;font-weight:1000;display:block}.worldStandingsBreakdownHead h2{letter-spacing:.5px;margin:0;font-size:16px;font-weight:1000}.worldStandingsBreakdownTabs{gap:6px;display:flex}.worldStandingsBreakdownTabs button{color:#aaa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:8px 18px;font-size:10px;font-weight:1000}.worldStandingsBreakdownTabs button.active{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.worldStandingsMatrixScroll{background:#11111261;border:1px solid #ffffff12;border-radius:10px;overflow:auto hidden}.worldStandingsMatrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.worldStandingsMatrix th,.worldStandingsMatrix td{text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff0b;height:32px;padding:0 6px}.worldStandingsMatrix thead th{color:#ddd;letter-spacing:.45px;z-index:4;background:#121213eb;height:48px;font-size:8px;font-weight:1000;position:sticky;top:0}.worldStandingsMatrix tbody tr{--standing-team:#777;background:linear-gradient(90deg,color-mix(in srgb,var(--standing-team) 12%,#141415b3),#1414158f 34%,#14141580 100%)}.worldStandingsMatrix tbody tr:last-child td{border-bottom:0}.worldStandingsMatrix .matrixPos{z-index:3;color:#ddd;background:#141415f5;width:36px;min-width:36px;font-weight:1000;position:sticky;left:0}.worldStandingsMatrix thead .matrixPos{z-index:6;background:#19191a}.worldStandingsMatrix .matrixDriver{z-index:3;text-align:left;background:linear-gradient(90deg,color-mix(in srgb,var(--standing-team) 11%,#141415f5),#141415f5);width:190px;min-width:190px;position:sticky;left:36px}.worldStandingsMatrix thead .matrixDriver{z-index:6;background:#19191a}.worldStandingsMatrix .matrixDriver>div{align-items:center;gap:7px;min-width:0;display:flex}.matrixDriverFlag{object-fit:cover;background:#ffffff14;border-radius:2px;flex:0 0 19px;width:19px;height:12px}.matrixDriver strong{text-overflow:ellipsis;color:#f3f3f3;max-width:125px;font-size:10px;font-weight:1000;display:block;overflow:hidden}.matrixTeamLogo{object-fit:contain;flex:0 0 24px;width:24px;height:16px;display:block}.matrixTeamLogo:is(i){background:#ffffff0a;border-radius:3px}.worldStandingsMatrix .matrixRound{width:42px;min-width:42px;padding:0 4px}.matrixRound>span{justify-content:center;align-items:center;height:20px;display:flex}.matrixRound img{object-fit:contain;border-radius:2px;max-width:24px;max-height:15px;display:block}.matrixRound b{font-size:15px;line-height:1}.matrixRound small{color:#777;margin-top:2px;font-size:6px;display:block}.matrixRoundPoint{color:#555;font-size:10px;font-weight:900}.matrixRoundPoint.played{color:#eee}.worldStandingsMatrix .matrixTotal{z-index:3;background:#121213f7;width:58px;min-width:58px;position:sticky;right:0;box-shadow:-10px 0 18px #0000001f}.worldStandingsMatrix thead .matrixTotal{z-index:6;background:#19191a}.matrixTotal b{color:#fff;font-size:12px}.worldStandingsMatrixEmpty{color:#888;text-align:center!important;padding:18px!important}.worldShell.hasViewerBackground .worldStandingsBreakdown{background:#1b1b1b94}@media (max-width:980px){.worldStandingsColumns{grid-template-columns:1fr}.worldStandingsDivision{padding:16px}.worldStandingsMatrix .matrixDriver{width:170px;min-width:170px}}@media (max-width:520px){.worldStandingsPage{gap:18px}.worldStandingsDivision{padding:12px}.worldStandingRow{grid-template-columns:30px minmax(0,1fr) 46px;gap:5px;min-height:40px;padding-right:7px}.worldStandingRow.constructor{grid-template-columns:30px minmax(0,1fr);padding-right:64px}.worldStandingRow.constructor .worldStandingPoints{width:46px;min-width:46px;right:7px}.worldStandingRow.constructor .worldStandingStatus{right:58px}.worldStandingPos{font-size:14px}.worldStandingDriverName{font-size:10px}.worldStandingFlag{flex-basis:17px;width:17px;height:10px}.worldStandingDriverTeamLogo{flex-basis:24px;width:24px;height:16px}.worldStandingTeamIdentity b{font-size:9.5px}.worldStandingTeamIdentity img,.worldStandingTeamIdentity i{flex-basis:25px;width:25px;height:17px}.worldStandingPoints{min-width:42px}.worldStandingPoints b{font-size:15px}.worldStandingStatus{padding:3px 5px;font-size:5.5px}.worldStandingsBlockTitle span{font-size:10px}.worldStandingsBreakdown{padding:12px}.worldStandingsBreakdownHead{align-items:center}.worldStandingsBreakdownHead h2{font-size:13px}.worldStandingsBreakdownTabs button{padding:7px 12px}.worldStandingsMatrix .matrixDriver{width:145px;min-width:145px}.matrixDriver strong{max-width:92px;font-size:9px}.worldStandingsMatrix .matrixRound{width:38px;min-width:38px}.worldStandingsMatrix .matrixTotal{width:48px;min-width:48px}}
.worldStandingRow.driver{grid-template-columns:36px minmax(0,1fr) 54px}.worldStandingDriverPosition{background:color-mix(in srgb,var(--standing-team) 86%,#fff 8%);color:#0b0b0b;justify-content:center;align-self:stretch;align-items:center;display:flex}.worldStandingDriverPosition strong{font-size:16px;font-weight:1000;line-height:1}.worldStandingMovement{box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:1px;padding:0;font-size:9px;font-weight:1000;line-height:1;display:inline-flex}.worldStandingMovement svg{flex:0 0 10px;width:10px;height:10px;display:block}.worldStandingMovement b{font-size:9px;font-weight:1000;line-height:1}.worldStandingMovement.gain{color:#62ef82}.worldStandingMovement.loss{color:#ff686b}.worldStandingMovement.neutral{color:#fff}@media (max-width:800px){.worldStandingRow.driver{grid-template-columns:36px minmax(0,1fr) 54px}}@media (max-width:520px){.worldStandingRow.driver{grid-template-columns:30px minmax(0,1fr) 46px}.worldStandingDriverPosition strong{font-size:14px}.worldStandingMovement,.worldStandingMovement b{font-size:8.5px}.worldStandingMovement svg{flex-basis:9px;width:9px;height:9px}}
.worldHallShell{background:linear-gradient(#232325b8,#18181aad);border:1px solid #ffffff17;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 0 32px #00000024}.worldHallTop{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.worldHallTop>div:first-child{gap:4px;display:grid}.worldHallTop small{letter-spacing:1.2px;color:#777;font-size:7px;font-weight:1000}.worldHallTop h2{letter-spacing:.3px;margin:0;font-size:20px;font-weight:1000}.worldHallTop p{color:#8b8b8f;margin:0;font-size:8px}.worldHallTabs{align-items:center;gap:6px;display:flex}.worldHallTabs button{color:#9b9ba0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;min-width:60px;height:34px;font-size:10px;font-weight:1000;transition:transform .15s,border-color .15s,background .15s,color .15s}.worldHallTabs button:hover{border-color:#ffffff3d;transform:translateY(-1px)}.worldHallTabs button.active{color:#111;background:#f2f2f2;border-color:#fff}.worldHallTabs .worldHallMainTab{letter-spacing:.04em;border-width:1px;min-width:74px;height:40px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 18px #00000024}.worldHallTabs .worldHallMainTab.f1{color:#ffd9da;background:linear-gradient(#851a1f6b,#53121642);border-color:#ff4d537a}.worldHallTabs .worldHallMainTab.f2{color:#d9eaff;background:linear-gradient(#1f4e916b,#16325c42);border-color:#5096ff75}.worldHallTabs .worldHallMainTab.f1.active{color:#fff;background:linear-gradient(#ff5b60,#d9363c);border-color:#ff7d81}.worldHallTabs .worldHallMainTab.f2.active{color:#fff;background:linear-gradient(#599cff,#2f6ecf);border-color:#7fb3ff}.worldHallTabDivider{background:#ffffff1f;width:1px;height:28px;margin:0 4px}.worldHallGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.worldHallTable{background:#0d0d0f75;border:1px solid #ffffff14;border-radius:11px;overflow:hidden}.worldHallTable:last-child:nth-child(odd){grid-column:1/-1}.worldHallTableHead{background:#ffffff09;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.worldHallTableHead span{color:#f0f0f2;font-size:10px;font-weight:1000}.worldHallTableHead small{letter-spacing:.9px;color:#777;font-size:6px;font-weight:1000}.worldHallColumns,.worldHallRow{grid-template-columns:34px minmax(0,1fr) 74px;align-items:center;gap:8px;display:grid}.worldHallColumns{color:#67676b;letter-spacing:.8px;border-bottom:1px solid #ffffff0f;min-height:28px;padding:0 10px;font-size:5.8px;font-weight:1000}.worldHallColumns span:last-child{text-align:right}.worldHallRows{display:grid}.worldHallRow{border-bottom:1px solid #ffffff0b;min-height:42px;padding:0 10px}.worldHallRow:last-child{border-bottom:0}.worldHallPosition{color:#777;text-align:center;font-size:10px}.worldHallIdentity{align-items:center;gap:8px;min-width:0;display:flex}.worldHallIdentity strong{color:#ececef;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.worldHallFlag{object-fit:cover;background:#ffffff14;border-radius:2px;flex:0 0 21px;width:21px;height:13px}.worldHallFlagEmoji{background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;height:auto;font-size:18px;line-height:1;display:inline-flex}.worldHallTeamLogo{object-fit:contain;background:0 0;flex:0 0 30px;width:30px;height:20px;display:block}.worldHallTeamLogo:is(i){background:#ffffff0d;border-radius:4px}.worldHallValue{color:#fff;justify-self:end;font-size:14px}.worldHallEmpty,.worldHallLoading,.worldHallError{text-align:center;color:#7c7c80;padding:18px;font-size:8px}.worldHallError{color:#e7a4a7;background:#6e191e21;border:1px solid #dc464b52;border-radius:9px}.worldShell.hasViewerBackground .worldHallShell{background:linear-gradient(#1e1e20a3,#13131599)}@media (max-width:850px){.worldHallGrid{grid-template-columns:1fr}.worldHallTable:last-child:nth-child(odd){grid-column:auto}}@media (max-width:520px){.worldHallShell{border-radius:12px;padding:12px}.worldHallTop{flex-direction:column;align-items:flex-start}.worldHallTabs{width:100%}.worldHallTabs button{flex:1}.worldHallTabs .worldHallMainTab{flex:1.15;min-width:68px;height:38px}.worldHallTabDivider{display:none}.worldHallTop h2{font-size:17px}.worldHallColumns,.worldHallRow{grid-template-columns:28px minmax(0,1fr) 58px;gap:6px}.worldHallRow,.worldHallColumns{padding:0 7px}.worldHallIdentity strong{font-size:8.5px}.worldHallValue{font-size:12px}}
.worldManagedSeriesTabs{box-sizing:border-box!important;width:min(66.666%,760px)!important;margin-left:auto!important;margin-right:auto!important}.seasonStatsShell .worldHallTop{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.seasonStatsShell .worldHallTabs{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:min(66.666%,520px)!important;margin:0 auto!important;display:grid!important}.seasonStatsShell .worldHallTabs button{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (max-width:720px){.worldManagedSeriesTabs,.seasonStatsShell .worldHallTabs{width:76%!important}}@media (max-width:430px){.worldManagedSeriesTabs,.seasonStatsShell .worldHallTabs{width:82%!important}}
.worldNewsWrap{flex-direction:column;gap:16px;display:flex}.worldNewsIntro{background:linear-gradient(#232323b8,#181818a8);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.worldNewsIntro small{letter-spacing:1.4px;color:#e24040;font-size:8px;font-weight:1000;display:block}.worldNewsIntro h2{letter-spacing:.5px;margin:3px 0 5px;font-size:25px;font-weight:1000;line-height:1}.worldNewsIntro p{color:#9b9b9b;max-width:650px;margin:0;font-size:10px;line-height:1.45}.worldNewsFilters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.worldNewsFilters button{color:#9d9d9d;text-transform:uppercase;cursor:pointer;background:#1010107a;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:1000}.worldNewsFilters button.active{color:#fff;background:#7a1c2057;border-color:#e2404094}.worldNewsFeed{flex-direction:column;gap:7px;display:flex}.worldNewsItem{--news-accent:#e24040;background:linear-gradient(90deg,color-mix(in srgb,var(--news-accent) 18%,#161616a8) 0%,#171717b3 37%,#111111b8 100%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--news-accent) 82%,#fff 6%);border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.worldNewsItem.type-rumor,.worldNewsItem.type-unconfirmed{border-style:dashed}.worldNewsSummary{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) auto 132px 24px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.worldNewsType{background:color-mix(in srgb,var(--news-accent) 74%,#171717);letter-spacing:.8px;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:8px;font-weight:1000;display:inline-flex}.worldNewsSummaryText{min-width:0}.worldNewsSummaryText strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:1000;line-height:1.18;display:block;overflow:hidden}.worldNewsSummaryText small{color:#868686;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.worldNewsCredibility{letter-spacing:.65px;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:1000}.worldNewsCredibility.confirmed{color:#a8ffc4;background:#1865373d;border:1px solid #48dd7d52}.worldNewsCredibility.uncertain{color:#ffd99c;background:#7546103d;border:1px solid #ffaa4457}.worldNewsMeta{color:#737373;text-align:right;font-size:7px;font-weight:850}.worldNewsChevron{color:#777;font-size:16px;transition:all .2s}.worldNewsItem.open .worldNewsChevron{transform:rotate(180deg)}.worldNewsExpanded{background:#0b0b0b6b;border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) minmax(280px,41%);min-height:320px;display:grid}.worldNewsArticle{flex-direction:column;padding:28px 30px 24px;display:flex}.worldNewsArticleKicker{align-items:center;gap:8px;display:flex}.worldNewsArticleKicker span{color:#fff;background:var(--news-accent);border-radius:5px;padding:5px 7px;font-size:8px;font-weight:1000}.worldNewsArticleKicker b{letter-spacing:.9px;color:#777;font-size:7px}.worldNewsArticle h3{text-transform:uppercase;max-width:650px;margin:14px 0 12px;font-size:23px;font-weight:1000;line-height:1.05}.worldNewsArticle p{color:#dedede;max-width:650px;margin:0;font-size:11px;line-height:1.52}.worldNewsTags{color:#cfcfcf;word-spacing:7px;margin-top:auto;padding-top:22px;font-size:8px;font-weight:900}.worldNewsArticleFoot{color:#6e6e6e;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;font-size:7px;display:flex}.worldNewsArticleFoot strong{color:#9a9a9a}.worldNewsVisual{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--news-accent) 54%,#222) 0%,color-mix(in srgb,var(--news-accent) 24%,#171717) 36%,#171717 73%);min-height:320px;position:relative;overflow:hidden}.worldNewsVisual:after{content:"";background:linear-gradient(150deg,transparent 0 61%,color-mix(in srgb,var(--news-accent) 94%,#fff 4%) 61% 69%,transparent 69% 73%,color-mix(in srgb,var(--news-accent) 88%,#111) 73%);opacity:.72;pointer-events:none;position:absolute;inset:0}.worldNewsVisualPattern{z-index:0;opacity:.24;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 88%);mask-image:linear-gradient(#000c,#0000 88%)}.worldNewsBreaking{z-index:6;color:var(--news-accent);letter-spacing:.2px;background:#fff;padding:6px 9px;font-size:14px;font-style:italic;font-weight:1000;position:absolute;top:14px;left:14px;transform:skew(-7deg)}.worldNewsTeamLogo{z-index:5;object-fit:contain;opacity:.93;filter:drop-shadow(0 7px 12px #00000059);width:72px;height:48px;position:absolute;top:13px;right:12px}.worldNewsDrivers{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:42px 0}.worldNewsDrivers img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px #0000006b);max-width:72%;height:100%}.worldNewsDrivers img.secondary{margin-left:-35%;transform:translate(24%)}.worldNewsContextHero{z-index:2;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:50px 18px 46px}.worldNewsContextHero>svg{color:#ffffffe6;filter:drop-shadow(0 10px 18px #00000057);width:110px;height:110px}.worldNewsContextHero>img{object-fit:contain;filter:drop-shadow(0 10px 18px #0000006b);width:124px;height:100px}.worldNewsVisualCaption{z-index:7;text-align:center;text-transform:uppercase;position:absolute;bottom:13px;left:15px;right:15px}.worldNewsVisualCaption small{color:#fff;opacity:.78;font-size:8px;font-weight:1000;display:block}.worldNewsVisualCaption strong{color:#fff;margin-top:2px;font-size:13px;font-weight:1000;line-height:1;display:block}.worldNewsVisualCaption span{color:#fff;font-size:9px;font-weight:900;display:block}.worldNewsQuoteMark{z-index:3;color:color-mix(in srgb,var(--news-accent) 82%,#fff 18%);opacity:.43;font-family:Georgia,serif;font-size:126px;line-height:.7;position:absolute;bottom:42px;left:18px;transform:rotate(-5deg)}.worldNewsTransferArrow{z-index:3;color:#ffffff38;font-size:70px;font-weight:1000;line-height:1;position:absolute;bottom:58px;right:18px}.worldNewsVisual.visual-contract{background:radial-gradient(circle at 38% 35%,color-mix(in srgb,var(--news-accent) 62%,#3a2d1f) 0%,color-mix(in srgb,var(--news-accent) 22%,#171717) 42%,#151515 76%)}.worldNewsVisual.visual-transfer{background:linear-gradient(120deg,color-mix(in srgb,var(--news-accent) 55%,#151515),#171717 48%,color-mix(in srgb,var(--news-accent) 30%,#101010))}.worldNewsVisual.visual-race{background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--news-accent) 68%,#4b3512),color-mix(in srgb,var(--news-accent) 25%,#171717) 44%,#141414 78%)}.worldNewsVisual.visual-tech{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--news-accent) 55%,#18354a),#172028 48%,#11161a 80%)}.worldNewsVisual.visual-tech .worldNewsVisualPattern{opacity:.42;background-image:linear-gradient(#68cfff1f 1px,#0000 1px),linear-gradient(90deg,#68cfff1f 1px,#0000 1px);background-size:20px 20px}.worldNewsVisual.visual-rumor{background:radial-gradient(circle at 45% 35%,color-mix(in srgb,var(--news-accent) 42%,#442953),#19141e 48%,#111 82%)}.worldNewsVisual.visual-rumor .worldNewsContextHero{filter:blur(.2px)}.worldNewsVisual.visual-quote{background:radial-gradient(circle at 52% 34%,color-mix(in srgb,var(--news-accent) 52%,#262626),#171717 55%,#101010 84%)}.worldNewsVisual.visual-general{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--news-accent) 52%,#222),#181818 52%,#111 82%)}.worldNewsEngagement{background:#0d0d0db8;border-top:1px solid #ffffff13;align-items:center;gap:16px;min-height:62px;padding:10px 18px;display:flex}.worldNewsRatingBlock{align-items:center;gap:9px;min-width:0;display:flex}.worldNewsEngagementLabel{letter-spacing:1px;color:#727272;white-space:nowrap;font-size:7px;font-weight:1000}.worldNewsStars{align-items:center;gap:1px;display:flex}.worldNewsStars button{appearance:none;color:#555;cursor:pointer;text-shadow:0 2px 8px #0000004d;background:0 0;border:0;padding:0 1px;font-size:21px;line-height:1;transition:transform .12s,color .12s}.worldNewsStars button:hover{color:#ffd75b;transform:scale(1.12)}.worldNewsStars button.selected{color:#ffd75b}.worldNewsStars button:disabled{cursor:default;opacity:.65}.worldNewsRatingSummary{color:#9d9d9d;white-space:nowrap;font-size:8px;font-weight:850}.worldNewsCommentsToggle{color:#bcbcbc;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:950;display:flex}.worldNewsCommentsToggle:hover,.worldNewsCommentsToggle.active{border-color:color-mix(in srgb,var(--news-accent) 58%,#666);color:#fff;background:color-mix(in srgb,var(--news-accent) 13%,#191919)}.worldNewsCommentsToggle svg{width:15px;height:15px}.worldNewsCommentsToggle b{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:inline-flex}.worldNewsCommentsToggle i{color:#777;font-style:normal}.worldNewsInteractionMessage{color:#ffb3b3;max-width:230px;font-size:7.5px;font-weight:850}.worldNewsCommentsPanel{background:linear-gradient(#0d0d0de6,#121212ed);border-top:1px solid #fff1;padding:14px 18px 18px;animation:.18s ease-out worldNewsCommentsIn}@keyframes worldNewsCommentsIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.worldNewsCommentComposer{background:#151515;border:1px solid #ffffff16;border-radius:11px;margin-bottom:11px;padding:10px 11px}.worldNewsCommentComposer textarea{resize:vertical;color:#f3f3f3;width:100%;min-height:58px;font:inherit;background:0 0;border:0;outline:0;font-size:10px;line-height:1.45;display:block}.worldNewsCommentComposer textarea::placeholder{color:#646464}.worldNewsCommentComposer>div{border-top:1px solid #ffffff0e;justify-content:flex-end;align-items:center;gap:9px;padding-top:7px;display:flex}.worldNewsCommentComposer small{color:#666;font-size:7px}.worldNewsCommentComposer button{background:color-mix(in srgb,var(--news-accent) 72%,#222);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:6px 10px;font-size:7.5px;font-weight:1000}.worldNewsCommentComposer button:disabled{opacity:.35;cursor:default}.worldNewsCommentLogin{color:#777;text-align:center;background:#ffffff09;border-radius:9px;margin-bottom:10px;padding:10px;font-size:8.5px}.worldNewsCommentsList{flex-direction:column;gap:4px;max-height:360px;padding-right:3px;display:flex;overflow:auto}.worldNewsComment{border-radius:9px;align-items:flex-start;gap:9px;padding:9px 7px;display:flex}.worldNewsComment:hover{background:#ffffff06}.worldNewsComment.mine{background:color-mix(in srgb,var(--news-accent) 6%,transparent)}.worldNewsCommentAvatar{background:linear-gradient(135deg,color-mix(in srgb,var(--news-accent) 72%,#333),#222);color:#fff;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:1000;display:flex}.worldNewsCommentBody{flex:1;min-width:0}.worldNewsCommentBody>div{align-items:baseline;gap:7px;display:flex}.worldNewsCommentBody strong{color:#eee;font-size:8.5px}.worldNewsCommentBody small{color:#5f5f5f;font-size:6.5px}.worldNewsCommentBody p{color:#c8c8c8;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;line-height:1.38}.worldNewsNoComments{color:#666;text-align:center;padding:16px;font-size:8.5px}.worldNewsEmpty{color:#848484;text-align:center;background:#1414146b;border:1px dashed #ffffff1a;border-radius:12px;padding:24px;font-size:10px}.worldShell.hasViewerBackground .worldNewsIntro{background:linear-gradient(#23232399,#1818188a)}.worldShell.hasViewerBackground .worldNewsItem{background:linear-gradient(90deg,color-mix(in srgb,var(--news-accent) 16%,#14141475) 0%,#1515158a 38%,#10101094 100%)}@media (max-width:900px){.worldNewsIntro{flex-direction:column;align-items:flex-start}.worldNewsFilters{justify-content:flex-start}.worldNewsSummary{grid-template-columns:80px minmax(0,1fr) auto 24px}.worldNewsMeta{display:none}.worldNewsExpanded{grid-template-columns:1fr}.worldNewsVisual{min-height:300px}.worldNewsArticle{min-height:260px}.worldNewsVisual{order:-1}.worldNewsEngagement{flex-wrap:wrap}.worldNewsCommentsToggle{margin-left:0}.worldNewsInteractionMessage{width:100%;max-width:none}}@media (max-width:560px){.worldNewsIntro{padding:14px}.worldNewsIntro h2{font-size:21px}.worldNewsSummary{grid-template-columns:70px minmax(0,1fr) 22px;gap:8px;padding:9px}.worldNewsCredibility{display:none}.worldNewsType{min-height:24px;padding:0 5px;font-size:6.8px}.worldNewsSummaryText strong{font-size:9.5px}.worldNewsSummaryText small{font-size:7px}.worldNewsExpanded{min-height:0}.worldNewsArticle{min-height:250px;padding:18px 16px}.worldNewsArticle h3{font-size:18px}.worldNewsArticle p{font-size:10px}.worldNewsVisual{min-height:260px}.worldNewsBreaking{font-size:11px}.worldNewsTeamLogo{width:58px;height:40px}.worldNewsDrivers{inset:38px 0 36px}.worldNewsContextHero{gap:12px;inset:50px 12px 42px}.worldNewsContextHero>svg{width:82px;height:82px}.worldNewsContextHero>img{width:94px;height:78px}.worldNewsQuoteMark{font-size:92px}.worldNewsEngagement{gap:9px;padding:10px 11px}.worldNewsRatingBlock{flex-wrap:wrap;gap:6px;width:100%}.worldNewsEngagementLabel{width:100%}.worldNewsStars button{font-size:19px}.worldNewsCommentsToggle{justify-content:center;width:100%}.worldNewsCommentsPanel{padding:11px}.worldNewsCommentComposer{padding:9px}.worldNewsCommentsList{max-height:300px}}
