:root{--color-primary:#E32636;--color-primary-dark:#B81D2A;--color-primary-light:#FF3D4D;--color-secondary:#1B1B3A;--color-secondary-dark:#0D0D1A;--color-secondary-light:#2A2A5A;--color-accent:#FFD700;--color-accent-dark:#E6C200;--color-accent-light:#FFEB3B;--color-bg-dark:#0D0D1A;--color-bg-light:#F5F5DC;--color-bg-card:rgba(27,27,58,0.95);--color-success:#00C853;--color-warning:#FF9800;--color-error:#F44336;--color-info:#2196F3;--color-text-primary:#FFFFFF;--color-text-secondary:rgba(255,255,255,0.7);--color-text-dark:#1B1B3A;--color-text-muted:rgba(255,255,255,0.5);--color-glow:rgba(99,102,241,0.4);--color-glow-red:rgba(227,38,54,0.5);--color-glow-gold:rgba(255,215,0,0.5);--font-display:var(--font-racing),cursive;--font-heading:var(--font-outfit),sans-serif;--font-body:var(--font-outfit),sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--font-normal:400;--font-semibold:600;--font-bold:700;--font-black:900;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:4px 4px 0 rgba(0,0,0,0.3);--shadow-md:6px 6px 0 rgba(0,0,0,0.4);--shadow-lg:8px 8px 0 rgba(0,0,0,0.5);--shadow-xl:12px 12px 0 rgba(0,0,0,0.6);--shadow-glow:0 0 20px var(--color-glow);--shadow-glow-red:0 0 30px var(--color-glow-red);--shadow-glow-gold:0 0 25px var(--color-glow-gold);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal:400;--z-tooltip:500}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-dark);min-height:100vh;overflow-x:hidden;cursor:url(/cursors/cursor_small.png),auto}@media (max-width:768px){.carousel-section,.countdown-section,.hero,.news-section,.threed-section,.tournament-section,.video-section,section{transform:translateZ(0);backface-visibility:hidden}.content-section-container,.countdown-block{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.carousel-section:hover .carousel-item img{filter:brightness(.8) contrast(1.1)!important}}@media (hover:none){.carousel-item:hover img,.dev-card:hover,.hero-car-img:hover,.partner-card:hover,.partner-logo-hero:hover{transform:none!important}.social-link:hover{transform:scale(1.1)!important}}.clickable,.pointer,[role=button],a,button,input[type=button],input[type=submit],label,select{cursor:url(/cursors/manita_small.png),pointer!important}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:1.2}.display-title{font-family:var(--font-display);font-size:var(--text-8xl);letter-spacing:.02em;text-transform:uppercase;text-shadow:6px 6px 0 rgba(0,0,0,.4)}.section-title{font-size:var(--text-4xl);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:.05em}.body-text{color:var(--color-text-secondary)}.body-text,.btn{font-size:var(--text-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-heading);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;border:4px solid #000;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}.btn:active{transform:translate(2px,2px);box-shadow:var(--shadow-sm)}.btn-primary{background:var(--color-primary);color:var(--color-text-primary)}.btn-primary:hover{background:var(--color-primary-light)}.btn-secondary{background:var(--color-secondary);color:var(--color-text-primary)}.btn-accent{background:var(--color-accent);color:var(--color-text-dark)}.btn-accent:hover{background:var(--color-accent-light)}.btn-outline{background:transparent;border-color:var(--color-text-primary);color:var(--color-text-primary)}.btn-outline:hover{background:var(--color-text-primary);color:var(--color-bg-dark)}.card{background:var(--color-bg-card);border:4px solid #000;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);transition:all var(--transition-normal)}.card:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-xl)}.card-primary{background:var(--color-primary)}.card-accent{background:var(--color-accent);color:var(--color-text-dark)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;border-radius:var(--radius-full);border:2px solid #000;box-shadow:var(--shadow-sm)}.badge-gold{background:linear-gradient(135deg,#FFD700,#FFA500);box-shadow:var(--shadow-glow-gold)}.badge-gold,.badge-silver{color:var(--color-text-dark)}.badge-silver{background:linear-gradient(135deg,#C0C0C0,#A8A8A8)}.badge-bronze{background:linear-gradient(135deg,#CD7F32,#B8860B);color:var(--color-text-primary)}.section{padding:var(--space-24) var(--space-8);position:relative}.section-dark{background:var(--color-bg-dark)}.section-primary{background:var(--color-primary)}.section-secondary{background:var(--color-secondary)}.section-light{background:var(--color-bg-light);color:var(--color-text-dark)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--color-glow-red)}50%{box-shadow:0 0 40px var(--color-glow-red)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-slide-up{animation:slide-up .6s ease-out forwards}@media (max-width:1024px){:root{--text-8xl:4.5rem;--text-7xl:3.75rem;--text-6xl:3rem}}@media (max-width:768px){:root{--text-8xl:3rem;--text-7xl:2.5rem;--text-6xl:2.25rem;--text-5xl:2rem;--text-4xl:1.75rem}.display-title{font-size:var(--text-6xl)}.section{padding:var(--space-16) var(--space-4)}}@media (max-width:480px){:root{--text-8xl:2.5rem;--text-7xl:2rem;--text-6xl:1.75rem;--text-5xl:1.5rem}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Racing Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1369fa048801759f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Racing Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a474899b80ee93d2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Racing Sans One Fallback;src:local("Arial");ascent-override:94.18%;descent-override:27.40%;line-gap-override:0.00%;size-adjust:103.63%}.__className_97fb25{font-family:Racing Sans One,Racing Sans One Fallback;font-weight:400;font-style:normal}.__variable_97fb25{--font-racing:"Racing Sans One","Racing Sans One Fallback"}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e9781113963cfc74-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:UnifrakturMaguntia Fallback;src:local("Arial");ascent-override:88.12%;descent-override:28.13%;line-gap-override:0.00%;size-adjust:89.05%}.__className_e39c75{font-family:UnifrakturMaguntia,UnifrakturMaguntia Fallback;font-weight:400;font-style:normal}.__variable_e39c75{--font-unifraktur:"UnifrakturMaguntia","UnifrakturMaguntia Fallback"}