.p5-showroom{margin-top:16px}.p5-showroom h2{margin:8px 0}.p5-score{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:12px 14px;margin:14px 0;border:1px solid #385673;background:#0e1e31;border-radius:12px}.p5-score strong{font-size:25px;color:#76ebcf}.p5-score span{font-size:13px}.p5-stage{background:radial-gradient(ellipse at top,#284968,#101a2c 65%);border:1px solid #49617b;border-radius:18px;padding:10px 18px 18px;text-align:center}.p5-car-art{width:100%;max-width:570px;height:auto;display:block;margin:0 auto}.p5-stage-name{display:flex;flex-direction:column;gap:3px}.p5-stage-name strong{font-size:19px}.p5-stage-name span{font-size:12px;opacity:.78}.p5-paints{display:flex;gap:12px;justify-content:center;margin-top:15px}.p5-paint{width:34px;height:34px;background:var(--paint);border:3px solid #536f8b;border-radius:50%;cursor:pointer}.p5-paint.active{outline:3px solid #79ecd0;outline-offset:2px}.p5-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:13px 0}.p5-vehicle{padding:13px;background:#111f33;border:1px solid #35506c;border-radius:13px}.p5-vehicle.p5-selected{border-color:#6de2c5}.p5-vehicle.p5-locked{opacity:.65}.p5-vehicle-top{display:flex;flex-direction:column;gap:6px}.p5-vehicle-top span{font-size:12px;color:#a9d4ca}.p5-vehicle p{min-height:38px}.p5-vehicle button{margin-top:9px}.p5-note{margin-top:12px}@media(max-width:580px){.p5-score{gap:8px}.p5-score span{width:100%}}