:root{--accent: #b8860b;--accent-hover: #9a7009;--accent-deep: #7c5a06;--accent-soft: #f7efdc;--btn-ink: #201703;--cta-bg: #f9f3e4;--cta-line: #e2cf9d;--ink: #1c1913;--body-text: #3d382e;--muted: #6d675c;--faint: #c9c3b6;--paper: #ffffff;--page-bg: #faf9f6;--line: #e4e0d5;--line-strong: #b9b2a2;--edge: #2a2620;--row-alt: #f6f4ee;--row-hover: #f1eee5;--ring: rgba(184, 134, 11, .4);--check: #2e7d4f;--radius: 8px;--radius-sm: 5px;--shadow-1: 0 1px 3px rgba(28, 25, 19, .06);--font-display: "Rajdhani", "Arial Narrow", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--page-bg);color:var(--body-text);font-family:var(--font-body);font-size:15px;line-height:1.62}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.page{flex:1 1 auto;min-width:0;padding:30px 0 64px}.site-header{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:1px solid var(--line)}.site-header:after{content:"";display:block;height:3px;background:var(--accent)}.header-inner{position:relative;max-width:1160px;margin:0 auto;padding:0 20px;min-height:60px;display:flex;align-items:center;gap:24px}.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.site-brand:hover{text-decoration:none}.brand-mark{width:28px;height:28px;display:block;color:var(--ink);flex:none}.brand-text{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.brand-text b{color:var(--accent-deep);font-weight:700}.header-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.hnav-link{position:relative;display:block;padding:18px 12px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.hnav-link:hover{color:var(--ink);text-decoration:none}.hnav-link.active{color:var(--ink)}.hnav-link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--accent)}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-burger{display:none}.layout{max-width:1160px;margin:0 auto;padding:0 20px;display:flex;align-items:flex-start;gap:32px}.sidebar{flex:0 0 248px;padding-top:30px}.side-nav{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 12px}.side-group{margin:0 0 16px}.side-group:last-child{margin-bottom:0}.side-title{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 6px;padding:0 10px}.side-nav ul{list-style:none;margin:0;padding:0}.side-nav li{margin:0}.side-link{position:relative;display:block;padding:7px 10px;border-radius:var(--radius-sm);color:var(--body-text);font-size:13.5px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s,background-color .15s}.side-link:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.side-link.active{background:var(--accent-soft);color:var(--accent-deep);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}.side-group--guides ul{max-height:420px;overflow:auto}.side-info{margin-top:16px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius)}.side-info-item{padding:15px 16px}.side-info-item+.side-info-item{border-top:1px dashed var(--line-strong)}.side-info-item h2{margin:0 0 6px;font-family:var(--font-display);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.3;color:var(--ink)}.side-info-item p{margin:0 0 8px;font-size:12.8px;line-height:1.55;color:var(--muted)}.side-info-item p:last-child{margin-bottom:0}.side-info-item a{color:var(--accent-deep)}.label-card{position:relative;background:var(--paper);border:2px solid var(--edge);border-radius:10px;color:var(--body-text);overflow:hidden}.label-bar{height:10px;padding:0;background:var(--accent);border-bottom:2px solid var(--edge)}.label-body{padding:30px 32px 32px}.label-body a{color:var(--accent-deep)}.title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.6vw,48px);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;margin:0 0 8px;color:var(--ink)}.subtitle{color:var(--muted);font-size:15px;max-width:62ch;margin:0 0 20px}.vin-form{display:flex;gap:10px}.vin-input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;font-family:var(--font-mono);font-size:16px;letter-spacing:1.8px;text-transform:uppercase;background:var(--paper);border:2px solid var(--edge);border-radius:var(--radius-sm);color:var(--ink);transition:box-shadow .15s,border-color .15s}.vin-input::placeholder{color:#a49d8f;letter-spacing:1.2px}.vin-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.vin-btn{flex:none;height:52px;padding:0 26px;border-radius:var(--radius-sm);background:var(--accent);border:2px solid var(--edge);border-bottom-width:4px;color:var(--btn-ink);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,transform .1s}.vin-btn:hover{background:var(--accent-hover)}.vin-btn:active{transform:translateY(1px)}.vin-btn.is-loading,.vin-btn.is-loading:hover{background:#b5afa2;color:#2a2620;cursor:progress}.vin-btn.is-loading:before{content:"";display:inline-block;width:14px;height:14px;margin-right:9px;vertical-align:-2px;border:2px solid rgba(42,38,32,.4);border-top-color:#2a2620;border-radius:50%;animation:spin .8s linear infinite}.hero-points{list-style:none;display:flex;flex-wrap:wrap;gap:6px 24px;margin:14px 0 0;padding:0}.hero-points li{color:var(--muted);font-size:13.5px;font-weight:500}.hero-points li:before{content:"✓";color:var(--check);font-weight:700;margin-right:7px}.vehicle-card{margin-top:18px;padding:12px 14px;background:var(--row-alt);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-sm)}.vehicle-title{font-weight:700;color:var(--ink)}.vehicle-details{color:var(--muted);font-size:13px}#notice.notice{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:#fdf6e3;border:1px solid #e6cf8f;color:#6b5210;font-size:14px}.spinner{margin-top:18px;display:flex;align-items:center;justify-content:center}.spinner-circle{width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.result:not(:empty){margin-top:18px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);padding:12px}.sticker-frame{width:100%;height:620px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;display:block}.result-actions{margin-bottom:12px}.result-actions:last-child{margin-bottom:0}.download-btn{display:block;width:100%;text-align:center;background:var(--accent);border:2px solid var(--edge);border-bottom-width:4px;padding:11px 16px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .15s}.download-btn,.label-body a.download-btn{color:var(--btn-ink)}.download-btn:hover{background:var(--accent-hover);text-decoration:none}.buildsheet-title{font-family:var(--font-display);font-size:20px;font-weight:700;text-transform:uppercase;margin:4px 0 12px;color:var(--ink)}.buildsheet{width:100%;border-collapse:collapse;font-size:14px}.buildsheet th,.buildsheet td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}.buildsheet .rpo-code{width:84px;font-family:var(--font-mono);font-weight:700;color:var(--accent-deep)}.buildsheet .rpo-desc{color:var(--body-text)}.info-blocks{margin-top:26px;display:flex;flex-direction:column;gap:16px}.info{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);padding:20px 22px}.info h2{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;padding-bottom:8px;color:var(--ink);border-bottom:1px solid var(--line);position:relative}.info h2:after{content:"";position:absolute;left:0;bottom:-1px;width:42px;height:3px;background:var(--accent)}.info p{margin:0 0 10px;color:var(--body-text);font-size:14.5px}.info p:last-child{margin-bottom:0}.info ul{margin:0 0 10px;padding-left:20px;color:var(--body-text);font-size:14.5px}.info li{margin:0 0 6px}.info strong{color:var(--ink)}.info a{color:var(--accent-deep)}.summary{margin-top:20px;background:var(--cta-bg);border:1px solid var(--cta-line);border-left:4px solid var(--accent);border-radius:var(--radius-sm);padding:14px 18px}.summary p{margin:0;color:var(--body-text);font-size:14.5px}.breadcrumb{font-size:13px;color:var(--muted);margin:2px 0 18px}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--accent-deep)}.breadcrumb span{margin:0 7px}.guide h1{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.06;letter-spacing:.01em;text-transform:uppercase;margin:0 0 14px;color:var(--ink)}.guide h2{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:.01em;margin:30px 0 10px;color:var(--ink)}.guide h3{font-size:16.5px;font-weight:700;margin:22px 0 8px;color:var(--ink)}.guide p{margin:0 0 14px}.guide ul,.guide ol{margin:0 0 16px;padding-left:22px}.guide li{margin:0 0 7px}.guide .lead{font-size:17px;color:var(--muted);margin:0 0 22px}.guide a{color:var(--accent-deep)}.ref-table{width:100%;border-collapse:collapse;font-size:14.5px;margin:8px 0 20px}.ref-table th,.ref-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.ref-table thead th{font-family:var(--font-display);font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:2px solid var(--edge)}.ref-table .code{width:96px;font-family:var(--font-mono);font-weight:700;color:var(--accent-deep);white-space:nowrap}.ref-note{font-size:13.5px;color:var(--muted);background:var(--row-alt);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;margin:6px 0 22px}.navigator{margin-top:28px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);padding:22px 24px 24px}.navigator-title{font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;padding-bottom:8px;color:var(--ink);border-bottom:1px solid var(--line);position:relative}.navigator-title:after{content:"";position:absolute;left:0;bottom:-1px;width:42px;height:3px;background:var(--accent)}.nav-index{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.nav-idx{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px;font-family:var(--font-mono);font-weight:700;font-size:13.5px;background:var(--paper);border:1.5px solid var(--line-strong);color:var(--accent-deep);text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.nav-idx:hover{background:var(--ink);border-color:var(--ink);color:#fff;text-decoration:none}.nav-idx--off{color:var(--faint);background:transparent;border-color:var(--line)}.navigator-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.navigator-head .navigator-title{margin:0;flex:1 1 auto}.navigator-all{font-size:13.5px;font-weight:700;white-space:nowrap}.nav-buckets{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.nav-buckets a{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);text-decoration:none;transition:border-color .15s,background-color .15s}.nav-buckets a:hover{border-color:var(--edge);background:var(--row-alt)}.nav-bucket-char{font-family:var(--font-mono);font-weight:700;font-size:17px;color:var(--accent-deep)}.nav-bucket-count{font-size:12px;color:var(--muted)}.code-table-wrap{overflow-x:auto;margin:8px 0 20px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius)}.code-table{margin:0}.code-table .code{width:76px}.code-table tbody tr:nth-child(2n){background:var(--row-alt)}.code-table tbody tr:hover{background:var(--row-hover)}.code-table tbody tr:last-child td{border-bottom:none}.code-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 22px;padding:0;list-style:none}.code-chips li{margin:0}.code-chips span{display:inline-block;font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--cta-line);border-radius:4px;padding:5px 9px}.guide-cta{margin-top:34px;padding:24px 22px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);text-align:center}.guide-cta h2{margin:0 0 6px;font-family:var(--font-display);font-size:24px;font-weight:700;text-transform:uppercase;color:var(--ink)}.guide-cta p{margin:0 0 16px;color:var(--muted);font-size:14.5px}.vin-btn-link{display:inline-block;background:var(--accent);border:2px solid var(--edge);border-bottom-width:4px;color:var(--btn-ink);padding:11px 26px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .15s}.vin-btn-link:hover{background:var(--accent-hover);text-decoration:none}.label-body a.vin-btn-link{color:var(--btn-ink)}.guides-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.guides-list>li{margin:0}.guides-list a{display:block;height:100%;padding:16px 18px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .15s,background-color .15s}.guides-list a:hover{border-color:var(--edge);background:var(--row-alt)}.guides-list h2{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--ink)}.guides-list a:hover h2{color:var(--accent-deep)}.guides-list p{margin:0;color:var(--muted);font-size:13.5px}.site-footer{margin-top:56px;background:var(--row-alt);color:var(--body-text);border-top:1px solid var(--line)}.site-footer:before{content:"";display:block;height:3px;background:var(--accent)}.footer-inner{max-width:1160px;margin:0 auto;padding:34px 20px 14px;display:flex;flex-wrap:wrap;gap:48px}.footer-col h3{font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 12px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin:0 0 8px}.footer-col a{color:var(--body-text);font-size:13.5px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--accent-deep);text-decoration:underline}.footer-guides{columns:2;column-gap:28px}.footer-guides li{break-inside:avoid}.footer-note{max-width:1160px;margin:0 auto;padding:8px 20px 32px;color:var(--muted);font-size:12.5px}.lookup-progress{display:flex;flex-direction:column;gap:13px;padding:8px 6px}.lp-step{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:500;color:var(--muted)}.lp-icon{position:relative;flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong)}.lp-step.is-active{color:var(--ink)}.lp-step.is-active .lp-icon{border-color:var(--accent);border-top-color:transparent;animation:spin .8s linear infinite}.lp-step.is-done{color:var(--ink)}.lp-step.is-done .lp-icon{border-color:var(--check);background:var(--check)}.lp-step.is-done .lp-icon:after{content:"";position:absolute;left:6px;top:2.5px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.paywall{text-align:center;padding:0 2px 2px}.paywall-preview{position:relative;margin:0 0 13px;padding:12px 14px 4px;background:var(--row-alt);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.pw-row{display:flex;align-items:center;gap:10px;margin:0 0 8px;filter:blur(4px);opacity:.55}.pw-code{flex:none;width:44px;height:11px;border-radius:4px;background:var(--accent-soft);border:1px solid var(--cta-line)}.pw-line{height:9px;border-radius:4px;background:var(--line)}.paywall-lockwrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.paywall-lock{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;box-shadow:0 8px 20px -8px #0006}.paywall-title{font-family:var(--font-display);font-size:25px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 2px}.paywall-sub{margin:0 0 10px;font-size:13px;color:var(--muted)}.paywall-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0 0 10px}.paywall-price b{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--ink)}.paywall-price span{font-size:12.5px;color:var(--muted)}.paywall-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 10px}.pw-method{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 6px;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--paper);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--body-text);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,box-shadow .15s,background-color .15s}.pw-method:hover{border-color:var(--accent)}.pw-method.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);box-shadow:0 0 0 3px var(--ring)}.pw-ico{display:inline-flex;flex:none}.pw-ico svg{display:block}.paywall-pay{width:100%;height:48px;border-radius:var(--radius-sm);border:2px solid var(--edge);border-bottom-width:4px;background:var(--accent);color:var(--btn-ink);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s,transform .1s}.paywall-pay:hover{background:var(--accent-hover)}.paywall-pay:active{transform:translateY(1px)}.paywall-trust{margin:9px 0 0;font-size:12px;color:var(--muted)}.forum-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 8px}.forum-head h1{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;margin:0 0 6px;color:var(--ink)}.forum-sub{margin:0;color:var(--muted);font-size:14px}.forum-lead{margin:0 0 4px;color:var(--body-text);font-size:15px}.forum-auth{display:flex;gap:8px;flex-shrink:0}.btn-ghost,.btn-solid{display:inline-block;padding:9px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s}.btn-ghost{border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);text-decoration:none}.btn-solid{background:var(--accent);color:var(--btn-ink);border:1.5px solid var(--edge)}.btn-solid:hover{background:var(--accent-hover);color:var(--btn-ink);text-decoration:none}.forum-cats{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.forum-cats li{display:flex;align-items:center;gap:7px;padding:5px 12px;background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;font-size:13px;color:var(--muted)}.forum-cat-n{font-weight:700;color:var(--accent-deep)}.topic-list{list-style:none;margin:18px 0 0;padding:0;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden}.topic-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);transition:background-color .15s}.topic-row:last-child{border-bottom:none}.topic-row:hover{background:var(--row-hover)}.topic-main{flex:1 1 auto;min-width:0}.topic-title{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.topic-title:hover{color:var(--accent-deep);text-decoration:underline}.topic-meta{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.topic-stats{flex:0 0 auto;text-align:right;font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.topic-stats strong{color:var(--ink)}.avatar{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--row-alt);border:1px solid var(--line);object-fit:cover}.avatar--sm{width:30px;height:30px}.tag-solved,.answer-badge{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:700;background:#e3f2e9;color:#21663f;border:1px solid #b9dcc6}.tag-solved{margin-left:8px}.topic-h1{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.12;letter-spacing:.01em;margin:0 0 8px;color:var(--ink)}.code-callout{margin:16px 0 22px;padding:12px 14px;background:var(--cta-bg);border:1px solid var(--cta-line);border-left:4px solid var(--accent);border-radius:var(--radius-sm);font-size:14px;color:var(--muted)}.code-callout .code{font-family:var(--font-mono);font-weight:700;color:var(--accent-deep)}.post{display:flex;gap:14px;padding:16px 18px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);margin:0 0 12px}.post--op{border-color:var(--edge);box-shadow:inset 4px 0 0 var(--accent)}.post-body{flex:1 1 auto;min-width:0}.post-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 6px}.post-author{font-weight:700;font-size:14px;color:var(--ink)}.post-when{font-size:12.5px;color:var(--muted)}.post-text{margin:0;font-size:14.5px;line-height:1.62}.post-foot{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.replies-h{font-family:var(--font-display);font-size:21px;font-weight:700;text-transform:uppercase;margin:26px 0 12px;padding-bottom:7px;color:var(--ink);border-bottom:1px solid var(--line);position:relative}.replies-h:after{content:"";position:absolute;left:0;bottom:-1px;width:42px;height:3px;background:var(--accent)}.topic-tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:18px 0 0}.topic-tags li{font-size:12px;color:var(--muted);background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;padding:3px 9px}.home-topics{list-style:none;margin:0;padding:0}.home-topics li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.home-topics li:last-child{border-bottom:none;padding-bottom:0}.home-topics a{font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none}.home-topics a:hover{color:var(--accent-deep);text-decoration:underline}.auth-card{max-width:440px;margin:4px auto 40px;background:var(--paper);border:2px solid var(--edge);border-radius:10px;padding:28px}.auth-card h1{font-family:var(--font-display);font-size:28px;font-weight:700;text-transform:uppercase;margin:0 0 6px;color:var(--ink)}.auth-lead{margin:0 0 16px;font-size:14px;color:var(--muted)}.auth-field{margin:0 0 14px}.auth-field label{display:block;font-size:13px;font-weight:600;margin:0 0 5px;color:var(--ink)}.auth-field input{width:100%;padding:11px 12px;font-size:15px;font-family:var(--font-body);background:var(--row-alt);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted)}.auth-btn{width:100%;padding:12px;border:2px solid var(--edge);border-radius:var(--radius-sm);background:var(--accent);color:var(--btn-ink);font-family:var(--font-display);font-size:17px;font-weight:700;text-transform:uppercase;opacity:.55;cursor:not-allowed}.auth-alt{margin:16px 0 0;font-size:13.5px;color:var(--muted);text-align:center}.forum-range{margin:16px 0 0;font-size:13px;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0 8px}.pager-pages{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.pager-num,.pager-step{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 11px;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--paper);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s}.pager-num:hover,.pager-step:hover{border-color:var(--ink);text-decoration:none}.pager-num.is-current{background:var(--ink);border-color:var(--ink);color:#fff}.pager-step.is-off{color:var(--faint);background:transparent;border-color:var(--line)}@media(max-width:880px){.layout{flex-direction:column;gap:0}.sidebar{flex:none;width:100%}.side-group--guides{display:none}.sidebar{order:2;padding-top:0}.page{order:1;padding-top:22px}.label-body{padding:24px 20px 26px}.result{scroll-margin-top:150px}.nav-burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;margin-right:-8px;border-radius:var(--radius-sm);cursor:pointer}.nav-burger span,.nav-burger span:before,.nav-burger span:after{content:"";display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s,background-color .2s,top .2s;position:relative}.nav-burger span:before{position:absolute;top:-6px}.nav-burger span:after{position:absolute;top:6px}.nav-toggle:checked~.header-inner .nav-burger span{background:transparent}.nav-toggle:checked~.header-inner .nav-burger span:before{top:0;transform:rotate(45deg)}.nav-toggle:checked~.header-inner .nav-burger span:after{top:0;transform:rotate(-45deg)}.header-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:50;flex-direction:column;align-items:stretch;gap:2px;padding:8px 12px 14px;background:var(--paper);border-top:1px solid var(--line);border-bottom:3px solid var(--accent);box-shadow:0 18px 26px -14px #1c191340}.nav-toggle:checked~.header-inner .header-nav{display:flex}.hnav-link{padding:12px;font-size:15px}.hnav-link.active:after{display:none}.hnav-link.active{background:var(--accent-soft);color:var(--accent-deep);border-radius:var(--radius-sm)}}@media(max-width:680px){.vin-form{flex-direction:column}.vin-btn{width:100%}.hero-points{gap:6px 16px}.sticker-frame{height:520px}.paywall-methods{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.topic-stats{display:none}.forum-head{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
