[data-theme=sp]{--sp-navy:#0f172a;--sp-navy-soft:#172033;--sp-on-navy:#fff;--sp-on-accent:#fff;--sp-cta-on-gold:var(--sp-navy);--sp-gold:#c8b27a;--sp-gold-soft:#e6d8b4;--sp-gold-deep:#7a5e23;--sp-bg:#f8f9fb;--sp-surface:#fff;--sp-border:#e5e7eb;--sp-border-strong:#d1d5db;--sp-text:#0f172a;--sp-text-muted:#64748b;--sp-text-dim:#94a3b8;--sp-success:#16a34a;--sp-success-soft:#16a34a1f;--sp-warning:#f59e0b;--sp-warning-soft:#f59e0b1f;--sp-warning-text:#b45309;--sp-danger:#dc2626;--sp-danger-soft:#dc26261f;--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:24px;--sp-space-6:32px;--sp-space-7:48px;--sp-space-8:64px;--sp-radius-sm:8px;--sp-radius-md:12px;--sp-radius-lg:18px;--sp-radius-xl:24px;--sp-shadow-soft:0 6px 18px #0f172a0f;--sp-shadow-card:0 12px 30px #0f172a14;--sp-shadow-premium:0 20px 50px #0f172a1f;--sp-font-sans:var(--font-manrope), system-ui, -apple-system, sans-serif;--sp-ease:cubic-bezier(.2, .6, .2, 1);--sp-duration:.2s;font-family:var(--sp-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[data-theme=sp] .sp-numeric{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum"}[data-theme=sp] .sp-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}@layer components{[data-theme=sp] .sp-eyebrow{color:var(--sp-text-muted)}}[data-theme=sp] .sp-focus-ring:focus-visible{outline:2px solid var(--sp-gold);outline-offset:2px;border-radius:var(--sp-radius-sm)}@keyframes sp-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-theme=sp] .sp-fade-in{animation:sp-fade-in .24s var(--sp-ease) both}@keyframes sp-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=sp] .sp-skeleton,.sp-skeleton{background:linear-gradient(90deg, var(--sp-bg) 0%, var(--sp-border) 50%, var(--sp-bg) 100%);background-size:200% 100%;animation:1.4s linear infinite sp-shimmer}[data-theme=sp] .sp-skeleton-static,.sp-skeleton-static{background:var(--sp-bg);border:1px solid var(--sp-border)}@keyframes sp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}[data-theme=sp] .sp-float{will-change:transform;animation:4.5s ease-in-out infinite sp-float}@media (prefers-reduced-motion:reduce){[data-theme=sp] .sp-skeleton,.sp-skeleton{background:var(--sp-bg);animation:none}[data-theme=sp] .sp-float{animation:none}}[data-theme=sp] .sp-sidebar-text{color:#f8f9fbb3}[data-theme=sp] .sp-sidebar-text-active{color:#fff}.sp-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.sp-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}.sp-tour-popover.driver-popover{min-width:260px;max-width:340px;padding:var(--sp-space-4) var(--sp-space-5) var(--sp-space-5) var(--sp-space-5);background-color:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-premium);color:var(--sp-text)}.sp-tour-popover .driver-popover-title{font:700 16px/1.4 var(--sp-font-sans);color:var(--sp-navy)}.sp-tour-popover .driver-popover-description{font:400 14px/1.5 var(--sp-font-sans);color:var(--sp-text-muted)}.sp-tour-popover .driver-popover-footer{margin-top:var(--sp-space-4);align-items:center}.sp-tour-popover .driver-popover-progress-text{color:var(--sp-text-dim);font-size:12px}.sp-tour-popover .driver-popover-footer-btn{border-radius:var(--sp-radius-sm);border:1px solid var(--sp-border-strong);padding:var(--sp-space-2) var(--sp-space-3);font:600 13px/1.3 var(--sp-font-sans);color:var(--sp-navy);background-color:var(--sp-surface);transition:background-color var(--sp-duration) var(--sp-ease)}.sp-tour-popover .driver-popover-footer-btn:hover,.sp-tour-popover .driver-popover-footer-btn:focus-visible{background-color:var(--sp-bg)}.sp-tour-popover .driver-popover-next-btn{background-color:var(--sp-navy);border-color:var(--sp-navy);color:var(--sp-on-navy)}.sp-tour-popover .driver-popover-next-btn:hover,.sp-tour-popover .driver-popover-next-btn:focus-visible{background-color:var(--sp-navy-soft)}.sp-tour-popover .driver-popover-close-btn{top:var(--sp-space-3);right:var(--sp-space-3);width:auto;height:auto;font:600 12px/1.3 var(--sp-font-sans);color:var(--sp-text-muted);text-underline-offset:2px;white-space:nowrap;padding:0;text-decoration:underline}.sp-tour-popover .driver-popover-close-btn:hover,.sp-tour-popover .driver-popover-close-btn:focus-visible{color:var(--sp-navy)}
