.reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.reward-cell{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 5px;text-align:center;color:#eee3c7;background:#252821;border:1px solid #59594b;border-top:2px solid var(--rarity);border-radius:5px;min-width:0;font:inherit}.reward-cell b{font:500 clamp(12px,3.2vw,15px)/1.2 Arial,sans-serif;text-transform:none;letter-spacing:0;color:#ddd6c0}.reward-cell small{font:500 clamp(11px,2.9vw,13px)/1.2 Arial,sans-serif;color:#c9c7b4;margin-top:4px}.reward-art{height:52%;width:100%;display:flex;align-items:center;justify-content:center}.reward-art img{width:100%;height:100%;object-fit:contain}.reward-art strong{font:700 clamp(17px,5.2vw,30px)/1 var(--display-font,Oswald,sans-serif);color:#efbd66;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:clip}
/* Сумма со значком не переносится на вторую строку: длинные числа просто мельче. */
.reward-cell:has(.reward-art strong):not(:has(b)) .reward-art{height:auto}.reward-cell>strong{font-size:13px}.reward-art .crate-art{width:80%;height:100%;margin:0}.reward-swatch{width:55%;height:70%;border-radius:4px;box-shadow:inset 0 2px 1px #ffffff66,0 6px 18px #0005}.reward-cell.rarity-2,.reward-cell.rarity-3{border-color:var(--rarity);background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--rarity) 30%,transparent),transparent 80%),#252821;box-shadow:inset 0 0 18px color-mix(in srgb,var(--rarity) 22%,transparent)}.reward-cell.rarity-2:after,.reward-cell.rarity-3:after{content:'';position:absolute;inset:-60%;background:linear-gradient(115deg,transparent 40%,#fff0 44%,#fff6 50%,transparent 56%);pointer-events:none;animation:reward-shine 3.5s ease-in-out infinite}.reward-cell.rarity-3{animation:reward-glow 2s ease-in-out infinite alternate}.reward-cell[data-earned-crate]{cursor:pointer}.reward-cell[data-earned-crate]:active{transform:translateY(2px);filter:brightness(.85)}@keyframes reward-shine{0%,25%{transform:translateX(-70%)}65%,100%{transform:translateX(70%)}}@keyframes reward-glow{to{box-shadow:0 0 20px #edb64b55,inset 0 0 28px #edb64b55}}.parking-brief,.bonus-invites{padding:16px;border:1px solid #655b43;background:#22271f;border-radius:5px;margin:14px 0}.parking-brief>small,.bonus-invites>small{color:#eabd6b;letter-spacing:.06em}.parking-brief svg{display:block;width:100%;max-height:160px}.parking-brief p,.bonus-invites p{font:15px/1.45 Arial,sans-serif;color:#d4d2c2}.bonus-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.bonus-ladder div{background:#303226;padding:10px 5px;text-align:center;border-top:2px solid #d4ab60}.bonus-ladder b{display:block;font-size:16px;color:#efbd66}.bonus-ladder span{display:block;font:12px/1.5 Arial,sans-serif}.parking-goals{position:absolute;top:106px;left:50%;transform:translateX(-50%);width:min(90%,400px);background:#181e16dc;padding:7px 12px;border-radius:4px;border-left:3px solid #efbd66;text-align:center;pointer-events:none;color:#f4e7c6}.parking-goals b{font-size:18px}.parking-goals span{display:block;font:13px/1.4 Arial,sans-serif;margin-top:3px}.parking-goals i{font-style:normal;color:#efbd66;letter-spacing:7px}.parking-goals[hidden]{display:none}@media(max-width:360px){.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.reward-cell,.reward-cell:after{animation:none!important}}

#race-screen:has(.parking-goals:not([hidden])) .drift-live{top:192px}#race-screen:has(.parking-goals:not([hidden])) .drift-live[data-state=idle]{display:none}#game[data-race-film=true] .parking-goals,#game[data-finish=true] .parking-goals,#game:has(#result-dialog[open]) .parking-goals{display:none}.result-reward:has(#reward:empty){display:none}
