.ResultModal-module__jQ-5ea__overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ResultModal-module__jQ-5ea__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ResultModal-module__jQ-5ea__modalLarge{max-width:900px}.ResultModal-module__jQ-5ea__header{background:#f8f8f8;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.ResultModal-module__jQ-5ea__title{color:#1a1a1a;margin:0;font-family:Bebas Neue,Arial,sans-serif;font-size:1.5rem}.ResultModal-module__jQ-5ea__closeBtn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;font-size:1.5rem;transition:all .2s}.ResultModal-module__jQ-5ea__closeBtn:hover{color:#1a1a1a;background:#e0e0e0}.ResultModal-module__jQ-5ea__form{flex:1;padding:2rem;overflow-y:auto}.ResultModal-module__jQ-5ea__error{color:#c0392b;background:#fff5f5;border:1px solid #e74c3c;border-radius:6px;margin-bottom:1.5rem;padding:1rem;font-weight:600}.ResultModal-module__jQ-5ea__step{min-height:300px}.ResultModal-module__jQ-5ea__stepTitle{color:#1a1a1a;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.ResultModal-module__jQ-5ea__rallyList{gap:1rem;max-height:400px;margin-bottom:2rem;display:grid;overflow-y:auto}.ResultModal-module__jQ-5ea__rallyCard{cursor:pointer;background:#f8f8f8;border:2px solid #0000;border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.ResultModal-module__jQ-5ea__rallyCard:hover{background:#fff;border-color:#e0e0e0;transform:translate(4px)}.ResultModal-module__jQ-5ea__rallyCard.ResultModal-module__jQ-5ea__selected{background:#fff8f0;border-color:#e74c3c;box-shadow:0 2px 8px #e74c3c33}.ResultModal-module__jQ-5ea__rallyFlag{flex-shrink:0;font-size:2.5rem}.ResultModal-module__jQ-5ea__rallyInfo{flex:1}.ResultModal-module__jQ-5ea__rallyName{color:#1a1a1a;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.ResultModal-module__jQ-5ea__rallyDate{color:#666;font-size:.9rem}.ResultModal-module__jQ-5ea__driverList{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;max-height:400px;margin-bottom:2rem;padding:.5rem;display:grid;overflow-y:auto}.ResultModal-module__jQ-5ea__driverCard{cursor:pointer;background:#f8f8f8;border:2px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.ResultModal-module__jQ-5ea__driverCard:hover{background:#fff;border-color:#e0e0e0}.ResultModal-module__jQ-5ea__driverCard.ResultModal-module__jQ-5ea__selected{background:#fff8f0;border-color:#e74c3c}.ResultModal-module__jQ-5ea__driverCard input[type=checkbox]{cursor:pointer;accent-color:#e74c3c;width:20px;height:20px}.ResultModal-module__jQ-5ea__driverFlag{font-size:1.5rem}.ResultModal-module__jQ-5ea__driverName{color:#1a1a1a;flex:1;font-weight:700}.ResultModal-module__jQ-5ea__driverTeam{color:#666;font-size:.85rem}.ResultModal-module__jQ-5ea__resultsTable{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:2rem;overflow-x:auto}.ResultModal-module__jQ-5ea__resultsTable table{border-collapse:collapse;width:100%}.ResultModal-module__jQ-5ea__resultsTable th{text-align:left;color:#666;text-transform:uppercase;white-space:nowrap;background:#f8f8f8;border-bottom:2px solid #e0e0e0;padding:.75rem .5rem;font-size:.8rem;font-weight:700}.ResultModal-module__jQ-5ea__resultsTable td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:.75rem .5rem}.ResultModal-module__jQ-5ea__resultsTable tbody tr:hover{background:#f8f8f8}.ResultModal-module__jQ-5ea__flag{margin-right:.5rem;font-size:1.2rem}.ResultModal-module__jQ-5ea__selectSmall,.ResultModal-module__jQ-5ea__inputSmall{border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:.5rem;font-family:inherit;font-size:.9rem}.ResultModal-module__jQ-5ea__selectSmall:focus,.ResultModal-module__jQ-5ea__inputSmall:focus{border-color:#e74c3c;outline:none}.ResultModal-module__jQ-5ea__selectSmall:disabled,.ResultModal-module__jQ-5ea__inputSmall:disabled{color:#999;cursor:not-allowed;background:#f0f0f0}.ResultModal-module__jQ-5ea__inputSmall{text-align:center;max-width:80px}.ResultModal-module__jQ-5ea__totalPoints{color:#e74c3c;text-align:center;font-size:1.2rem;font-weight:700}.ResultModal-module__jQ-5ea__actions{border-top:1px solid #e0e0e0;gap:1rem;padding-top:1.5rem;display:flex}.ResultModal-module__jQ-5ea__cancelBtn,.ResultModal-module__jQ-5ea__saveBtn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.ResultModal-module__jQ-5ea__cancelBtn{color:#666;background:#f0f0f0}.ResultModal-module__jQ-5ea__cancelBtn:hover{color:#1a1a1a;background:#e0e0e0}.ResultModal-module__jQ-5ea__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.ResultModal-module__jQ-5ea__saveBtn{color:#fff;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);box-shadow:0 2px 8px #e74c3c4d}.ResultModal-module__jQ-5ea__saveBtn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c66}.ResultModal-module__jQ-5ea__saveBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.ResultModal-module__jQ-5ea__overlay{padding:1rem}.ResultModal-module__jQ-5ea__modal{max-width:100%;max-height:95vh}.ResultModal-module__jQ-5ea__header{padding:1rem}.ResultModal-module__jQ-5ea__title{font-size:1.2rem}.ResultModal-module__jQ-5ea__form{padding:1rem}.ResultModal-module__jQ-5ea__driverList{grid-template-columns:1fr}.ResultModal-module__jQ-5ea__resultsTable{font-size:.85rem}.ResultModal-module__jQ-5ea__resultsTable th,.ResultModal-module__jQ-5ea__resultsTable td{padding:.5rem .25rem;font-size:.75rem}.ResultModal-module__jQ-5ea__inputSmall{max-width:60px}.ResultModal-module__jQ-5ea__actions{flex-direction:column}}.ResultModal-module__jQ-5ea__formGroup{margin-bottom:2rem}.ResultModal-module__jQ-5ea__label{color:#1a1a1a;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:block}.ResultModal-module__jQ-5ea__selectLarge{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:all .2s}.ResultModal-module__jQ-5ea__selectLarge:hover{border-color:silver}.ResultModal-module__jQ-5ea__selectLarge:focus{border-color:#e74c3c;outline:none;box-shadow:0 0 0 3px #e74c3c1a}.ResultModal-module__jQ-5ea__selectLarge option{padding:1rem}.ResultModal-module__jQ-5ea__championshipWrapper{background:#fff;border-radius:8px;width:100%;overflow-x:auto;box-shadow:0 2px 8px #00000014}.ResultModal-module__jQ-5ea__championshipTableContainer{max-width:100%;position:relative;overflow-x:auto}.ResultModal-module__jQ-5ea__championshipTable{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.ResultModal-module__jQ-5ea__stickyCol,.ResultModal-module__jQ-5ea__stickyCol2,.ResultModal-module__jQ-5ea__stickyCol3,.ResultModal-module__jQ-5ea__totalCol{z-index:10;background:#f8f8f8;border-right:2px solid #e0e0e0;position:sticky}.ResultModal-module__jQ-5ea__stickyCol{width:60px;min-width:60px;left:0}.ResultModal-module__jQ-5ea__stickyCol2{width:180px;min-width:180px;left:60px}.ResultModal-module__jQ-5ea__stickyCol3{width:180px;min-width:180px;left:240px}.ResultModal-module__jQ-5ea__totalCol{background:#fff8f0;border-right:3px solid #e74c3c;width:80px;min-width:80px;font-weight:700;left:420px}.ResultModal-module__jQ-5ea__championshipTable thead th{text-align:center;color:#666;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f8f8f8;border-bottom:2px solid #e0e0e0;padding:1rem .5rem;font-size:.75rem;font-weight:700}.ResultModal-module__jQ-5ea__rallyCol{width:70px;min-width:70px;padding:.75rem .25rem!important}.ResultModal-module__jQ-5ea__rallyHeader{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ResultModal-module__jQ-5ea__rallyFlag{font-size:1.5rem;line-height:1}.ResultModal-module__jQ-5ea__rallyCode{color:#1a1a1a;font-size:.7rem;font-weight:700}.ResultModal-module__jQ-5ea__championshipTable tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.ResultModal-module__jQ-5ea__championshipTable tbody tr:hover{background:#f8f8f8}.ResultModal-module__jQ-5ea__championshipTable tbody tr.ResultModal-module__jQ-5ea__topThree{background:#fffbf0}.ResultModal-module__jQ-5ea__championshipTable tbody tr.ResultModal-module__jQ-5ea__topThree:hover{background:#fff8e1}.ResultModal-module__jQ-5ea__positionCell{text-align:center;padding:1rem .5rem;font-weight:700}.ResultModal-module__jQ-5ea__positionNumber{color:#1a1a1a;font-size:1.1rem}.ResultModal-module__jQ-5ea__medalSmall{margin-left:.25rem;font-size:.9rem}.ResultModal-module__jQ-5ea__driverCell{align-items:center;gap:.75rem;padding:1rem .75rem;display:flex}.ResultModal-module__jQ-5ea__driverCell .ResultModal-module__jQ-5ea__flag{flex-shrink:0;font-size:1.3rem}.ResultModal-module__jQ-5ea__driverCell .ResultModal-module__jQ-5ea__driverName{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ResultModal-module__jQ-5ea__teamCell{align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}.ResultModal-module__jQ-5ea__teamCell .ResultModal-module__jQ-5ea__teamName{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.ResultModal-module__jQ-5ea__totalPoints{text-align:center;color:#e74c3c;padding:1rem .5rem;font-size:1.2rem;font-weight:700}.ResultModal-module__jQ-5ea__resultCell{text-align:center;border-left:1px solid #f0f0f0;padding:.5rem .25rem}.ResultModal-module__jQ-5ea__resultBox{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ResultModal-module__jQ-5ea__resultPosition{color:#1a1a1a;font-size:1rem;font-weight:700}.ResultModal-module__jQ-5ea__resultPoints{color:#e74c3c;font-size:.75rem;font-weight:600}.ResultModal-module__jQ-5ea__dnf{color:#999;text-transform:uppercase;font-size:.75rem;font-weight:700}.ResultModal-module__jQ-5ea__noResult{color:#ccc;font-size:1.2rem}.ResultModal-module__jQ-5ea__resultCell .ResultModal-module__jQ-5ea__resultPosition{border-radius:4px;padding:.25rem .5rem}.ResultModal-module__jQ-5ea__topThree .ResultModal-module__jQ-5ea__resultCell:has(.ResultModal-module__jQ-5ea__resultPosition){background:#fffbf0}@media (max-width:1200px){.ResultModal-module__jQ-5ea__stickyCol2{width:150px;min-width:150px}.ResultModal-module__jQ-5ea__stickyCol3{width:150px;min-width:150px;left:210px}.ResultModal-module__jQ-5ea__totalCol{left:360px}.ResultModal-module__jQ-5ea__rallyCol{width:60px;min-width:60px}.ResultModal-module__jQ-5ea__rallyFlag{font-size:1.2rem}}@media (max-width:768px){.ResultModal-module__jQ-5ea__championshipTableContainer{font-size:.8rem}.ResultModal-module__jQ-5ea__stickyCol{width:50px;min-width:50px}.ResultModal-module__jQ-5ea__stickyCol2{width:120px;min-width:120px;left:50px}.ResultModal-module__jQ-5ea__stickyCol3{width:100px;min-width:100px;left:170px}.ResultModal-module__jQ-5ea__totalCol{width:70px;min-width:70px;left:270px}.ResultModal-module__jQ-5ea__rallyCol{width:50px;min-width:50px}.ResultModal-module__jQ-5ea__driverCell{gap:.5rem;padding:.75rem .5rem}.ResultModal-module__jQ-5ea__driverCell .ResultModal-module__jQ-5ea__flag{font-size:1.1rem}}
.page-module__A4oFWq__main{background:#fff;min-height:100vh}.page-module__A4oFWq__hero{background:linear-gradient(135deg,#1a2332 0%,#2c3e50 100%);justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.page-module__A4oFWq__heroOverlay{background:#0000004d;position:absolute;inset:0}.page-module__A4oFWq__heroContent{z-index:1;text-align:center;position:relative}.page-module__A4oFWq__heroTitle{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-family:Bebas Neue,Arial,sans-serif;font-size:clamp(2.5rem,6vw,4rem)}.page-module__A4oFWq__container{max-width:1400px;margin:0 auto;padding:0 2rem}.page-module__A4oFWq__tabsSection{background:#f8f8f8;border-bottom:1px solid #e0e0e0;padding:0}.page-module__A4oFWq__tabs{gap:0;display:flex;overflow-x:auto}.page-module__A4oFWq__tab,.page-module__A4oFWq__tabActive{color:#666;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:1.2rem 2rem;font-size:.9rem;font-weight:600;transition:all .2s}.page-module__A4oFWq__tabActive{color:#1a1a1a;background:#fff;border-bottom-color:#e74c3c}.page-module__A4oFWq__tab:hover{color:#1a1a1a;background:#ffffff80}.page-module__A4oFWq__standingsSection{background:#fff;padding:3rem 0}.page-module__A4oFWq__tableWrapper{background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.page-module__A4oFWq__standingsTable{border-collapse:collapse;width:100%}.page-module__A4oFWq__standingsTable thead{background:#f8f8f8}.page-module__A4oFWq__standingsTable th{text-align:left;color:#666;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e0e0e0;padding:1rem;font-size:.85rem;font-weight:700}.page-module__A4oFWq__standingsTable tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.page-module__A4oFWq__standingsTable tbody tr:hover{background:#f8f8f8}.page-module__A4oFWq__standingsTable tbody tr.page-module__A4oFWq__topThree{background:#fffbf0}.page-module__A4oFWq__standingsTable tbody tr.page-module__A4oFWq__topThree:hover{background:#fff8e1}.page-module__A4oFWq__standingsTable td{padding:1.2rem 1rem;font-size:.95rem}.page-module__A4oFWq__position{color:#1a1a1a;width:80px;font-weight:700}.page-module__A4oFWq__positionNumber{min-width:30px;display:inline-block}.page-module__A4oFWq__medal{margin-left:.5rem;font-size:1.2rem}.page-module__A4oFWq__driver{align-items:center;gap:.75rem;display:flex}.page-module__A4oFWq__flag{font-size:1.5rem}.page-module__A4oFWq__driverName{color:#1a1a1a;font-weight:600}.page-module__A4oFWq__team{color:#666;font-size:.9rem}.page-module__A4oFWq__teamName{color:#1a1a1a;align-items:center;gap:.75rem;font-weight:600;display:flex}.page-module__A4oFWq__teamLogo{font-size:1.5rem}.page-module__A4oFWq__points{color:#e74c3c;text-align:right;font-size:1.1rem;font-weight:700}.page-module__A4oFWq__resultCard{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #00000014}.page-module__A4oFWq__resultTitle{color:#1a1a1a;margin:0 0 .5rem;font-family:Bebas Neue,Arial,sans-serif;font-size:2rem}.page-module__A4oFWq__resultDate{color:#666;margin-bottom:2rem;font-size:.9rem}.page-module__A4oFWq__podium{flex-direction:column;gap:1rem;display:flex}.page-module__A4oFWq__podiumItem:first-child{background:linear-gradient(135deg,gold 0%,#ffed4e 100%)}.page-module__A4oFWq__podiumItem:nth-child(2){background:linear-gradient(135deg,silver 0%,#e8e8e8 100%)}.page-module__A4oFWq__podiumItem:nth-child(3){background:linear-gradient(135deg,#cd7f32 0%,#dda76f 100%)}.page-module__A4oFWq__podiumPosition{color:#1a1a1a;font-family:Bebas Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700}.page-module__A4oFWq__podiumDriver{color:#1a1a1a;font-size:1.1rem;font-weight:700}.page-module__A4oFWq__podiumTeam{color:#666;font-size:.9rem}@media (max-width:768px){.page-module__A4oFWq__container{padding:0 1rem}.page-module__A4oFWq__tableWrapper{overflow-x:auto}.page-module__A4oFWq__standingsTable{min-width:600px}.page-module__A4oFWq__standingsTable th,.page-module__A4oFWq__standingsTable td{padding:.8rem .5rem;font-size:.85rem}.page-module__A4oFWq__podiumItem{text-align:center;grid-template-columns:1fr}}.page-module__A4oFWq__addResultBtn{color:#fff;cursor:pointer;z-index:100;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);border:none;border-radius:50px;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #e74c3c66}.page-module__A4oFWq__addResultBtn:hover{transform:translateY(-4px);box-shadow:0 8px 30px #e74c3c99}.page-module__A4oFWq__teamDot{border-radius:50%;width:12px;height:12px;margin-right:.5rem;display:inline-block}.page-module__A4oFWq__teamColorBadge{border-radius:4px;width:20px;height:20px;margin-right:.75rem;display:inline-block}.page-module__A4oFWq__stat{text-align:center;color:#666;font-weight:600}.page-module__A4oFWq__noData{text-align:center;padding:4rem 2rem}.page-module__A4oFWq__noData p{color:#666;margin-bottom:2rem;font-size:1.2rem}.page-module__A4oFWq__addFirstResult{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:8px;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .2s}.page-module__A4oFWq__addFirstResult:hover{background:#c0392b;transform:translateY(-2px)}.page-module__A4oFWq__loading{text-align:center;color:#666;padding:4rem 2rem;font-size:1.2rem}.page-module__A4oFWq__podiumItem{background:#f8f8f8;border-radius:8px;grid-template-columns:80px 1fr 1fr 80px;align-items:center;gap:1rem;padding:1rem;display:grid}.page-module__A4oFWq__podiumItem[data-position="1"]{background:linear-gradient(135deg,gold 0%,#ffed4e 100%)}.page-module__A4oFWq__podiumItem[data-position="2"]{background:linear-gradient(135deg,silver 0%,#e8e8e8 100%)}.page-module__A4oFWq__podiumItem[data-position="3"]{background:linear-gradient(135deg,#cd7f32 0%,#dda76f 100%)}.page-module__A4oFWq__podiumPoints{text-align:right;color:#e74c3c;font-weight:700}.page-module__A4oFWq__modalLarge{max-width:900px;max-height:80vh;overflow-y:auto}.page-module__A4oFWq__step{padding:1rem 0}.page-module__A4oFWq__stepTitle{color:#1a1a1a;margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.page-module__A4oFWq__rallyList{gap:1rem;margin-bottom:2rem;display:grid}.page-module__A4oFWq__rallyCard{cursor:pointer;background:#f8f8f8;border:2px solid #0000;border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.page-module__A4oFWq__rallyCard:hover{background:#fff;border-color:#e0e0e0}.page-module__A4oFWq__rallyCard.page-module__A4oFWq__selected{background:#fff8f0;border-color:#e74c3c}.page-module__A4oFWq__rallyFlag{font-size:2.5rem}.page-module__A4oFWq__rallyInfo{flex:1}.page-module__A4oFWq__rallyName{color:#1a1a1a;margin-bottom:.25rem;font-weight:700}.page-module__A4oFWq__rallyDate{color:#666;font-size:.9rem}.page-module__A4oFWq__driverList{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;max-height:400px;margin-bottom:2rem;display:grid;overflow-y:auto}.page-module__A4oFWq__driverCard{cursor:pointer;background:#f8f8f8;border:2px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.page-module__A4oFWq__driverCard:hover{background:#fff;border-color:#e0e0e0}.page-module__A4oFWq__driverCard.page-module__A4oFWq__selected{background:#fff8f0;border-color:#e74c3c}.page-module__A4oFWq__driverCard input[type=checkbox]{width:20px;height:20px}.page-module__A4oFWq__driverFlag{font-size:1.5rem}.page-module__A4oFWq__driverName{color:#1a1a1a;flex:1;font-weight:700}.page-module__A4oFWq__driverTeam{color:#666;font-size:.85rem}.page-module__A4oFWq__resultsTable{margin-bottom:2rem;overflow-x:auto}.page-module__A4oFWq__resultsTable table{border-collapse:collapse;width:100%}.page-module__A4oFWq__resultsTable th{text-align:left;color:#666;text-transform:uppercase;background:#f8f8f8;border-bottom:2px solid #e0e0e0;padding:.75rem;font-size:.85rem;font-weight:700}.page-module__A4oFWq__resultsTable td{border-bottom:1px solid #f0f0f0;padding:.75rem}.page-module__A4oFWq__selectSmall,.page-module__A4oFWq__inputSmall{border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:.5rem;font-size:.9rem}.page-module__A4oFWq__inputSmall{max-width:80px}.page-module__A4oFWq__totalPoints{color:#e74c3c;text-align:center;font-size:1.1rem;font-weight:700}@media (max-width:768px){.page-module__A4oFWq__addResultBtn{padding:.75rem 1.5rem;font-size:.9rem;bottom:1rem;right:1rem}.page-module__A4oFWq__modalLarge{max-width:95vw}.page-module__A4oFWq__podiumItem{text-align:center;grid-template-columns:1fr}.page-module__A4oFWq__podiumPoints{text-align:center}.page-module__A4oFWq__driverList{grid-template-columns:1fr}.page-module__A4oFWq__resultsTable{font-size:.85rem}.page-module__A4oFWq__resultsTable th,.page-module__A4oFWq__resultsTable td{padding:.5rem .25rem}}.page-module__A4oFWq__yearSection{background:#f0f0f0;border-bottom:1px solid #e0e0e0;padding:1rem 0}.page-module__A4oFWq__yearTabs{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__A4oFWq__yearTab,.page-module__A4oFWq__yearTabActive{color:#666;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.page-module__A4oFWq__yearTabActive{color:#fff;background:#e74c3c;border-color:#e74c3c}.page-module__A4oFWq__yearTab:hover{color:#1a1a1a;border-color:silver}.page-module__A4oFWq__dnfText{color:#999;text-transform:uppercase;font-size:.7rem;font-weight:700}.page-module__A4oFWq__resultBox{flex-direction:column;align-items:center;gap:.25rem;padding:.25rem;display:flex}.page-module__A4oFWq__resultPosition{color:#1a1a1a;font-size:.95rem;font-weight:700}.page-module__A4oFWq__resultPoints{color:#e74c3c;font-size:.7rem;font-weight:600}.page-module__A4oFWq__podiumPoints{text-align:right;color:#e74c3c;font-size:1rem;font-weight:700}@media (max-width:768px){.page-module__A4oFWq__yearTabs{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.page-module__A4oFWq__yearTab,.page-module__A4oFWq__yearTabActive{white-space:nowrap;padding:.6rem 1.2rem;font-size:.9rem}}.page-module__A4oFWq__rallyHeader{flex-direction:column;align-items:center;gap:0;display:flex}.page-module__A4oFWq__rallyFlag{display:none}.page-module__A4oFWq__rallyCode{color:#1a1a1a;padding:.5rem 0;font-size:.85rem;font-weight:700}.page-module__A4oFWq__rallyCol{width:60px;min-width:60px;padding:.75rem .25rem!important}.page-module__A4oFWq__teamCell{justify-content:center;align-items:center;padding:1rem .75rem;display:flex}.page-module__A4oFWq__noLogo{color:#ccc;font-size:1.2rem}.page-module__A4oFWq__championshipTable thead th:nth-child(3){width:100px;min-width:100px}@media (max-width:1200px){.page-module__A4oFWq__teamLogo{width:35px;height:35px}.page-module__A4oFWq__stickyCol3{width:80px;min-width:80px;left:210px}.page-module__A4oFWq__totalCol{left:290px}}@media (max-width:768px){.page-module__A4oFWq__teamLogo{width:30px;height:30px;padding:2px}.page-module__A4oFWq__stickyCol3{width:60px;min-width:60px;left:170px}.page-module__A4oFWq__totalCol{left:230px}}.page-module__A4oFWq__resultsGrid{gap:2rem;display:grid}.page-module__A4oFWq__resultCard{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:2rem;transition:all .3s;box-shadow:0 2px 8px #00000014}.page-module__A4oFWq__resultCard:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.page-module__A4oFWq__resultHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.page-module__A4oFWq__resultTitle{color:#1a1a1a;margin:0 0 .5rem;font-family:Bebas Neue,Arial,sans-serif,inherit;font-size:2rem;line-height:1.2}.page-module__A4oFWq__resultDate{color:#666;margin:0;font-size:.9rem}.page-module__A4oFWq__resultActions{gap:.5rem;display:flex}.page-module__A4oFWq__editBtn,.page-module__A4oFWq__deleteBtn{cursor:pointer;background:#f8f8f8;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;display:flex}.page-module__A4oFWq__editBtn:hover{color:#fff;background:#3498db;transform:scale(1.05)}.page-module__A4oFWq__deleteBtn:hover{color:#fff;background:#e74c3c;transform:scale(1.05)}.page-module__A4oFWq__fullResults{flex-direction:column;gap:.75rem;display:flex}.page-module__A4oFWq__resultRow{background:#f8f8f8;border-radius:8px;grid-template-columns:80px 1fr 1fr 100px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:grid}.page-module__A4oFWq__resultRow:hover{background:#f0f0f0;transform:translate(4px)}.page-module__A4oFWq__podiumRow{background:linear-gradient(135deg,#fffbf0 0%,#fff8e1 100%);border-left:4px solid #ffc107}.page-module__A4oFWq__podiumRow:hover{background:linear-gradient(135deg,#fff8e1 0%,#fff3cc 100%)}.page-module__A4oFWq__dnfRow{opacity:.8;background:#f5f5f5;border-left:4px solid #999}.page-module__A4oFWq__dnfRow:hover{opacity:1;background:#eee}.page-module__A4oFWq__resultPos{color:#1a1a1a;text-align:center;font-family:Bebas Neue,Arial,sans-serif;font-size:1.3rem;font-weight:700}.page-module__A4oFWq__dnfBadge{color:#fff;background:#999;border-radius:4px;padding:.25rem .5rem;font-size:.9rem;font-weight:200;display:inline-block}.page-module__A4oFWq__resultDriver{color:#1a1a1a;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.page-module__A4oFWq__resultTeam{color:#666;font-size:.95rem}.page-module__A4oFWq__resultPts{text-align:right;color:#e74c3c;font-size:1.1rem;font-weight:700}.page-module__A4oFWq__dnfRow .page-module__A4oFWq__resultPts{color:#999}.page-module__A4oFWq__noPodium{text-align:center;color:#999;padding:2rem;font-style:italic}.page-module__A4oFWq__noPodium p{margin:0;font-size:.9rem}@media (max-width:768px){.page-module__A4oFWq__resultCard{padding:1.5rem}.page-module__A4oFWq__resultTitle{font-size:1.5rem}.page-module__A4oFWq__resultRow{grid-template-columns:60px 1fr 80px;gap:.5rem;padding:.75rem}.page-module__A4oFWq__resultTeam{display:none}.page-module__A4oFWq__resultPos{font-size:1rem}.page-module__A4oFWq__resultDriver{font-size:.95rem}.page-module__A4oFWq__resultPts{font-size:.9rem}.page-module__A4oFWq__editBtn,.page-module__A4oFWq__deleteBtn{width:36px;height:36px;font-size:1rem}}.page-module__A4oFWq__teamLogo{object-fit:contain;background:#fff;border-radius:4px;width:40px;height:40px;padding:4px;transition:transform .2s;box-shadow:0 2px 4px #0000001a}.page-module__A4oFWq__teamLogo:hover{transform:scale(1.1)}.page-module__A4oFWq__teamNameText{color:#666;font-size:.85rem}.page-module__A4oFWq__noTeam{color:#ccc;font-size:1rem}.page-module__A4oFWq__teamLogoSmall{object-fit:contain;background:#fff;border-radius:4px;width:32px;height:32px;padding:3px;transition:transform .2s;box-shadow:0 2px 4px #0000001a}.page-module__A4oFWq__teamLogoSmall:hover{transform:scale(1.1)}.page-module__A4oFWq__teamNameCell{color:#1a1a1a;align-items:center;gap:.75rem;font-weight:600;display:flex}.page-module__A4oFWq__teamColorBadge{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 2px 4px #0003}@media (max-width:1200px){.page-module__A4oFWq__teamLogo{width:35px;height:35px}}@media (max-width:768px){.page-module__A4oFWq__teamLogo{width:30px;height:30px;padding:2px}.page-module__A4oFWq__teamLogoSmall{width:28px;height:28px;padding:2px}}.page-module__A4oFWq__resultPts{text-align:right;cursor:help;white-space:nowrap;justify-content:flex-end;align-items:center;transition:all .2s;display:inline-flex;position:relative}.page-module__A4oFWq__resultPts:hover{opacity:.8}.page-module__A4oFWq__pointsTooltip{visibility:hidden;opacity:0;color:#fff;white-space:nowrap;z-index:100;text-align:left;background:#1a1a1a;border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;line-height:1.6;transition:all .2s;position:absolute;bottom:100%;right:0;box-shadow:0 4px 12px #0000004d}.page-module__A4oFWq__pointsTooltip:after{content:"";border:6px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%;right:1rem}.page-module__A4oFWq__resultPts:hover .page-module__A4oFWq__pointsTooltip{visibility:visible;opacity:1;transform:translateY(-4px)}.page-module__A4oFWq__tooltipLabel{color:#ffc107;min-width:70px;font-weight:700;display:inline-block}.page-module__A4oFWq__dnfRow .page-module__A4oFWq__resultPts span:first-child,.page-module__A4oFWq__dnfRow .page-module__A4oFWq__resultPts span:nth-child(2){color:#999!important}@media (max-width:768px){.page-module__A4oFWq__pointsTooltip{padding:.5rem .75rem;font-size:.75rem;right:-10px}.page-module__A4oFWq__tooltipLabel{min-width:60px;font-size:.7rem}}
