.rd-vin{--vin-ink: #07131f;--vin-navy: #0f2436;--vin-yellow: #ffd84d;--vin-teal: #3aa6b9;width:100%;margin:1.25rem 0 2.5rem;overflow:hidden;border:1px solid rgba(7,19,31,.14);border-radius:16px;color:#fff;background:var(--vin-ink);box-shadow:0 14px 36px #07131f29}.rd-vin *,.rd-vin *:before,.rd-vin *:after{box-sizing:border-box}.rd-vin button,.rd-vin input{font:inherit}.rd-vin__form{padding:1.25rem 1.25rem .9rem}.rd-vin__form>label{display:block;margin-bottom:.6rem;color:#fff;font-size:.9rem;font-weight:700}.rd-vin__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.rd-vin__input-row input{min-width:0;width:100%;height:54px;padding:0 .95rem;border:2px solid transparent;border-radius:9px;outline:none;color:var(--vin-ink);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.rd-vin__input-row input::placeholder{color:#667883;font-family:inherit;font-weight:500;letter-spacing:0;text-transform:none}.rd-vin__input-row input:focus{border-color:var(--vin-yellow);box-shadow:0 0 0 3px #ffd84d33}.rd-vin__decode{min-width:140px;height:54px;padding:0 1.15rem;border:0;border-radius:9px;color:var(--vin-ink);background:var(--vin-yellow);font-weight:800;cursor:pointer}.rd-vin__decode:hover{background:#ffe477}.rd-vin__decode:disabled{opacity:.72;cursor:wait}.rd-vin__decode:focus-visible,.rd-vin__sample button:focus-visible,.rd-vin__copy-result:focus-visible{outline:3px solid #55c4cd;outline-offset:3px}.rd-vin__scope{margin:.65rem 0 0!important;color:#cbd7dd;font-size:.76rem;line-height:1.5}.rd-vin__data-note{margin:.25rem 0 0!important;color:#aebfc8;font-size:.7rem;line-height:1.45}.rd-vin__samples{padding:0 1.25rem 1.25rem}.rd-vin__samples>p:first-child{margin:0 0 .55rem!important;color:#fff;font-size:.76rem;font-weight:700}.rd-vin__sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.rd-vin__sample{display:grid;grid-template-areas:"label button" "code button";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem .55rem;min-width:0;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:var(--vin-navy)}.rd-vin__sample span{grid-area:label;color:#bfd0d8;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rd-vin__sample code{grid-area:code;min-width:0;color:#fff;background:transparent;font-size:.78rem;font-weight:700;line-height:1.25;overflow-wrap:normal;white-space:nowrap}.rd-vin__sample button{grid-area:button;min-height:38px;padding:0 .6rem;border:1px solid rgba(255,216,77,.75);border-radius:7px;color:var(--vin-yellow);background:transparent;font-size:.7rem;font-weight:800;cursor:pointer}.rd-vin__sample button:hover{color:var(--vin-ink);background:var(--vin-yellow)}.rd-vin__copy-status{position:absolute;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rd-vin__result{margin:0 .75rem .75rem;padding:1.15rem;border-radius:11px;color:var(--vin-ink);background:#fff}.rd-vin__result[hidden],.rd-vin__result [hidden]{display:none}.rd-vin__result.is-error{border:2px solid #d66d5e}.rd-vin__result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rd-vin__result h3{margin:0!important;color:var(--vin-ink)!important;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:clamp(1.25rem,4vw,1.7rem)!important;line-height:1.2!important}.rd-vin__result-head>a,.rd-vin__result-head>.rd-vin__result-status{flex:none;color:#176576;font-size:.7rem;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:2px}.rd-vin__result-head>a[hidden],.rd-vin__result-status[hidden]{display:none}.rd-vin__summary{margin:.45rem 0 .9rem!important;color:#4f6270;font-size:.88rem;line-height:1.5}.rd-vin__fields{margin:.8rem 0 0;border-top:1px solid #dce3e7}.rd-vin__field{display:grid;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);gap:.8rem;padding:.65rem 0;border-bottom:1px solid #dce3e7}.rd-vin__field dt{color:#617582;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rd-vin__field dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--vin-ink);font-size:.9rem;font-weight:700;line-height:1.35}.rd-vin__copy-result{min-height:40px;margin-top:.85rem;padding:0 .85rem;border:1px solid var(--vin-navy);border-radius:8px;color:#fff;background:var(--vin-navy);font-size:.76rem;font-weight:800;cursor:pointer}.rd-vin__copy-result:hover{border-color:#176576;background:#176576}.rd-vin__warning{margin:.85rem 0 0!important;padding:.7rem .8rem;border-left:3px solid var(--vin-yellow);color:#465964;background:#fff8d8;font-size:.76rem;line-height:1.45}.rd-vin__help{margin-top:.9rem;padding:.8rem;border-radius:9px;background:#eef4f6}.rd-vin__help p{margin:0!important;color:#3f535f;font-size:.76rem;line-height:1.5}.rd-vin__help p strong{color:var(--vin-ink)}.rd-vin__help>div{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.55rem}.rd-vin__help a{color:#176576;font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:2px}.rd-vin__noscript{margin:0!important;padding:0 1.25rem 1.25rem;color:#d5e0e6;font-size:.8rem}@media(max-width:700px){.rd-vin__sample-grid{grid-template-columns:1fr}}@media(max-width:560px){.rd-vin{margin-top:1rem;border-radius:12px}.rd-vin__form{padding:1rem 1rem .8rem}.rd-vin__input-row{grid-template-columns:1fr}.rd-vin__decode{width:100%}.rd-vin__samples{padding:0 1rem 1rem}.rd-vin__result{margin:0 .5rem .5rem;padding:1rem}.rd-vin__result-head{display:block}.rd-vin__result-head>a,.rd-vin__result-head>.rd-vin__result-status{display:inline-block;margin-top:.4rem}.rd-vin__field{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);gap:.6rem}}@media(max-width:350px){.rd-vin__field{grid-template-columns:1fr;gap:.2rem}}
