:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#f3f6ff;background:#090e1b}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 5%,#1a305a 0,transparent 35%),#090e1b}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:26px max(5%,calc((100% - 1120px)/2))}.logo{font-size:23px;font-weight:850;color:#fff;text-decoration:none;letter-spacing:-1px}.logo:first-letter{color:#5b9bff}.pill{font-size:12px;border:1px solid #344562;border-radius:100px;padding:9px 13px;color:#9ab1d5}main{max-width:1120px;margin:auto;padding:1rem 5%}.hero{padding:85px 0 105px;max-width:860px}.eyebrow{color:#6da3ff;font-size:12px;letter-spacing:.2em;font-weight:800}h1{font-size:clamp(45px,6vw,82px);letter-spacing:-.06em;line-height:1.04;margin:24px 0}h1 em{font-style:normal;color:#6fa6ff}.hero p{font-size:19px;color:#a7b7d2;line-height:1.7;max-width:660px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.actions a,button{border:0;border-radius:12px;padding:15px 23px;font-weight:750;text-decoration:none;cursor:pointer}.primary,button{color:#081326;background:#84afff}.secondary{color:#eff4ff;background:#202d45}.panel{background:#101a2e;border:1px solid #263755;border-radius:20px;padding:30px;margin-bottom:25px;box-shadow:0 15px 60px #0002}.panel p{color:#a8b8cf;line-height:1.7}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}label{display:flex;flex-direction:column;gap:8px;color:#aabbdd;font-size:13px;font-weight:700}select,input{width:100%;background:#0c1425;border:1px solid #354967;border-radius:10px;color:#f3f5ff;padding:15px;font-size:15px}#resultStatus{margin:22px 0;color:#afbed7;font-size:14px}.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.listing-card{min-width:0;border:1px solid #304262;border-radius:16px;padding:20px;background:linear-gradient(155deg,#162541,#0c1527);display:flex;flex-direction:column;gap:12px}.listing-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.listing-source{color:#b7d1ff;font-size:12px;border:1px solid #4b6388;border-radius:20px;padding:5px 9px;font-weight:700}.listing-seller{font-size:12px;color:#b5c4d9}.listing-title{font-size:20px;margin:4px 0 0;line-height:1.3}.listing-price{color:#c6dcff;font-size:28px;font-weight:850;letter-spacing:-.03em}.listing-details{font-size:13px;color:#a9b8ce;line-height:1.6}.listing-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:13px;margin-top:auto;border-top:1px solid #2d405f}.listing-link{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:750;text-decoration:none;text-align:center;min-height:42px}.listing-link.contact{background:#83adff;color:#071429}.listing-link.original{background:#263854;color:#e4eefa;border:1px solid #3f577a}.contact-help{font-size:11px;color:#8ea3c0;margin:0;line-height:1.5}.source{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #293750;padding:15px 0;color:#e6efff}.inactive{color:#f9c889}.active{color:#a7ebb2}footer{text-align:center;padding:40px;color:#899ab6;font-size:12px}@media(max-width:800px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-grid{grid-template-columns:1fr}}@media(max-width:550px){header{padding:22px 5%}.pill{font-size:10px}main{padding:0 5%}.hero{padding:55px 0 75px}.filters{grid-template-columns:1fr}.panel{padding:21px}.listing-card{padding:16px}.listing-link{flex:1}}
/* AutoRadar: platform discovery and personal bookmarks */
.hero{padding-bottom:74px}
.trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:35px;color:#b0c1df;font-size:12px}
.platform-intro{margin-top:35px;padding-top:12px;border-top:1px solid #263755}
.platform-intro h3,.results-head h3{font-size:17px;letter-spacing:-.02em}
.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:21px 0 35px}
.platform-button{display:flex;flex-direction:column;justify-content:space-between;min-height:117px;padding:20px;background:linear-gradient(140deg,#24385a,#111d32);border:1px solid #4d658c;border-radius:15px;text-decoration:none;color:#f5f8ff;transition:transform .15s,border-color .15s}
.platform-button:hover,.platform-button:focus-visible{transform:translateY(-2px);border-color:#92b6ff;outline:none}
.platform-button strong{font-size:20px}.platform-button span{font-size:12px;color:#a7c3ed}
.results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:5px}
.mini-label{font-size:12px;padding:7px 12px;border:1px solid #405578;border-radius:24px;color:#b4c6e7;white-space:nowrap}
.empty{grid-column:1/-1;background:#0c1426;padding:30px 18px;border:1px dashed #3b5279;border-radius:13px;color:#adc0df;text-align:center;line-height:1.6}
.wide-label{margin-top:15px}
.compact{margin-top:15px;align-items:center}.hint{color:#a7b9d6;font-size:13px}
.source-name{display:flex;flex-direction:column;gap:7px}.source-name small{font-size:12px;color:#9bb0d1}
.listing-link.delete{background:transparent;color:#ecbac3;border:1px solid #765263;font-family:inherit}
@media(max-width:800px){.platform-grid{grid-template-columns:1fr}.platform-button{min-height:86px}.platform-button strong{font-size:18px}}
@media(max-width:550px){.trust{gap:10px}.platform-grid{gap:10px}.platform-button{padding:16px}.source{align-items:flex-start}.inactive,.active{text-align:right;font-size:12px}}

/* AutoPreisRadar brand */
.logo{display:inline-flex;align-items:center;gap:12px}.brand-symbol{width:42px;height:42px;object-fit:cover;border-radius:12px}.brand-accent{color:#48bdf5}.logo:first-letter{color:inherit}@media(max-width:480px){.logo{font-size:19px;gap:8px}.brand-symbol{width:35px;height:35px}}

/* Native-feeling, installable APR mobile web preview */
.install-tip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 24px;margin:0 0 28px;border:1px solid #385579;border-radius:17px;background:linear-gradient(120deg,#152e50,#102039)}
.install-tip strong{color:#f4f8ff;font-weight:800;font-size:17px}
.install-tip p{color:#b9c8dc;font-size:13px;line-height:1.6;max-width:710px;margin:8px 0 0}
.install-tip a{white-space:nowrap;border-radius:12px;font-weight:700;padding:13px 17px;text-decoration:none}
@media(max-width:690px){.install-tip{flex-direction:column;align-items:stretch}.install-tip a{text-align:center;white-space:normal}}

/* Portable APR bookmark backup – no cloud account required */
.backup-transfer{margin-top:26px;padding:20px;border:1px solid #385579;border-radius:15px;background:#101f36}
.backup-transfer summary{cursor:pointer;color:#ecf4ff;font-size:15px;line-height:1.5}
.backup-transfer summary:focus-visible{outline:2px solid #84afff;outline-offset:6px}
.backup-transfer p{font-size:13px}
.backup-transfer textarea{box-sizing:border-box;width:100%;min-height:100px;resize:vertical;border:1px solid #354967;border-radius:11px;background:#0c1425;color:#f3f5ff;padding:13px;font:12px/1.5 ui-monospace,Menlo,Consolas,monospace}
.backup-transfer textarea:focus-visible{outline:2px solid #84afff;outline-offset:2px}
@media(max-width:550px){.backup-transfer{padding:15px}.backup-transfer button{width:100%}}

.premium-entry{border-color:#7762a8!important;color:#ead5ff!important;background:linear-gradient(110deg,#352d55,#182b45)!important;font-weight:800!important}
.premium-entry:hover{border-color:#bba0ff!important}


/* Vehicle price assessment: restrained, evidence-only, premium dealer upsell. */
.apr-pricecheck{border:1px solid #36516c;border-radius:12px;background:linear-gradient(130deg,#112741,#0e1d32);padding:16px;margin:18px 0 12px}
.apr-pricecheck-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}
.apr-pricecheck-heading strong{color:#eaf5ff;font-weight:800;font-size:13px}
.apr-pricecheck-heading small{color:#91abc5;letter-spacing:1px;font-size:9px;font-weight:850}
.apr-pricecheck-info{font-size:12px;color:#b6d0e8;line-height:1.65;margin:8px 0}
.apr-pricecheck-details{font-size:11px;color:#8ca6bf;line-height:1.75;margin:8px 0}
.apr-pricecheck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 15px;margin-top:12px;padding-top:12px;border-top:1px solid #304965}
.apr-pricecheck-btn{padding:9px 12px;font:inherit;font-size:11px;font-weight:800;color:#c2e1ff;background:#1e4162;border:1px solid #45749a;border-radius:8px;cursor:pointer}
.apr-pricecheck-btn:disabled{opacity:.55;cursor:wait}
.apr-pro-link{font-size:11px;font-weight:800;color:#d4bbff;text-decoration:none}
.apr-pro-link:hover{text-decoration:underline}
