/* Private launch card only. Decorative radar never implies a completed check. */
#auto-detective-launch{
 position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;display:grid;align-items:center;
 width:100%;max-width:100%;min-height:127.4px;margin:19px 0 15px;padding:10px 20px;
 border:1px solid #7084e489;border-radius:18px;background:radial-gradient(ellipse at 88% 20%,#343eab80,transparent 61%),linear-gradient(117deg,#07162c 0%,#101e4c 57%,#17244f 100%);
 box-shadow:0 12px 26px #15274d2b,inset 0 1px #b9d7ff22;color:#fff;text-decoration:none;text-align:left;cursor:pointer;
 touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s,border-color .22s,box-shadow .22s;
}
#auto-detective-launch::before{
 content:"";position:absolute;z-index:0;inset:0;pointer-events:none;
 background:linear-gradient(132deg,transparent 0 61%,#6074ff59 61.2%,#6074ff12 61.7%,transparent 62%),linear-gradient(132deg,transparent 0 78%,#44dbf357 78.2%,transparent 78.7%),repeating-linear-gradient(0deg,transparent 0 23px,#93c5ff08 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,#93c5ff08 23px 24px);
}
#auto-detective-launch::after{
 content:"";position:absolute;z-index:1;top:-70%;bottom:-70%;left:44%;width:38%;pointer-events:none;
 background:linear-gradient(90deg,transparent,#73e8ff17 46%,#bcefff65 50%,#73e8ff12 54%,transparent);transform:translateX(-240%) skewX(-25deg);
 animation:detective-cta-scan 7.8s ease-in-out infinite;
}
@keyframes detective-cta-scan{0%,15%{transform:translateX(-240%) skewX(-25deg);opacity:0}21%{opacity:.9}59%{opacity:.9}69%,100%{transform:translateX(240%) skewX(-25deg);opacity:0}}
#auto-detective-launch:hover{transform:translateY(-2px);border-color:#83c9fa;box-shadow:0 15px 30px #142e6538,0 0 19px #5563e81f,inset 0 1px #c2e8ff44}
#auto-detective-launch:active{transform:translateY(0)}
#auto-detective-launch:focus-visible{outline:3px solid #4cd9f6;outline-offset:4px}
#auto-detective-launch .detective-cta-blueprint{position:absolute;z-index:0;inset:0;color:#80ccff32;pointer-events:none}
#auto-detective-launch .detective-cta-blueprint svg{display:block;width:100%;height:100%;stroke-width:.7}
#auto-detective-launch .detective-cta-blueprint .detective-cta-guide{stroke:#6de6ff9c;stroke-width:1.25}
#auto-detective-launch .detective-cta-vin{position:absolute;z-index:1;left:71%;top:50%;width:148px;height:79.55px;transform:translate(-50%,-50%);color:#75d6f75c;pointer-events:none;user-select:none}
#auto-detective-launch .detective-cta-vin svg{display:block;width:100%;height:100%;stroke-width:.7;overflow:visible}
#auto-detective-launch .detective-cta-vin text{font:500 35px/1 ui-monospace,"Consolas",monospace;letter-spacing:5px;fill:#b5eaff12;stroke:#9edffb85;stroke-width:.5}
#auto-detective-launch .detective-cta-vin .detective-cta-vin-frame{stroke:#92e3ff9e;stroke-width:1.2}
#auto-detective-launch .detective-cta-vin-segments{opacity:.9}
#auto-detective-launch .detective-cta-copy{position:relative;z-index:3;min-width:0;display:grid;justify-items:start;gap:1px;text-align:left}
#auto-detective-launch .detective-cta-kicker{font:800 10px/1.25 "Manrope","Segoe UI",system-ui,sans-serif;letter-spacing:.16em;color:#9aefff;white-space:nowrap}
#auto-detective-launch .detective-cta-kicker>span{font-weight:600;font-size:8.5px;letter-spacing:.1em;color:#a3b6d9}
#auto-detective-launch .detective-cta-name{display:block;font:800 25px/1.1 "Manrope","Segoe UI",system-ui,sans-serif;letter-spacing:-.035em;color:#fff;text-shadow:0 1px 8px #03112880}
#auto-detective-launch .detective-cta-sub{font:500 11.5px/1.35 "Segoe UI",system-ui,sans-serif;color:#c8d9ed;max-width:240px;text-shadow:0 1px 5px #06142c}
#auto-detective-launch .detective-cta-bottom{display:flex;align-items:center;gap:10px;margin-top:0;min-width:0}
#auto-detective-launch .detective-cta-action{display:inline-flex;align-items:center;gap:11px;box-sizing:border-box;min-height:31px;padding:7px 11px;border:1px solid #93f3ff87;border-radius:7px;background:linear-gradient(105deg,#94eff8,#81c8ff);box-shadow:0 3px 14px #35b5f133;color:#071a36;font:800 11px/1.25 "Manrope","Segoe UI",system-ui,sans-serif;white-space:nowrap}
#auto-detective-launch .detective-cta-action svg{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
#auto-detective-launch:hover .detective-cta-action svg{transform:translateX(2px)}
#auto-detective-launch .detective-cta-input{font:500 10px/1.3 "Segoe UI",system-ui,sans-serif;color:#b8cbea;white-space:nowrap}
#auto-detective-launch .detective-cta-free{position:absolute;z-index:4;top:16px;right:16px;padding:5px 7px;border:1px solid #8af2ca70;border-radius:5px;background:#083c3bd6;color:#a8ffda;font:750 9px/1.15 "Segoe UI",system-ui,sans-serif;letter-spacing:.075em;white-space:nowrap;box-shadow:0 0 16px #3bd5bb0d}
#auto-detective-launch .detective-cta-magnifier{filter:drop-shadow(0 3px 4px #010e36aa) drop-shadow(0 0 6px #56cfff33)}
#auto-detective-launch .detective-cta-radar-target{stroke:#80d7ff55;stroke-width:.7}
#auto-detective-launch .detective-cta-radar-scan{transform-origin:80px 43px;animation:detective-cta-radar-turn 14s linear infinite}
@keyframes detective-cta-radar-turn{to{transform:rotate(360deg)}}
#auto-detective-launch .detective-cta-magnified text{fill:#b5eaff2b;stroke:#c3f3ffcf}
#auto-detective-launch .detective-cta-lens-ring{animation:detective-cta-lens-glow 4.6s ease-in-out infinite}
#auto-detective-launch .detective-cta-lens-sweep{animation:detective-cta-lens-light 6.8s ease-in-out infinite}
@keyframes detective-cta-lens-glow{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes detective-cta-lens-light{0%,22%{transform:translateX(-25px);opacity:0}35%{opacity:.14}65%{transform:translateX(34px);opacity:.12}78%,100%{transform:translateX(44px);opacity:0}}
@media(max-width:600px){
 #auto-detective-launch{min-height:127.4px;margin:16px 0 13px;padding:10px 15px;border-radius:15px}
 #auto-detective-launch .detective-cta-name{font-size:23px}
 #auto-detective-launch .detective-cta-vin{left:76%;width:122px;height:65.575px;opacity:.78}
 #auto-detective-launch .detective-cta-sub{max-width:218px;font-size:11px}
 #auto-detective-launch .detective-cta-free{top:13px;right:13px;font-size:8px;padding:4px 5px}
 #auto-detective-launch .detective-cta-kicker>span{font-size:8px;letter-spacing:.06em}
 #auto-detective-launch .detective-cta-input{font-size:9px}
}
@media(max-width:360px){
 #auto-detective-launch{padding-left:13px;padding-right:13px}
 #auto-detective-launch .detective-cta-name{font-size:22px}
 #auto-detective-launch .detective-cta-kicker>span{font-size:7.5px;letter-spacing:.02em}
 #auto-detective-launch .detective-cta-free{right:10px;letter-spacing:.03em}
 #auto-detective-launch .detective-cta-bottom{gap:7px}
}
@media(prefers-reduced-motion:reduce){
 #auto-detective-launch,#auto-detective-launch .detective-cta-action svg{transition:none}
 #auto-detective-launch::after{animation:none;opacity:0}
 #auto-detective-launch .detective-cta-lens-ring,#auto-detective-launch .detective-cta-lens-sweep,#auto-detective-launch .detective-cta-radar-scan{animation:none;transform:none}
 #auto-detective-launch .detective-cta-lens-ring{opacity:1}
 #auto-detective-launch .detective-cta-lens-sweep{opacity:0}
 #auto-detective-launch:hover,#auto-detective-launch:hover .detective-cta-action svg{transform:none}
}

