.vinp [data-g="wmi"]{--g: var(--t-blue)}.vinp [data-g="vds"]{--g: var(--t-violet)}.vinp [data-g="chk"]{--g: var(--t-amber)}.vinp [data-g="yr"]{--g: var(--t-pink)}.vinp [data-g="plant"]{--g: var(--t-teal)}.vinp [data-g="ser"]{--g: var(--t-green)}.vin-in{margin: var(--s-3) 0 var(--s-2);padding: 12px 14px;border-radius: 14px;background: var(--row-bg);border: 1px solid var(--glass-edge);font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-size: 17px;letter-spacing: .12em;color: var(--ink)}.vin-car{display: flex;align-items: center;gap: 8px;margin: var(--s-3) 0 var(--s-2);font-size: 18px}.vin-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 var(--s-3);padding: 0;list-style: none}.vin-chips li{padding: 3px 10px;border-radius: 999px;background: var(--row-bg);border: 1px solid var(--glass-edge);font-size: var(--fs-xs);color: var(--ink-2)}.vin-cta{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-3);margin-top: var(--s-6)}.vin-map{padding: var(--s-6) var(--s-5);display: grid;gap: var(--s-6)}.vin-cells{display: grid;grid-template-columns: repeat(17, minmax(0, 1fr));gap: 4px;margin: 0}.vin-cells span{display: grid;place-items: center;aspect-ratio: 3 / 4;border-radius: 8px;font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-weight: 700;font-size: clamp(13px, 3.4vw, 24px);color: var(--ink);background: color-mix(in srgb, var(--g) 18%, transparent);border-bottom: 3px solid var(--g)}.vin-key{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-3)}.vin-key li{display: grid;gap: 2px;padding: 10px 14px;border-left: 4px solid var(--g);border-radius: 4px 12px 12px 4px;background: var(--row-bg)}.vin-key span{color: var(--ink-2);font-size: 15px}.vin-key a, .vin-vs a, .fp-fx a, .vin-src a{text-decoration: underline;text-underline-offset: 2px}.vin-note{display: flex;gap: 10px;align-items: flex-start;max-width: 46em;margin: var(--s-5) auto 0;color: var(--ink-2)}.vin-note .ic{flex: none;margin-top: 3px;color: var(--t-amber)}.vin-two{display: grid;gap: var(--s-6);align-items: start}.vin-two .sec-h p + p{margin-top: 0}.vin-table-box{padding: var(--s-2) var(--s-4);overflow-x: auto}.vin-table caption{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.vin-table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.vin-table th, .vin-table td{padding: 7px 10px;text-align: left;border-bottom: 1px solid var(--glass-edge)}.vin-table tbody tr:last-child > *{border-bottom: 0}.vin-table thead th{color: var(--ink-2);font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .06em}.vin-table tbody th{font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color: var(--t-pink);font-size: 16px}.vin-table tbody tr:nth-child(odd){background: color-mix(in srgb, var(--ink) 3%, transparent)}.vin-country, .vin-vs{padding: var(--s-6) var(--s-5)}.vin-cc{display: grid;grid-template-columns: repeat(auto-fill, minmax(185px, 1fr));gap: var(--s-2);margin: 0}.vin-cc div{display: flex;gap: 10px;align-items: baseline;padding: 10px 12px;border-radius: 12px;background: var(--row-bg)}.vin-cc dt{min-width: 3.2em;font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-weight: 700;color: var(--t-blue)}.vin-cc dd{margin: 0;color: var(--ink-2);font-size: 15px}.vin-vs-grid{display: grid;gap: var(--s-3)}.vin-vs-grid > div{padding: var(--s-4);border-radius: 16px;background: var(--row-bg)}.vin-vs-grid h3{display: flex;align-items: center;gap: 8px;margin-bottom: 6px}.vin-vs-grid p{color: var(--ink-2)}.vin-src{margin-top: var(--s-4);color: var(--ink-2);font-size: 13px}@media (min-width: 720px){.vin-key{grid-template-columns: repeat(3, 1fr)}.vin-two{grid-template-columns: 1fr 1fr}.vin-two > .sec-h{position: sticky;top: 96px}.vin-vs-grid{grid-template-columns: repeat(3, 1fr)}.vin-map, .vin-country, .vin-vs{padding: var(--s-8)}}