/* Homepage-only live PITLANE composition. Separate from the six demo identities. */
.home-intro .home-welcome{text-decoration-line:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:.35em}
.pitlane-live-preview{display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:end;gap:15px;padding:0;isolation:isolate}
.pitlane-live-preview .preview-browser{min-width:0;background:#0d1511;border-color:#aebcc2;box-shadow:0 14px 32px #10243316}
.pitlane-mini-surface{color:#f3f6ef;background:radial-gradient(ellipse at 70% 50%,#243726 0,transparent 63%),#0d1511;padding:16px 16px 0}
.pitlane-mini-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-bottom:1px solid #627365;padding-bottom:10px}
.pitlane-mini-brand{font-size:20px;font-weight:800;font-style:italic;letter-spacing:-.045em;white-space:nowrap}.pitlane-mini-brand>span{color:#cef554}
.pitlane-mini-nav>a{font-size:12px;font-weight:600;color:#f3f6ef;display:inline-flex;align-items:center;gap:7px;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.pitlane-mini-heading{padding-top:19px}.pitlane-mini-heading>p{font-size:10px;font-weight:600;letter-spacing:.065em;text-transform:uppercase;color:#d0dbd2;line-height:1.5;margin:0 0 9px}
.pitlane-mini-heading h3{font-size:clamp(23px,2.25vw,32px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0;color:#f3f6ef;overflow-wrap:normal}.pitlane-mini-heading h3>span{color:#cef554}
.pitlane-live-preview .pitlane-mini-viewer{background:transparent;border:0;padding:0;color:#f3f6ef;min-width:0}
.pitlane-live-preview [data-car-stage]{position:relative;min-height:260px;height:260px;overflow:hidden;touch-action:pan-y;background:radial-gradient(ellipse at 50% 85%,#4a624730,transparent 60%);border-radius:4px;margin:0;max-width:100%}
.pitlane-mini-static-car{position:absolute;top:50%;background-image:url('../demos/assets/car-states-v3.png');background-size:200% 100%;background-position:0 0;background-repeat:no-repeat;width:100%;max-width:320px;aspect-ratio:1;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 16px 16px #0005)}
.pitlane-mini-instructions{font-size:12px;line-height:1.6;color:#d4ded5;margin:0 0 12px}
.pitlane-live-preview [data-car-controls]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;min-width:0}
.pitlane-live-preview [data-car-controls] button,.pitlane-live-preview [data-car-load]{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;min-width:44px;padding:8px 9px;background:#17231b;border:1px solid #859781;border-radius:4px;color:#f3f6ef;font:600 11px/1.4 Arial,sans-serif;letter-spacing:0;margin:0;white-space:normal}
.pitlane-live-preview [data-car-load]{position:static;inset:auto;translate:none;transform:none;width:100%;border-color:#cef554;background:#cef554;color:#18220f;margin-bottom:4px}
.pitlane-live-preview [data-car-load][hidden]{display:none}
.pitlane-live-preview [data-car-controls] button:hover:not(:disabled){background:#2b3c25;border-color:#cef554}
.pitlane-live-preview [data-car-controls] button:disabled{color:#9ba898;background:#17201a;border-color:#596957;cursor:not-allowed}
.pitlane-live-preview a:focus-visible,.pitlane-live-preview button:focus-visible,.pitlane-live-preview [tabindex]:focus-visible{outline:3px solid #cef554;outline-offset:3px}
.pitlane-live-preview [data-car-stage]:focus-visible{outline-offset:-4px}
.pitlane-mini-status{font-size:11px;line-height:1.5;color:#d2ddd2;margin:11px 0 14px;min-height:33px}
.pitlane-mini-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 12px;border-top:1px solid #627365;padding:7px 0 10px}
.pitlane-mini-foot>a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:600;color:#cef554;text-decoration:underline;text-underline-offset:4px}.pitlane-mini-foot>.pitlane-mini-credit{font-size:10px;color:#d3ddd5;font-weight:400}
.pitlane-phone-wrap{min-width:0;position:relative;padding-bottom:0}.pitlane-phone-device-wrap{position:relative;max-width:124px;margin:0 auto 16px;isolation:isolate}
.pitlane-live-preview .pitlane-preview-phone{position:relative;right:auto;bottom:auto;display:block;width:100%;max-width:none;border:5px solid #102433;border-radius:20px;overflow:hidden;background:#102433;box-shadow:0 12px 24px #10243327;margin:0}
.pitlane-phone-speaker{position:absolute;z-index:2;top:4px;left:50%;transform:translateX(-50%);width:24px;height:4px;border-radius:10px;background:#102433;pointer-events:none}
.pitlane-phone-screen{height:254px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;border-radius:14px;background:#0d1511;scroll-behavior:auto}.pitlane-phone-screen::-webkit-scrollbar{display:none}
.pitlane-live-preview .pitlane-preview-phone img{display:block;width:100%;height:auto;aspect-ratio:auto;max-width:100%;margin:0}
.pitlane-preview-hand{position:absolute;z-index:3;right:-20px;bottom:4px;width:47px;height:81px;overflow:visible;pointer-events:none;filter:drop-shadow(0 3px 2px #10243324);transform:translate3d(0,0,0);transform-origin:50% 70%}
.pitlane-phone-touch{position:absolute;z-index:4;width:14px;height:14px;border:2px solid #cef554;border-radius:50%;right:11px;bottom:71px;opacity:0;pointer-events:none}
.pitlane-phone-wrap.is-phone-moving .pitlane-phone-touch{opacity:.65;box-shadow:0 0 0 4px #cef55424}
.pitlane-phone-caption>p{font-size:12px;font-weight:700;line-height:1.5;margin:0 0 6px;color:#102433}.pitlane-phone-caption>span{font-size:10px;line-height:1.65;color:#415968;display:block}
.pitlane-phone-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:12px}
.pitlane-phone-actions>button{font:600 10px/1.4 Arial,sans-serif;letter-spacing:0;min-height:44px;min-width:44px;padding:7px 8px;color:#102433;background:#fff;border:1px solid #738b9b;border-radius:4px;white-space:normal;cursor:pointer}
.pitlane-phone-actions>button:hover:not(:disabled){background:#e3edf4}.pitlane-phone-actions>button:disabled{color:#506577;background:#e5ebef;cursor:not-allowed}
.pitlane-phone-actions>button:focus-visible,.pitlane-phone-screen:focus-visible{outline:3px solid #164fce;outline-offset:3px}.pitlane-phone-screen:focus-visible{outline-offset:-3px}
@media(min-width:1300px){.pitlane-live-preview{grid-template-columns:minmax(0,1fr) 136px;gap:17px}.pitlane-phone-device-wrap{max-width:136px}.pitlane-phone-screen{height:280px}.pitlane-mini-surface{padding-inline:18px}}
@media(max-width:1050px) and (min-width:761px){.pitlane-live-preview{grid-template-columns:1fr}.pitlane-phone-wrap{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;margin-top:4px}.pitlane-phone-device-wrap{width:112px;margin:0}.pitlane-phone-screen{height:228px}.pitlane-preview-hand{right:-14px}.pitlane-phone-caption>p{font-size:13px}.pitlane-phone-caption>span{font-size:11px}.pitlane-phone-actions>button{font-size:11px}}
@media(max-width:560px){.pitlane-live-preview{grid-template-columns:1fr;gap:22px}.pitlane-mini-surface{padding-inline:16px}.pitlane-mini-heading h3{font-size:30px}.pitlane-phone-wrap{display:grid;grid-template-columns:124px minmax(0,1fr);gap:25px;align-items:center;padding:0 4px 2px}.pitlane-phone-device-wrap{width:124px;margin:0}.pitlane-phone-caption>p{font-size:13px}.pitlane-phone-caption>span{font-size:11px}.pitlane-phone-actions>button{font-size:11px}.pitlane-mini-foot>.pitlane-mini-credit{font-size:11px}}
@media(max-width:380px){.pitlane-mini-surface{padding-inline:12px}.pitlane-phone-wrap{grid-template-columns:110px minmax(0,1fr);gap:20px;padding-inline:0}.pitlane-phone-device-wrap{width:110px}.pitlane-phone-screen{height:224px}.pitlane-preview-hand{right:-14px;width:42px;height:74px}.pitlane-phone-caption>p{font-size:12px}.pitlane-phone-actions>button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pitlane-preview-hand{transform:none!important}.pitlane-phone-touch{display:none}}
.motion-paused .pitlane-preview-hand{transform:none!important}.motion-paused .pitlane-phone-touch{display:none}
@media print{.pitlane-preview-hand,.pitlane-phone-touch,.pitlane-phone-actions,.pitlane-live-preview [data-car-controls],.pitlane-live-preview [data-car-load]{display:none}}
