:root{--color-bg: #0a0a0a;--color-card-bg: #121212;--color-text: #ffffff;--color-text-dim: #a0a0a0;--color-accent: #ff4d00;--color-accent-hover: #e64500;--color-accent-secondary: #ffcc00;--color-border: #222222;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .4s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 2px 4px rgba(0,0,0,.5);--shadow-md: 0 4px 12px rgba(0,0,0,.7);--shadow-lg: 0 12px 24px rgba(0,0,0,.8);--skew-amount: -10deg}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body-family, "Inter", sans-serif);font-size:1.6rem;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family, "Work Sans", sans-serif);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem}.heading-italic{font-style:italic;transform:skew(var(--skew-amount));display:inline-block}h1{font-size:clamp(4rem,8vw,9rem)}h2{font-size:clamp(3rem,5vw,6rem)}h3{font-size:clamp(2.4rem,3vw,3.6rem)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 4rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;position:relative;overflow:hidden;transition:var(--transition-base);border:none;cursor:pointer;z-index:1}.btn--primary{background-color:var(--color-accent);color:#fff;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.btn--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s;z-index:-1}.btn--primary:hover{transform:scale(1.05);background-color:var(--color-accent-hover)}.btn--primary:hover:before{left:100%}.btn--outline{background:transparent;color:#fff;border:2px solid #fff;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.btn--outline:hover{background:#fff;color:var(--color-bg)}.section-padding{padding:10rem 0}@media screen and (max-width: 768px){.section-padding{padding:6rem 0}}.container{max-width:1440px;margin:0 auto;padding:0 4rem}@media screen and (max-width: 768px){.container{padding:0 2rem}}.grid{display:grid;gap:3rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 992px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 576px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:fadeInUp .8s forwards}.racing-card{background:var(--color-card-bg);border:1px solid var(--color-border);padding:3rem;position:relative;transition:var(--transition-base)}.racing-card:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:var(--shadow-lg)}.racing-card:after{content:"";position:absolute;bottom:0;right:0;width:0;height:4px;background:var(--color-accent);transition:var(--transition-base)}.racing-card:hover:after{width:100%}html,body{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}*{box-sizing:border-box}@media (max-width: 749px){.banner,.event-hero,.slideshow__slide{min-height:60vh!important;height:auto!important}.banner__content,.event-hero__content{padding:18px!important}h1{font-size:clamp(28px,7vw,40px)!important;line-height:1.1!important}.countdown,.event-countdown{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.countdown .num{font-size:clamp(20px,8vw,34px)!important}.banner__buttons,.event-hero__buttons{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.button{width:100%!important;text-align:center!important}.event-hero__content h1,.event-hero__content .heading-italic,.banner__content h1,.banner__heading{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;font-size:clamp(22px,6vw,34px)!important;line-height:1.05!important}.event-hero,.banner,.event-hero__content,.banner__content{overflow:visible!important}.event-hero__buttons .button,.banner__buttons .button,.event-hero__buttons a,.banner__buttons a{clip-path:none!important;-webkit-clip-path:none!important;transform:none!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:14px 16px!important}.event-hero__buttons .button span,.banner__buttons .button span{margin:0!important;padding:0!important}.event-hero,.banner,.slideshow__slide{min-height:72vh!important;height:auto!important}.event-hero__content,.banner__content,.slideshow__text-wrapper{width:100%!important;max-width:100%!important;padding:18px 16px!important;text-align:center!important}.event-hero__content h1,.banner__heading,.slideshow__heading,h1.heading-italic{width:100%!important;max-width:100%!important;margin:0 auto 10px!important;padding:0 10px!important;font-size:clamp(24px,7vw,36px)!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important}.event-hero__content p,.banner__text,.slideshow__text{font-size:clamp(13px,3.7vw,16px)!important;line-height:1.25!important;padding:0 8px!important}.countdown,.event-countdown{width:100%!important;max-width:360px!important;margin:14px auto 10px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;text-align:center!important}.countdown .num,.event-countdown .num{font-size:clamp(20px,8vw,34px)!important}.next-race,.event-next-race{font-size:clamp(12px,4vw,15px)!important;letter-spacing:1px!important;margin:10px auto 14px!important;text-align:center!important;padding:0 10px!important}.event-hero__buttons,.banner__buttons{width:100%!important;max-width:360px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.event-hero__buttons a,.banner__buttons a,.event-hero__buttons .button,.banner__buttons .button{width:100%!important;max-width:360px!important;margin:0 auto!important;padding:14px 16px!important;text-align:center!important;clip-path:none!important;-webkit-clip-path:none!important;transform:none!important}html,body{overflow-x:hidden!important}.header,header{display:block!important;position:relative!important;z-index:9999!important}.header__icon--menu,.header__icon--summary,summary.header__icon,.menu-drawer-container,details[open]>summary.header__icon,details>summary.header__icon{display:flex!important;visibility:visible!important;opacity:1!important}.menu-drawer,.menu-drawer__inner-container{z-index:10000!important}.header-wrapper,.header,header{position:sticky!important;top:0!important;z-index:99999!important}.header__icon--menu,.header__icon--menu span,.menu-drawer-container,details>summary.header__icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.menu-drawer,.menu-drawer__inner-container{z-index:999999!important}.banner,.event-hero,.slideshow{position:relative!important;z-index:1!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
