@layer base{html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f172a,#1e293b)!important;background:var(--theme-background,linear-gradient(135deg,#0f172a 0,#1e293b 100%))!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important;font-family:Orbitron,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-primary,"Orbitron"),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;margin:0;min-height:100vh}*{-webkit-user-drag:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}[contenteditable=true],input,textarea{-webkit-user-select:text!important;user-select:text!important}*{-webkit-touch-callout:none!important}#root,body,html{background:linear-gradient(135deg,#0f172a,#1e293b)!important;background:var(--theme-background,linear-gradient(135deg,#0f172a 0,#1e293b 100%))!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important}[data-slot=card]{border-color:#3341554d!important;border-color:var(--theme-border,#3341554d)!important}[data-slot=card-body],[data-slot=card-footer],[data-slot=card-header],[data-slot=card]{background-color:#1e293bcc!important;background-color:var(--theme-card,#1e293bcc)!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important}[data-slot=divider]{background-color:#3341554d!important;background-color:var(--theme-border,#3341554d)!important}[data-slot=button]{font-family:Orbitron!important;font-family:var(--font-primary,"Orbitron")!important}code{font-family:Orbitron,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-primary,"Orbitron"),source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e293b;background:var(--theme-gray,#1e293b)}::-webkit-scrollbar-thumb{background:#475569;background:var(--theme-light-gray,#475569);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--theme-text-secondary,#64748b)}}@layer components{.theme-card{@apply bg-theme-card backdrop-blur-sm rounded-xl;background-color:#1e293bfa!important;background-color:var(--theme-card,#1e293bfa)!important;border:1px solid #33415580!important;border:1px solid var(--theme-border,#33415580)!important;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,0 0 0 1px #ffffff0d!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important;transition:all .3s ease!important}.theme-card [data-slot=card]{background-color:#1e293bfa!important;background-color:var(--theme-card,#1e293bfa)!important;border:1px solid #33415580!important;border:1px solid var(--theme-border,#33415580)!important;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,0 0 0 1px #ffffff0d!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important;transition:all .3s ease!important}.racing-card{@apply bg-theme-card backdrop-blur-sm rounded-xl;transition:all .3s ease!important}.racing-card,.racing-card [data-slot=card]{background-color:#1e293bfa!important;background-color:var(--theme-card,#1e293bfa)!important;border:1px solid #33415599!important;border:1px solid var(--theme-border,#33415599)!important;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,0 0 0 1px #ffffff0d!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important}.race-card-interactive,.season-card-interactive{@apply bg-theme-card backdrop-blur-sm rounded-xl;background-color:#1e293bf2!important;background-color:var(--theme-card,#1e293bf2)!important;border:2px solid #ea580c!important;border:2px solid var(--theme-secondary,#ea580c)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #ea580c1a!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important;transform:translateY(0) scale(1)!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.race-card-interactive:hover,.season-card-interactive:hover{background-color:#1e293bfa!important;background-color:var(--theme-card,#1e293bfa)!important;border:2px solid #dc2626!important;border:2px solid var(--theme-primary,#dc2626)!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #dc262633,0 0 20px #dc262626!important;transform:translateY(-4px) scale(1.02)!important}.race-card-interactive:active,.season-card-interactive:active{transform:translateY(-2px) scale(1.01)!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.race-card-active,.season-card-active{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #16a34a33,0 0 15px #16a34a1a!important}.race-card-active,.race-card-active:hover,.season-card-active,.season-card-active:hover{border:2px solid #16a34a!important;border:2px solid var(--theme-success,#16a34a)!important}.race-card-active:hover,.season-card-active:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #16a34a4d,0 0 25px #16a34a33!important;transform:translateY(-4px) scale(1.02)!important}.race-card-interactive:hover h3,.season-card-interactive:hover h3{transform:translateY(-1px)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.race-card-interactive:hover .font-secondary,.season-card-interactive:hover .font-secondary{color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important;transition:color .3s cubic-bezier(.4,0,.2,1)!important}.race-card-interactive:hover button,.season-card-interactive:hover button{box-shadow:0 4px 12px #dc26264d!important;transform:translateY(-1px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.race-card-interactive .absolute,.season-card-interactive .absolute{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.race-card-interactive:hover .absolute,.season-card-interactive:hover .absolute{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))!important;transform:translateY(-2px) scale(1.05)!important}.race-card-interactive .absolute [data-slot=chip],.season-card-interactive .absolute [data-slot=chip]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#1e293be6!important;border:1px solid #ffffff1a!important}.theme-card [data-slot=card-body],.theme-card [data-slot=card-footer],.theme-card [data-slot=card-header]{background-color:#1e293bfa!important;background-color:var(--theme-card,#1e293bfa)!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important}.theme-button-primary{@apply bg-theme-gradient-primary text-theme-text font-primary font-semibold py-3 px-6 rounded-lg transition-all duration-300 transform hover:scale-105 hover:shadow-lg;background:linear-gradient(135deg,#dc2626,#ea580c)!important;background:var(--gradient-primary,linear-gradient(135deg,#dc2626 0,#ea580c 100%))!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important}.theme-button-secondary{@apply bg-theme-gray text-theme-text-secondary font-primary font-medium py-3 px-6 rounded-lg border border-theme-border transition-all duration-300 transform hover:bg-theme-light-gray hover:text-theme-text hover:border-theme-text-secondary hover:scale-105 hover:shadow-md;background-color:#1e293b!important;background-color:var(--theme-gray,#1e293b)!important;color:#94a3b8!important;color:var(--theme-text-secondary,#94a3b8)!important}.theme-button-success{@apply bg-theme-success text-theme-text font-primary font-semibold py-3 px-6 rounded-lg transition-all duration-300 transform hover:scale-105 hover:shadow-lg;background-color:#16a34a!important;background-color:var(--theme-success,#16a34a)!important}.theme-button-success,.theme-button-warning{color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important}.theme-button-warning{@apply bg-theme-warning text-theme-text font-primary font-semibold py-3 px-6 rounded-lg transition-all duration-300 transform hover:scale-105 hover:shadow-lg;background-color:#f59e0b!important;background-color:var(--theme-warning,#f59e0b)!important}.theme-button-danger{@apply bg-theme-danger text-theme-text font-primary font-semibold py-3 px-6 rounded-lg transition-all duration-300 transform hover:scale-105 hover:shadow-lg;background-color:#dc2626!important;background-color:var(--theme-danger,#dc2626)!important;color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important}.theme-button-danger:hover,.theme-button-primary:hover,.theme-button-success:hover,.theme-button-warning:hover{opacity:.9!important}.rounded-full.bg-theme-primary{color:#fff!important;filter:brightness(.85)!important;text-shadow:0 1px 2px #0009,0 0 4px #0000004d!important}.rounded-full.bg-theme-primary:hover{filter:brightness(.9)!important}.rounded-full.bg-theme-danger,.rounded-full.bg-theme-info,.rounded-full.bg-theme-secondary,.rounded-full.bg-theme-success{color:#fff!important}.rounded-full.bg-theme-warning{color:#0f172a!important;color:var(--theme-dark,#0f172a)!important;font-weight:600!important}.rounded-full[class*=bg-theme-gray]{color:#f8fafc!important;color:var(--theme-text,#f8fafc)!important}.theme-text-gradient{@apply bg-theme-gradient-primary bg-clip-text text-transparent}.theme-border-glow{border-opacity:.6!important;box-shadow:0 0 16px #dc262633,0 0 0 1px #dc262626!important}.theme-border-glow:hover{border:1px solid var(--theme-primary)!important;.animate-bounce-in{animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1.05)}70%{opacity:.9;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.season-card-highlight{position:relative}.season-card-highlight:before{animation:pulse-glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#10b9814d,#14b8a64d,#06b6d44d);border-radius:20px;bottom:-8px;content:"";left:-8px;position:absolute;right:-8px;top:-8px;z-index:-1}@keyframes pulse-glow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}border-opacity:.4!important;box-shadow:0 0 12px #dc262626,0 0 0 1px #dc26261a!important;.season-card-highlight-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.season-card-highlight-active:hover{box-shadow:0 25px 50px -12px #10b98140!important;transform:scale(1.08)!important}}.theme-input{@apply bg-theme-input border border-theme-input-border text-theme-text placeholder-theme-text-secondary font-primary rounded-lg px-4 py-2 transition-all duration-200}.theme-input:focus{@apply border-theme-input-focus outline-none;box-shadow:0 0 0 2px #dc262633}[data-slot=input-wrapper]:focus-within,[data-slot=input-wrapper][data-focus=true],[data-slot=input-wrapper][data-hover=true]{background-color:var(--theme-gray)!important}.theme-dropdown,.theme-dropdown-item{@apply text-theme-text hover:bg-theme-dropdown-hover px-4 py-2 transition-colors duration-200}.theme-modal{@apply bg-theme-modal backdrop-blur-md rounded-xl shadow-2xl;border:2px solid #dc2626!important;border:2px solid var(--theme-primary,#dc2626)!important;box-shadow:0 0 20px #dc26264d,0 8px 32px #0000001f!important}.theme-modal-header{@apply bg-theme-modal border-b px-6 py-4 rounded-t-xl;border-bottom-opacity:.3;border-bottom-color:#334155;border-bottom-color:var(--theme-light-gray,#334155)}.theme-modal-body{@apply bg-theme-modal px-6 py-4}.theme-modal-footer{@apply bg-theme-modal border-t px-6 py-4 rounded-b-xl;border-top-opacity:.3;border-top-color:#334155;border-top-color:var(--theme-light-gray,#334155)}.themed-button,.themed-button-secondary,.themed-card,.themed-input{@apply bg-theme-input border border-theme-input-border text-theme-text placeholder-theme-text-secondary font-primary rounded-lg px-4 py-2 transition-all duration-200}.themed-input:focus{@apply border-theme-input-focus outline-none;box-shadow:0 0 0 2px #dc262633}.themed-dropdown,.themed-dropdown-item,.themed-select,.themed-select:focus{@apply text-theme-text hover:bg-theme-dropdown-hover px-4 py-2 transition-colors duration-200}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.container-responsive{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-responsive{padding-left:2rem;padding-right:2rem}}.grid-responsive{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}.focus-visible{outline:none}.focus-visible:focus{box-shadow:0 0 0 2px #dc2626,0 0 0 4px #0f172a;box-shadow:0 0 0 2px var(--theme-primary,#dc2626),0 0 0 4px var(--theme-dark,#0f172a);outline:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@layer utilities{.text-theme-primary{color:#dc2626;color:var(--theme-primary,#dc2626)}.text-theme-secondary{color:#ea580c;color:var(--theme-secondary,#ea580c)}.text-theme-accent{color:#eab308;color:var(--theme-accent,#eab308)}.text-theme-success{color:#16a34a;color:var(--theme-success,#16a34a)}.text-theme-warning{color:#f59e0b;color:var(--theme-warning,#f59e0b)}.text-theme-danger{color:#dc2626;color:var(--theme-danger,#dc2626)}.text-theme-text{color:#f8fafc;color:var(--theme-text,#f8fafc)}.text-theme-text-secondary{color:#94a3b8;color:var(--theme-text-secondary,#94a3b8)}.bg-theme-primary{background-color:#dc2626;background-color:var(--theme-primary,#dc2626)}.bg-theme-primary-5{background-color:color-mix(in srgb,#dc2626 5%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 5%,#0000)}.bg-theme-primary-10{background-color:color-mix(in srgb,#dc2626 10%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 10%,#0000)}.bg-theme-primary-20{background-color:color-mix(in srgb,#dc2626 20%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 20%,#0000)}.bg-theme-primary-30{background-color:color-mix(in srgb,#dc2626 30%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 30%,#0000)}.bg-theme-primary-40{background-color:color-mix(in srgb,#dc2626 40%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 40%,#0000)}.bg-theme-primary-50{background-color:color-mix(in srgb,#dc2626 50%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 50%,#0000)}.bg-theme-primary-60{background-color:color-mix(in srgb,#dc2626 60%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 60%,#0000)}.bg-theme-primary-70{background-color:color-mix(in srgb,#dc2626 70%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 70%,#0000)}.bg-theme-primary-80{background-color:color-mix(in srgb,#dc2626 80%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 80%,#0000)}.bg-theme-primary-90{background-color:color-mix(in srgb,#dc2626 90%,#0000);background-color:color-mix(in srgb,var(--theme-primary,#dc2626) 90%,#0000)}.bg-theme-secondary{background-color:#ea580c;background-color:var(--theme-secondary,#ea580c)}.bg-theme-secondary-5{background-color:color-mix(in srgb,#ea580c 5%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 5%,#0000)}.bg-theme-secondary-10{background-color:color-mix(in srgb,#ea580c 10%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 10%,#0000)}.bg-theme-secondary-20{background-color:color-mix(in srgb,#ea580c 20%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 20%,#0000)}.bg-theme-secondary-30{background-color:color-mix(in srgb,#ea580c 30%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 30%,#0000)}.bg-theme-secondary-40{background-color:color-mix(in srgb,#ea580c 40%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 40%,#0000)}.bg-theme-secondary-50{background-color:color-mix(in srgb,#ea580c 50%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 50%,#0000)}.bg-theme-secondary-60{background-color:color-mix(in srgb,#ea580c 60%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 60%,#0000)}.bg-theme-secondary-70{background-color:color-mix(in srgb,#ea580c 70%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 70%,#0000)}.bg-theme-secondary-80{background-color:color-mix(in srgb,#ea580c 80%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 80%,#0000)}.bg-theme-secondary-90{background-color:color-mix(in srgb,#ea580c 90%,#0000);background-color:color-mix(in srgb,var(--theme-secondary,#ea580c) 90%,#0000)}.bg-theme-accent{background-color:#eab308;background-color:var(--theme-accent,#eab308)}.bg-theme-accent-5{background-color:color-mix(in srgb,#eab308 5%,#0000);background-color:color-mix(in srgb,var(--theme-accent,#eab308) 5%,#0000)}.bg-theme-accent-10{background-color:color-mix(in srgb,#eab308 10%,#0000);background-color:color-mix(in srgb,var(--theme-accent,#eab308) 10%,#0000)}.bg-theme-accent-20{background-color:color-mix(in srgb,#eab308 20%,#0000);background-color:color-mix(in srgb,var(--theme-accent,#eab308) 20%,#0000)}.bg-theme-accent-30{background-color:color-mix(in srgb,#eab308 30%,#0000);background-color:color-mix(in srgb,var(--theme-accent,#eab308) 30%,#0000)}.bg-theme-accent-40{background-color:color-mix(in srgb,#eab308 40%,#0000);background-color:color-mix(in srgb,var(--theme-accent,#eab308) 40%,#0000)}.bg-theme-accent-50{background-color:color-mix(in srgb,#eab308 50%,#0000);background-color:color-mix(in srgb,var(--theme-accent,#eab308) 50%,#0000)}.bg-theme-success{background-color:#16a34a;background-color:var(--theme-success,#16a34a)}.bg-theme-success-5{background-color:color-mix(in srgb,#16a34a 5%,#0000);background-color:color-mix(in srgb,var(--theme-success,#16a34a) 5%,#0000)}.bg-theme-success-10{background-color:color-mix(in srgb,#16a34a 10%,#0000);background-color:color-mix(in srgb,var(--theme-success,#16a34a) 10%,#0000)}.bg-theme-success-20{background-color:color-mix(in srgb,#16a34a 20%,#0000);background-color:color-mix(in srgb,var(--theme-success,#16a34a) 20%,#0000)}.bg-theme-success-30{background-color:color-mix(in srgb,#16a34a 30%,#0000);background-color:color-mix(in srgb,var(--theme-success,#16a34a) 30%,#0000)}.bg-theme-success-40{background-color:color-mix(in srgb,#16a34a 40%,#0000);background-color:color-mix(in srgb,var(--theme-success,#16a34a) 40%,#0000)}.bg-theme-success-50{background-color:color-mix(in srgb,#16a34a 50%,#0000);background-color:color-mix(in srgb,var(--theme-success,#16a34a) 50%,#0000)}.bg-theme-warning{background-color:#f59e0b;background-color:var(--theme-warning,#f59e0b)}.bg-theme-warning-5{background-color:color-mix(in srgb,#f59e0b 5%,#0000);background-color:color-mix(in srgb,var(--theme-warning,#f59e0b) 5%,#0000)}.bg-theme-warning-10{background-color:color-mix(in srgb,#f59e0b 10%,#0000);background-color:color-mix(in srgb,var(--theme-warning,#f59e0b) 10%,#0000)}.bg-theme-warning-20{background-color:color-mix(in srgb,#f59e0b 20%,#0000);background-color:color-mix(in srgb,var(--theme-warning,#f59e0b) 20%,#0000)}.bg-theme-warning-30{background-color:color-mix(in srgb,#f59e0b 30%,#0000);background-color:color-mix(in srgb,var(--theme-warning,#f59e0b) 30%,#0000)}.bg-theme-warning-40{background-color:color-mix(in srgb,#f59e0b 40%,#0000);background-color:color-mix(in srgb,var(--theme-warning,#f59e0b) 40%,#0000)}.bg-theme-warning-50{background-color:color-mix(in srgb,#f59e0b 50%,#0000);background-color:color-mix(in srgb,var(--theme-warning,#f59e0b) 50%,#0000)}.bg-theme-danger{background-color:#dc2626;background-color:var(--theme-danger,#dc2626)}.bg-theme-danger-5{background-color:color-mix(in srgb,#dc2626 5%,#0000);background-color:color-mix(in srgb,var(--theme-danger,#dc2626) 5%,#0000)}.bg-theme-danger-10{background-color:color-mix(in srgb,#dc2626 10%,#0000);background-color:color-mix(in srgb,var(--theme-danger,#dc2626) 10%,#0000)}.bg-theme-danger-20{background-color:color-mix(in srgb,#dc2626 20%,#0000);background-color:color-mix(in srgb,var(--theme-danger,#dc2626) 20%,#0000)}.bg-theme-danger-30{background-color:color-mix(in srgb,#dc2626 30%,#0000);background-color:color-mix(in srgb,var(--theme-danger,#dc2626) 30%,#0000)}.bg-theme-danger-40{background-color:color-mix(in srgb,#dc2626 40%,#0000);background-color:color-mix(in srgb,var(--theme-danger,#dc2626) 40%,#0000)}.bg-theme-danger-50{background-color:color-mix(in srgb,#dc2626 50%,#0000);background-color:color-mix(in srgb,var(--theme-danger,#dc2626) 50%,#0000)}.bg-theme-dark{background-color:#0f172a;background-color:var(--theme-dark,#0f172a)}.bg-theme-darker{background-color:#020617;background-color:var(--theme-darker,#020617)}.bg-theme-gray{background-color:#1e293b;background-color:var(--theme-gray,#1e293b)}.bg-theme-light-gray{background-color:#334155;background-color:var(--theme-light-gray,#334155)}.bg-theme-text{background-color:#f8fafc;background-color:var(--theme-text,#f8fafc)}.bg-theme-text-secondary{background-color:#94a3b8;background-color:var(--theme-text-secondary,#94a3b8)}.bg-theme-background{background:linear-gradient(135deg,#0f172a,#1e293b);background:var(--theme-background,linear-gradient(135deg,#0f172a 0,#1e293b 100%))}.bg-theme-card{background-color:#1e293bcc;background-color:var(--theme-card,#1e293bcc)}.bg-theme-border{background-color:#3341554d;background-color:var(--theme-border,#3341554d)}.bg-theme-modal{background-color:#0f172af2;background-color:var(--theme-modal,#0f172af2)}.bg-theme-dropdown{background-color:#1e293bf2;background-color:var(--theme-dropdown,#1e293bf2)}.bg-theme-dropdown-hover{background-color:#33415533;background-color:var(--theme-dropdownHover,#33415533)}.bg-theme-input{background-color:#1e293b80;background-color:var(--theme-input,#1e293b80)}.bg-theme-input-border{background-color:#3341554d;background-color:var(--theme-inputBorder,#3341554d)}.bg-theme-input-focus{background-color:#dc2626;background-color:var(--theme-inputFocus,#dc2626)}.bg-theme-gradient-primary{background:linear-gradient(135deg,#dc2626,#ea580c);background:var(--gradient-primary,linear-gradient(135deg,#dc2626 0,#ea580c 100%))}.bg-theme-gradient-secondary{background:linear-gradient(135deg,#2563eb,#7c3aed);background:var(--gradient-secondary,linear-gradient(135deg,#2563eb 0,#7c3aed 100%))}.bg-theme-gradient-background{background:linear-gradient(135deg,#0f172a,#1e293b);background:var(--gradient-background,linear-gradient(135deg,#0f172a 0,#1e293b 100%))}.border-theme-primary{border-color:#dc2626;border-color:var(--theme-primary,#dc2626)}.border-theme-secondary{border-color:#ea580c;border-color:var(--theme-secondary,#ea580c)}.border-theme-accent{border-color:#eab308;border-color:var(--theme-accent,#eab308)}.border-theme-success{border-color:#16a34a;border-color:var(--theme-success,#16a34a)}.border-theme-warning{border-color:#f59e0b;border-color:var(--theme-warning,#f59e0b)}.border-theme-danger{border-color:#dc2626;border-color:var(--theme-danger,#dc2626)}.border-theme-text{border-color:#f8fafc;border-color:var(--theme-text,#f8fafc)}.border-theme-text-secondary{border-color:#94a3b8;border-color:var(--theme-text-secondary,#94a3b8)}.border-theme-dark{border-color:#0f172a;border-color:var(--theme-dark,#0f172a)}.border-theme-darker{border-color:#020617;border-color:var(--theme-darker,#020617)}.border-theme-gray{border-color:#1e293b;border-color:var(--theme-gray,#1e293b)}.border-theme-light-gray{border-color:#334155;border-color:var(--theme-light-gray,#334155)}.border-theme-background{border-color:#0f172a;border-color:var(--theme-dark,#0f172a)}.border-theme-card{border-color:#1e293bcc;border-color:var(--theme-card,#1e293bcc)}.border-theme-border{border-color:#3341554d;border-color:var(--theme-border,#3341554d)}.border-theme-modal{border-color:#0f172af2;border-color:var(--theme-modal,#0f172af2)}.border-theme-dropdown{border-color:#1e293bf2;border-color:var(--theme-dropdown,#1e293bf2)}.border-theme-dropdown-hover{border-color:#33415533;border-color:var(--theme-dropdownHover,#33415533)}.border-theme-input{border-color:#1e293b80;border-color:var(--theme-input,#1e293b80)}.border-theme-input-border{border-color:#3341554d;border-color:var(--theme-inputBorder,#3341554d)}.border-theme-input-focus{border-color:#dc2626;border-color:var(--theme-inputFocus,#dc2626)}}@keyframes pulse-green{0%,to{background-color:#16a34a;background-color:var(--theme-success,#16a34a);opacity:.1}50%{background-color:#16a34a;background-color:var(--theme-success,#16a34a);opacity:.3}}.animate-pulse-green{animation:pulse-green .5s ease-in-out 4;animation-fill-mode:forwards;animation-iteration-count:4}@keyframes racingGlow{0%,to{box-shadow:0 0 20px #dc2626;box-shadow:0 0 20px var(--theme-primary,#dc2626);opacity:.4}50%{box-shadow:0 0 40px #dc2626,0 0 60px #dc2626;box-shadow:0 0 40px var(--theme-primary,#dc2626),0 0 60px var(--theme-primary,#dc2626);opacity:.8}}.racing-glow{animation:racingGlow 2s ease-in-out infinite}.theme-bg-pattern{@apply bg-theme-gradient-background relative min-h-screen}.theme-bg-pattern:before{content:"";@apply absolute inset-0 pointer-events-none;background-image:radial-gradient(circle at 20% 80%,var(--theme-primary) 0,#0000 50%),radial-gradient(circle at 80% 20%,var(--theme-secondary) 0,#0000 50%),radial-gradient(circle at 40% 40%,var(--theme-info) 0,#0000 50%);opacity:.1}.marketing-home-shell{isolation:isolate;min-height:100dvh;position:relative}.marketing-home-flow{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.marketing-home-flow:before{animation:marketing-home-drift 32s ease-in-out infinite alternate;background:radial-gradient(ellipse 85% 55% at 12% 18%,color-mix(in srgb,#dc2626 18%,#0000) 0,#0000 58%),radial-gradient(ellipse 75% 60% at 88% 78%,color-mix(in srgb,#ea580c 14%,#0000) 0,#0000 52%),radial-gradient(ellipse 45% 40% at 52% 48%,color-mix(in srgb,#2563eb 8%,#0000) 0,#0000 62%);background:radial-gradient(ellipse 85% 55% at 12% 18%,color-mix(in srgb,var(--theme-primary,#dc2626) 18%,#0000) 0,#0000 58%),radial-gradient(ellipse 75% 60% at 88% 78%,color-mix(in srgb,var(--theme-secondary,#ea580c) 14%,#0000) 0,#0000 52%),radial-gradient(ellipse 45% 40% at 52% 48%,color-mix(in srgb,var(--theme-info,#2563eb) 8%,#0000) 0,#0000 62%);content:"";inset:-25%;position:absolute;will-change:transform}.marketing-home-flow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.055;position:absolute}@keyframes marketing-home-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(1.5%,-1.2%,0) scale(1.04)}}.marketing-home-content{position:relative;z-index:1}.checkered-bg{background-image:linear-gradient(45deg,#1e293b 25%,#0000 0),linear-gradient(-45deg,#1e293b 25%,#0000 0),linear-gradient(45deg,#0000 75%,#1e293b 0),linear-gradient(-45deg,#0000 75%,#1e293b 0);background-image:linear-gradient(45deg,var(--theme-gray,#1e293b) 25%,#0000 25%),linear-gradient(-45deg,var(--theme-gray,#1e293b) 25%,#0000 25%),linear-gradient(45deg,#0000 75%,var(--theme-gray,#1e293b) 75%),linear-gradient(-45deg,#0000 75%,var(--theme-gray,#1e293b) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.carousel-no-theme-transition,.carousel-no-theme-transition *{transition:none!important;transition-property:none!important}