.demo-outer.svelte-8qr4k3{width:100%;display:flex;flex-direction:column;gap:.75rem;transition:opacity .5s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.demo-outer.fading.svelte-8qr4k3{opacity:0}.url-bar-wrap.svelte-8qr4k3{display:flex;gap:.5rem;align-items:center}.url-bar.svelte-8qr4k3{flex:1;display:flex;align-items:center;gap:.5rem;background:#0f172ab3;border:1.5px solid rgba(71,85,105,.35);border-radius:9px;padding:.6rem .875rem;min-height:42px;overflow:hidden;transition:border-color .3s}.url-bar.active.svelte-8qr4k3{border-color:#3b82f673}.url-text.svelte-8qr4k3{font-size:.78rem;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-placeholder.svelte-8qr4k3{font-size:.78rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.caret.svelte-8qr4k3{color:#3b82f6;opacity:0}.caret.blink.svelte-8qr4k3{animation:svelte-8qr4k3-blink .9s step-end infinite}@keyframes svelte-8qr4k3-blink{0%,to{opacity:1}50%{opacity:0}}.check-btn.svelte-8qr4k3{background:#1e3a6e;color:#60a5fa;border-radius:9px;padding:.6rem 1.1rem;font-size:.825rem;font-weight:700;white-space:nowrap;flex-shrink:0;border:1px solid rgba(59,130,246,.25);transition:background .2s,color .2s}.check-btn.active.svelte-8qr4k3{background:#2563eb;color:#fff;border-color:transparent}.result-card.svelte-8qr4k3{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem 1.375rem;box-shadow:0 4px 20px #00000040;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.result-card.card-in.svelte-8qr4k3{opacity:1;transform:translateY(0)}.steps-card.svelte-8qr4k3{opacity:1;transform:none;display:flex;flex-direction:column;gap:.6rem}.step-row.svelte-8qr4k3{display:flex;align-items:center;gap:.6rem;font-size:.825rem;color:#334155;transition:color .2s}.step-active.svelte-8qr4k3{color:#94a3b8}.step-done.svelte-8qr4k3{color:#4ade80}.step-icon.svelte-8qr4k3{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dot-empty.svelte-8qr4k3{width:7px;height:7px;border-radius:50%;background:#1e293b;border:1px solid #334155;display:block}.spin.svelte-8qr4k3{width:12px;height:12px;border-radius:50%;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;animation:svelte-8qr4k3-spin .65s linear infinite;display:block}@keyframes svelte-8qr4k3-spin{to{transform:rotate(360deg)}}.header-card.svelte-8qr4k3{background:#ffffff08}.car-header.svelte-8qr4k3{display:flex;gap:1.25rem;align-items:center}.car-img-placeholder.svelte-8qr4k3{width:130px;height:88px;flex-shrink:0;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#475569}.car-info.svelte-8qr4k3{flex:1;min-width:0}.car-title.svelte-8qr4k3{font-size:1.15rem;font-weight:800;color:#f1f5f9;margin:0 0 .7rem;line-height:1.3}.car-meta.svelte-8qr4k3{display:flex;flex-wrap:wrap;gap:.45rem}.meta-item.svelte-8qr4k3{background:#2563eb1a;border:1px solid rgba(37,99,235,.25);color:#60a5fa;padding:.3rem .75rem;border-radius:7px;font-size:.825rem;font-weight:600}.listing-badge.svelte-8qr4k3{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#4ade80;padding:.3rem .75rem;border-radius:7px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.verdict-card.svelte-8qr4k3{background:#f59e0b0f;border-color:#f59e0b59;border-width:1.5px;box-shadow:0 0 32px #f59e0b33,0 4px 20px #00000040}.verdict-header.svelte-8qr4k3{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.score-circle.svelte-8qr4k3{width:120px;height:120px;border-radius:50%;border:4px solid #f59e0b;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;flex-shrink:0;overflow:hidden}.score-label-top.svelte-8qr4k3{font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:1px;white-space:nowrap}.score-circle.svelte-8qr4k3 span:where(.svelte-8qr4k3){font-size:2.5rem;line-height:1;color:#f59e0b}.score-circle.svelte-8qr4k3 small:where(.svelte-8qr4k3){font-size:.8rem;color:#64748b}.verdict-text.svelte-8qr4k3{flex:1;min-width:0}.verdict-label.svelte-8qr4k3{font-size:1.2rem;font-weight:900;color:#f59e0b;margin:0 0 .4rem}.summary.svelte-8qr4k3{font-size:.9rem;line-height:1.6;color:#94a3b8;margin:0}.dvla-card.svelte-8qr4k3{background:#22c55e0f;border:1px solid rgba(34,197,94,.22)}.dvla-top.svelte-8qr4k3{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.dvla-title.svelte-8qr4k3{font-size:.875rem;font-weight:700;color:#f1f5f9}.reg-badge.svelte-8qr4k3{background:#fbbf241a;border:1px solid rgba(251,191,36,.25);color:#fcd34d;padding:.25rem .65rem;border-radius:5px;font-size:.78rem;font-weight:700;letter-spacing:.06em}.dvla-grid.svelte-8qr4k3{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:.75rem}.dvla-item.svelte-8qr4k3{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .75rem;background:#ffffff06;border-radius:7px;border:1px solid rgba(255,255,255,.07)}.dvla-label.svelte-8qr4k3{color:#475569;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dvla-value.svelte-8qr4k3{color:#f1f5f9;font-size:.875rem;font-weight:600}.dvla-value.green.svelte-8qr4k3{color:#22c55e}.dvla-value.amber.svelte-8qr4k3{color:#f59e0b}.sub.svelte-8qr4k3{display:block;font-size:.72rem;color:#64748b;font-weight:400;margin-top:1px}.dvla-note.svelte-8qr4k3{margin:0;font-size:.78rem;color:#22c55e;background:#22c55e14;padding:.5rem .75rem;border-radius:6px}.scam-card.svelte-8qr4k3{background:#f59e0b0f;border:1px solid rgba(245,158,11,.22)}.scam-top.svelte-8qr4k3{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.risk-badge.svelte-8qr4k3{background:#f59e0b1f;color:#b45309;padding:.45rem 1.1rem;border-radius:7px;font-weight:800;font-size:.875rem}.scam-score-wrap.svelte-8qr4k3{display:flex;align-items:center;gap:.4rem}.scam-score-label.svelte-8qr4k3{color:#64748b;font-size:.8rem}.scam-score-val.svelte-8qr4k3{color:#f59e0b;font-size:1.5rem;font-weight:900}.flags-heading.svelte-8qr4k3{color:#ef4444;font-size:.875rem;font-weight:700;margin:0 0 .6rem}.red-flags.svelte-8qr4k3 ul:where(.svelte-8qr4k3){list-style:none;padding:0;margin:0}.red-flags.svelte-8qr4k3 li:where(.svelte-8qr4k3){padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:#fca5a5;font-size:.875rem;line-height:1.5}.red-flags.svelte-8qr4k3 li:where(.svelte-8qr4k3):last-child{border-bottom:none}.two-col.svelte-8qr4k3{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.two-col.card-in.svelte-8qr4k3{opacity:1;transform:translateY(0)}.two-col.svelte-8qr4k3 .result-card:where(.svelte-8qr4k3){opacity:1;transform:none;margin:0}.col-title.svelte-8qr4k3{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin:0 0 .65rem}.pros-title.svelte-8qr4k3{color:#22c55e}.cons-title.svelte-8qr4k3{color:#ef4444}.chip-list.svelte-8qr4k3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.chip-list.svelte-8qr4k3 li:where(.svelte-8qr4k3){padding:.5rem .75rem .5rem 1.75rem;border-radius:7px;font-size:.825rem;line-height:1.45;color:#94a3b8;position:relative}.pros-list.svelte-8qr4k3 li:where(.svelte-8qr4k3){background:#22c55e0f;border:1px solid rgba(34,197,94,.15)}.pros-list.svelte-8qr4k3 li:where(.svelte-8qr4k3):before{content:"✓";position:absolute;left:.55rem;color:#22c55e;font-size:.8rem}.cons-list.svelte-8qr4k3 li:where(.svelte-8qr4k3){background:#ef44440f;border:1px solid rgba(239,68,68,.14)}.cons-list.svelte-8qr4k3 li:where(.svelte-8qr4k3):before{content:"✕";position:absolute;left:.55rem;color:#ef4444;font-size:.75rem;top:50%;transform:translateY(-50%)}@media (max-width: 560px){.car-img-placeholder.svelte-8qr4k3{display:none}.car-title.svelte-8qr4k3{font-size:1rem}.dvla-grid.svelte-8qr4k3{grid-template-columns:repeat(2,1fr)}.two-col.svelte-8qr4k3{grid-template-columns:1fr}.verdict-label.svelte-8qr4k3{font-size:1rem}.score-circle.svelte-8qr4k3{width:88px;height:88px}.score-circle.svelte-8qr4k3 span:where(.svelte-8qr4k3){font-size:1.9rem}.score-label-top.svelte-8qr4k3{letter-spacing:.03em}}@media (prefers-reduced-motion: reduce){.spin.svelte-8qr4k3{animation:none;border-top-color:#3b82f6}.caret.blink.svelte-8qr4k3{animation:none;opacity:1}}
