@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Orbitron:wght@400;500;600;700;800;900&family=Inter:ital,opsz,wght@0,14..32,300..700;1,14..32,300..500&display=swap";:root{--bg-base: #0b0f1a;--bg-section: #0e1525;--bg-deep: #080c16;--bg-surface: #141c2e;--bg-card: rgba(20, 28, 46, .7);--black: #0b0f1a;--deep-black: #080c16;--gunmetal: #1e2740;--dark-silver: #8a92a8;--carbon: #121929;--racing-red: #e8001e;--racing-red-dim: #9a0013;--racing-amber: #ff6b00;--electric-blue: #2979ff;--blue-bright: #4fc3f7;--emerald: #00e5a0;--white: #ffffff;--off-white: #eef2ff;--text-primary: #ffffff;--text-secondary: rgba(210, 220, 255, .75);--text-muted: rgba(160, 180, 220, .5);--glass-bg: rgba(20, 28, 48, .6);--glass-bg-light: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .14);--glass-border-bright: rgba(255, 255, 255, .24);--glass-red: rgba(232, 0, 30, .18);--glass-blue: rgba(41, 121, 255, .18);--font-display: "Bebas Neue", sans-serif;--font-ui: "Orbitron", sans-serif;--font-body: "Inter", sans-serif;--nav-h: 76px;--easing: cubic-bezier(.16, 1, .3, 1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px}html[data-theme=light]{--bg-base: #f3f5f9;--bg-section: #eaeff7;--bg-deep: #e2e8f3;--bg-surface: #ffffff;--bg-card: rgba(255, 255, 255, .85);--black: #e2e8f0;--deep-black: #cbd5e1;--gunmetal: #f1f5f9;--dark-silver: #475569;--carbon: #ffffff;--text-primary: #0a101d;--text-secondary: #334155;--text-muted: #64748b;--glass-bg: rgba(255, 255, 255, .78);--glass-bg-light: rgba(15, 23, 42, .04);--glass-border: rgba(15, 23, 42, .12);--glass-border-bright: rgba(15, 23, 42, .22);--glass-red: rgba(232, 0, 30, .12);--glass-blue: rgba(41, 121, 255, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s ease,color .4s ease}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#080c16}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#e8001e,#ff6b00);border-radius:4px}.scroll-container{position:relative;width:100%}.fixed-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.fixed-overlay>*{pointer-events:auto}.glass{background:var(--glass-bg, rgba(18, 26, 44, .55));border:1px solid var(--glass-border, rgba(255, 255, 255, .16));backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 8px 32px #00000059,0 1px #ffffff24 inset,0 -1px #0003 inset}.glass-hud{background:#0e1525b8;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);box-shadow:0 12px 36px #0006,0 1px #ffffff38 inset;border-radius:var(--radius-sm);transition:border-color .3s ease,transform .3s var(--easing),box-shadow .3s ease}.glass-hud:hover{border-color:#e8001e73;transform:translateY(-3px);box-shadow:0 20px 48px #e8001e2e,0 1px #ffffff47 inset}.glass-card{background:#101728a6;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border-radius:var(--radius-md);box-shadow:0 10px 32px #00000059,0 1px #ffffff26 inset;transition:all .35s var(--easing);position:relative}.glass-card-interactive{background:#101728a6;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border-radius:var(--radius-md);box-shadow:0 10px 32px #00000059,0 1px #ffffff26 inset;transition:all .35s var(--easing);position:relative;overflow:hidden}.glass-card-interactive:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.glass-card-interactive:hover{transform:translateY(-5px);border-color:#ffffff4d;background:#162036bf;box-shadow:0 20px 48px #00000073,0 0 25px #2979ff26,0 1px #ffffff4d inset}.glass-card-interactive:hover:before{left:150%}.glass-panel{background:#0c1220b8;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0006,0 1px #fff3 inset}.glass-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:100px;font-family:var(--font-ui);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--text-primary);box-shadow:0 2px 10px #0003,0 1px #fff3 inset}.glass-nav{background:#0b0f1abf!important;border-bottom:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;box-shadow:0 10px 30px #0006,0 1px #ffffff1a inset!important}.glass-input{background:#0e1422a6!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 2px 8px #0003 inset,0 1px #ffffff14!important;transition:all .25s ease!important}.glass-input:focus{border-color:#2979ff99!important;background:#121a2ccc!important;box-shadow:0 0 0 3px #2979ff33,0 1px #ffffff26!important;outline:none!important}.glass-tab{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);transition:all .25s var(--easing)}.glass-tab:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.glass-tab-active{background:linear-gradient(135deg,#e8001ecc,#ff6b00cc)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;box-shadow:0 4px 18px #e8001e59,0 1px #fff6 inset!important}.glass-backdrop{background:#050810bf!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.glass-modal{background:#0e1422d9!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;box-shadow:0 24px 64px #0009,0 1px #ffffff40 inset!important;border-radius:var(--radius-lg)}.card-surface{background:var(--bg-surface);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);box-shadow:0 4px 24px #0000004d}.card-surface:hover{border-color:#ffffff29;box-shadow:0 8px 32px #0006}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:100px;font-family:var(--font-ui);font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.font-display{font-family:var(--font-display)}.font-ui{font-family:var(--font-ui)}.font-body{font-family:var(--font-body)}.gradient-text{background:linear-gradient(135deg,#fff,#c8d8ff 60%,#8ba4e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-red{background:linear-gradient(135deg,#ff4d6a,#e8001e,#ff6b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold-gradient-text{background:linear-gradient(135deg,#fff,#ffb703,#ff6b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.eyebrow-line{width:28px;height:2px;border-radius:2px;background:var(--racing-red)}.eyebrow-text{font-family:var(--font-ui);font-size:9px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--racing-red)}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;background:linear-gradient(135deg,#ff2840,#e8001e,#c50019);color:#fff;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s var(--easing);position:relative;overflow:hidden;box-shadow:0 4px 20px #e8001e73,0 1px #ffffff26 inset}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 35px #e8001ea6,0 1px #fff3 inset}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;background:#ffffff12;color:#ffffffe6;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:all .3s var(--easing)}.btn-ghost:hover{border-color:#ffffff8c;background:#ffffff24;color:#fff;box-shadow:0 8px 28px #ffffff1a;transform:translateY(-1px)}.btn-blue{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;background:linear-gradient(135deg,#2979ff,#1565c0);color:#fff;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s var(--easing);box-shadow:0 4px 20px #2979ff66,0 1px #ffffff26 inset}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 10px 35px #2979ff99}.section-dark{background:linear-gradient(180deg,var(--bg-base) 0%,var(--bg-section) 50%,var(--bg-base) 100%)}.section-deeper{background:linear-gradient(180deg,var(--bg-section) 0%,var(--bg-deep) 100%)}.section-navy{background:linear-gradient(160deg,#0d1833,#091020,#0b1428)}.noise-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}:root{--yellow-racing: #FFC700;--yellow-racing-hover: #FFD000;--yellow-glow: rgba(255, 199, 0, .25)}.btn-skew-yellow{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 30px!important;background:#ffc700!important;color:#050810!important;font-family:var(--font-display)!important;font-size:clamp(16px,1.4vw,20px)!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;border:none!important;transform:skew(-12deg);cursor:pointer!important;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000059,0 1px #fff6 inset!important;transition:transform .25s var(--easing),box-shadow .25s ease,background .25s ease!important;-webkit-user-select:none;user-select:none}.btn-skew-red{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 30px!important;background:#dc2626!important;color:#fff!important;font-family:var(--font-display)!important;font-size:clamp(16px,1.4vw,20px)!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;border:none!important;transform:skew(-12deg);cursor:pointer!important;position:relative;overflow:hidden;box-shadow:0 4px 14px #dc262673,0 1px #ffffff4d inset!important;transition:transform .25s var(--easing),box-shadow .25s ease,background .25s ease!important;-webkit-user-select:none;user-select:none}.btn-skew-yellow-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 28px!important;background:#0f172abf!important;color:#fff!important;font-family:var(--font-display)!important;font-size:clamp(15px,1.3vw,19px)!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;border:1.5px solid #FFC700!important;transform:skew(-12deg);cursor:pointer!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s var(--easing)!important;box-shadow:0 4px 16px #0006!important}:root{--text-xs: clamp(10px, .9vw, 12px);--text-sm: clamp(12px, 1.1vw, 14px);--text-base: clamp(14px, 1.3vw, 16px);--text-lg: clamp(16px, 1.6vw, 20px);--text-xl: clamp(18px, 2vw, 24px);--text-2xl: clamp(22px, 2.8vw, 32px);--text-3xl: clamp(28px, 3.6vw, 44px);--text-4xl: clamp(36px, 5vw, 64px);--text-5xl: clamp(44px, 7vw, 96px);--text-hero: clamp(52px, 8.5vw, 128px);--space-xs: clamp(6px, .8vw, 10px);--space-sm: clamp(10px, 1.2vw, 16px);--space-md: clamp(16px, 2vw, 24px);--space-lg: clamp(24px, 3vw, 40px);--space-xl: clamp(36px, 5vw, 64px);--space-2xl: clamp(52px, 7vw, 96px);--space-section: clamp(60px, 9vw, 120px);--container-max: 1320px;--container-pad: clamp(16px, 5vw, 64px)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section-pad{padding:var(--space-section) var(--container-pad)}@media(max-width:479px){:root{--nav-h: 58px;--container-pad: 14px}.btn-primary,.btn-ghost,.btn-blue{padding:10px 16px;font-size:8px;letter-spacing:.12em}.btn-skew-yellow,.btn-skew-yellow-secondary,.btn-skew-red{padding:11px 18px!important;font-size:13px!important}.hero-flex-layout{flex-direction:column!important;justify-content:flex-end!important;gap:16px!important}.hero-right-card{width:100%!important;max-width:100%!important;display:none!important}.mission-vision-grid{grid-template-columns:1fr!important}.table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}@media(max-width:767px){:root{--nav-h: 62px;--container-pad: 16px}.hero-flex-layout{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:20px!important;padding-bottom:16px}.hero-right-card{width:100%!important;max-width:480px!important}.btn-primary,.btn-ghost,.btn-blue{padding:10px 20px;font-size:9px}.glass-card{padding:14px 16px}button,a[role=button],[role=tab]{min-height:44px}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);margin:0 -8px;padding:0 8px}.glass-modal{border-radius:0!important;margin:0!important;max-height:100vh!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.section-heading-display{font-size:clamp(28px,8vw,44px)!important}}@media(min-width:768px)and (max-width:1023px){:root{--nav-h: 68px;--container-pad: 28px}.hero-flex-layout{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:24px!important}.hero-right-card{width:100%!important;max-width:520px!important}.btn-skew-yellow,.btn-skew-yellow-secondary,.btn-skew-red{padding:12px 22px!important;font-size:14px!important}}@media(min-width:1024px)and (max-width:1279px){:root{--nav-h: 72px;--container-pad: 36px}}@media(min-width:1280px)and (max-width:1535px){:root{--nav-h: 76px;--container-pad: 48px}}@media(min-width:1536px){:root{--nav-h: 80px;--container-pad: 64px}}@media(min-width:1920px){:root{--container-max: 1480px}}@media(max-width:768px){.desktop-nav{display:none!important}.hamburger{display:flex!important}.navbar-logo-subtext{display:none!important}}@media(min-width:769px){.desktop-nav{display:flex!important}.hamburger{display:none!important}}@media(max-width:992px){.hero-flex-layout{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:28px!important}.hero-right-card{width:100%!important;max-width:520px!important}.btn-skew-yellow,.btn-skew-yellow-secondary{padding:12px 24px!important;font-size:14px!important}}@keyframes pulseRed{0%,to{opacity:1;box-shadow:0 0 10px #e8001eb3}50%{opacity:.75;box-shadow:0 0 24px #e8001e}}@keyframes pulseYellow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes shimmerSlide{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes scanLine{0%{top:-2px}to{top:100%}}@keyframes textShimmer{0%{background-position:0% center}to{background-position:200% center}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes racingPulse{0%,to{box-shadow:0 0 #e8001e00}50%{box-shadow:0 0 0 8px #e8001e00}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-red{animation:pulseRed 2s ease-in-out infinite}.animate-scan-line{animation:scanLine 2.5s linear infinite}.animate-shimmer{background:linear-gradient(90deg,#fff,#ffc700,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer 3s linear infinite}.animate-gradient-bg{background-size:200% 200%;animation:gradientShift 4s ease infinite}.noise-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 30%,rgba(41,121,255,.25) 50%,rgba(255,255,255,.1) 70%,transparent 100%)}.pulse-yellow-dot{width:8px;height:8px;background-color:#ffc700!important;border-radius:50%;display:inline-block;animation:pulseYellow 1.6s infinite ease-in-out}.btn-skew-yellow{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 30px!important;background:#ffc700!important;color:#050810!important;font-family:var(--font-display)!important;font-size:clamp(14px,1.4vw,20px)!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;border:none!important;transform:skew(-12deg);cursor:pointer!important;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000059,0 1px #fff6 inset!important;transition:transform .25s var(--easing),box-shadow .25s ease,background .25s ease!important;-webkit-user-select:none;user-select:none;min-height:44px}.btn-skew-yellow-inner{display:inline-flex!important;align-items:center!important;gap:10px!important;transform:skew(12deg);color:#050810!important;font-weight:900!important}.btn-skew-yellow:after{content:"";position:absolute;top:-50%;left:-60%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(25deg);transition:left .6s ease}.btn-skew-yellow:hover{transform:skew(-12deg) translateY(-2px) scale(1.02)!important;box-shadow:0 8px 24px #0006,0 0 15px #ffc70066!important;background:#ffd000!important}.btn-skew-yellow:hover:after{left:140%}.btn-skew-yellow:active{transform:skew(-12deg) translateY(0) scale(.98)!important;box-shadow:0 2px 8px #0006!important}.btn-skew-red{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 30px!important;background:#dc2626!important;color:#fff!important;font-family:var(--font-display)!important;font-size:clamp(14px,1.4vw,20px)!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;border:none!important;transform:skew(-12deg);cursor:pointer!important;position:relative;overflow:hidden;box-shadow:0 4px 14px #dc262673,0 1px #ffffff4d inset!important;transition:transform .25s var(--easing),box-shadow .25s ease,background .25s ease!important;-webkit-user-select:none;user-select:none;min-height:44px}.btn-skew-red .btn-skew-red-inner{display:inline-flex!important;align-items:center!important;gap:10px!important;transform:skew(12deg);color:#fff!important;font-weight:900!important}.btn-skew-red:after{content:"";position:absolute;top:-50%;left:-60%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(25deg);transition:left .6s ease}.btn-skew-red:hover{transform:skew(-12deg) translateY(-2px) scale(1.02)!important;box-shadow:0 8px 24px #dc262699!important;background:#ef4444!important}.btn-skew-red:hover:after{left:140%}.btn-skew-red:active{transform:skew(-12deg) translateY(0) scale(.98)!important;box-shadow:0 2px 8px #dc262666!important}.btn-skew-yellow-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 28px!important;background:#0f172abf!important;color:#fff!important;font-family:var(--font-display)!important;font-size:clamp(13px,1.3vw,19px)!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;border:1.5px solid #FFC700!important;transform:skew(-12deg);cursor:pointer!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s var(--easing)!important;box-shadow:0 4px 16px #0006!important;min-height:44px}.btn-skew-yellow-secondary .btn-skew-yellow-inner{transform:skew(12deg);color:#fff!important}.btn-skew-yellow-secondary:hover{background:#ffc700!important;color:#050810!important;transform:skew(-12deg) translateY(-2px) scale(1.02)!important;box-shadow:0 8px 24px #ffc70066!important}.btn-skew-yellow-secondary:hover .btn-skew-yellow-inner{color:#050810!important}.glass-event-card{background:#0f1625f0!important;border:1.5px solid #FFC700!important;border-radius:16px!important;backdrop-filter:blur(32px) saturate(200%)!important;-webkit-backdrop-filter:blur(32px) saturate(200%)!important;box-shadow:0 20px 60px #000000d9,0 0 25px #ffc70026!important;transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--easing)!important}.glass-event-card:hover{border-color:#ffd000!important;box-shadow:0 24px 70px #000000eb,0 0 35px #ffc70040!important}.table-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}.table-scroll-wrapper table{min-width:600px}.table-scroll-wrapper::-webkit-scrollbar{height:4px}.table-scroll-wrapper::-webkit-scrollbar-track{background:#ffffff0a}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e8001e,#ff6b00);border-radius:4px}@media(max-width:600px){.modal-inner-scroll{max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.touch-ripple{position:relative;overflow:hidden}.touch-ripple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;opacity:0;transition:opacity .2s ease}.touch-ripple:active:after{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid #FFC700;outline-offset:3px;border-radius:4px}a:focus-visible,button:focus-visible{outline:2px solid #FFC700;outline-offset:3px}html[data-theme=light] .glass{background:#ffffffd9;border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 30px #0f172a14,0 1px #ffffffe6 inset,0 -1px #0f172a0d inset}html[data-theme=light] .glass-hud{background:#ffffffeb;border:1px solid rgba(15,23,42,.14);box-shadow:0 12px 32px #0f172a14,0 1px #ffffffe6 inset}html[data-theme=light] .glass-hud:hover{border-color:#e8001e80;box-shadow:0 16px 40px #e8001e26,0 1px #fff inset}html[data-theme=light] .glass-card,html[data-theme=light] .glass-card-interactive{background:#ffffffd1;border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 30px #0f172a0f,0 1px #ffffffe6 inset}html[data-theme=light] .glass-card-interactive:hover{background:#fffffff2;border-color:#2979ff59;box-shadow:0 18px 40px #0f172a1f,0 0 20px #2979ff1f,0 1px #fff inset}html[data-theme=light] .glass-panel{background:#ffffffe0;border:1px solid rgba(15,23,42,.14);box-shadow:0 16px 48px #0f172a14,0 1px #fff inset}html[data-theme=light] .glass-badge{background:#0f172a0f;border:1px solid rgba(15,23,42,.14);color:var(--text-primary)}html[data-theme=light] .glass-nav{background:#f3f5f9e0!important;border-bottom:1px solid rgba(15,23,42,.12)!important;box-shadow:0 8px 30px #0f172a0f!important}html[data-theme=light] .glass-input{background:#ffffffe6!important;border:1px solid rgba(15,23,42,.18)!important;color:#0f172a!important;box-shadow:0 2px 6px #0f172a0a inset!important}html[data-theme=light] .glass-input:focus{border-color:#2979ffb3!important;background:#fff!important;box-shadow:0 0 0 3px #2979ff26!important}html[data-theme=light] .glass-tab{background:#0f172a0d;border:1px solid rgba(15,23,42,.12);color:var(--text-secondary)}html[data-theme=light] .glass-tab:hover{background:#0f172a1a;color:var(--text-primary)}html[data-theme=light] .glass-modal{background:#fffffff2!important;border:1px solid rgba(15,23,42,.16)!important;box-shadow:0 24px 64px #0f172a2e!important}html[data-theme=light] .card-surface{background:var(--bg-surface);border:1px solid rgba(15,23,42,.1);box-shadow:0 4px 24px #0f172a0f}html[data-theme=light] .card-surface:hover{border-color:#0f172a2e;box-shadow:0 8px 32px #0f172a1f}html[data-theme=light] .gradient-text{background:linear-gradient(135deg,#0a101d,#1e293b 60%,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme=light] .gold-gradient-text{background:linear-gradient(135deg,#0f172a,#d97706,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html[data-theme=light] .btn-ghost{background:#0f172a0d;color:var(--text-primary);border:1px solid rgba(15,23,42,.2)}html[data-theme=light] .btn-ghost:hover{border-color:var(--racing-red);background:#e8001e14;color:var(--racing-red);box-shadow:0 8px 24px #e8001e26}html[data-theme=light] .badge{background:#0f172a0f;border:1px solid rgba(15,23,42,.12);color:var(--text-primary)}html[data-theme=light] .section-navy{background:linear-gradient(160deg,#e2e8f5,#edf2fa,#e6edf8)}html[data-theme=light] ::-webkit-scrollbar-track{background:#e2e8f0}
