:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#000000de;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#1976d2;text-decoration:inherit}a:hover{color:#ff6b35}body{margin:0;padding:0;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;background-color:#f5f5f5;color:#000}.MuiContainer-root.standings-container{max-width:100%!important;width:100%!important}.standings-table .MuiTableContainer-root,.standings-chart .recharts-responsive-container{width:100%!important;max-width:100%!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e3f2fdcc;border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:5px;border:1px solid rgba(25,118,210,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#42a5f5,#1976d2);box-shadow:0 0 10px #1976d280}::selection{background:#1976d266;color:#000}::-moz-selection{background:#1976d266;color:#000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 10px #1976d24d}50%{box-shadow:0 0 20px #1976d299}}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in-left{animation:slideInLeft .4s ease-out}.pulse{animation:pulse 2s infinite}.glow{animation:glow 2s ease-in-out infinite}.glass-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(25,118,210,.3);border-radius:12px}.racing-gradient{background:linear-gradient(135deg,#1976d2,#e3f2fd,#1976d2);background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 25px #1976d24d}.loading-shimmer{background:linear-gradient(90deg,#ffffffe6 25%,#1976d233,#ffffffe6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}h1{font-size:3.2em;line-height:1.1;color:#000}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#fff;color:#000;cursor:pointer;transition:border-color .25s}button:hover{border-color:#1976d2;background-color:#1976d21a}button:focus,button:focus-visible{outline:4px auto #1976D2}.react-tel-input .form-control{width:100%!important;font-family:inherit!important;font-size:16px!important;transition:all .2s ease!important;background-color:#ffffffe6!important;color:#000!important;border:1px solid rgba(25,118,210,.3)!important}.react-tel-input .form-control:focus{border-color:#1976d2!important;box-shadow:0 0 0 1px #1976d2!important}.react-tel-input .form-control.error{border-color:#f44336!important}.react-tel-input .flag-dropdown{background-color:#ffffffe6!important;border-right:none!important}.react-tel-input .flag-dropdown.open{background-color:#fffffff2!important;border-color:#1976d2!important}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#1976d21a!important}.react-tel-input .country-list{border-radius:4px!important;box-shadow:0 2px 8px #0000001a!important;margin-top:8px!important;max-height:300px!important;background-color:#fffffff2!important;min-width:300px!important;width:auto!important}.react-tel-input .country-list .search{padding:10px!important;background-color:#ffffffe6!important}.react-tel-input .country-list .search-box{padding:8px!important;margin:0!important;border-radius:4px!important;border:1px solid rgba(25,118,210,.3)!important;font-family:inherit!important;font-size:14px!important;background-color:#ffffffe6!important;color:#000!important}.react-tel-input .country-list .search-box:focus{border-color:#1976d2!important;box-shadow:0 0 0 1px #1976d2!important;outline:none!important}.react-tel-input .country-list .country{padding:10px 12px 10px 40px!important;color:#000!important;display:flex!important;align-items:center!important;min-height:40px!important;position:relative!important}.react-tel-input .country-list .country.highlight{background-color:#1976d233!important}.react-tel-input .country-list .country:hover{background-color:#1976d21a!important}.react-tel-input .country-list .country .flag{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:auto!important;max-height:15px!important;flex-shrink:0!important;z-index:1!important;object-fit:contain!important}.react-tel-input .country-list .country .country-name{margin-right:8px!important;flex:1!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important}.react-tel-input .country-list .country .dial-code{color:#000000b3!important;flex-shrink:0!important;font-weight:500!important;font-size:14px!important;margin-left:8px!important}.react-tel-input .country-list .divider{border-bottom-color:#1976d233!important}.MuiDialog-root .react-tel-input .country-list{z-index:9999!important;position:absolute!important;top:100%!important;left:0!important;width:350px!important;margin-top:4px!important;box-shadow:0 5px 15px #0003!important;border:1px solid #ddd!important;border-radius:4px!important}.MuiDialog-root .react-tel-input{position:relative!important}.react-tel-input .selected-flag{padding:0 8px!important;height:56px!important;display:flex!important;align-items:center!important}.react-tel-input .selected-flag .flag{margin-right:8px!important}.react-tel-input .form-control{padding-left:58px!important}.react-tel-input .country-list{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#fffffffa!important}
