.garage-container,.garage-modal,.gr-feedback{--gr-fundo:#eef1f5;--gr-card:#fff;--gr-card-2:#f6f8fb;--gr-card-3:#e9edf2;--gr-borda:#dde3eb;--gr-texto:#2a3340;--gr-forte:#141b26;--gr-muted:#6b7788;--gr-laranja:#ff6a1f;--gr-laranja-2:#ff8a3d;--gr-laranja-escuro:#d9500c;--gr-laranja-claro:#fff3eb;--gr-bc:#f5b21e;--gr-bc-2:#ffd35c;--gr-bc-texto:#c98800;--gr-verde:#1f9d62;--gr-azul:#2a78d4;--gr-roxo:#7c4ddb;--gr-vermelho:#e5484d;--gr-faixa:#f2c230;--gr-palco:#dcecf1}.garage-container{position:relative;margin:12px auto 30px;padding:22px;border:1px solid var(--gr-borda);border-radius:18px;background-color:var(--gr-fundo);background-image:repeating-linear-gradient(135deg,rgba(20,30,45,.025) 0,rgba(20,30,45,.025) 2px,transparent 2px,transparent 14px);color:var(--gr-texto);font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-shadow:0 10px 30px rgba(20,30,45,.08)}.garage-container a{color:var(--gr-laranja-escuro)}.garage-container .tick,.garage-modal .tick{color:var(--gr-bc-texto);font-size:12px;font-weight:700}.garage-container .tx-sub,.garage-modal .tx-sub{color:var(--gr-muted);font-size:12px;font-weight:normal}.gr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--gr-borda);border-radius:8px;background:var(--gr-card);color:var(--gr-texto)!important;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none!important;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(20,30,45,.05);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,color .15s}.gr-btn:hover,.gr-btn:focus{border-color:var(--gr-laranja);background:var(--gr-laranja-claro);color:var(--gr-laranja-escuro)!important;outline:0}.gr-btn:active{transform:translateY(1px)}.gr-btn.active{border-color:var(--gr-laranja);background:var(--gr-laranja-claro);color:var(--gr-laranja-escuro)!important}.gr-btn[disabled],.gr-btn[disabled]:hover{opacity:.45;cursor:not-allowed;border-color:var(--gr-borda);background:var(--gr-card);color:var(--gr-texto)!important;box-shadow:none;transform:none}.gr-btn-sm{padding:6px 10px;font-size:12px}.gr-btn-bloco{display:flex;width:100%}.gr-btn-destaque{border-color:var(--gr-laranja);background:linear-gradient(135deg,var(--gr-laranja-2),var(--gr-laranja));color:#fff!important;box-shadow:0 4px 12px rgba(255,106,31,.28)}.gr-btn-destaque:hover,.gr-btn-destaque:focus{border-color:var(--gr-laranja-escuro);background:linear-gradient(135deg,var(--gr-laranja),var(--gr-laranja-escuro));color:#fff!important;box-shadow:0 6px 16px rgba(255,106,31,.36)}.gr-btn-bc{border-color:var(--gr-bc);background:linear-gradient(135deg,var(--gr-bc-2),var(--gr-bc));color:#3a2600!important}.gr-btn-bc:hover,.gr-btn-bc:focus{border-color:#e9a410;background:linear-gradient(135deg,#ffe08a,#e9a410);color:#2b1c00!important}.gr-btn-bc[disabled],.gr-btn-bc[disabled]:hover{border-color:var(--gr-bc);background:linear-gradient(135deg,var(--gr-bc-2),var(--gr-bc));color:#3a2600!important}.gr-btn-perigo{border-color:var(--gr-vermelho);background:#fff1f1;color:var(--gr-vermelho)!important}.gr-btn-perigo:hover,.gr-btn-perigo:focus{border-color:var(--gr-vermelho);background:var(--gr-vermelho);color:#fff!important}.gr-hero{position:relative;display:flex;align-items:stretch;gap:22px;padding:24px 26px;border:1px solid var(--gr-borda);border-radius:16px;background:linear-gradient(115deg,#fff 0,#fff8f3 58%,#ffeedf 100%);box-shadow:0 4px 16px rgba(20,30,45,.06);overflow:hidden}.gr-hero:before{content:"";position:absolute;top:-40px;bottom:-40px;right:480px;width:46px;background:linear-gradient(180deg,var(--gr-laranja-2),var(--gr-laranja));opacity:.9;transform:skewX(-18deg)}.gr-hero:after{content:"";position:absolute;top:-40px;bottom:-40px;right:448px;width:18px;background:var(--gr-laranja);opacity:.35;transform:skewX(-18deg)}.gr-hero-conteudo{position:relative;z-index:1;flex:1 1 auto;min-width:0;padding-right:90px}.gr-hero-marca{display:block}.gr-hero-logo{margin:0;line-height:0}.gr-hero-logo img{display:block;width:100%;max-width:420px;height:auto}.gr-hero-sub{margin:8px 0 0;color:#4b5563;font-size:16px;font-weight:600}.gr-hero-aviso{margin:18px 0 0;padding:10px 14px;border:1px solid var(--gr-borda);border-left:3px solid var(--gr-laranja);border-radius:0 8px 8px 0;background:rgba(255,255,255,.85);color:#5b6676;font-size:13px;line-height:1.55}.gr-hero-aviso b{color:var(--gr-forte)}.gr-hero-aviso .fa{color:var(--gr-laranja);margin-right:4px}.gr-hero-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.gr-hero-links .gr-btn{padding:7px 11px;font-size:12px}.gr-colecao{position:relative;z-index:1;flex:0 0 440px;display:flex;align-items:center;align-self:center;gap:18px;padding:16px 18px;border:1px solid var(--gr-borda);border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 6px 20px rgba(20,30,45,.08)}.gr-gauge{--pct:0;position:relative;width:128px;height:128px;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--gr-laranja) var(--pct),var(--gr-card-3) 0);box-shadow:0 0 0 4px var(--gr-laranja-claro);transition:background .35s ease}.gr-gauge-miolo{position:absolute;top:12px;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--gr-card);box-shadow:inset 0 0 0 1px var(--gr-borda)}.gr-gauge-miolo b{color:var(--gr-forte);font-size:28px;font-style:italic;font-weight:900;line-height:1}.gr-gauge-miolo span{margin-top:3px;color:var(--gr-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.gr-colecao-dados{width:100%}.gr-colecao-titulo{margin-bottom:6px;color:var(--gr-forte);font-size:13px;font-style:italic;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gr-colecao-linha{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px dashed var(--gr-borda);color:var(--gr-muted);font-size:13px}.gr-colecao-linha b{color:var(--gr-forte);font-size:15px;white-space:nowrap}.gr-nivel-tag{color:var(--gr-laranja-escuro)!important}.gr-instrumentos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.gr-instrumento{--cor:var(--gr-laranja);--cor-fundo:var(--gr-laranja-claro);position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:16px;border:1px solid var(--gr-borda);border-radius:14px;background:var(--gr-card);box-shadow:0 2px 8px rgba(20,30,45,.05);overflow:hidden}.gr-instrumento:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cor)}.gr-instr-saldo{--cor:var(--gr-bc);--cor-fundo:#fff8e5}.gr-instr-icone{flex:0 0 auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid var(--cor);border-radius:50%;background:var(--cor-fundo);color:var(--cor);font-size:19px}.gr-instr-dados{min-width:0}.gr-instr-rotulo{color:var(--gr-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gr-instr-valor{color:var(--gr-forte);font-size:26px;font-style:italic;font-weight:900;line-height:1.1;white-space:nowrap}.gr-instr-valor small{color:var(--gr-muted);font-size:13px;font-style:normal;font-weight:600}.gr-instr-sub{color:var(--gr-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-comunidade{display:flex;align-items:center;flex-wrap:wrap;gap:6px 26px;margin-top:14px;padding:10px 16px;border:1px dashed #cfd7e1;border-radius:12px;background:rgba(255,255,255,.7)}.gr-comunidade-titulo{color:var(--gr-laranja-escuro);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gr-comunidade-item{display:flex;align-items:baseline;gap:6px;color:var(--gr-muted);font-size:13px}.gr-comunidade-item b{color:var(--gr-forte);font-size:17px}.gr-desfile{flex:1 1 100%;min-width:0;margin-top:6px;padding-top:10px;border-top:1px dashed #cfd7e1}.gr-desfile-titulo{margin-bottom:8px;color:var(--gr-forte);font-size:13px;font-style:italic;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gr-desfile-titulo .fa{color:var(--gr-bc);font-style:normal}.gr-desfile-titulo small{margin-left:6px;color:var(--gr-muted);font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.gr-desfile-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.gr-desfile-trilho{display:flex;gap:12px;width:max-content;padding:2px 0 6px;animation:grDesfile 48s linear infinite}.gr-desfile-viewport:hover .gr-desfile-trilho{animation-play-state:paused}.gr-desfile-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:170px;padding:8px 10px;border:1px solid var(--gr-borda);border-radius:12px;background:var(--gr-card);box-shadow:0 2px 8px rgba(20,30,45,.06);text-align:center}.gr-desfile-carro{display:block;width:100%;padding:4px 6px;border-radius:8px;background:radial-gradient(ellipse at 50% 30%,#fbfcfd 0,#eaeff4 70%,#dfe6ee 100%)}.gr-desfile-dono{display:flex;align-items:center;gap:6px;max-width:100%;margin-top:6px}.gr-desfile-dono .gr-rank-avatar{width:32px;height:32px;border:0;background-color:transparent;box-shadow:none;font-size:10px}.gr-desfile-dono b{color:var(--gr-forte);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-desfile-info{max-width:100%;margin-top:2px;color:var(--gr-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-desfile-info .fa{color:var(--gr-laranja)}@keyframes grDesfile{to{transform:translateX(-50%)}}.gr-oficina-linha{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px;align-items:stretch;margin-top:18px}.gr-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--gr-borda);border-radius:14px;background:var(--gr-card);box-shadow:0 2px 10px rgba(20,30,45,.05);overflow:hidden}.gr-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--gr-borda);background:linear-gradient(90deg,#fff1e7,#fff 50%);box-shadow:inset 4px 0 0 var(--gr-laranja)}.gr-card-titulo{color:var(--gr-forte);font-size:14px;font-style:italic;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gr-card-titulo .fa{margin-right:6px;color:var(--gr-laranja);font-style:normal}.gr-card-apoio{color:var(--gr-muted);font-size:12px}.gr-card-apoio b{color:var(--gr-forte)}.gr-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.gr-badge-suspensao{padding:3px 10px;border-radius:4px;background:var(--gr-laranja);color:#fff;font-size:11px;font-style:italic;font-weight:800;letter-spacing:.08em;transform:skewX(-10deg)}.gr-palco-topo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:12px 16px}.gr-montagem{min-width:0}.gr-montagem strong{display:block;color:var(--gr-forte);font-size:19px;letter-spacing:-.2px;outline:0}.gr-montagem .MontagemNivel{display:inline-flex;align-items:center;gap:7px;margin-top:2px}.gr-edicao{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;color:var(--gr-muted);font-size:12px}.gr-edicao b{color:var(--gr-laranja-escuro)}.gr-ferramentas{display:flex;align-items:center;gap:8px}.gr-zoom{display:inline-flex;align-items:center;border:1px solid var(--gr-borda);border-radius:8px;background:var(--gr-card);overflow:hidden}.gr-zoom button{width:30px;height:30px;border:0;background:transparent;color:var(--gr-texto);font-size:11px}.gr-zoom button:hover{background:var(--gr-laranja-claro);color:var(--gr-laranja-escuro)}.gr-zoom button[disabled]{opacity:.35;cursor:not-allowed;background:transparent;color:var(--gr-texto)}.gr-zoom .ZoomValor{min-width:46px;color:var(--gr-forte);font-size:12px;font-weight:700;text-align:center}.gr-palco{position:relative;margin:0 16px;border:1px solid var(--gr-borda);border-radius:12px;background:var(--gr-palco);overflow:hidden}.gr-stage{display:block;width:100%;height:auto;aspect-ratio:900 / 550}.gr-palco-carregando{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;align-items:center;justify-content:center;background:var(--gr-card-2);color:var(--gr-texto);font-size:16px;font-weight:600}.garage-container.is-loading .gr-palco-carregando{display:flex}.garage-container.is-loading .gr-palco{min-height:260px}.garage-container.is-loading .gr-stage,.garage-container.is-loading .EquipadasLista,.garage-container.is-loading .gr-acoes{visibility:hidden}.gr-palco.is-swapping .gr-stage{animation:grPop .48s cubic-bezier(.2,.9,.3,1)}.gr-palco.is-premium:after{content:"\2726  \2727  \2726";position:absolute;z-index:4;top:18px;left:50%;color:#ffd467;font-size:28px;letter-spacing:32px;pointer-events:none;transform:translateX(-50%);animation:grBrilho .6s ease-out both;text-shadow:0 0 9px #fff3b8}@keyframes grPop{45%{opacity:.74;transform:scale(.985)}}@keyframes grBrilho{from{opacity:0;transform:translate(-50%,20px) scale(.7)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-24px) scale(1.25)}}.gr-equipadas{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:thin;scrollbar-color:var(--gr-borda) transparent}.gr-equipada{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;min-width:90px;padding:7px 9px;border:1px solid var(--gr-borda);border-radius:8px;background:var(--gr-card-2)}.gr-equipada b{color:var(--gr-forte);font-size:11px}.gr-equipada .gr-raridade{font-size:10px}.gr-equipada .gr-raridade svg{width:46px;height:13px}.gr-equipada-provando{border:1px dashed var(--gr-laranja);background:var(--gr-laranja-claro)}.gr-equipada-preco{color:var(--gr-forte);font-size:11px;font-weight:700}.gr-equipada-preco .tick{font-size:10px}.gr-perfil{padding:4px 16px 14px}.gr-perfil-titulo{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;color:var(--gr-forte);font-size:13px}.gr-perfil-titulo span{color:var(--gr-muted);font-size:12px}.gr-perfil-stats{display:flex;flex-wrap:wrap;margin:0 -8px}.gr-atributo{flex:1 1 33%;min-width:150px;padding:0 8px 6px}.gr-atributo-topo{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--gr-muted);font-size:12px;font-weight:600}.gr-atributo-topo b{color:var(--gr-forte);font-style:italic}.gr-atributo-barra{height:8px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--gr-card-3) 0,var(--gr-card-3) 10%,#fff 10%,#fff 10.6%);overflow:hidden}.gr-atributo-barra i{display:block;height:100%;background:linear-gradient(90deg,#2e7fd6,#5fb1ff);transition:width .35s ease}.gr-atributo-style .gr-atributo-barra i{background:linear-gradient(90deg,#c2459a,#ff78c8)}.gr-atributo-offroad .gr-atributo-barra i{background:linear-gradient(90deg,#2f9e62,#4fd394)}.gr-oficina-panel.is-clean .gr-equipadas,.gr-oficina-panel.is-clean .gr-perfil,.gr-oficina-panel.is-clean .MontagemNivel{display:none}.gr-oficina-panel.is-clean .gr-palco{margin-bottom:16px}.gr-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--gr-borda);background:var(--gr-card-2)}.gr-acoes-edicao{display:flex;flex-wrap:wrap;gap:6px}.gr-acoes-compra{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.gr-carrinho{padding-right:4px;line-height:1.2;text-align:right}.gr-carrinho-rotulo{color:var(--gr-muted);font-size:12px}.gr-carrinho-rotulo b{color:var(--gr-forte)}.gr-carrinho-total{color:var(--gr-forte);font-size:20px;font-style:italic;font-weight:900}.gr-carrinho-vazio .gr-carrinho-total{color:var(--gr-muted)}.gr-grupos{display:flex;gap:4px;margin:12px 14px 0;padding:4px;border:1px solid var(--gr-borda);border-radius:10px;background:var(--gr-card-2)}.gr-grupo{flex:1 1 0;min-width:0;padding:7px 4px;border:0;border-radius:7px;background:transparent;color:var(--gr-texto);font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}.gr-grupo small{display:block;color:var(--gr-muted);font-size:11px;font-weight:400}.gr-grupo:hover{background:#fff;color:var(--gr-laranja-escuro)}.gr-grupo.active{background:linear-gradient(135deg,var(--gr-laranja-2),var(--gr-laranja));color:#fff;box-shadow:0 3px 10px rgba(255,106,31,.28)}.gr-grupo.active small{color:rgba(255,255,255,.88)}.gr-categorias{display:flex;gap:6px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid var(--gr-borda);scrollbar-width:thin;scrollbar-color:var(--gr-borda) transparent}.gr-categoria{flex:0 0 auto;padding:5px 11px;border:1px solid var(--gr-borda);border-radius:20px;background:var(--gr-card);color:var(--gr-texto);font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.gr-categoria small{display:inline-block;padding:0 5px;border-radius:6px;background:var(--gr-card-3);color:var(--gr-muted);font-size:10px}.gr-categoria:hover{border-color:var(--gr-laranja)}.gr-categoria.active{border-color:var(--gr-laranja);background:var(--gr-laranja-claro);color:var(--gr-laranja-escuro)}.gr-categoria.active small{background:var(--gr-laranja);color:#fff}.garage-container .gr-categoria-select{display:none;width:auto;margin:10px 14px;border-color:var(--gr-borda);background:var(--gr-card);color:var(--gr-texto)}.gr-escolhas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:10px;align-content:start;flex:1 1 auto;min-height:0;max-height:460px;padding:12px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gr-borda) transparent}.gr-escolhas::-webkit-scrollbar,.gr-equipadas::-webkit-scrollbar,.gr-categorias::-webkit-scrollbar{width:6px;height:6px}.gr-escolhas::-webkit-scrollbar-thumb,.gr-equipadas::-webkit-scrollbar-thumb,.gr-categorias::-webkit-scrollbar-thumb{background:#cfd7e1;border-radius:3px}.gr-escolha{position:relative;display:flex;flex-direction:column;min-width:0;padding:6px 6px 0;border:1px solid var(--gr-borda);border-radius:12px;background:var(--gr-card);color:var(--gr-texto);text-align:left;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.gr-escolha:hover{border-color:var(--gr-laranja);box-shadow:0 6px 16px rgba(20,30,45,.12);transform:translateY(-2px)}.gr-escolha:focus{outline:2px solid var(--gr-laranja-2);outline-offset:1px}.gr-escolha.selecionada{padding:5px 5px 0;border:2px solid var(--gr-laranja);box-shadow:0 0 0 3px rgba(255,106,31,.16),0 6px 16px rgba(255,106,31,.14)}.gr-escolha-bloqueada.selecionada{border-style:dashed}.gr-preview{display:flex;align-items:center;justify-content:center;width:100%;height:92px;margin-bottom:6px;border-radius:8px;background:radial-gradient(ellipse at 50% 30%,#fbfcfd 0,#eaeff4 70%,#dfe6ee 100%);overflow:hidden}.gr-preview svg{display:block;width:100%;height:100%;overflow:visible}.gr-preview-vazio{background:repeating-linear-gradient(135deg,#f1f4f7 0,#f1f4f7 8px,#e9edf2 8px,#e9edf2 16px)}.gr-escolha-nome{display:block;min-height:32px;padding:0 3px;color:var(--gr-forte);font-size:13px;font-weight:600;line-height:1.25}.gr-escolha-rodape{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;margin:6px -6px 0;padding:6px 8px;border-top:1px solid var(--gr-borda);background:var(--gr-card-2)}.gr-escolha.selecionada .gr-escolha-rodape{margin:6px -5px 0;background:var(--gr-laranja-claro)}.gr-escolha-rodape .gr-raridade svg{width:44px;height:12px}.gr-escolha-rodape .gr-raridade span{display:none}.gr-preco{color:var(--gr-forte);font-size:12px;font-weight:700;white-space:nowrap}.gr-preco .tick{font-size:11px}.gr-preco-gratis{color:var(--gr-muted);font-weight:600}.gr-preco-sua{color:var(--gr-verde)}.gr-preco-provando{color:var(--gr-laranja-escuro)}.gr-fita{position:absolute;z-index:2;top:10px;right:-1px;padding:2px 8px 2px 10px;border-radius:3px 0 0 3px;font-size:10px;font-weight:800;font-style:italic;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 6px rgba(20,30,45,.2)}.gr-fita .fa{font-size:9px;font-style:normal}.gr-fita-equipado{background:var(--gr-verde);color:#fff}.gr-fita-provando{background:var(--gr-laranja);color:#fff}.gr-escolhas-rodape{padding:0 14px 14px}.gr-vazio{grid-column:1 / -1;margin:0;color:var(--gr-muted);font-size:13px}.gr-raridade{display:inline-flex;align-items:center;gap:4px;color:#5f6b78;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.gr-raridade svg{width:57px;height:15px;overflow:visible}.gr-raridade .rarity-diamond{fill:#e9edf2;stroke:#9aa6b3;stroke-width:2.5;stroke-linejoin:round}.gr-raridade .rarity-diamond.is-filled{fill:currentColor;stroke:currentColor}.gr-raridade-factory{color:var(--gr-muted);font-size:10px}.gr-raridade-original{color:#5f6b78}.gr-raridade-custom{color:var(--gr-verde)}.gr-raridade-turbinado{color:var(--gr-azul)}.gr-raridade-racing{color:var(--gr-roxo)}.gr-raridade-legendary{color:#d98a00}.gr-garagem-linha{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.gr-ranking-card .gr-card-body{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start;padding:14px 16px 16px}.gr-ranking-nota{color:var(--gr-muted);font-size:12px;line-height:1.5}.gr-ranking-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:28px}.gr-ranking-nota .fa{color:var(--gr-laranja)}.gr-ranking-eu{margin-bottom:12px;padding:8px 10px 4px;border:1px solid #ffc9a6;border-radius:10px;background:var(--gr-laranja-claro)}.gr-ranking-eu-titulo{color:var(--gr-laranja-escuro);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gr-ranking-eu .gr-rank-item{border-bottom:0}.gr-ranking-eu .gr-rank-avatar{display:none}.gr-ranking-vazio{padding:6px 0;color:var(--gr-laranja-escuro);font-size:13px;font-weight:600}.gr-rank-item{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px dashed var(--gr-borda)}.gr-ranking-lista .gr-rank-item:nth-child(5),.gr-ranking-lista .gr-rank-item:nth-child(10){border-bottom:0}.gr-ranking-lista .gr-rank-eu-item{margin:0 -6px;padding:8px;border-radius:8px;background:var(--gr-laranja-claro)}.gr-rank-pos{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--gr-card-3);color:var(--gr-muted);font-size:13px;font-style:italic;font-weight:900;transform:skewX(-8deg)}.gr-rank-1{background:linear-gradient(135deg,#ffd65c,#e0a106);color:#4a3400}.gr-rank-2{background:linear-gradient(135deg,#eef0f3,#b8bcc4);color:#3a3d44}.gr-rank-3{background:linear-gradient(135deg,#f0c9a0,#c98a4b);color:#4a2c0e}.gr-rank-carro{flex:0 0 auto;width:76px;border:1px solid var(--gr-borda);border-radius:6px;overflow:hidden}.gr-rank-carro .gr-miniatura{margin:0}.gr-rank-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gr-rank-info b{display:flex;align-items:center;gap:5px;color:var(--gr-forte);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-rank-info>span{color:var(--gr-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-rank-info .gr-raridade svg{width:40px;height:11px}.gr-rank-info .gr-raridade{font-size:10px}.gr-rank-avatar{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background-color:var(--gr-card-3);background-position:center;background-size:cover;color:var(--gr-muted);font-size:13px;font-weight:700;box-shadow:0 1px 4px rgba(20,30,45,.18)}.gr-rank-cv{flex:0 0 auto;color:var(--gr-muted);font-size:12px;text-align:right;white-space:nowrap}.gr-rank-cv b{color:var(--gr-forte);font-size:18px;font-style:italic;font-weight:900}.gr-dinamometro{flex:0 1 230px;min-width:180px;margin-left:auto}.gr-dinamometro-valor{color:var(--gr-muted);font-size:12px;line-height:1;text-align:right}.gr-dinamometro-valor .fa{color:var(--gr-laranja)}.gr-dinamometro-valor b{color:var(--gr-forte);font-size:24px;font-style:italic;font-weight:900}.gr-dinamometro-barra{height:8px;margin:5px 0 3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--gr-card-3) 0,var(--gr-card-3) 4.5%,#fff 4.5%,#fff 5%);overflow:hidden}.gr-dinamometro-barra i{display:block;height:100%;background:linear-gradient(90deg,#ffc15c,var(--gr-laranja),#e23d0b);transition:width .35s ease}.gr-dinamometro-escala{display:flex;justify-content:space-between;color:var(--gr-muted);font-size:10px}.gr-cv{position:absolute;z-index:2;top:10px;left:10px;padding:2px 7px;border-radius:10px;background:rgba(20,27,38,.82);color:#ffd35c;font-size:10px;font-weight:800;white-space:nowrap}.gr-cv-zero{background:rgba(20,27,38,.45);color:#fff}.gr-equipada-cv{color:var(--gr-laranja-escuro);font-size:11px;font-weight:700}.gr-vaga-cv{display:block;padding:3px 10px 0;color:var(--gr-laranja-escuro);font-size:13px;font-style:italic;font-weight:900}.gr-cv-tag{color:var(--gr-laranja-escuro)!important}.gr-compra-cv{color:var(--gr-laranja-escuro);font-size:12px;font-weight:700;white-space:nowrap}.garage-modal .gr-precos th{padding:4px 0;color:var(--gr-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.garage-modal .item-resumo .gr-compra-potencia b{color:var(--gr-laranja-escuro)}.gr-instr-patrimonio{--cor:var(--gr-verde);--cor-fundo:#e8f7ef}.gr-instr-corridas{--cor:var(--gr-azul);--cor-fundo:#e9f2fc}.gr-instr-ranking{--cor:var(--gr-roxo);--cor-fundo:#f1ebfd}.gr-btn-total{margin-left:2px;padding:1px 8px;border-radius:10px;background:rgba(58,38,0,.14);font-weight:800}.gr-icone-vitoria{color:var(--gr-bc)}.gr-corridas{display:grid;gap:18px}.gr-secao-titulo{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:6px 2px 0}.gr-secao-titulo span{color:var(--gr-forte);font-size:22px;font-style:italic;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.gr-secao-titulo span .fa{color:var(--gr-laranja);font-style:normal}.gr-secao-titulo small{color:var(--gr-muted);font-size:13px}.gr-corridas-linha{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:stretch}.gr-corridas-linha-2{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start}.gr-marcar-body{padding:14px 16px 16px}.gr-campo{margin-bottom:12px}.gr-campo label{display:block;margin-bottom:5px;color:var(--gr-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.garage-container .gr-campo .form-control,.garage-modal .gr-duelo .form-control{border-color:var(--gr-borda);border-radius:8px;box-shadow:none;color:var(--gr-texto)}.gr-marcar-preview{position:relative;margin-top:8px;padding:6px 10px;border:1px solid var(--gr-borda);border-radius:10px;background:radial-gradient(ellipse at 50% 30%,#fbfcfd 0,#eaeff4 70%,#dfe6ee 100%)}.gr-marcar-cv{position:absolute;right:8px;bottom:6px;padding:2px 8px;border-radius:10px;background:rgba(20,27,38,.82);color:#ffd35c;font-size:11px;font-weight:800}.gr-marcar-sem-carro{display:block;padding:16px 8px;color:var(--gr-muted);font-size:13px;text-align:center}.gr-miniatura.gr-miniatura-carro{aspect-ratio:860 / 430;margin:0;background:transparent}.gr-apostas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.gr-aposta{padding:7px 0;border:1px solid var(--gr-borda);border-radius:8px;background:var(--gr-card);color:var(--gr-forte);font-size:13px;font-weight:800;transition:border-color .15s,background .15s}.gr-aposta:hover{border-color:var(--gr-laranja)}.gr-aposta.active{border-color:var(--gr-laranja);background:linear-gradient(135deg,var(--gr-laranja-2),var(--gr-laranja));color:#fff}.gr-marcar-resumo{margin:2px 0 12px;padding:8px 10px;border-radius:8px;background:#e8f7ef;color:#276749;font-size:13px;text-align:center}.gr-marcar-nota{margin-top:8px;color:var(--gr-muted);font-size:11px;text-align:center}.gr-abertas{padding:4px 14px 10px}.gr-aberta{display:grid;grid-template-columns:150px 100px minmax(0,1fr) 90px auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--gr-borda)}.gr-aberta:last-child{border-bottom:0}.gr-aberta-desafio,.gr-aberta-minha{margin:4px -8px;padding:10px 8px;border-bottom:0;border-radius:10px}.gr-aberta-desafio{background:var(--gr-laranja-claro);box-shadow:inset 3px 0 0 var(--gr-laranja)}.gr-aberta-minha{background:var(--gr-card-2);box-shadow:inset 3px 0 0 var(--gr-muted)}.gr-aberta-piloto{display:flex;align-items:center;gap:8px;min-width:0}.gr-aberta-piloto div{min-width:0}.gr-aberta-piloto b{display:block;color:var(--gr-forte);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-aberta-piloto span{color:var(--gr-muted);font-size:11px}.gr-aberta-carro{display:block;padding:2px 4px;border-radius:8px;background:radial-gradient(ellipse at 50% 30%,#fbfcfd 0,#eaeff4 70%,#dfe6ee 100%)}.gr-aberta-info{min-width:0}.gr-aberta-info b{display:block;color:var(--gr-forte);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-aberta-info>span{color:var(--gr-laranja-escuro);font-size:12px;font-style:italic;font-weight:800}.gr-aberta-selo{display:table;margin-top:4px;padding:1px 8px;border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gr-aberta-selo-desafio{background:var(--gr-laranja);color:#fff}.gr-aberta-selo-minha{background:var(--gr-card-3);color:var(--gr-muted)}.gr-aberta-aposta{text-align:right;white-space:nowrap}.gr-aberta-aposta b{color:var(--gr-forte);font-size:19px;font-style:italic;font-weight:900}.gr-aberta-aposta small{display:block;color:var(--gr-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.gr-lista-vazia{padding:26px 12px;color:var(--gr-muted);font-size:13px;text-align:center}.gr-abas{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--gr-borda);border-radius:8px;background:var(--gr-card-2)}.gr-aba{padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--gr-texto);font-size:12px;font-weight:700;white-space:nowrap}.gr-aba:hover{color:var(--gr-laranja-escuro)}.gr-aba.active{background:linear-gradient(135deg,var(--gr-laranja-2),var(--gr-laranja));color:#fff}.gr-ranking-corridas-body{padding:6px 14px 12px}.gr-rank-vitorias{flex:0 0 auto;color:var(--gr-muted);font-size:12px;text-align:right;white-space:nowrap}.gr-rank-vitorias b{color:var(--gr-forte);font-size:19px;font-style:italic;font-weight:900}.gr-rank-vitorias .fa{color:var(--gr-bc)}.gr-rank-vitorias small{display:block;color:var(--gr-verde);font-size:11px;font-weight:700}.gr-historico-body{padding:12px 14px 14px}.gr-historico{display:grid;gap:10px;margin-bottom:10px}.gr-corrida{border:1px solid var(--gr-borda);border-radius:12px;background:var(--gr-card);overflow:hidden}.gr-corrida-topo{display:flex;justify-content:space-between;gap:10px;padding:6px 12px;border-bottom:1px solid var(--gr-borda);background:var(--gr-card-2);color:var(--gr-muted);font-size:11px}.gr-corrida-topo b{color:var(--gr-forte)}.gr-corrida-duelo{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px}.gr-corrida-lado{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:8px;border:1px solid transparent;border-radius:10px;text-align:center}.gr-corrida-vencedor{border-color:#f5c56b;background:#fff8e6}.gr-corrida-selo{position:absolute;z-index:1;top:6px;right:6px;padding:1px 8px;border-radius:10px;background:linear-gradient(135deg,var(--gr-bc-2),var(--gr-bc));color:#4a3400;font-size:10px;font-style:italic;font-weight:800;text-transform:uppercase}.gr-corrida-carro{display:block;width:100%;max-width:130px}.gr-duelo .gr-corrida-carro{max-width:170px}.gr-corrida-piloto{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:4px}.gr-corrida-piloto .gr-rank-avatar{width:26px;height:26px;font-size:11px}.gr-corrida-piloto b{color:var(--gr-forte);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-corrida-eu .gr-corrida-piloto b{color:var(--gr-laranja-escuro)}.gr-corrida-nome{max-width:100%;color:var(--gr-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-corrida-cv{color:var(--gr-laranja-escuro);font-size:12px;font-style:italic;font-weight:800}.gr-corrida-vs{color:var(--gr-laranja);font-size:20px;font-style:italic;font-weight:900;text-align:center}.gr-corrida-premio{padding:7px 12px;border-top:1px dashed var(--gr-borda);background:#fafbfc;color:var(--gr-texto);font-size:12px}.gr-corrida-premio .fa{color:var(--gr-bc)}.gr-corrida-premio-eu{background:#eaf8f0}.gr-corrida-ganho{color:var(--gr-verde);font-weight:800}.gr-duelo{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:stretch;gap:10px}.gr-duelo-lado{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px;border:1px solid var(--gr-borda);border-radius:12px;background:var(--gr-card-2);text-align:center}.gr-duelo-eu{border-color:#ffc9a6;background:var(--gr-laranja-claro)}.gr-duelo-lado .gr-corrida-piloto{margin-top:0}.gr-duelo-vs{align-self:center;color:var(--gr-laranja);font-size:26px;font-style:italic;font-weight:900;text-align:center}.gr-chance{margin:14px 0 10px}.gr-chance-topo{display:flex;align-items:baseline;justify-content:space-between;color:var(--gr-muted);font-size:13px}.gr-chance-topo b{color:var(--gr-forte);font-size:20px;font-style:italic;font-weight:900}.gr-chance-barra{height:10px;margin:4px 0 3px;border-radius:6px;background:var(--gr-card-3);overflow:hidden}.gr-chance-barra i{display:block;height:100%;background:linear-gradient(90deg,#2f9e62,#4fd394);transition:width .35s ease}.gr-chance small{color:var(--gr-muted);font-size:11px}.gr-pista{position:relative;margin:12px 0;padding:22px 12px 10px;border-radius:12px;background:linear-gradient(180deg,#2f3947,#262e3a);box-shadow:inset 0 0 0 3px #3b4656;overflow:hidden}.gr-pista:empty{display:none}.gr-pista-chegada{position:absolute;top:9px;right:12px;color:#ffd35c;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gr-faixa{position:relative;padding:4px 0}.gr-faixa+.gr-faixa{border-top:2px dashed rgba(255,255,255,.28)}.gr-faixa-nome{display:inline-flex;align-items:center;margin:0 0 3px 16px;gap:5px;padding:2px 8px 2px 3px;border-radius:12px;background:rgba(15,19,24,.55);color:#fff;font-size:11px}.gr-faixa-nome .gr-rank-avatar{width:20px;height:20px;border-width:1px;font-size:9px}.gr-faixa-vencedora .gr-faixa-nome{background:linear-gradient(135deg,var(--gr-bc-2),var(--gr-bc));color:#3a2600}.gr-faixa-trilho{position:relative;height:60px;background-image:linear-gradient(90deg,rgba(255,255,255,.18) 50%,transparent 50%);background-position:0 50%;background-repeat:repeat-x;background-size:60px 3px}.gr-pista.is-correndo .gr-faixa-trilho{animation:grAsfalto .12s linear infinite}.gr-pista:before,.gr-pista:after{content:"";position:absolute;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,#e23d3d 0,#e23d3d 18px,#fff 18px,#fff 36px);opacity:.9}.gr-pista:before{top:0}.gr-pista:after{bottom:0}.gr-pista.is-correndo:before,.gr-pista.is-correndo:after{animation:grZebra .14s linear infinite}.gr-faixa-carro:before{content:"";position:absolute;top:28%;right:88%;width:110px;height:44%;background:repeating-linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 2px,transparent 2px,transparent 9px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);opacity:0;pointer-events:none}.gr-pista.is-correndo .gr-faixa-carro:before{opacity:.85;animation:grRastro .16s linear infinite}.gr-pista.is-correndo .gr-faixa-carro .gr-miniatura{animation:grTreme .12s linear infinite}.gr-pista.is-correndo .gr-faixa-carro .rim{animation:grGiro .25s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes grZebra{to{background-position:-36px 0}}@keyframes grRastro{50%{opacity:.35;transform:translateX(-10px)}}@keyframes grTreme{0%,100%{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-2px)}}.gr-faixa-trilho:before{content:"";position:absolute;top:-4px;bottom:-4px;right:0;width:10px;background:repeating-linear-gradient(0deg,#fff 0,#fff 6px,#111 6px,#111 12px)}.gr-faixa-carro{position:absolute;z-index:1;left:0;bottom:0;width:120px}.gr-faixa-carro .gr-miniatura{display:block;width:100%;transform:scaleX(-1)}.gr-pista.is-correndo .gr-faixa-carro{filter:drop-shadow(-10px 0 4px rgba(255,255,255,.18))}.gr-faixa-lider .gr-faixa-nome{background:var(--gr-laranja)}.gr-faixa-lider .gr-faixa-nome:after{content:"1º";margin-left:2px;padding:0 5px;border-radius:8px;background:#fff;color:var(--gr-laranja-escuro);font-size:10px;font-weight:900}.gr-faixa-vencedora .gr-faixa-trilho{background-color:rgba(245,178,30,.12)}.gr-pista-contagem{position:absolute;z-index:3;top:50%;left:50%;color:#fff;font-size:54px;font-style:italic;font-weight:900;line-height:1;text-shadow:0 4px 14px rgba(0,0,0,.5);transform:translate(-50%,-50%);pointer-events:none}.gr-pista-contagem.is-pulso{animation:grContagem .5s ease-out}.gr-pista-grande .gr-faixa-trilho{height:84px}.gr-pista-grande .gr-faixa-carro{width:170px}@keyframes grAsfalto{to{background-position:-60px 50%}}@keyframes grContagem{from{opacity:0;transform:translate(-50%,-50%) scale(1.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.gr-replay-info{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:8px;color:var(--gr-muted);font-size:12px}.gr-replay-info b{color:var(--gr-forte)}.gr-replay-duelo{padding:0}.gr-clicavel{cursor:pointer}.gr-desfile-item.gr-clicavel,.gr-aberta-carro.gr-clicavel,.gr-corrida-carro.gr-clicavel{transition:transform .15s,border-color .15s,box-shadow .15s}.gr-desfile-item.gr-clicavel:hover{border-color:var(--gr-laranja);box-shadow:0 6px 16px rgba(20,30,45,.14);transform:translateY(-2px)}.gr-aberta-carro.gr-clicavel:hover,.gr-corrida-carro.gr-clicavel:hover{transform:scale(1.05)}.gr-rank-item.gr-clicavel:hover{background:#fffaf6}.gr-carro-palco{border:1px solid var(--gr-borda);border-radius:12px;overflow:hidden}.gr-carro-palco .gr-miniatura{display:block;width:100%;margin:0}.gr-carro-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.gr-carro-dono{display:flex;align-items:center;gap:10px;min-width:0}.gr-carro-dono .gr-rank-avatar{width:44px;height:44px;font-size:16px}.gr-carro-dono small{display:block;color:var(--gr-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.gr-carro-dono b{color:var(--gr-forte);font-size:17px}.gr-carro-potencia{color:var(--gr-muted);font-size:13px;white-space:nowrap}.gr-carro-potencia .fa{color:var(--gr-laranja);font-size:18px}.gr-carro-potencia b{color:var(--gr-forte);font-size:30px;font-style:italic;font-weight:900}.gr-carro-numeros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gr-carro-numeros>div{padding:8px 10px;border:1px solid var(--gr-borda);border-radius:10px;background:var(--gr-card-2);color:var(--gr-forte);font-size:15px}.gr-carro-numeros small{display:block;margin-bottom:3px;color:var(--gr-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gr-carro-perfil{margin-top:14px}.gr-carro-pecas{margin-top:8px}.gr-carro-pecas table{margin:0}.garage-modal .gr-carro-pecas td{padding:6px 4px;border-top:1px dashed var(--gr-borda);vertical-align:middle;font-size:12px}.gr-carro-pecas td b{color:var(--gr-forte)}.gr-venda-carro{max-width:280px;margin:0 auto;padding:8px 14px;border-radius:12px;background:radial-gradient(ellipse at 50% 30%,#fbfcfd 0,#eaeff4 70%,#dfe6ee 100%)}.gr-venda-nome{margin:8px 0 10px;color:var(--gr-forte);font-size:16px;text-align:center}.gr-venda-carregando{padding:14px 0;color:var(--gr-muted);font-size:13px;text-align:center}.garage-modal .gr-venda-pecas{margin-bottom:6px;font-size:12px}.garage-modal .gr-venda-pecas th{padding:5px 0;border-bottom:1px solid var(--gr-borda);color:var(--gr-muted);font-size:11px;font-weight:600;text-transform:uppercase}.garage-modal .gr-venda-pecas td{padding:5px 0;border-top:1px solid var(--gr-borda);color:var(--gr-texto)}.gr-venda-pecas .gr-venda-fica{color:var(--gr-muted)}.gr-venda-pecas .gr-venda-volta{color:var(--gr-verde);font-weight:600}.gr-aviso-bc{margin:0 0 16px}.gr-aviso-bc a{color:inherit;font-weight:700;text-decoration:underline}.gr-celebracao{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(20,27,38,.55) 0,rgba(20,27,38,.2) 70%);pointer-events:none;animation:grCelebracaoFundo .4s ease-out both}.gr-celebracao-vencedor{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 22px 10px;border-radius:16px;background:linear-gradient(180deg,#fffdf4,#fff3d1);box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 0 3px var(--gr-bc);color:var(--gr-forte);text-align:center;animation:grCelebracaoSelo .7s cubic-bezier(.2,1.6,.4,1) both}.gr-celebracao-vencedor .gr-celebracao-avatar{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--gr-card-3) center / cover no-repeat;box-shadow:0 0 0 4px var(--gr-bc),0 0 0 7px #fff;color:var(--gr-muted);font-size:26px;font-weight:700}.gr-celebracao-vencedor .gr-celebracao-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.gr-celebracao-vencedor small{margin-top:6px;color:var(--gr-bc-texto);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gr-celebracao-vencedor b{font-size:17px;line-height:1.1}.gr-celebracao-vencedor span{color:var(--gr-verde);font-size:15px;font-weight:800}.gr-confete,.gr-moeda{position:absolute;top:-30px;z-index:1;display:block}.gr-confete{width:8px;height:13px;border-radius:2px;animation:grConfete 2.8s linear both}.gr-moeda{width:28px;height:28px;background:url("/mercado/images/basttercoin-icon-2.png") center / contain no-repeat;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));animation:grMoeda 2.4s ease-in both}@keyframes grCelebracaoFundo{from{opacity:0}}@keyframes grCelebracaoSelo{from{opacity:0;transform:scale(.3) translateY(30px)}}@keyframes grConfete{from{transform:translate3d(0,0,0) rotate(0)}to{opacity:.2;transform:translate3d(var(--gr-deriva,0),320px,0) rotate(900deg)}}@keyframes grMoeda{0%{transform:translateY(0) scaleX(1)}25%{transform:translateY(80px) scaleX(.15)}50%{transform:translateY(160px) scaleX(1)}75%{transform:translateY(240px) scaleX(.15)}100%{opacity:.3;transform:translateY(330px) scaleX(1)}}.gr-duelo-resultado{font-size:16px;font-weight:700;text-align:center}.gr-duelo-vitoria,.gr-duelo-derrota{margin:4px 0 12px;padding:12px;border-radius:10px}.gr-duelo-vitoria{border:1px solid #b5e6cb;background:#eaf8f0;color:var(--gr-verde)}.gr-duelo-derrota{border:1px solid #f3b3b5;background:#fff1f1;color:#a4282c}.gr-garagem-card .gr-card-body{padding:16px;background:linear-gradient(180deg,#f4f6f9,#eceff3)}.gr-garagem{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:3px solid var(--gr-faixa)}.gr-vaga{position:relative;display:flex;flex-direction:column;padding:14px 12px 12px;border-right:3px solid var(--gr-faixa);border-bottom:3px solid var(--gr-faixa)}.gr-vaga:nth-child(4n+1){border-left:3px solid var(--gr-faixa)}.gr-vaga-num{position:absolute;right:12px;bottom:6px;color:rgba(226,168,0,.3);font-size:34px;font-style:italic;font-weight:900;line-height:1;pointer-events:none}.gr-vaga:not(.gr-vaga-livre) .gr-vaga-num{position:static;margin:-4px 0 6px;color:#c99a00;font-size:13px;letter-spacing:.06em}.gr-vaga-carregar{position:relative;z-index:1;display:block;width:100%;padding:0 0 8px;border:1px solid var(--gr-borda);border-radius:10px 10px 0 0;background:var(--gr-card);color:var(--gr-texto);text-align:left;overflow:hidden;box-shadow:0 2px 8px rgba(20,30,45,.06);transition:border-color .15s,box-shadow .15s,transform .15s}.gr-vaga-carregar:hover{border-color:var(--gr-laranja);box-shadow:0 8px 18px rgba(20,30,45,.14);transform:translateY(-2px)}.gr-miniatura{display:block;width:100%;height:auto;aspect-ratio:900 / 550;margin-bottom:8px;background:var(--gr-palco)}.gr-vaga-nome{display:block;padding:0 10px;color:var(--gr-forte);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-vaga-info{display:flex;align-items:center;gap:6px;padding:3px 10px 0}.gr-vaga-info .gr-raridade svg{width:46px;height:13px}.gr-vaga-valor{display:block;padding:3px 10px 0;color:var(--gr-muted);font-size:12px}.gr-vaga-acoes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--gr-borda);border-top:0;border-radius:0 0 10px 10px;background:var(--gr-card);overflow:hidden}.gr-vaga-acao{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:7px 2px;border:0;border-left:1px solid var(--gr-borda);background:transparent;color:var(--gr-texto);font-size:12px;font-weight:700;line-height:1.15;text-align:center;transition:background .15s,color .15s}.gr-vaga-acao:first-child{border-left:none}.gr-vaga-acao .fa{color:var(--gr-laranja);font-size:17px}.gr-vaga-acao-vender .fa{color:var(--gr-bc-texto)}.gr-vaga-acao:hover,.gr-vaga-acao:focus{background:var(--gr-laranja-claro);color:var(--gr-laranja-escuro);outline:0}.gr-vaga-acao.active{background:#e8f7ef;color:var(--gr-verde)}.gr-vaga-acao.active .fa{color:var(--gr-verde)}.gr-vaga-avatar .gr-vaga-carregar,.gr-vaga-avatar .gr-vaga-acoes{border-color:#9bd8b8}.gr-vaga-selo-avatar{position:absolute;z-index:2;top:6px;left:6px;padding:2px 8px;border-radius:10px;background:var(--gr-verde);color:#fff;font-size:10px;font-weight:800}.gr-marcar-resumo small{display:block;color:#3d8a62;font-size:11px}.gr-vaga-livre{min-height:170px}.gr-vaga-livre-conteudo{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#b6bfcb;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gr-vaga-livre-conteudo .fa{font-size:30px}.gr-feedback{position:fixed;z-index:1060;right:22px;bottom:22px;max-width:92vw;margin:0;padding:11px 16px;border:1px solid var(--gr-laranja);border-left-width:4px;border-radius:8px;background:#fff;color:var(--gr-forte);font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;box-shadow:0 10px 30px rgba(20,30,45,.18);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.gr-feedback.is-visible{opacity:1;transform:translateY(0)}.garage-modal .modal-content{border:1px solid var(--gr-borda);border-radius:14px;background:var(--gr-card);color:var(--gr-texto);font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-shadow:0 20px 50px rgba(20,30,45,.25);overflow:hidden}.garage-modal .modal-header{border-bottom:1px solid var(--gr-borda);background:linear-gradient(90deg,#fff1e7,#fff 55%);box-shadow:inset 4px 0 0 var(--gr-laranja)}.garage-modal .modal-title{color:var(--gr-forte);font-style:italic;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.garage-modal .modal-title .fa{color:var(--gr-laranja);font-style:normal}.garage-modal .modal-footer{border-top:1px solid var(--gr-borda);background:var(--gr-card-2)}.garage-modal .texto-bc{color:#4b5563;font-size:14px;line-height:1.6}.garage-modal .texto-bc b{color:var(--gr-forte)}.garage-modal .destaque-bc{padding:10px 14px;border-left:3px solid var(--gr-laranja);border-radius:0 8px 8px 0;background:var(--gr-laranja-claro)}.garage-modal .lista-ganhos{margin-bottom:0;padding-left:18px}.garage-modal .lista-ganhos li{margin-bottom:8px}.garage-modal .lista-ganhos li b{color:var(--gr-laranja-escuro)}.garage-modal .gr-precos{width:100%;margin:6px 0 0}.garage-modal .gr-precos td{padding:5px 0;border-top:1px dashed var(--gr-borda)}.garage-modal .table{background:transparent}.gr-compra-lista{max-height:280px;margin-bottom:10px;overflow-y:auto}.gr-compra-lista table{margin-bottom:0}.garage-modal .gr-compra-lista td{vertical-align:middle;border-top:1px solid var(--gr-borda)}.gr-compra-nome{color:var(--gr-forte);font-weight:600}.garage-modal .item-resumo{margin-bottom:0}.garage-modal .item-resumo td{padding:7px 0;border-top:1px solid var(--gr-borda);color:var(--gr-muted);font-size:13px}.garage-modal .item-resumo td b{color:var(--gr-forte);font-size:15px}.garage-modal .item-resumo .gr-compra-total b{color:var(--gr-bc-texto);font-size:18px;font-style:italic}.gr-alerta{margin:0 0 12px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.5}.gr-alerta-info{border:1px solid #ffc9a6;background:var(--gr-laranja-claro);color:#9a3d0a}.gr-alerta-erro{margin:12px 0 0;border:1px solid #f3b3b5;background:#fff1f1;color:#a4282c}.gr-arte svg .fill-body{fill:#ff625f}.gr-arte svg .fill-body-shadow{fill:#b83e51}.gr-arte svg .fill-body-highlight{fill:#ffad91}.gr-arte svg .outline{fill:none;stroke:#243447;stroke-width:6;stroke-linejoin:round;stroke-linecap:round}.gr-arte svg .panel-line{fill:none;stroke:#30475b;stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round;opacity:.78}.gr-arte svg .micro-detail{fill:none;stroke:#fef7de;stroke-width:5;stroke-linecap:round}.gr-arte svg .glass{fill:#78bac8;stroke:#243447;stroke-width:5;stroke-linejoin:round}.gr-arte svg .glass-shine{fill:#fff;opacity:.34}.gr-arte svg .lamp{fill:#fff2a4;stroke:#243447;stroke-width:4}.gr-arte svg .tail{fill:#f55354;stroke:#243447;stroke-width:4}.gr-arte svg .bumper{fill:#405466;stroke:#243447;stroke-width:3}.gr-arte svg .mirror{fill:#ff625f;stroke:#243447;stroke-width:4}.gr-arte svg .roof-rack{fill:none;stroke:#243447;stroke-width:5;stroke-linecap:round}.gr-arte svg .fender-fill{fill:none;stroke:#ff625f;stroke-width:15;stroke-linecap:round}.gr-arte svg .fender-outline{fill:none;stroke:#243447;stroke-width:5;stroke-linecap:round}.gr-arte svg .tire{fill:#26313d;stroke:#17212b;stroke-width:5}.gr-arte svg .tire-inner{fill:#17212b}.gr-arte svg .tire-tread{fill:none;stroke:#596775;stroke-width:4;stroke-linecap:round}.gr-arte svg .rim-face{fill:#dce8ec;stroke:#243447;stroke-width:4}.gr-arte svg .rim-inset{fill:#aebdc3;stroke:#526473;stroke-width:2}.gr-arte svg .rim-inset.dark{fill:#354552}.gr-arte svg .rim-spokes{fill:#f6faf9;stroke:#243447;stroke-width:2;stroke-linejoin:round}.gr-arte svg .rim-spokes.sport{fill:#c8d5da}.gr-arte svg .rim-spokes.disc{fill:#eef4f4}.gr-arte svg .rim-hub{fill:#f2c24f;stroke:#243447;stroke-width:3}.gr-arte svg .rim-cap{fill:#fff8dc}.gr-arte svg .rim-ring{fill:none;stroke:#dce8ec;stroke-width:5}.gr-arte svg .rim-bolts{fill:#f2c24f;stroke:#243447;stroke-width:2}.gr-arte svg .accessory-fill{fill:#405466;stroke:#243447;stroke-width:4;stroke-linejoin:round}.gr-arte svg .accessory-line{fill:none;stroke:#243447;stroke-width:3;stroke-linecap:round}.gr-arte svg .accessory-highlight{fill:none;stroke:#edf5f5;stroke-width:2.2;stroke-linecap:round;opacity:.55}.gr-arte svg .stripe{fill:#fff7dc;stroke:#30475b;stroke-width:1.5}.gr-arte svg .exhaust{fill:#9fb0b5;stroke:#243447;stroke-width:3}.gr-arte svg .exhaust-hole{fill:#243447}.gr-arte svg .led{stroke:#a4efff;stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 5px #55dfff)}.gr-arte svg .neon{stroke:#a45cff;stroke-width:13;opacity:.82;filter:drop-shadow(0 0 10px #914cff)}.gr-arte svg .strobo-bar{fill:none;stroke:#edf9ff;stroke-width:12;stroke-linecap:round;filter:drop-shadow(0 0 5px #58dfff);animation:grStrobo .75s steps(2,end) infinite}.gr-arte svg .strobo-divider{stroke:#476b9f;stroke-width:3}.gr-arte svg .laser-red,.gr-arte svg .laser-green,.gr-arte svg .laser-blue{fill:none;stroke-width:9;stroke-linecap:round;animation:grLaser 1.2s ease-in-out infinite alternate}.gr-arte svg .laser-red{stroke:#ff5d78;filter:drop-shadow(0 0 6px #ff5d78)}.gr-arte svg .laser-green{stroke:#71e57c;filter:drop-shadow(0 0 6px #71e57c);animation-delay:.18s}.gr-arte svg .laser-blue{stroke:#58c8ff;filter:drop-shadow(0 0 6px #58c8ff);animation-delay:.36s}.gr-arte .spinning .rim{animation:grGiro .55s linear infinite;transform-box:fill-box;transform-origin:center}.gr-arte .gr-miniatura .strobo-bar,.gr-arte .gr-miniatura .laser-red,.gr-arte .gr-miniatura .laser-green,.gr-arte .gr-miniatura .laser-blue,.gr-arte .gr-preview .strobo-bar,.gr-arte .gr-preview .laser-red,.gr-arte .gr-preview .laser-green,.gr-arte .gr-preview .laser-blue{animation:none}@keyframes grGiro{to{transform:rotate(360deg)}}@keyframes grStrobo{50%{opacity:.3}}@keyframes grLaser{to{opacity:.45;stroke-width:13}}.gr-especiais{display:flex;justify-content:center;gap:4px;margin:-2px 0 2px}.gr-especial-selo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:3px;border:1px solid var(--gr-borda);border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,27,38,.12)}.gr-especial-selo svg,.gr-especial-selo img{display:block;width:100%;height:100%}.gr-especiais-trava{grid-column:1 / -1;padding:8px 10px;border:1px dashed var(--gr-laranja);border-radius:8px;background:var(--gr-laranja-claro);color:var(--gr-laranja-escuro);font-size:12px}.gr-especial-desc{display:block;margin:2px 0 6px;color:var(--gr-muted);font-size:11px;line-height:1.3;text-align:left}.gr-especial-selo img,.gr-efeito-voadora img,.gr-efeito-bomba img,.gr-preview-special img{object-fit:contain}.gr-preview-special img{width:80%;height:80%}.gr-escolha-travada .gr-preview{filter:grayscale(1);opacity:.55;transition:filter .2s ease,opacity .2s ease}.gr-escolha-travada:hover .gr-preview,.gr-escolha-travada:focus .gr-preview{filter:none;opacity:1}.gr-aberta-info>.gr-aberta-arma{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--gr-vermelho);font-size:11px;font-style:normal;font-weight:700}.gr-aberta-arma img{width:18px;height:18px;object-fit:contain}.gr-duelo-eu .gr-campo-especial{margin-top:6px}.gr-preco-travado{color:var(--gr-muted)}.gr-equipada-especial{border-color:var(--gr-roxo);background:#f4effd}.gr-aberta-botoes{display:flex;flex-direction:column;align-items:stretch;gap:5px}.gr-btn-torcer small{margin-left:3px;opacity:.75}.gr-btn-torcer{border-color:var(--gr-roxo);color:var(--gr-roxo)!important}.gr-btn-torcer:hover,.gr-btn-torcer:focus{background:#f4effd}.gr-btn-torcendo{border-color:var(--gr-roxo);background:var(--gr-roxo);color:#fff!important}.gr-btn-torcendo:hover,.gr-btn-torcendo:focus{background:#6a3cc7}.gr-aberta-info>.gr-aberta-torcida{display:block;margin-top:3px;color:var(--gr-roxo);font-size:11px;font-weight:700}.gr-aberta-info>.gr-aberta-selo{font-style:normal}.gr-aberta-info>.gr-aberta-selo-desafio{color:#fff}.gr-aberta-info>.gr-aberta-selo-minha{color:var(--gr-muted)}.gr-aberta-info>.gr-aberta-selo-alheio{background:#f4effd;color:var(--gr-roxo)}.gr-aberta-torcendo{margin:4px -8px;padding:10px 8px;border-bottom:0;border-radius:10px;background:#f8f5fe;box-shadow:inset 3px 0 0 var(--gr-roxo)}.gr-duelo-avisos{margin:0 0 10px;padding:0;list-style:none;font-size:12px}.gr-duelo-avisos li{margin-bottom:4px;padding:6px 10px;border-radius:8px;background:var(--gr-card-2)}.gr-duelo-avisos .gr-aviso-meu{background:#eaf7f0;color:#157048}.gr-duelo-avisos .gr-aviso-dele{background:#fdecec;color:#b42a2f}.gr-duelo-perda{display:block;margin-top:4px;font-size:12px;font-weight:600}.gr-efeitos{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0;padding:0 12px;font-size:12px}.gr-efeito-linha{color:var(--gr-texto)}.gr-efeito-linha .fa{color:var(--gr-laranja)}.gr-efeito-torcida-ganhou,.gr-efeito-torcida-ganhou .fa{color:var(--gr-verde)}.gr-efeito-torcida-perdeu,.gr-efeito-torcida-perdeu .fa{color:var(--gr-muted)}.gr-efeito-voadora{position:absolute;z-index:4;width:64px;height:40px;pointer-events:none}.gr-efeito-voadora svg,.gr-efeito-voadora img{display:block;width:100%;height:100%}.gr-efeito-voadora.is-voando{transition:left .36s linear,top .36s linear}.gr-efeito-bomba{position:absolute;z-index:2;bottom:6px;width:34px;height:36px;pointer-events:none}.gr-efeito-bomba svg,.gr-efeito-bomba img{display:block;width:100%;height:100%}.gr-efeito-bomba.is-explodindo{animation:grExplosao .6s ease-out forwards}.gr-efeito-texto{position:absolute;z-index:5;bottom:58%;padding:2px 8px;border-radius:10px;background:rgba(15,19,24,.75);color:#fff;font-size:11px;font-weight:800;white-space:nowrap;transform:translateX(-50%);animation:grEfeitoTexto 1.6s ease-out forwards;pointer-events:none}.gr-efeito-texto-voadora{background:var(--gr-roxo)}.gr-efeito-texto-bomba{background:var(--gr-vermelho)}.gr-efeito-texto-escudo{background:var(--gr-azul)}.gr-efeito-bonus,.gr-efeito-bonus .fa{color:var(--gr-bc-texto)}.gr-faixa-carro.is-atingido{animation:grAtingido .6s ease-out}@keyframes grExplosao{0%{transform:scale(1);filter:drop-shadow(0 0 0 #ff6a1f)}40%{transform:scale(2.2);filter:drop-shadow(0 0 14px #ffd35c) brightness(2)}100%{transform:scale(2.8);opacity:0}}@keyframes grEfeitoTexto{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%,0)}80%{opacity:1}100%{opacity:0;transform:translate(-50%,-18px)}}@keyframes grAtingido{0%,100%{transform:translateX(0) rotate(0);filter:none}20%{transform:translateX(-6px) rotate(-4deg);filter:brightness(1.8) drop-shadow(0 0 8px #ff6a1f)}50%{transform:translateX(4px) rotate(3deg)}75%{transform:translateX(-2px) rotate(-1deg)}}.gr-palco-frente{position:absolute;z-index:2;top:10px;left:10px;width:120px;padding:4px 6px 3px;border:1px solid var(--gr-borda);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 2px 8px rgba(20,27,38,.15);text-align:center;pointer-events:none}.gr-palco-frente svg{display:block;width:100%;height:auto}.gr-palco-frente span{display:block;color:var(--gr-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:767px){.gr-palco-frente{width:84px}}.gr-oficina-head-acoes{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.OficinaTitulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-btn-verde{border-color:var(--gr-verde);background:linear-gradient(135deg,#2bb673,var(--gr-verde));color:#fff!important;box-shadow:0 4px 12px rgba(31,157,98,.3)}.gr-btn-verde:hover,.gr-btn-verde:focus{border-color:#177a4c;background:linear-gradient(135deg,var(--gr-verde),#177a4c);color:#fff!important}.gr-desfile-trilho.is-estatico{animation:none}.gr-garagem-head-acoes{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gr-garagem-head-acoes .GaragemDono{width:auto;max-width:220px;height:28px;padding:2px 8px;font-size:12px}.gr-vaga-alheia .gr-vaga-carregar{cursor:pointer}.gr-chance-nota{margin:10px 0;color:var(--gr-texto);font-size:13px}.gr-chance-nota .fa{color:var(--gr-laranja)}.gr-vaga-destaque{animation:grVagaDestaque 1s ease-in-out 3}@keyframes grVagaDestaque{0%,100%{box-shadow:0 0 0 0 rgba(255,106,31,0)}50%{box-shadow:0 0 0 4px rgba(255,106,31,.75)}}@media(min-width:992px){.gr-escolhas{flex:1 1 0;height:0;max-height:none}}@media(max-width:1199px){.gr-hero:before{right:440px}.gr-hero:after{right:408px}.gr-colecao{flex-basis:400px}.gr-hero-conteudo{padding-right:70px}.gr-corridas-linha{grid-template-columns:300px minmax(0,1fr)}.gr-corridas-linha-2{grid-template-columns:minmax(0,1fr)}.gr-aberta{grid-template-columns:130px 90px minmax(0,1fr) 80px auto;gap:10px}}@media(max-width:991px){.gr-hero{flex-direction:column}.gr-hero:before,.gr-hero:after{display:none}.gr-hero-conteudo{padding-right:0}.gr-colecao{flex-basis:auto;align-self:stretch;border-top:3px solid var(--gr-laranja)}.gr-instrumentos{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-oficina-linha{grid-template-columns:minmax(0,1fr)}.gr-garagem{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-vaga:nth-child(4n+1){border-left:none}.gr-vaga:nth-child(2n+1){border-left:3px solid var(--gr-faixa)}.gr-ranking-card .gr-card-body{grid-template-columns:minmax(0,1fr);gap:12px}.gr-ranking-lista{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.gr-ranking-lista .gr-rank-item:nth-child(5){border-bottom:1px dashed var(--gr-borda)}.gr-corridas-linha{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.garage-container{padding:12px;border-radius:12px}.gr-hero{padding:16px}.gr-hero-logo img{max-width:300px}.gr-hero-links .gr-btn{flex:1 1 45%}.gr-colecao{flex-direction:column}.gr-instrumentos{gap:10px}.gr-instrumento{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.gr-instr-icone{width:36px;height:36px;font-size:15px}.gr-instr-valor{font-size:21px}.gr-comunidade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gr-comunidade-titulo,.gr-desfile{grid-column:1 / -1}.gr-desfile-item{width:150px}.gr-palco-topo{padding:10px 12px}.gr-palco{margin:0 12px}.gr-montagem .MontagemNivel .tx-sub{display:none}.gr-dinamometro{flex:1 1 100%;margin-left:0}.gr-dinamometro-valor{text-align:left}.gr-rank-carro{width:52px}.gr-rank-item{gap:7px}.gr-rank-avatar{width:28px;height:28px;font-size:11px}.gr-aberta{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"piloto piloto aposta" "carro info info" "botao botao botao";gap:8px 10px}.gr-aberta-piloto{grid-area:piloto}.gr-aberta-carro{grid-area:carro}.gr-aberta-info{grid-area:info}.gr-aberta-aposta{grid-area:aposta}.gr-aberta>.gr-btn{grid-area:botao}.gr-secao-titulo span{font-size:18px}.gr-corrida-duelo,.gr-duelo{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:4px;padding-left:6px;padding-right:6px}.gr-corrida-vs,.gr-duelo-vs{font-size:15px}.gr-corrida-lado{padding:6px 4px}.gr-corrida-selo{top:2px;right:2px;padding:0 5px;font-size:9px}.gr-corrida-topo{flex-direction:column;gap:2px}.gr-faixa-nome{flex-basis:60px}.gr-carro-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-carro-potencia b{font-size:22px}.gr-abas{flex-wrap:wrap}.gr-ranking-corridas-card .gr-card-head,.gr-historico-card .gr-card-head{flex-wrap:wrap}.gr-rank-cv b{font-size:15px}.gr-acoes{padding:10px 12px}.gr-acoes-compra{width:100%;margin-left:0}.gr-carrinho{flex:1 1 100%;text-align:left}.gr-acoes-compra .gr-btn{flex:1 1 0}.gr-categorias{display:none}.garage-container .gr-categoria-select{display:block}.gr-garagem-card .gr-card-body{padding:10px}.gr-vaga{padding:10px 8px 8px}.gr-vaga-livre{min-height:90px}.gr-vaga-num{font-size:26px}.gr-feedback{right:13px;bottom:13px}}@media(max-width:400px){.gr-escolhas{gap:8px;padding:10px}.gr-preview{height:80px}.gr-grupo{font-size:12px}}@media(prefers-reduced-motion:reduce){.garage-container *,.garage-container *:before,.garage-container *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.garage-container .gr-desfile-trilho{animation:none!important}.gr-desfile-viewport{overflow-x:auto}.gr-confete,.gr-moeda{display:none}.gr-celebracao,.gr-celebracao-vencedor{animation:none}}