/* Driver art owns its accent; navigation, race-class colors and status semantics remain separate. */
body.driver-themed{background-color:var(--card-base);background-image:radial-gradient(ellipse at 95% 0,var(--card-glow),transparent 58%),linear-gradient(140deg,var(--card-deep),var(--card-base) 75%);color:var(--card-ink)}
body.driver-themed .driver-card,body.driver-themed .result-card{background:radial-gradient(ellipse at 92% 30%,var(--card-glow),transparent 72%),linear-gradient(145deg,var(--card-deep),var(--card-base) 92%);border-color:var(--card-line)}
body.driver-themed .driver-card:before{background-image:linear-gradient(140deg,var(--card-line),transparent 70%),repeating-conic-gradient(var(--card-muted) 0% 25%,transparent 0% 50%)}
body.driver-themed .driver-card .portrait:after,body.driver-themed .result-copy{background:linear-gradient(transparent,var(--card-base) 96%)}
body.driver-themed .driver-card .card-watermark{color:var(--card-accent);opacity:.12}
body.driver-themed .crystal-back{background:radial-gradient(ellipse at 100% 0,var(--card-glow),transparent 68%),linear-gradient(140deg,var(--card-deep),var(--card-base) 85%)}
body.driver-themed .back-ring{border-color:var(--card-line);opacity:.35}
body.driver-themed .card-name small,body.driver-themed .card-name .eyebrow,body.driver-themed .card-number,body.driver-themed .result-copy small,body.driver-themed .result-id,body.driver-themed .back-motto,body.driver-themed .back-id,body.driver-themed .shared-page>.muted{color:var(--card-muted)}
body.driver-themed .share-poster{border-color:var(--card-line)}
body.driver-themed .card-scene:focus-visible{outline-color:var(--card-accent)}
