/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.vin_card__gd8nT,.vin_resultCard__Vu9i5{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0);border-radius:14px;max-width:640px;margin:24px auto;padding:24px 20px;box-shadow:0 4px 16px #00000012}@media (min-width:640px){.vin_card__gd8nT,.vin_resultCard__Vu9i5{padding:32px}}@media (min-width:768px){.vin_card__gd8nT,.vin_resultCard__Vu9i5{padding:48px 40px}}.vin_resultCard__Vu9i5{margin-top:48px}.vin_inputGroup__HfH5J{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.vin_label__WHHo7{color:var(--text-secondary,#475569);font-size:15px;font-weight:600;line-height:1.4;display:block}.vin_field__r7Tvn,.vin_selectField__vheZz{border:1.5px solid var(--card-border,#e2e8f0);background:var(--card-bg,#fff);width:100%;min-height:48px;color:var(--text-primary,#0f172a);box-sizing:border-box;border-radius:10px;padding-block:12px;padding-inline:16px;font-size:16px;font-weight:500;line-height:1.5;transition:border-color .2s,box-shadow .2s}.vin_field__r7Tvn:focus,.vin_selectField__vheZz:focus{border-color:var(--accent,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb26}.vin_selectField__vheZz{min-height:48px;padding:0 12px;font-size:16px}.vin_chip__XH3eP{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0);border-radius:12px;padding:18px 16px;box-shadow:0 1px 3px #0000000a}.vin_chipLabel__xHrSj{color:var(--text-secondary,#475569);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:12px;font-weight:600}.vin_chipValue__o3Kmj{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;margin-top:6px;font-family:Inter,ui-monospace,SF Mono,Cascadia Code,monospace;font-size:20px;font-weight:700}.vin_footer__mGLJR{text-align:center;color:var(--text-secondary,#475569);padding:16px 0 24px;font-size:12px;line-height:1.6}.vin_prefix__jsel_{font-weight:600;left:14px}.vin_prefix__jsel_,.vin_suffix__guvQb{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-secondary,#475569);z-index:1;font-size:16px;position:absolute;top:50%;transform:translateY(-50%)}.vin_suffix__guvQb{font-weight:500;right:12px}.vin_field-suffix__uzTaw{padding-right:36px!important}.vin_helperText__8vGen{color:var(--text-secondary,#64748b);font-size:12px;line-height:1.4}.vin_heroNumber__QFYI7{letter-spacing:-.02em;font-size:clamp(36px,10vw,64px);font-weight:800;line-height:1}.vin_privacyBadge__czmTn{letter-spacing:.03em;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.vin_segment__XvSAe{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:40px;font-family:"ui-monospace",SFMono-Regular,monospace;font-size:12px;font-weight:700;display:flex}.vin_legendDot__IwaUy{border-radius:3px;width:10px;height:10px;display:inline-block}.vin_segmentScroll__czKoC{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.vin_skeleton__7ZB8Z{background:linear-gradient(90deg,var(--surface,#f1f5f9) 25%,var(--card-bg,#fff) 50%,var(--surface,#f1f5f9) 75%);background-size:200% 100%;border-radius:8px;animation:vin_shimmer__AzI4a 1.5s ease-in-out infinite}@keyframes vin_shimmer__AzI4a{0%{background-position:-200% 0}to{background-position:200% 0}}