@charset "UTF-8";.module.filter-module{overflow-x:auto}.filter-module .mod-custom{margin-bottom:13px;box-shadow:rgba(125,128,136,0.5) 0px 0px 8px 0px}.filter-module ul.mod-articles.mod-list{display:flex;list-style:none;justify-content:space-around;margin-bottom:0px;padding:0 !important}.filter-module ul.mod-articles.mod-list li{border-right:0px solid #dee0e4;text-transform:uppercase;width:100%;margin:auto;text-align:center;height:90px;background-color:#fff}.filter-module ul.mod-articles.mod-list li:last-child{border-right:0px solid #dee0e4}.filter-module ul.mod-articles.mod-list li a{text-decoration:none;color:#394251;font-size:.9rem;font-family:"bould";font-weight:500;min-width:80px;height:100%;position:relative;display:flex;align-items:center;justify-content:center;height:100%;border-bottom-width:6px;border-bottom-style:solid}.filter-module ul.mod-articles.mod-list li a:hover{background-color:#EEE;color:#394251}.filter-module ul.mod-articles.mod-list li a:focus{background-color:#515b73;color:#FFF}.filter-module ul.mod-articles.mod-list li a.active{background-color:#293657;color:#FFF;font-weight:600}.filter-module ul.mod-articles.mod-list li a.active:hover{background-color:#293657;color:#FFF}.filter-module ul.mod-articles.mod-list li[data-stage-state="pending"] a{border-bottom-color:#f5f3f4}.filter-module ul.mod-articles.mod-list li[data-stage-state="active"] a{border-bottom-color:#e3ff21;border-bottom-color:#d5f400;border-bottom-color:#b7f400;border-bottom-color:#9bff36}.filter-module ul.mod-articles.mod-list li[data-stage-state="completed"] a{border-bottom-color:#293657}.filter-module ul.mod-articles.mod-list li[data-stage-state="canceled"] a{background-color:#f3f4f5;border-bottom-color:#b1b5c0}.filter-module ul.mod-articles.mod-list li[data-stage-state="active"] a.active,.filter-module ul.mod-articles.mod-list li[data-stage-state="active"] a.active:hover{background-color:#293257;border-bottom-color:#d5f400}.filter-module ul li a div{line-height:1.5}.filter-module .stage-week-day{color:#adadad;font-weight:400}.filter-module .overall .stage-week-day{display:none}.main-top .mod-banners.bannergroup{margin:.7rem 0 .8rem 0}.rally-content-wrapper{background-color:#fff;background-color:#f5f3f4;padding-top:1px;box-shadow:0 0 10px rgba(0,0,0,0.05);box-shadow:rgba(125,128,136,0.5) 0px 0px 8px 0px;border-radius:3px}.rally-tabs{display:flex;gap:0;border-bottom:4px solid #ddd}.rally-tab{padding:8px 25px;background:transparent;cursor:pointer;font-size:16px;font-weight:500;color:#666;transition:all 0.3s ease;margin-bottom:-4px;border:none;border-bottom:4px solid transparent}.rally-tab:hover{color:#333;background:#f5f5f5}.rally-tab.active{color:#000;border-bottom-color:#007bff;border-bottom-color:#08f;border-bottom-color:rgb(70,134,244);font-weight:700}.rally-tab-content{display:none}.rally-tab-content.active{display:block;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rally-tabs,.rally-tab-content{animation:fadeInOnLoad 0.8s ease-out}@keyframes fadeInOnLoad{from{opacity:0}to{opacity:1}}.rally-tab-content.active{display:block;animation:fadeIn 0.8s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}p.stage-info{margin:15px 0 8px 0;padding:0 25px;font-weight:600}p.stage-info.hide{display:none}.stage-info span{background-color:aliceblue;padding:5px;font-family:"din";font-size:.9rem;font-weight:500;margin-left:5px}.menu-pag-resultados #main-content-area main{padding-top:8px}.overall-table-title{margin:15px 0 15px 0;padding:0 20px;font-weight:600}h2.table-title{display:none}.pag-resultados .page-header{background:#394251;padding-left:20px;box-shadow:rgba(125,128,136,0.54) 0px 0px 10px 0px}.pag-resultados .page-header h1{margin:0;font-size:1.85rem;color:#FFF;font-weight:600;padding:.2rem 0}.pag-resultados .rally-table-container{box-shadow:rgba(125,128,136,0.54) 0px 0px 10px 0px}table{width:100%;border-collapse:collapse;font-size:1rem;font-family:sans-serif;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.05)}caption{caption-side:top;text-align:left;font-weight:bold;font-size:1.1em;padding-bottom:0.5em;color:#333}thead{border-bottom:0px solid #ddd}thead th{text-align:left;padding:0.75em;font-weight:600;vertical-align:bottom;height:50px}tbody tr:nth-child(even){background-color:#f9f9f9;background-color:#f9f8f6}tbody td{padding:0.7em 0;border-bottom:1px solid #eee}tbody tr:hover{background-color:#f0f0f0;background-color:#e9e7e2}td,th{vertical-align:top}.table th{font-weight:500}.table thead th{white-space:nowrap;border-bottom-width:1px}.table th,.table td{vertical-align:middle}.table th label,.table td label{margin-bottom:0}table.rally-table thead{font-size:.8rem}table.rally-table tbody{font-size:.8rem;background-color:#ffe;background-color:#f4f2ed;background-color:#f2f1ed;background-color:#f2f1ee}table.rally-table td{vertical-align:middle}table.rally-table thead{position:sticky !important;top:0px !important;z-index:3 !important;padding:50px 0;background-color:hsl(223,35.9%,25.1%);background-color:hsl(70.1,100%,79%);border-bottom:1px solid #37415b;border-bottom:2px solid #9a9e7e}table.rally-table thead th{font-family:"bould";font-size:.9rem;font-weight:500;color:hsl(0,0%,92.5%);color:inherit}.tcol-05.stage-time{display:none}.rally-table-container{border:solid .08em var(--gray-400);padding:4px;background-color:#fff;box-shadow:rgba(125,128,136,0.5) 0px 0px 8px 0px}.rally-table-container.for-stages{padding:5px;box-shadow:none;border-top:solid 0em var(--gray-400)}table.stage-table.stage .tcol-01{width:50px;min-width:40px;text-align:center;padding-left:.1rem;padding-right:.1rem;font-weight:600}table.stage-table.stage td.position{font-weight:bold;font-size:1rem;line-height:normal;background-color:hsl(68,100%,78%);background-color:#EDFF94}table.stage-table.stage tbody tr:hover td.position{background-color:#e2ef84}table.stage-table.stage .tcol-04{width:50px;min-width:50px;padding-left:5px;padding-right:10px;text-align:center}table td.car-number{text-align:center}table td.car-number span{margin-right:-1px}table th.pilot,table th.co-pilot{padding-left:0;padding-right:0}table.stage-table.stage .nation-flag{position:relative;padding-left:34px}table.rally-table td.pilot,table.rally-table td.co-pilot{width:230px;min-width:80px}table.rally-table td .driver-wrapper{display:flex;align-content:center}table.rally-table td .inicial,table.rally-table td .nome{padding-right:5px}table.rally-table td .inicial,table.rally-table td .nome,table.rally-table td .sobrenome{text-transform:uppercase;font-size:.74rem}table.stage-table.stage .nation-flag{position:relative;padding-left:30px;width:22px;height:22px}table.stage-table.stage .nation-flag::before{content:"";position:absolute;width:22px;height:22px;background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;top:-1px;bottom:inherit;margin:auto 0;left:0}.driver-link{text-decoration:none;color:inherit;display:block}.driver-link:hover{text-decoration:underline}table.rally-table .team-car{width:295px;min-width:40px}table.rally-table th.team-car{padding-left:0}table.rally-table td.team-car{font-size:.73rem}table.rally-table td.team-car .team-car-wrapper{display:flex;align-items:center;justify-content:flex-start}table.rally-table td.team-car .car-logo{margin-right:8px}table.rally-table td.team-car .car-logo,table.rally-table td.team-car .car-logo::before{width:35px;height:35px;bottom:0}table td.team-car .car-model{display:flex;flex-wrap:wrap;padding-left:0px;margin-right:20px;font-family:Arial,sans-serif;line-height:inherit;text-transform:uppercase;align-items:center}table td.team-car .car-model .marca{font-weight:500;padding-left:0px;margin-right:5px}table.stage-table.stage .tcol-06{text-align:left;padding-left:.3rem;padding-right:.3rem}.stage-table.stage td.team-group{font-size:.75rem;font-weight:bold}table.rally-table .stage-time,table.rally-table .stage-penalty,table.rally-table .stage-total-time,table.rally-table .total-time,table.rally-table .total-penalty,table.rally-table .overall-total-time,table.rally-table .time-dif{max-width:80px;min-width:70px;width:80px}.stage-table.stage .tcol-07{display:none}table.rally-table th.stage-time,table.rally-table th.stage-penalty,table.rally-table th.stage-total-time,table.rally-table th.total-time,table.rally-table th.total-penalty,table.rally-table th.overall-total-time,table.rally-table th.time-dif{text-align:right !important;padding-right:10px}table.rally-table td.stage-time,table.rally-table td.stage-penalty,table.rally-table td.stage-total-time,table.rally-table td.total-time,table.rally-table td.total-penalty,table.rally-table td.overall-total-time,table.rally-table td.time-dif{text-align:right;padding-left:0rem;padding-right:.5rem;font-size:.95rem;font-family:"bould";font-family:"din";font-weight:500}table.rally-table td.stage-penalty{text-align:center;text-align:right;padding-left:0rem;padding-right:1rem}table.rally-table .time-dif{padding-right:15px !important}table.rally-table td.time-dif{color:rgb(78,81,218);font-size:.9rem}@media (max-width:330px){#numero,table.rally-table .car-number{display:none}}@media (max-width:360px){#bandeira,table.rally-table .nation-flag{display:none}}@media (max-width:576px){#co-piloto,table.rally-table .co-pilot{display:none}#grupo,table.rally-table .team-group{display:none}}@media (max-width:720px){table.rally-table .nome,table.rally-table .marca,table.rally-table .modelo{display:none}table.rally-table .team-car{width:45px;min-width:45px;max-width:45px}}@media (max-width:992px){table.rally-table .marca{display:none}table.rally-table .nome{display:none}}@media (min-width:992px){table.rally-table .inicial{display:none}}@media (max-width:768px){table.rally-table .stage-name,table.rally-table .total-penalty,table.rally-table .stage-penalty{display:none}}@media (max-width:576px){.rally-container{width:100%;background-color:gray;height:600px;overflow-x:auto;overflow-y:auto;scroll-snap-type:y mandatory}}.contain.team-slot{position:relative}.team-overall-badge{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:20px 0;min-width:75px;background-color:#edff94;font-family:bould;font-size:1.5rem;font-weight:800;z-index:2;padding-right:2px;box-shadow:0 4px 15px rgba(0,0,0,0.15)}.pos-acronym{font-size:1.2rem;font-weight:500;opacity:0.9}.pos-number{font-size:1.7rem;font-weight:800;line-height:1}.team-overall-badge[data-state="active"]{background-color:#edff94;color:white;color:#000}.team-overall-badge[data-state="active"]:hover{}.team-overall-badge[data-state="withdrawn"]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:white}.team-overall-badge[data-state="withdrawn"]::before{content:"✕";font-size:24px}.team-overall-badge[data-state="pending"]{background:linear-gradient(135deg,#e0e0e0 0%,#f5f5f5 100%);color:#999;border:2px dashed #ccc}.team-overall-badge[data-state="pending"]::before{content:"○";content:"-";font-size:24px}.team-overall-badge[data-state="active"] .pos-number{text-shadow:0 2px 4px rgba(0,0,0,0.2)}.rally-team-performance-wrapper .rally-table-container{margin-top:0.25rem}table.team-table .stage-km,table.team-table .stage-speed,table.team-table .stage-time,table.team-table .stage-penalty,table.team-table .stage-total-time,table.team-table .time-dif{text-align:right}table.team-table .stage-id,table.team-table .stage-name{text-align:left}table.team-table th.stage-km{text-align:center}table.team-table td.stage-id{font-weight:bold}table.team-table .position{text-align:center;width:60px}table.team-table td.position{font-weight:bold;font-size:1rem;line-height:normal;background-color:hsl(68,100%,78%);background-color:#EDFF94}table.team-table tbody tr:hover td.position{background-color:#e2ef84}table.team-table .stage-id{width:68px;padding:0.75em 0 0.75em 1.35em}table.team-table td.stage-id{}table.team-table .stage-name{width:180px}table.team-table th.stage-name{opacity:0}table.team-table td.stage-name{font-weight:500;text-transform:uppercase}table.team-table .stage-km{width:60px}table.team-table .stage-km{padding:0.75em 0}table.team-table .stage-speed{max-width:100%}table.team-table td.stage-km,table.team-table td.stage-speed{font-family:din;font-weight:500;font-size:.88rem;/}table.team-table .stage-time,table.team-table .stage-penalty,table.team-table .stage-total-time{width:85px}table.rally-table .stage-km span::after,table.rally-table .stage-speed span::after{font-size:.75rem}table.rally-table .stage-km span::after{content:" km"}table.rally-table .stage-speed span::after{content:" km/h"}table.rally-table tr td.stage-id{position:relative}table.rally-table td.stage-id span::before{content:"";position:absolute;height:24px;place-self:center;top:0px;bottom:0px;left:6px;border-radius:5px;border-left-style:solid;border-width:.36em}table.rally-table tr[data-stage-state="completed"] td.stage-id span::before{border-color:#dddde3;border-color:#37415b}table.rally-table tr[data-stage-state="active"] td.stage-id span::before{border-color:#90f200;border-color:#5de500}table.rally-table tr[data-stage-state="canceled"] td.stage-id span::before{border-color:coral;border-color:#b1b5c0}table.rally-table tr[data-team-state="in-action"]{background-color:#edff94}table.team-table tbody tr[data-team-state="in-action"]:hover td.position{}table.rally-table tr[data-team-state="withdrawn"] td span.avg-speed,table.rally-table tr[data-team-state="in-action"] td span.avg-speed{display:none}table.rally-table tr[data-team-state="withdrawn"]{background-color:rgb(249,236,234);background-color:rgb(253,245,244);border:.1rem solid #ffc0b9}table.rally-table tr[data-team-state="withdrawn"] td{color:salmon;background-color:rgb(253,245,244)}table.team-table tbody tr[data-team-state="withdrawn"]:hover td.position{background-color:rgb(253,245,244)}tr[data-competing="yes"][data-withdrawal="no"]{border:.15rem solid #cce900;background-color:#faffdc;font-style:italic}table.rally-table tr[data-withdrawal="yes"]{background-color:rgb(253,245,244);border:.1rem solid #ffc0b9;border:.1rem solid #ffcbc5}table.rally-table tr[data-withdrawal="yes"] td.position{background-color:rgb(253,245,244)}table.rally-table tr[data-withdrawal="yes"]:hover td.position{background-color:rgb(253,245,244) !important}table.rally-table tr[data-withdrawal="yes"] td{color:salmon;color:#f09086;background-color:rgb(253,245,244)}table.rally-table tr[data-withdrawal="yes"] td .nation-flag,table.rally-table tr[data-withdrawal="yes"] td .car-logo{filter:grayscale(80%);opacity:.45}
