.pa3d-lbl.is-sel{outline:2px solid #ffd166;outline-offset:1px}.pa3d__region{margin:22px 0 10px;font:800 15px/1.2 "Plus Jakarta Sans",sans-serif;color:var(--h3d-muted);text-transform:uppercase;letter-spacing:.06em}.pa3d__head{display:flex;align-items:center;gap:12px;margin:6px 0 8px}.pa3d__head h3{margin:0}.pa3d__head .h3d__note,.pa3d__head .h3d__panel-sub{margin:2px 0 0}.pa3d__ring{flex:0 0 64px}.pa3d__ring text{font:800 17px/1 "Plus Jakarta Sans",sans-serif;fill:var(--h3d-ink)}.pa3d__scores{list-style:none;margin:4px 0 10px;padding:0;display:grid;gap:6px}.pa3d__scores li{display:grid;grid-template-columns:112px 1fr 30px;align-items:center;gap:8px;font:600 12px/1.2 Inter,sans-serif}.pa3d__scores i{display:block;height:9px;border-radius:5px;background:#e6ecf3;overflow:hidden}.pa3d__scores em{display:block;height:100%;border-radius:5px;transition:width .5s ease}.pa3d__scores b{text-align:right;font-variant-numeric:tabular-nums}.pa3d__pick{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.pa3d__pick select{flex:1 1 160px;min-width:0}.pa3d__pick label{font:600 12.5px/1.2 Inter,sans-serif;display:flex;align-items:center;gap:6px}.pa3d__year{margin-left:auto;font:800 26px/1 "Plus Jakarta Sans",sans-serif;color:var(--h3d-accent);font-variant-numeric:tabular-nums}.pa3d__race{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pa3d__race li{display:grid;grid-template-columns:18px 100px 1fr 52px;align-items:center;gap:6px;font:600 12px/1.2 Inter,sans-serif;cursor:pointer}.pa3d__race em{font:800 11px/1 "Plus Jakarta Sans",sans-serif;font-style:normal;color:var(--h3d-muted);text-align:right}.pa3d__race span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa3d__race i{display:block;height:12px;border-radius:6px;transition:width .7s ease}.pa3d__race b{text-align:right;font-variant-numeric:tabular-nums}.pa3d__afford label,.pa3d__upgrade>label{display:block;font:600 12.5px/1.3 Inter,sans-serif;margin-bottom:8px}.pa3d__afford output,.pa3d__upgrade output{float:right;font:800 14px/1.3 "Plus Jakarta Sans",sans-serif;color:var(--h3d-accent)}.pa3d__afford select,.pa3d__match select,.pa3d__upgrade select{width:100%}.pa3d__match{display:grid;gap:4px}.pa3d__slider{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:10px;font:600 12.5px/1.2 Inter,sans-serif}.pa3d__slider small{display:block;font-weight:500;color:var(--h3d-muted)}.pa3d__slider input{width:100%;accent-color:var(--h3d-accent)}.pa3d__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 2px;font:600 11.5px/1.2 Inter,sans-serif}.pa3d__chips i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:-4px;vertical-align:-2px}.pa3d__mix{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:6px 0;background:#e6ecf3}.pa3d__mix i{display:block;height:100%}.pa3d__mixkey{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;font:500 11.5px/1.3 Inter,sans-serif}.pa3d__mixkey i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px;border:1px solid rgba(0,0,0,.12)}.pa3d__launches{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pa3d__launches a{display:flex;gap:10px;align-items:center;padding:6px;border-radius:10px;background:#f3f6fa;color:var(--h3d-ink);text-decoration:none}.pa3d__launches a:hover{background:#e8effa}.pa3d__launches img{width:56px;height:42px;object-fit:cover;border-radius:6px;flex:0 0 56px}.pa3d__launches small{display:block;color:var(--h3d-muted);font-weight:500}.pa3d__schools{list-style:none;margin:0;padding:0;display:grid;gap:3px;font:500 12px/1.3 Inter,sans-serif}.pa3d__schools i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4fc3f7;margin-right:6px}.pa3d__schools small{color:var(--h3d-muted)}.pa3d .h3d__vs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pa3d .h3d__vs select{flex:1 1 130px;min-width:0}.pa3d .h3d__vs-table td.is-win{color:#0a7d4f}.pa3d .h3d__vs-table th:first-child{width:32%}@media (max-width:520px){.pa3d__scores li{grid-template-columns:96px 1fr 28px}.pa3d__race li{grid-template-columns:16px 84px 1fr 46px}.pa3d__slider{grid-template-columns:1fr 96px}.pa3d__mixkey{grid-template-columns:1fr}.pa3d .h3d__vs>span{width:100%;text-align:center}}.pa3d__lu{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.pa3d__lulegend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;font:500 11px/1.3 Inter,sans-serif}.pa3d__lulegend li{display:flex;align-items:center;gap:5px;min-width:0}.pa3d__lulegend li,.pa3d__lulegend li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa3d__lulegend i{flex:0 0 10px;width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.35)}.pa3d__lulegend b{margin-left:auto;padding-left:4px;font-weight:600;color:#c7d2e2;font-variant-numeric:tabular-nums}.h3d__legend .pa3d__lu strong{margin-bottom:6px}.h3d__legend .pa3d__lu small{margin-top:5px}@media (max-width:900px){.pa3d__lulegend{grid-template-columns:1fr}.h3d__legend:has(.pa3d__lu){width:230px;max-height:44vh;overflow:auto}}