[data-theme=turbo_speedway]{--color-primary:#e8291c;--color-secondary:#1b1f27;--color-accent:#00c2ff;--color-background:#f4f6f8;--color-surface:#fff;--color-text-primary:#14171d;--color-text-secondary:#4e5866;--color-border:#1b1f27;--shadow-card:5px 5px 0 #1b1f27;--shadow-button:5px 5px 0 #1b1f27;--radius-card:12px;--radius-button:8px;--border-width-card:3px;--header-bg:#1b1f27;--header-text:#fff;--header-border:#e8291c;--header-stripe:repeating-conic-gradient(#1b1f27 0% 25%,#fff 0% 50%)0 0/12px 12px;--header-stripe-height:12px;--footer-bg:#1b1f27;--footer-text:#fff;--footer-border:#e8291c;--footer-accent:#e8291c;--footer-stripe:repeating-conic-gradient(#1b1f27 0% 25%,#fff 0% 50%)0 0/12px 12px;--footer-stripe-height:12px;--card-bg:var(--color-surface);--card-border:3px solid #1b1f27;--card-shadow:5px 5px 0 #1b1f27;--card-hover-shadow:8px 8px 0 #1b1f27;--card-hover-transform:translate(-3px,-3px);--badge-bg:#e8291c;--badge-color:#fff;--badge-border:3px solid #1b1f27;--badge-shadow:3px 3px 0 #1b1f27;--price-tag-bg:#fff;--price-tag-color:#14171d;--price-tag-border:3px solid #1b1f27;--price-tag-shadow:4px 4px 0 #1b1f27;--cta-bg:linear-gradient(135deg,#e8291c 0%,#a8170d 100%);--cta-text:#fff;--cta-border:#1b1f27;--cta-overlay:repeating-linear-gradient(-45deg,transparent 0 22px,#ffffff14 22px 26px);--page-header-bg:linear-gradient(180deg,#bfd5e4 0%,#dfe9f0 55%,#f4f6f8 100%);--page-header-text:var(--color-text-primary);--page-header-subtitle:var(--color-text-secondary);--back-nav-bg:#e8291c;--back-nav-color:#fff;--back-nav-border:3px solid #1b1f27;--back-nav-radius:8px;--back-nav-shadow:4px 4px 0 #1b1f27;--back-nav-font-weight:700;--back-nav-text-transform:uppercase;--back-nav-letter-spacing:1px;--btn-primary-bg:#e8291c;--btn-primary-color:#fff;--btn-primary-border:3px solid #1b1f27;--btn-primary-shadow:5px 5px 0 #1b1f27;--btn-secondary-bg:#fff;--btn-secondary-color:#14171d;--btn-secondary-border:3px solid #1b1f27;--btn-secondary-shadow:5px 5px 0 #00c2ff}[data-theme=turbo_speedway] .hero-turbo_speedway{background:linear-gradient(#bfd5e4 0%,#dfe9f0 45%,#f4f6f8 100%);position:relative;overflow:hidden}@keyframes turbo-car-zoom{0%{transform:translate(-340px)}to{transform:translate(108vw)}}@keyframes turbo-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes turbo-twinkle{0%,to{opacity:1}50%{opacity:.25}}@keyframes turbo-flag-wave{0%,to{transform:skew(0)rotate(0)}25%{transform:skew(4deg)rotate(1deg)}75%{transform:skew(-3deg)rotate(-1deg)}}@keyframes turbo-speed-dash{0%{opacity:0;transform:translate(24px)scaleX(.6)}30%{opacity:.8}to{opacity:0;transform:translate(-40px)scaleX(1.3)}}@keyframes turbo-banner-sway{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes turbo-heat-shimmer{0%,to{opacity:.35;transform:translateY(0)scaleX(1)}50%{opacity:.15;transform:translateY(-3px)scaleX(1.04)}}[data-theme=turbo_speedway] .pattern-stripes{background:repeating-conic-gradient(#1b1f27 0% 25%,#fff 0% 50%) 0 0/24px 24px}[data-theme=turbo_speedway] .btn-turbo_speedway,[data-theme=turbo_speedway] .btn-theme{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(#e8291c 0%,#c21e12 100%);border:3px solid #1b1f27;border-radius:8px;padding:16px 32px;font-style:italic;font-weight:700;transition:all .15s;position:relative;overflow:hidden;transform:skew(-4deg);box-shadow:5px 5px #1b1f27}[data-theme=turbo_speedway] .btn-turbo_speedway:hover,[data-theme=turbo_speedway] .btn-theme:hover{transform:skew(-4deg)translate(-2px,-2px);box-shadow:7px 7px #1b1f27,0 8px 22px #e8291c59}[data-theme=turbo_speedway] .btn-turbo_speedway:active,[data-theme=turbo_speedway] .btn-theme:active{transform:skew(-4deg)translate(3px,3px);box-shadow:2px 2px #1b1f27}[data-theme=turbo_speedway] .btn-theme-secondary{color:#14171d;background:#fff;box-shadow:5px 5px #00c2ff}[data-theme=turbo_speedway] .btn-theme-secondary:hover{box-shadow:7px 7px #00c2ff,0 8px 22px #00c2ff4d}[data-theme=turbo_speedway] .btn-theme-secondary:active{box-shadow:2px 2px #00c2ff}[data-theme=turbo_speedway] .card-turbo_speedway,[data-theme=turbo_speedway] .card-theme{background:var(--color-surface);border:3px solid #1b1f27;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:5px 5px #1b1f27}[data-theme=turbo_speedway] .card-turbo_speedway:hover,[data-theme=turbo_speedway] .card-theme:hover{transform:translate(-3px,-3px);box-shadow:8px 8px #1b1f27}[data-theme=turbo_speedway] .price-tag-turbo_speedway{color:#14171d;font-family:var(--font-heading);background:#fff;border:3px solid #1b1f27;border-radius:6px;padding:12px 16px 8px;font-style:italic;font-weight:700;display:inline-block;position:relative;overflow:hidden;transform:skew(-4deg);box-shadow:4px 4px #1b1f27}[data-theme=turbo_speedway] .price-tag-turbo_speedway:before{content:"";background:repeating-conic-gradient(#1b1f27 0% 25%,#fff 0% 50%) 0 0/6px 6px;height:6px;position:absolute;top:0;left:0;right:0}[data-theme=turbo_speedway] .racing-stripe{background:linear-gradient(90deg,#0000 0 42%,#e8291c 42% 46%,#0000 46% 54%,#e8291c 54% 58%,#0000 58% 100%),#1b1f27}[data-theme=turbo_speedway] .kerb-strip{background:repeating-linear-gradient(90deg,#e8291c 0 24px,#fff 24px 48px);height:12px}[data-theme=turbo_speedway] nav:not(.back-nav){background:#1b1f27;border-bottom:2px solid #e8291c;position:relative}[data-theme=turbo_speedway] nav:not(.back-nav):after{content:"";pointer-events:none;background:repeating-conic-gradient(#1b1f27 0% 25%,#fff 0% 50%) 0 0/8px 8px;height:8px;position:absolute;bottom:-10px;left:0;right:0}[data-theme=turbo_speedway] nav:not(.back-nav) a{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;font-style:italic}[data-theme=turbo_speedway] nav:not(.back-nav) a:hover{color:#00c2ff}[data-theme=turbo_speedway] footer{background:#1b1f27;border-top:6px solid #e8291c}[data-theme=turbo_speedway] footer a:hover{color:#e8291c}[data-theme=turbo_speedway] .date-finder-banner{background:linear-gradient(135deg,#1b1f27 0%,#2b313c 100%);border-bottom:3px solid #e8291c;padding:10px 0}[data-theme=turbo_speedway] .date-finder-content{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}[data-theme=turbo_speedway] .date-finder-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-style:italic;font-weight:900;display:flex}[data-theme=turbo_speedway] .date-finder-label span{display:none}[data-theme=turbo_speedway] .date-finder-picker{width:130px;min-width:0}[data-theme=turbo_speedway] .date-finder-button{color:#fff;text-transform:uppercase;white-space:nowrap;background-color:#e8291c;border:2px solid #fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-style:italic;font-weight:900;transition:all .15s;display:inline-flex;transform:skew(-4deg);box-shadow:2px 2px #00c2ff}[data-theme=turbo_speedway] .date-finder-button span{display:none}@media (min-width:640px){[data-theme=turbo_speedway] .date-finder-content{gap:12px}[data-theme=turbo_speedway] .date-finder-label{letter-spacing:1px;font-size:14px}[data-theme=turbo_speedway] .date-finder-label span{display:inline}[data-theme=turbo_speedway] .date-finder-picker{width:160px}[data-theme=turbo_speedway] .date-finder-button{letter-spacing:1px;border:3px solid #fff;padding:8px 16px;font-size:14px;box-shadow:3px 3px #00c2ff}[data-theme=turbo_speedway] .date-finder-button span{display:inline}}[data-theme=turbo_speedway] .date-finder-button:hover:not(:disabled){transform:skew(-4deg)translate(-2px,-2px);box-shadow:5px 5px #00c2ff}
