*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{height:100%;font-family:rift,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#0a0a0a;background-image:radial-gradient(ellipse at top center, rgba(233, 255, 21, 0.03) 0%, transparent 50%),radial-gradient(ellipse at bottom right, rgba(233, 255, 21, 0.02) 0%, transparent 40%);color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:#b8c700 rgba(0,0,0,0)}#app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;min-height:100dvh}#header{position:sticky;top:0;z-index:100;overflow:hidden;isolation:isolate;background:radial-gradient(130% 150% at 15% -30%, rgba(233, 255, 21, 0.14) 0%, transparent 42%),radial-gradient(90% 130% at 100% -10%, rgba(233, 255, 21, 0.06) 0%, transparent 45%),-webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0.97)), to(rgba(8, 8, 8, 0.95)));background:radial-gradient(130% 150% at 15% -30%, rgba(233, 255, 21, 0.14) 0%, transparent 42%),radial-gradient(90% 130% at 100% -10%, rgba(233, 255, 21, 0.06) 0%, transparent 45%),linear-gradient(180deg, rgba(17, 17, 17, 0.97) 0%, rgba(8, 8, 8, 0.95) 100%);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border-bottom:1px solid rgba(233,255,21,.14);-webkit-box-shadow:0 12px 44px rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.04) inset;box-shadow:0 12px 44px rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.04) inset}#header::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(233, 255, 21, 0.045) 1px, transparent 1px),linear-gradient(90deg, rgba(233, 255, 21, 0.045) 1px, transparent 1px);background-size:42px 42px;mask-image:radial-gradient(120% 120% at 15% -20%, #000 0%, transparent 68%);-webkit-mask-image:radial-gradient(120% 120% at 15% -20%, #000 0%, transparent 68%);pointer-events:none}#header::after{content:"";position:absolute;top:-20%;left:-40%;width:45%;height:140%;z-index:-1;background:linear-gradient(105deg, transparent 0%, rgba(233, 255, 21, 0.06) 42%, rgba(255, 255, 255, 0.06) 50%, rgba(233, 255, 21, 0.06) 58%, transparent 100%);-webkit-transform:skewX(-14deg);-ms-transform:skewX(-14deg);transform:skewX(-14deg);-webkit-animation:headerSweep 9s ease-in-out infinite;animation:headerSweep 9s ease-in-out infinite;pointer-events:none}#header .header-accent{position:absolute;top:0;left:0;right:0;height:2px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(12%, rgba(233, 255, 21, 0.3)), color-stop(34%, #e9ff15), color-stop(50%, #ffffff), color-stop(66%, #e9ff15), color-stop(88%, rgba(233, 255, 21, 0.3)), to(transparent));background:linear-gradient(90deg, transparent 0%, rgba(233, 255, 21, 0.3) 12%, #e9ff15 34%, #ffffff 50%, #e9ff15 66%, rgba(233, 255, 21, 0.3) 88%, transparent 100%);background-size:220% 100%;-webkit-animation:accentFlow 6s linear infinite;animation:accentFlow 6s linear infinite;-webkit-box-shadow:0 0 30px rgba(233,255,21,.4),0 0 60px rgba(233,255,21,.18),0 2px 20px rgba(233,255,21,.3);box-shadow:0 0 30px rgba(233,255,21,.4),0 0 60px rgba(233,255,21,.18),0 2px 20px rgba(233,255,21,.3)}#header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 18px;padding-top:18px;position:relative;z-index:1}#header .logo-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .35s cubic-bezier(0.4, 0, 0.2, 1),-webkit-filter .35s ease;transition:-webkit-transform .35s cubic-bezier(0.4, 0, 0.2, 1),-webkit-filter .35s ease;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),filter .35s ease;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),filter .35s ease,-webkit-transform .35s cubic-bezier(0.4, 0, 0.2, 1),-webkit-filter .35s ease;-webkit-filter:drop-shadow(0 0 14px rgba(233, 255, 21, 0.3));filter:drop-shadow(0 0 14px rgba(233, 255, 21, 0.3));position:relative}#header .logo-link::before{content:"";position:absolute;inset:-60% -30%;z-index:-1;background:radial-gradient(ellipse at center, rgba(233, 255, 21, 0.22) 0%, transparent 62%);opacity:.65;-webkit-animation:logoGlow 4.5s ease-in-out infinite;animation:logoGlow 4.5s ease-in-out infinite;pointer-events:none}#header .logo-link:hover{-webkit-filter:drop-shadow(0 0 26px rgba(233, 255, 21, 0.6));filter:drop-shadow(0 0 26px rgba(233, 255, 21, 0.6));-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}#header .logo{height:46px;width:auto;position:relative}#header .header-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 16px;min-width:0}#header .header-center h1{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:12px;font-weight:700;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:5px}#header .header-center h1::before,#header .header-center h1::after{content:"";width:5px;height:5px;border-radius:50%;background:#e9ff15;-webkit-box-shadow:0 0 10px #e9ff15,0 0 4px #e9ff15;box-shadow:0 0 10px #e9ff15,0 0 4px #e9ff15;-webkit-animation:pulse 1.8s ease-in-out infinite;animation:pulse 1.8s ease-in-out infinite}#header .header-center .header-divider{display:none}#header .header-center .event-title{display:none}#header .event-title-mobile{position:relative;width:100%;text-align:center;padding-top:16px;margin-top:14px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;background:-webkit-gradient(linear, left top, right top, from(rgba(233, 255, 21, 0.85)), color-stop(45%, #fff), color-stop(50%, #ffffff), color-stop(55%, #fff), to(rgba(233, 255, 21, 0.85)));background:linear-gradient(90deg, rgba(233, 255, 21, 0.85) 0%, #fff 45%, #ffffff 50%, #fff 55%, rgba(233, 255, 21, 0.85) 100%);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;-webkit-animation:titleShimmer 7s linear infinite;animation:titleShimmer 7s linear infinite}#header .event-title-mobile::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:150px;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(233, 255, 21, 0.65)), to(transparent));background:linear-gradient(90deg, transparent, rgba(233, 255, 21, 0.65), transparent);-webkit-box-shadow:0 0 12px rgba(233,255,21,.4);box-shadow:0 0 12px rgba(233,255,21,.4)}#header .header-right{min-width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}#header .live-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:linear-gradient(135deg, rgba(0, 204, 102, 0.12) 0%, rgba(0, 204, 102, 0.04) 100%);padding:8px 14px;border-radius:24px;border:1px solid rgba(0,204,102,.35);-webkit-box-shadow:0 0 25px rgba(0,204,102,.15),0 0 50px rgba(0,204,102,.08),inset 0 1px 0 rgba(255,255,255,.05);box-shadow:0 0 25px rgba(0,204,102,.15),0 0 50px rgba(0,204,102,.08),inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden}#header .live-indicator::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, rgba(0, 204, 102, 0.1)), to(transparent));background:linear-gradient(90deg, transparent 0%, rgba(0, 204, 102, 0.1) 50%, transparent 100%);-webkit-animation:shimmer 2s ease-in-out infinite;animation:shimmer 2s ease-in-out infinite}#header .live-indicator.hidden{display:none}#header .live-indicator .live-dot{width:8px;height:8px;background:#0c6;border-radius:50%;-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;-webkit-box-shadow:0 0 8px #0c6,0 0 16px rgba(0,204,102,.6),0 0 24px rgba(0,204,102,.3);box-shadow:0 0 8px #0c6,0 0 16px rgba(0,204,102,.6),0 0 24px rgba(0,204,102,.3);position:relative;z-index:1}#header .live-indicator .live-text{font-size:11px;font-weight:700;color:#0c6;letter-spacing:2px;text-shadow:0 0 12px rgba(0,204,102,.6);position:relative;z-index:1}@-webkit-keyframes shimmer{0%,100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer{0%,100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes pulse{0%,100%{opacity:1;-webkit-box-shadow:0 0 10px #0c6,0 0 20px rgba(0,204,102,.5);box-shadow:0 0 10px #0c6,0 0 20px rgba(0,204,102,.5)}50%{opacity:.5;-webkit-box-shadow:0 0 5px #0c6,0 0 10px rgba(0,204,102,.3);box-shadow:0 0 5px #0c6,0 0 10px rgba(0,204,102,.3)}}@keyframes pulse{0%,100%{opacity:1;-webkit-box-shadow:0 0 10px #0c6,0 0 20px rgba(0,204,102,.5);box-shadow:0 0 10px #0c6,0 0 20px rgba(0,204,102,.5)}50%{opacity:.5;-webkit-box-shadow:0 0 5px #0c6,0 0 10px rgba(0,204,102,.3);box-shadow:0 0 5px #0c6,0 0 10px rgba(0,204,102,.3)}}@-webkit-keyframes headerSweep{0%{-webkit-transform:translateX(0) skewX(-14deg);transform:translateX(0) skewX(-14deg);opacity:0}15%{opacity:1}55%{opacity:1}100%{-webkit-transform:translateX(360%) skewX(-14deg);transform:translateX(360%) skewX(-14deg);opacity:0}}@keyframes headerSweep{0%{-webkit-transform:translateX(0) skewX(-14deg);transform:translateX(0) skewX(-14deg);opacity:0}15%{opacity:1}55%{opacity:1}100%{-webkit-transform:translateX(360%) skewX(-14deg);transform:translateX(360%) skewX(-14deg);opacity:0}}@-webkit-keyframes accentFlow{0%{background-position:200% 0}100%{background-position:-20% 0}}@keyframes accentFlow{0%{background-position:200% 0}100%{background-position:-20% 0}}@-webkit-keyframes logoGlow{0%,100%{opacity:.45;-webkit-transform:scale(0.96);transform:scale(0.96)}50%{opacity:.8;-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes logoGlow{0%,100%{opacity:.45;-webkit-transform:scale(0.96);transform:scale(0.96)}50%{opacity:.8;-webkit-transform:scale(1.04);transform:scale(1.04)}}@-webkit-keyframes titleShimmer{0%{background-position:200% center}100%{background-position:-20% center}}@keyframes titleShimmer{0%{background-position:200% center}100%{background-position:-20% center}}#tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, left bottom, from(rgba(20, 20, 20, 0.95)), to(rgba(14, 14, 14, 0.98)));background:linear-gradient(180deg, rgba(20, 20, 20, 0.95) 0%, rgba(14, 14, 14, 0.98) 100%);border-bottom:1px solid #2a2a2a;position:relative;z-index:90}.scroll-arrow{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;color:#e9ff15;cursor:pointer;z-index:2;-webkit-transition:all .3s ease;transition:all .3s ease}.scroll-arrow.hidden{opacity:0;pointer-events:none}.scroll-arrow:hover{color:#fff;text-shadow:0 0 10px rgba(233,255,21,.4)}.scroll-arrow i{font-size:16px}.scroll-left{left:0;background:-webkit-gradient(linear, left top, right top, color-stop(30%, rgb(14, 14, 14)), to(transparent));background:linear-gradient(90deg, rgb(14, 14, 14) 30%, transparent);padding-left:14px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.scroll-right{right:0;background:-webkit-gradient(linear, right top, left top, color-stop(30%, rgb(14, 14, 14)), to(transparent));background:linear-gradient(-90deg, rgb(14, 14, 14) 30%, transparent);padding-right:14px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:14px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-box-flex:1;-ms-flex:1;flex:1;mask-image:linear-gradient(90deg, transparent, #000 28px, #000 calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 28px, #000 calc(100% - 28px), transparent)}#tabs::-webkit-scrollbar{display:none}#tabs .tab{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,.03);border:1px solid #2a2a2a;border-radius:10px;color:#888;font-family:rift,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;position:relative;overflow:hidden}#tabs .tab.hidden{display:none}#tabs .tab::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.1)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}#tabs .tab i{font-size:14px;-webkit-transition:all .25s ease;transition:all .25s ease}#tabs .tab:hover{background:rgba(233,255,21,.08);border-color:rgba(233,255,21,.4);color:#fff;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}#tabs .tab:hover::before{opacity:1}#tabs .tab:hover i{color:#e9ff15}#tabs .tab.active{background:-webkit-gradient(linear, left top, left bottom, from(rgba(233, 255, 21, 0.15)), to(rgba(233, 255, 21, 0.05)));background:linear-gradient(180deg, rgba(233, 255, 21, 0.15) 0%, rgba(233, 255, 21, 0.05) 100%);border-color:#e9ff15;color:#e9ff15;-webkit-box-shadow:0 0 20px rgba(233,255,21,.15),inset 0 1px 0 rgba(233,255,21,.2);box-shadow:0 0 20px rgba(233,255,21,.15),inset 0 1px 0 rgba(233,255,21,.2)}#tabs .tab.active::before{opacity:1;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#e9ff15), to(transparent));background:linear-gradient(90deg, transparent, #e9ff15, transparent)}#tabs .tab.active i{color:#e9ff15;-webkit-filter:drop-shadow(0 0 4px rgba(233, 255, 21, 0.4));filter:drop-shadow(0 0 4px rgba(233, 255, 21, 0.4))}#tabs .tab .dropdown-caret{font-size:12px;margin-left:2px}.fp-dropdown-placeholder .dropdown-caret{font-size:12px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}#fp-dropdown-menu,#heats-dropdown-menu{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:-webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 24, 0.98)), to(rgba(18, 18, 18, 0.99)));background:linear-gradient(180deg, rgba(24, 24, 24, 0.98) 0%, rgba(18, 18, 18, 0.99) 100%);border:1px solid #333;border-radius:12px;overflow:hidden;z-index:9999;min-width:150px;max-width:calc(100vw - 16px);max-height:320px;overflow-y:auto;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#fp-dropdown-menu.hidden,#heats-dropdown-menu.hidden{display:none}#fp-dropdown-menu .dropdown-item,#heats-dropdown-menu .dropdown-item{padding:12px 18px;background:rgba(0,0,0,0);border:none;color:#fff;font-family:rift,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:600;cursor:pointer;text-align:left;white-space:nowrap;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}#fp-dropdown-menu .dropdown-item.hidden,#heats-dropdown-menu .dropdown-item.hidden{display:none}#fp-dropdown-menu .dropdown-item::before,#heats-dropdown-menu .dropdown-item::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:60%;background:#e9ff15;-webkit-transition:width .2s ease;transition:width .2s ease;border-radius:0 2px 2px 0}#fp-dropdown-menu .dropdown-item:hover,#heats-dropdown-menu .dropdown-item:hover{background:rgba(233,255,21,.1);color:#e9ff15;padding-left:22px}#fp-dropdown-menu .dropdown-item:hover::before,#heats-dropdown-menu .dropdown-item:hover::before{width:3px}#fp-dropdown-menu .dropdown-item:not(:last-child),#heats-dropdown-menu .dropdown-item:not(:last-child){border-bottom:1px solid rgba(42,42,42,.5)}.overall-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 12px;padding:10px 12px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(20, 20, 20, 0.8)), to(rgba(14, 14, 14, 0.9)));background:linear-gradient(180deg, rgba(20, 20, 20, 0.8) 0%, rgba(14, 14, 14, 0.9) 100%);border:1px solid #2a2a2a;border-radius:10px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.2);box-shadow:0 2px 12px rgba(0,0,0,.2)}.overall-filters .filter-label{font-size:10px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px}.overall-filters .filter-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;cursor:pointer;padding:4px 8px;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid rgba(0,0,0,0)}.overall-filters .filter-checkbox.hidden{display:none}.overall-filters .filter-checkbox:hover{background:rgba(233,255,21,.05);border-color:rgba(233,255,21,.2)}.overall-filters .filter-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#e9ff15;cursor:pointer}.overall-filters .filter-checkbox span{font-size:12px;font-weight:600;color:#fff;letter-spacing:.3px}#content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;overflow-y:auto;position:relative;z-index:1}.tab-content{display:none}.tab-content.active{display:block;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px 20px;color:#888;gap:16px}.loading i{font-size:36px;color:#e9ff15;-webkit-filter:drop-shadow(0 0 10px rgba(233, 255, 21, 0.4));filter:drop-shadow(0 0 10px rgba(233, 255, 21, 0.4))}.loading span{font-size:14px;text-transform:uppercase;letter-spacing:2px}.timings-table{background:-webkit-gradient(linear, left top, left bottom, from(rgba(20, 20, 20, 0.9)), to(rgba(14, 14, 14, 0.95)));background:linear-gradient(180deg, rgba(20, 20, 20, 0.9) 0%, rgba(14, 14, 14, 0.95) 100%);border-radius:12px;border:1px solid #2a2a2a;overflow:hidden;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.03);box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.03)}.timing-row{display:-ms-grid;display:grid;-ms-grid-columns:36px 8px 1fr 8px auto;grid-template-columns:36px 1fr auto;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(42,42,42,.6);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.timing-row:last-child{border-bottom:none}.timing-row:nth-child(even){background:rgba(255,255,255,.015)}.timing-row:hover:not(.header){background:rgba(233,255,21,.04)}.timing-row.clickable{cursor:pointer}.timing-row.clickable:active{-webkit-transform:scale(0.995);-ms-transform:scale(0.995);transform:scale(0.995)}.timing-row.header{background:-webkit-gradient(linear, left top, left bottom, from(rgba(233, 255, 21, 0.12)), to(rgba(233, 255, 21, 0.04)));background:linear-gradient(180deg, rgba(233, 255, 21, 0.12) 0%, rgba(233, 255, 21, 0.04) 100%);border-bottom:1px solid rgba(233,255,21,.3);position:sticky;top:0;z-index:10;padding:8px}.timing-row.header::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#e9ff15), to(transparent));background:linear-gradient(90deg, transparent, #e9ff15, transparent)}.timing-row.header .col{color:#e9ff15;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center}.timing-row.header .col:nth-child(2){text-align:left}.timing-row.header .col:nth-child(3){text-align:right}.timing-row.top-1{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 215, 0, 0.12)), color-stop(50%, rgba(255, 215, 0, 0.02)), to(transparent));background:linear-gradient(90deg, rgba(255, 215, 0, 0.12) 0%, rgba(255, 215, 0, 0.02) 50%, transparent 100%)}.timing-row.top-1 .number{color:gold;text-shadow:0 0 12px rgba(255,215,0,.6)}.timing-row.top-1 .best-time{color:gold !important;text-shadow:0 0 8px rgba(255,215,0,.4)}.timing-row.top-2{background:-webkit-gradient(linear, left top, right top, from(rgba(192, 192, 192, 0.08)), color-stop(50%, rgba(192, 192, 192, 0.02)), to(transparent));background:linear-gradient(90deg, rgba(192, 192, 192, 0.08) 0%, rgba(192, 192, 192, 0.02) 50%, transparent 100%)}.timing-row.top-2 .number{color:silver;text-shadow:0 0 10px rgba(192,192,192,.5)}.timing-row.top-3{background:-webkit-gradient(linear, left top, right top, from(rgba(205, 127, 50, 0.08)), color-stop(50%, rgba(205, 127, 50, 0.02)), to(transparent));background:linear-gradient(90deg, rgba(205, 127, 50, 0.08) 0%, rgba(205, 127, 50, 0.02) 50%, transparent 100%)}.timing-row.top-3 .number{color:#cd7f32;text-shadow:0 0 10px rgba(205,127,50,.5)}.timing-row .position{font-size:16px;font-weight:700;color:#888;text-align:center}.timing-row .number{font-size:16px;font-weight:700;color:#e9ff15;text-align:center;text-shadow:0 0 8px rgba(233,255,21,.3)}.timing-row .rider-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.timing-row .rider-info .flag{width:22px;height:auto;border-radius:2px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.4);box-shadow:0 2px 4px rgba(0,0,0,.4);-ms-flex-negative:0;flex-shrink:0}.timing-row .rider-info .name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.timing-row .times{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.timing-row .times .best-time{width:52px;font-size:16px;font-weight:700;color:#0c6;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 0 8px rgba(0,204,102,.4)}.timing-row .times .secondary-times{display:none;gap:3px;font-size:10px;color:rgba(136,136,136,.8);font-variant-numeric:tabular-nums}.timing-row .times .secondary-times span{width:32px;text-align:right}.timing-row .times .gap{width:40px;font-size:12px;color:#888;font-variant-numeric:tabular-nums;text-align:right}.timing-row .times .speed{width:50px;font-size:11px;color:#e9ff15;font-weight:600;text-align:right;opacity:.8}.timing-row .no-time{font-size:11px;font-style:italic;color:rgba(136,136,136,.6);text-align:right}.starting-list-table{background:#141414;border-radius:12px;overflow:hidden;border:1px solid #2a2a2a}.starting-list-header{display:-ms-grid;display:grid;-ms-grid-columns:36px 12px 50px 12px 1fr;grid-template-columns:36px 50px 1fr;gap:12px;padding:12px 16px;background:rgba(233,255,21,.1);border-bottom:1px solid #2a2a2a;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888}.starting-list-row{display:-ms-grid;display:grid;-ms-grid-columns:36px 12px 50px 12px 1fr;grid-template-columns:36px 50px 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(42,42,42,.5);-webkit-transition:background .2s ease;transition:background .2s ease}.starting-list-row:last-child{border-bottom:none}.starting-list-row.reserve{opacity:.7;background:rgba(26,26,26,.5)}.starting-list-row.empty .name{color:#888;font-style:italic}.starting-list-row .index{font-size:14px;font-weight:500;color:#888}.starting-list-row .number{font-family:"rift",sans-serif;font-size:18px;font-weight:700;color:#e9ff15}.starting-list-row .rider-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.starting-list-row .rider-info .flag{width:24px;height:16px;-o-object-fit:cover;object-fit:cover;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.starting-list-row .rider-info .name{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.starting-list-row .rider-info .reserve-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;background:rgba(42,42,42,.5);padding:2px 6px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}#footer{position:sticky;bottom:0;z-index:100;overflow:hidden;isolation:isolate;background:radial-gradient(70% 180% at 50% 100%, rgba(233, 255, 21, 0.07) 0%, transparent 62%),-webkit-gradient(linear, left bottom, left top, from(rgba(9, 9, 9, 0.98)), to(rgba(15, 15, 15, 0.95)));background:radial-gradient(70% 180% at 50% 100%, rgba(233, 255, 21, 0.07) 0%, transparent 62%),linear-gradient(0deg, rgba(9, 9, 9, 0.98) 0%, rgba(15, 15, 15, 0.95) 100%);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-top:1px solid rgba(233,255,21,.14);padding:12px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-webkit-box-shadow:0 -10px 40px rgba(0,0,0,.5);box-shadow:0 -10px 40px rgba(0,0,0,.5)}#footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(15%, rgba(233, 255, 21, 0.15)), color-stop(50%, #e9ff15), color-stop(85%, rgba(233, 255, 21, 0.15)), to(transparent));background:linear-gradient(90deg, transparent, rgba(233, 255, 21, 0.15) 15%, #e9ff15 50%, rgba(233, 255, 21, 0.15) 85%, transparent);background-size:220% 100%;-webkit-animation:accentFlow 8s linear infinite;animation:accentFlow 8s linear infinite;-webkit-box-shadow:0 0 18px rgba(233,255,21,.4);box-shadow:0 0 18px rgba(233,255,21,.4);opacity:.85}#footer .footer-logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer-logo img{height:26px;width:auto;opacity:.6;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease,-webkit-filter .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease,-webkit-filter .25s ease;transition:opacity .25s ease,transform .25s ease,filter .25s ease;transition:opacity .25s ease,transform .25s ease,filter .25s ease,-webkit-transform .25s ease,-webkit-filter .25s ease}#footer .footer-logo:hover img{opacity:1;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-filter:drop-shadow(0 0 10px rgba(233, 255, 21, 0.25));filter:drop-shadow(0 0 10px rgba(233, 255, 21, 0.25))}#footer .last-update{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:1.5px}#footer .last-update::before{content:"";width:6px;height:6px;border-radius:50%;background:#0c6;-webkit-box-shadow:0 0 8px #0c6,0 0 14px rgba(0,204,102,.6);box-shadow:0 0 8px #0c6,0 0 14px rgba(0,204,102,.6);-webkit-animation:pulse 1.6s ease-in-out infinite;animation:pulse 1.6s ease-in-out infinite}#footer .last-update #last-update-time{padding:3px 11px;border-radius:20px;background:rgba(233,255,21,.08);border:1px solid rgba(233,255,21,.28);color:#e9ff15;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px;text-shadow:0 0 12px rgba(233,255,21,.45);-webkit-box-shadow:0 0 16px rgba(233,255,21,.12),inset 0 0 8px rgba(233,255,21,.06);box-shadow:0 0 16px rgba(233,255,21,.12),inset 0 0 8px rgba(233,255,21,.06)}@media(min-width: 768px){#header .header-inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px 36px;padding-top:24px}#header .header-accent{height:3px}#header .logo{height:58px}#header .header-center{gap:10px;padding:0 28px}#header .header-center h1{font-size:13px;letter-spacing:6px;color:rgba(255,255,255,.45)}#header .header-center .header-divider{display:block;width:130px;height:2px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(25%, rgba(233, 255, 21, 0.5)), color-stop(50%, #e9ff15), color-stop(75%, rgba(233, 255, 21, 0.5)), to(transparent));background:linear-gradient(90deg, transparent 0%, rgba(233, 255, 21, 0.5) 25%, #e9ff15 50%, rgba(233, 255, 21, 0.5) 75%, transparent 100%);border-radius:2px;-webkit-box-shadow:0 0 16px rgba(233,255,21,.5);box-shadow:0 0 16px rgba(233,255,21,.5)}#header .header-center .event-title{display:block;font-size:24px;font-weight:800;letter-spacing:3px;text-transform:uppercase;background:-webkit-gradient(linear, left top, right top, from(rgba(233, 255, 21, 0.9)), color-stop(45%, #ffffff), color-stop(55%, #ffffff), to(rgba(233, 255, 21, 0.9)));background:linear-gradient(90deg, rgba(233, 255, 21, 0.9) 0%, #ffffff 45%, #ffffff 55%, rgba(233, 255, 21, 0.9) 100%);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;-webkit-filter:drop-shadow(0 2px 18px rgba(233, 255, 21, 0.25));filter:drop-shadow(0 2px 18px rgba(233, 255, 21, 0.25));-webkit-animation:titleShimmer 7s linear infinite;animation:titleShimmer 7s linear infinite}#header .event-title-mobile{display:none}#header .header-right{min-width:100px}#header .live-indicator{padding:10px 20px;gap:10px;border-radius:28px}#header .live-indicator .live-dot{width:10px;height:10px}#header .live-indicator .live-text{font-size:13px;letter-spacing:2.5px}#tabs{padding:16px 28px;gap:12px}#tabs .tab{padding:12px 22px;font-size:15px;border-radius:12px}.overall-filters{padding:16px 20px;gap:8px 18px;border-radius:14px}.overall-filters .filter-label{font-size:12px}.overall-filters .filter-checkbox{padding:6px 12px;gap:8px}.overall-filters .filter-checkbox input[type=checkbox]{width:18px;height:18px}.overall-filters .filter-checkbox span{font-size:14px}#content{padding:20px}.timing-row{-ms-grid-columns:40px 10px 1fr 10px auto;grid-template-columns:40px 1fr auto;padding:10px 14px;gap:10px}.timing-row.header{padding:10px 14px}.timing-row.header .col{font-size:12px}.timing-row .position{font-size:18px}.timing-row .number{font-size:18px}.timing-row .rider-info{gap:10px}.timing-row .rider-info .flag{width:24px}.timing-row .rider-info .name{font-size:16px}.timing-row .times{gap:8px}.timing-row .times .best-time{width:56px;font-size:18px}.timing-row .times .secondary-times{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;gap:6px}.timing-row .times .secondary-times span{width:46px}.timing-row .times .gap{width:46px;font-size:14px}.timing-row .times .speed{width:64px;font-size:13px}.timings-table{border-radius:16px}#footer{padding:14px 28px}#footer .footer-logo img{height:30px}#footer .last-update{font-size:13px;gap:12px}#footer .last-update #last-update-time{padding:4px 13px;font-size:13px}}@media(min-width: 1024px){#header .header-inner{padding:26px 44px}#header .logo{height:62px}#header .header-center h1{font-size:14px;letter-spacing:7px}#header .header-center .header-divider{width:160px;height:2px}#header .header-center .event-title{font-size:30px;letter-spacing:4px}#content{padding:28px 36px}.overall-filters{padding:18px 24px;gap:10px 24px;border-radius:16px;margin-bottom:18px}.overall-filters .filter-label{font-size:13px}.overall-filters .filter-checkbox{padding:8px 14px;gap:10px}.overall-filters .filter-checkbox input[type=checkbox]{width:20px;height:20px}.overall-filters .filter-checkbox span{font-size:15px}.timing-row{-ms-grid-columns:50px 14px 1fr 14px auto;grid-template-columns:50px 1fr auto;padding:12px 20px;gap:14px}.timing-row.header{padding:12px 20px}.timing-row.header .col{font-size:13px}.timing-row .position{font-size:20px}.timing-row .number{font-size:20px}.timing-row .rider-info{gap:12px}.timing-row .rider-info .flag{width:28px}.timing-row .rider-info .name{font-size:18px}.timing-row .times{gap:12px}.timing-row .times .best-time{width:58px;font-size:18px}.timing-row .times .secondary-times{font-size:14px;gap:8px}.timing-row .times .secondary-times span{width:48px}.timing-row .times .gap{width:48px;font-size:14px}.timing-row .times .speed{width:76px;font-size:13px}.timings-table{border-radius:18px}}@supports(padding: env(safe-area-inset-top)){#header .header-inner{padding-top:calc(16px + env(safe-area-inset-top))}#footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.refreshing #header .live-indicator .live-dot{-webkit-animation:none;animation:none;background:#e9ff15}.refreshing #header .live-indicator .live-text{color:#e9ff15}.refreshing #header .live-indicator .live-text::after{content:"...";-webkit-animation:dots 1s infinite;animation:dots 1s infinite}.refreshing #footer .last-update::before{background:#e9ff15;-webkit-box-shadow:0 0 10px #e9ff15,0 0 18px rgba(233,255,21,.6);box-shadow:0 0 10px #e9ff15,0 0 18px rgba(233,255,21,.6)}@-webkit-keyframes dots{0%,20%{content:"."}40%{content:".."}60%,100%{content:"..."}}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,100%{content:"..."}}.timing-row.updated{-webkit-animation:flash .5s ease;animation:flash .5s ease}@-webkit-keyframes flash{0%{background:rgba(233,255,21,.3)}100%{background:rgba(0,0,0,0)}}@keyframes flash{0%{background:rgba(233,255,21,.3)}100%{background:rgba(0,0,0,0)}}.logo-placeholder{width:40px;height:40px}@media(min-width: 768px){.logo-placeholder{width:52px;height:52px}}@media(min-width: 1024px){.logo-placeholder{width:56px;height:56px}}.race-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.race-month{font-size:15px;font-weight:700;color:#e9ff15;margin:18px 0 2px;text-transform:uppercase;letter-spacing:2px}.race-month:first-child{margin-top:0}.race-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:20px 24px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(20, 20, 20, 0.9)), to(rgba(14, 14, 14, 0.95)));background:linear-gradient(180deg, rgba(20, 20, 20, 0.9) 0%, rgba(14, 14, 14, 0.95) 100%);border:1px solid #2a2a2a;border-radius:16px;text-decoration:none;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.3);box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;overflow:hidden;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.race-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#e9ff15;-webkit-transition:width .3s ease;transition:width .3s ease}.race-item::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.05)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.05), transparent)}.race-item:hover{background:-webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.95)), to(rgba(20, 20, 20, 0.98)));background:linear-gradient(180deg, rgba(30, 30, 30, 0.95) 0%, rgba(20, 20, 20, 0.98) 100%);border-color:rgba(233,255,21,.5);-webkit-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px);-webkit-box-shadow:0 6px 30px rgba(0,0,0,.4),0 0 20px rgba(233,255,21,.1);box-shadow:0 6px 30px rgba(0,0,0,.4),0 0 20px rgba(233,255,21,.1)}.race-item:hover::before{width:4px}.race-item:hover .race-title{color:#e9ff15}.race-item:hover i{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.race-item:active{-webkit-transform:translateX(6px) scale(0.99);-ms-transform:translateX(6px) scale(0.99);transform:translateX(6px) scale(0.99)}.race-item .race-flag{-ms-flex-negative:0;flex-shrink:0;width:44px;height:auto;border-radius:4px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.5);box-shadow:0 2px 6px rgba(0,0,0,.5)}.race-item .race-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.race-item .race-title{font-size:18px;font-weight:700;color:#fff;margin:0;-webkit-transition:color .3s ease;transition:color .3s ease;letter-spacing:.5px}.race-item .race-track{font-size:13px;color:rgba(255,255,255,.6);margin:0;letter-spacing:.5px}.race-item .race-date{font-size:13px;color:#888;margin:0;text-transform:uppercase;letter-spacing:1px}.race-item i{font-size:18px;color:#e9ff15;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-filter:drop-shadow(0 0 4px rgba(233, 255, 21, 0.4));filter:drop-shadow(0 0 4px rgba(233, 255, 21, 0.4))}@media(min-width: 768px){.race-list{gap:18px}.race-month{font-size:17px;margin:24px 0 4px}.race-item{padding:24px 32px;border-radius:18px}.race-item .race-flag{width:52px}.race-item .race-title{font-size:24px}.race-item .race-track{font-size:14px}.race-item .race-date{font-size:14px}.race-item i{font-size:22px}}@media(min-width: 1024px){.race-list{gap:20px;max-width:900px;margin:0 auto}.race-item{padding:28px 36px;border-radius:20px}.race-item .race-flag{width:58px}.race-item .race-title{font-size:26px}}.heat-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.heat-result-rider{background:-webkit-gradient(linear, left top, left bottom, from(rgba(20, 20, 20, 0.9)), to(rgba(14, 14, 14, 0.95)));background:linear-gradient(180deg, rgba(20, 20, 20, 0.9) 0%, rgba(14, 14, 14, 0.95) 100%);border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.heat-result-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 10px}.heat-result-header .heat-position{-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:700;color:#888;background:rgba(255,255,255,.05);border-radius:6px}.heat-result-header .heat-position.gold{color:#0a0a0a;background:gold}.heat-result-header .heat-position.silver{color:#0a0a0a;background:silver}.heat-result-header .heat-position.bronze{color:#0a0a0a;background:#cd7f32}.heat-result-header .heat-number{-ms-flex-negative:0;flex-shrink:0;width:38px;font-size:15px;font-weight:700;color:#e9ff15;text-align:center;text-shadow:0 0 8px rgba(233,255,21,.3)}.heat-result-header .heat-flag{-ms-flex-negative:0;flex-shrink:0;width:20px;height:auto;border-radius:2px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.4);box-shadow:0 2px 4px rgba(0,0,0,.4)}.heat-result-header .heat-name{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.heat-result-header .heat-time{-ms-flex-negative:0;flex-shrink:0;min-width:56px;font-size:14px;font-weight:700;color:#0c6;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 0 8px rgba(0,204,102,.4)}.heat-result-header .heat-points{-ms-flex-negative:0;flex-shrink:0;width:28px;padding:2px 0;font-size:14px;font-weight:700;color:#fff;background:rgba(233,255,21,.12);border:1px solid rgba(233,255,21,.3);border-radius:5px;text-align:center}.heat-laps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;padding:6px 10px 8px;border-top:1px solid rgba(42,42,42,.6)}.heat-laps .heat-lap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;padding:3px 7px;background:rgba(0,0,0,.25);border-radius:5px}.heat-laps .heat-lap.best{background:rgba(0,204,102,.12)}.heat-laps .heat-lap.best .heat-lap-time{color:#0c6;text-shadow:0 0 8px rgba(0,204,102,.4)}.heat-laps .heat-lap-label{font-size:9px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.heat-laps .heat-lap-time{font-size:13px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}@media(min-width: 768px){.heat-result{gap:8px}.heat-result-header{padding:9px 14px;gap:10px}.heat-result-header .heat-position{width:26px;height:26px;font-size:15px}.heat-result-header .heat-number{width:46px;font-size:16px}.heat-result-header .heat-flag{width:24px}.heat-result-header .heat-name{font-size:16px}.heat-result-header .heat-time{min-width:66px;font-size:16px}.heat-result-header .heat-points{width:32px;font-size:16px}.heat-laps{gap:6px;padding:8px 14px 10px}.heat-laps .heat-lap{padding:4px 9px}.heat-laps .heat-lap-time{font-size:15px}}.qualifying-group{margin-bottom:22px}.qualifying-group.hidden{display:none}.qualifying-group:last-child{margin-bottom:0}.qualifying-heading{font-size:14px;font-weight:700;color:#e9ff15;margin:0 0 10px;text-transform:uppercase;letter-spacing:2px}@media(min-width: 768px){.qualifying-group{margin-bottom:28px}.qualifying-heading{font-size:16px;margin-bottom:12px}}.duel-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:-webkit-gradient(linear, left top, left bottom, from(rgba(20, 20, 20, 0.9)), to(rgba(14, 14, 14, 0.95)));background:linear-gradient(180deg, rgba(20, 20, 20, 0.9) 0%, rgba(14, 14, 14, 0.95) 100%);border-radius:12px;border:1px solid #2a2a2a;overflow:hidden;margin-bottom:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.25);box-shadow:0 4px 16px rgba(0,0,0,.25)}.duel-group:last-child{margin-bottom:0}.duel-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;min-width:28px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(233, 255, 21, 0.15)), to(rgba(233, 255, 21, 0.05)));background:linear-gradient(180deg, rgba(233, 255, 21, 0.15) 0%, rgba(233, 255, 21, 0.05) 100%);border-right:1px solid rgba(233,255,21,.3);font-size:14px;font-weight:700;color:#e9ff15;text-shadow:0 0 10px rgba(233,255,21,.4)}.duel-riders{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.duel-rider{display:-ms-grid;display:grid;-ms-grid-columns:40px 8px 24px 8px 1fr 8px auto;grid-template-columns:40px 24px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(42,42,42,.5);-webkit-transition:background .2s ease;transition:background .2s ease}.duel-rider:last-child{border-bottom:none}.duel-rider:hover{background:rgba(233,255,21,.05)}.duel-rider.winner{background:-webkit-gradient(linear, left top, right top, from(rgba(0, 204, 102, 0.15)), color-stop(70%, rgba(0, 204, 102, 0.02)));background:linear-gradient(90deg, rgba(0, 204, 102, 0.15) 0%, rgba(0, 204, 102, 0.02) 70%)}.duel-rider.winner .q-number{color:#0c6;text-shadow:0 0 10px rgba(0,204,102,.5)}.duel-rider.winner .q-time{color:#0c6;text-shadow:0 0 10px rgba(0,204,102,.5)}.duel-rider .q-number{font-size:16px;font-weight:700;color:#e9ff15;text-align:center;text-shadow:0 0 6px rgba(233,255,21,.3)}.duel-rider .q-flag{width:24px;height:auto;border-radius:2px}.duel-rider .q-name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-rider .q-times{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.duel-rider .q-time{width:52px;font-size:16px;font-weight:700;color:#0c6;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 0 8px rgba(0,204,102,.4)}.duel-rider .q-time.no-time{color:#888;text-shadow:none}.duel-rider .q-time-2nd,.duel-rider .q-time-3rd{display:none;width:32px;font-size:10px;color:rgba(136,136,136,.8);font-variant-numeric:tabular-nums;text-align:right}.duel-rider .q-gap{width:44px;font-size:12px;color:#888;font-variant-numeric:tabular-nums;text-align:right}@media(min-width: 768px){.duel-group{border-radius:14px;margin-bottom:16px}.duel-badge{width:36px;min-width:36px;font-size:16px}.duel-rider{-ms-grid-columns:48px 12px 28px 12px 1fr 12px auto;grid-template-columns:48px 28px 1fr auto;gap:12px;padding:12px 16px}.duel-rider .q-number{font-size:18px}.duel-rider .q-flag{width:28px}.duel-rider .q-name{font-size:17px}.duel-rider .q-times{gap:10px}.duel-rider .q-time{width:58px;font-size:18px}.duel-rider .q-time-2nd,.duel-rider .q-time-3rd{display:block;width:50px;font-size:14px;color:rgba(136,136,136,.8);font-variant-numeric:tabular-nums;text-align:right}.duel-rider .q-gap{width:52px;font-size:14px}}@media(min-width: 1024px){.duel-group{border-radius:16px;margin-bottom:20px}.duel-badge{width:40px;min-width:40px;font-size:18px}.duel-rider{-ms-grid-columns:52px 14px 32px 14px 1fr 14px auto;grid-template-columns:52px 32px 1fr auto;gap:14px;padding:14px 20px}.duel-rider .q-number{font-size:20px}.duel-rider .q-flag{width:32px}.duel-rider .q-name{font-size:18px}.duel-rider .q-times{gap:12px}.duel-rider .q-time{width:62px;font-size:20px}.duel-rider .q-time-2nd,.duel-rider .q-time-3rd{width:54px;font-size:15px}.duel-rider .q-gap{width:56px;font-size:15px}}.duel-group{cursor:pointer}.duel-group:active{-webkit-transform:scale(0.995);-ms-transform:scale(0.995);transform:scale(0.995)}.rider-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.rider-card{background:-webkit-gradient(linear, left top, left bottom, from(rgba(20, 20, 20, 0.9)), to(rgba(14, 14, 14, 0.95)));background:linear-gradient(180deg, rgba(20, 20, 20, 0.9) 0%, rgba(14, 14, 14, 0.95) 100%);border:1px solid #2a2a2a;border-radius:12px;padding:12px}.rider-card.clickable{cursor:pointer;-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease}.rider-card.clickable:hover{border-color:rgba(233,255,21,.5)}.rider-card.clickable:active{-webkit-transform:scale(0.995);-ms-transform:scale(0.995);transform:scale(0.995)}.rider-card.gold{background:linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(255, 215, 0, 0.02) 100%);border-color:rgba(255,215,0,.3)}.rider-card.silver{background:linear-gradient(135deg, rgba(192, 192, 192, 0.08) 0%, rgba(192, 192, 192, 0.02) 100%);border-color:rgba(192,192,192,.25)}.rider-card.bronze{background:linear-gradient(135deg, rgba(205, 127, 50, 0.08) 0%, rgba(205, 127, 50, 0.02) 100%);border-color:rgba(205,127,50,.25)}.rider-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px}.rider-card-position{font-size:14px;font-weight:700;color:#888;min-width:24px;text-align:center}.gold .rider-card-position{color:gold}.silver .rider-card-position{color:silver}.bronze .rider-card-position{color:#cd7f32}.rider-card-number{font-size:16px;font-weight:700;color:#e9ff15;min-width:36px;text-align:center;text-shadow:0 0 8px rgba(233,255,21,.3)}.rider-card-flag{width:24px;height:auto;border-radius:2px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.4);box-shadow:0 2px 4px rgba(0,0,0,.4)}.rider-card-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rider-card-trophy{color:gold;font-size:14px;-webkit-filter:drop-shadow(0 0 6px rgba(255, 215, 0, 0.5));filter:drop-shadow(0 0 6px rgba(255, 215, 0, 0.5))}.rider-card-times{display:-ms-grid;display:grid;-ms-grid-columns:1fr 6px 1fr 6px 1fr 6px 1fr;grid-template-columns:repeat(4, 1fr);gap:6px}.rider-card-time-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 4px;background:rgba(0,0,0,.2);border-radius:6px}.rider-card-time-row.gap{background:rgba(233,255,21,.08)}.rider-card-time-label{font-size:9px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.rider-card-time-value{font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.rider-card-time-value.best{color:#0c6;text-shadow:0 0 8px rgba(0,204,102,.4)}.no-data{text-align:center;padding:40px;color:#888;font-size:14px}@media(min-width: 768px){.rider-cards{gap:12px}.rider-card{padding:14px;border-radius:14px}.rider-card-header{gap:10px;margin-bottom:12px}.rider-card-position{font-size:16px;min-width:28px}.rider-card-number{font-size:18px;min-width:40px}.rider-card-flag{width:26px}.rider-card-name{font-size:17px}.rider-card-times{gap:8px}.rider-card-time-row{padding:8px 6px}.rider-card-time-label{font-size:10px}.rider-card-time-value{font-size:19px}}.duel-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.duel-modal-overlay.visible{opacity:1}.duel-modal{background:-webkit-gradient(linear, left top, left bottom, from(#1a1a1a), to(#0f0f0f));background:linear-gradient(180deg, #1a1a1a 0%, #0f0f0f 100%);border:1px solid #333;border-radius:14px;width:100%;max-width:360px;max-height:90vh;overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(233,255,21,.1);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(233,255,21,.1);-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.visible .duel-modal{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.duel-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #2a2a2a;background:-webkit-gradient(linear, left top, left bottom, from(rgba(233, 255, 21, 0.1)), to(transparent));background:linear-gradient(180deg, rgba(233, 255, 21, 0.1) 0%, transparent 100%)}.duel-modal-header h2{font-size:16px;font-weight:700;color:#e9ff15;margin:0;text-transform:uppercase;letter-spacing:2px}.duel-modal-close{background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:6px;margin:-6px;-webkit-transition:color .2s ease;transition:color .2s ease}.duel-modal-close:hover{color:#fff}.duel-modal-content{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.duel-modal-rider{background:rgba(255,255,255,.03);border:1px solid #2a2a2a;border-radius:10px;padding:12px;-webkit-transition:all .2s ease;transition:all .2s ease}.duel-modal-rider.winner{background:linear-gradient(135deg, rgba(0, 204, 102, 0.1) 0%, rgba(0, 204, 102, 0.02) 100%);border-color:rgba(0,204,102,.3)}.duel-modal-rider-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px}.duel-modal-number{font-size:16px;font-weight:700;color:#e9ff15;min-width:36px;text-align:center;text-shadow:0 0 10px rgba(233,255,21,.4)}.winner .duel-modal-number{color:#0c6;text-shadow:0 0 10px rgba(0,204,102,.4)}.duel-modal-flag{width:24px;height:auto;border-radius:2px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.4);box-shadow:0 2px 4px rgba(0,0,0,.4)}.duel-modal-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-modal-winner-badge{color:gold;font-size:14px;-webkit-filter:drop-shadow(0 0 6px rgba(255, 215, 0, 0.5));filter:drop-shadow(0 0 6px rgba(255, 215, 0, 0.5))}.duel-modal-times{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.duel-modal-times .duel-modal-time-row{-webkit-box-flex:1;-ms-flex:1 1 calc(25% - 6px);flex:1 1 calc(25% - 6px);min-width:60px}.duel-modal-time-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 4px;background:rgba(0,0,0,.2);border-radius:6px}.duel-modal-time-row.gap{background:rgba(233,255,21,.08)}.duel-modal-time-label{font-size:9px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.duel-modal-time-label .lap-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#e9ff15;color:#0a0a0a;font-size:10px;font-weight:700;border-radius:4px;letter-spacing:0}.duel-modal-time-value{font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.duel-modal-time-value.best{color:#0c6;text-shadow:0 0 8px rgba(0,204,102,.4)}@media(min-width: 768px){.duel-modal{max-width:420px;border-radius:16px}.duel-modal-header{padding:16px 20px}.duel-modal-header h2{font-size:18px;letter-spacing:3px}.duel-modal-content{padding:16px;gap:12px}.duel-modal-rider{padding:14px;border-radius:12px}.duel-modal-number{font-size:18px;min-width:40px}.duel-modal-flag{width:26px}.duel-modal-name{font-size:15px}.duel-modal-times{gap:8px}.duel-modal-times .duel-modal-time-row{-webkit-box-flex:1;-ms-flex:1 1 calc(25% - 8px);flex:1 1 calc(25% - 8px);min-width:65px;padding:8px 6px}.duel-modal-time-label{font-size:10px}.duel-modal-time-label .lap-badge{min-width:18px;height:18px;font-size:11px;border-radius:5px}.duel-modal-time-value{font-size:19px}}.rider-modal{max-height:85vh;overflow-y:auto}.rider-modal-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.rider-modal-title h2{font-size:18px;font-weight:700}.rider-modal-number{font-size:20px;font-weight:700;color:#e9ff15;text-shadow:0 0 10px rgba(233,255,21,.4)}.rider-modal-flag{width:28px;height:auto;border-radius:2px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.4);box-shadow:0 2px 4px rgba(0,0,0,.4)}.rider-modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.rider-modal-empty{text-align:center;padding:30px;color:#888;font-size:14px}.rider-lap-times{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.rider-lap-row{display:-ms-grid;display:grid;-ms-grid-columns:32px 12px 1fr 12px 1fr;grid-template-columns:32px 1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;background:rgba(20,20,20,.8);border:1px solid #2a2a2a;border-radius:8px;gap:12px}.rider-lap-row.best{background:linear-gradient(135deg, rgba(0, 204, 102, 0.12) 0%, rgba(0, 204, 102, 0.04) 100%);border-color:rgba(0,204,102,.3)}.rider-lap-row.best .rider-lap-time{color:#0c6;text-shadow:0 0 8px rgba(0,204,102,.4)}.rider-lap-row:has(.rider-lap-number){-ms-grid-columns:32px 36px 1fr 1fr;grid-template-columns:32px 36px 1fr 1fr}.rider-lap-number{font-size:11px;font-weight:600;color:#e9ff15;background:rgba(233,255,21,.12);padding:2px 6px;border-radius:4px;text-align:center}.rider-lap-position{font-size:13px;font-weight:700;color:#888;text-align:center}.rider-lap-time{font-size:17px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.rider-lap-session{font-size:12px;font-weight:500;color:#888;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.rider-modal-title h2{font-size:20px}.rider-modal-number{font-size:22px}.rider-modal-flag{width:32px}.rider-lap-row{-ms-grid-columns:36px 12px 1fr 12px 1fr;grid-template-columns:36px 1fr 1fr;padding:12px 14px}.rider-lap-row:has(.rider-lap-number){-ms-grid-columns:36px 40px 1fr 1fr;grid-template-columns:36px 40px 1fr 1fr}.rider-lap-position{font-size:14px}.rider-lap-number{font-size:12px;padding:3px 8px}.rider-lap-time{font-size:19px}.rider-lap-session{font-size:13px}}