@charset "utf-8";@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}


/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}body{background:#000;font-family:Noto Sans JP,sans-serif;color:#eee;font-size:1rem;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word}*{box-sizing:border-box}ul{margin:0;padding:0;list-style:none}a{color:#eee;outline:none}img{max-width:100%;height:auto}.loader,.loader:after,.loader:before{background:#ffffff;animation:load1 1s ease-in-out infinite;width:.5em;height:1em}.loader{color:#ffffff;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;transform:translateZ(0);animation-delay:-.16s}.loader:after,.loader:before{position:absolute;top:0;content:""}.loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:1.5em}@keyframes load1{0%,80%,to{box-shadow:0 0;height:1em}40%{box-shadow:0 -2em;height:2em}}#container{overflow-x:hidden;z-index:1;position:relative}#footer-link,#g-nav,#service .service-area section h3,#vidual-area dt,.footer-logo,.scrolldown1 span,h1,h2{font-family:Oswald,sans-serif;letter-spacing:.2em}h2{font-size:2rem;margin:0 0 50px;text-transform:uppercase}#header h1 a{color:#ddd}#header h1{text-transform:uppercase;font-size:1.5rem;padding:0 0 0 2%;line-height:1;white-space:nowrap}@media screen and (max-width:960px){#header h1{position:absolute;top:22px;left:20px;padding:0}}.scrolldown1 span{transform:rotate(-90deg);text-transform:uppercase;left:-23px;top:-31px}#vidual-area{position:relative;height:100vh}body.appear #vidual-area:after{content:"";background:#960021;width:0;height:12%;position:absolute;bottom:0;right:0;z-index:-1;animation-name:vidualbgRLextendAnime;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:1s}@keyframes vidualbgRLextendAnime{0%{width:0}to{width:40%}}#vidual-area #slider-area{position:absolute;top:0;right:0;bottom:0;width:85%}#vidual-area h2{line-height:1.5;text-transform:uppercase;font-size:3vw;position:absolute;top:36%;left:5%}#vidual-area dl{position:absolute;left:2%;bottom:2%;color:#aaa}#vidual-area dd,#vidual-area dt,#vidual-area ul,#vidual-area ul li{display:inline-block}#vidual-area dt{text-transform:uppercase}#vidual-area ul li{margin:0 10px}#vidual-area ul img{width:20px}@media screen and (max-width:960px){#vidual-area{height:90vh}#vidual-area #slider-area{width:100%;height:90vh}#vidual-area h2{font-size:2.1rem}#vidual-area dl{left:20px;bottom:16px}#vidual-area ul li{margin:0 2px}}@media screen and (max-width:450px){#vidual-area h2{font-size:7vw;top:inherit;bottom:13%}}#service{padding:10% 0 10% 15%}@media screen and (max-width:768px){#service{padding:30% 0 10% 30px}}@media screen and (max-width:500px){#service .service-lead{padding:0 10% 0 0}#service .service-lead br{display:none}}#service .service-area{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10% 0 0 10%;position:relative}#service .service-area:after{opacity:0}#service .service-area.startwd:after{content:"";position:absolute;top:10%;right:0;width:80%;height:60vh;background:#232323;z-index:-1;animation-name:sevicebgRLextendAnime;animation-duration:.9s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes sevicebgRLextendAnime{0%{opacity:0;width:0}to{opacity:1;width:80%}}#service .service-area section{width:30%}@media screen and (max-width:570px){#service .service-area section{width:100%;margin:0 0 100px;padding:0 10% 0 0}}#service .service-area section h3{font-size:1.5rem;margin:0 0 30px}#service .service-area section p{margin:0 0 30px}#service .service-img-wrapper{position:relative;overflow:hidden;width:30%;height:60vh}#service .service-img{height:60vh;background:url(/img/01.jpg) no-repeat 50%;background-size:cover}@media screen and (max-width:570px){#service .service-img,#service .service-img-wrapper{width:100%;height:40vh;background-position:100%}#service .service-img-wrapper{margin:0 0 50px}}.news-img-wrapper{position:relative;z-index:1;overflow:hidden;width:90%;height:60vh}.news-img{height:60vh;background:url(/img/02.jpg) no-repeat 50%;background-size:cover}.news-img:after{content:"";position:absolute;bottom:0;left:0;width:70%;height:10vh;background:#000;z-index:2}#news{padding:0 0 5% 15%}#news .area li{padding:20px 0}#news .area time{display:block;color:#aaa}#news .tab{position:relative;top:1px}#news .tab-choice-area{border-top:1px solid #aaa;border-left:1px solid #aaa}@media only screen and (max-width:1110px){.tab-area{width:100%}}@media only screen and (max-width:768px){#news{padding:0 0 5% 30px}}#gallery{margin:0 0 5%}#gallery li{overflow:hidden}.gallery img{opacity:.5}.gallery img:hover{opacity:1}#contact{border-top:1px solid #aaa;border-bottom:1px solid #aaa;display:flex;justify-content:space-between;flex-wrap:wrap;color:#fff}#contact .contact-detail{width:65%;border-right:1px solid #aaa;text-align:center;padding:20px;color:#fff}#contact .contact-detail h2{margin:0 0 5px;font-size:1.5rem;color:#fff}#contact .contact-detail p{color:#fff}#contact .contact-tel{width:35%;color:#fff}#contact .contact-tel p{text-align:center;color:#fff}#contact .contact-tel p a{display:block;padding:20px;transition:all .3s;color:#fff;text-decoration:none}#contact .contact-tel p a:hover{background:rgba(255,255,255,.2);color:#fff}#contact .contact-tel p:last-child{border-top:1px solid #aaa}#contact .contact-tel br{display:none}@media screen and (max-width:690px){#contact .contact-detail,#contact .contact-tel{width:50%}#contact .contact-tel br{display:block}#contact .contact-detail h2{font-size:1.2rem}#contact .contact-detail p{text-align:left}}@media screen and (max-width:400px){#contact{font-size:.8rem}}#footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;opacity:.8;padding:5%;color:#fff}#footer .footer-info{width:30%;color:#fff}#footer .footer-info .footer-logo{font-size:1.5rem;margin:0 0 10px;text-transform:uppercase;color:#fff}#footer .footer-info address{font-style:normal;margin:0 0 10px;color:#fff}#footer .footer-info ul li{margin:0 0 10px;color:#fff}#footer .footer-info dl dd,#footer .footer-info dl dt{display:inline-block;color:#fff}#footer .footer-info dl dd a{color:#fff;text-decoration:none}#footer .footer-info dl dd a:hover{color:#ccc}#footer .footer-info dl dt:after{content:":";padding:0 10px}#footer .footer-link{width:65%;color:#fff}#footer .footer-link ul{display:flex;flex-wrap:wrap;line-height:2.5}#footer .footer-link ul li{margin:0 20px;color:#fff}#footer .footer-link ul li a{color:#fff;text-decoration:none}#footer .footer-link ul li a:hover{color:#ccc}#footer .footer-link ul ul li{margin:0 10px 0 0}#footer small{padding:100px 0 0;display:block;text-align:right;color:#fff}#footer .footer-link ul ul{display:block}@media screen and (max-width:830px){#footer{justify-content:center;padding:5% 0}#footer .footer-info{width:100%;padding:0 0 5%;margin:0 0 5%;text-align:center;border-bottom:1px solid #aaa}#footer .footer-info li:nth-of-type(2) dt:after{content:"";padding:0}#footer .footer-info li:nth-of-type(2) dd{display:block}#footer .footer-link{width:auto}#footer .footer-link ul{justify-content:center}#footer small{padding:10% 0;text-align:center}}@media screen and (max-width:400px){#footer .footer-link ul li{margin:0 10px}}.glossary-intro{background:linear-gradient(135deg,#960021,#1a1a1a);padding:60px 40px;border-radius:12px;margin-bottom:50px;position:relative;overflow:hidden}.glossary-intro:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/img/01.jpg) 50%/cover;opacity:.1;z-index:0}.intro-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.intro-content h2{font-size:3rem;margin-bottom:20px;background:linear-gradient(45deg,#fff,#00d2be);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Oswald,sans-serif}.intro-content>p{font-size:1.3rem;line-height:1.6;color:#ddd;margin-bottom:40px}.featured-video{background:rgba(0,0,0,.7);padding:30px;border-radius:8px;backdrop-filter:blur(10px)}.featured-video h3{color:#00d2be;font-size:1.8rem;margin-bottom:20px;font-family:Oswald,sans-serif}.video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:15px}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.video-caption{color:#aaa;font-style:italic;text-align:center;margin:0}.glossary-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;gap:30px;flex-wrap:wrap}.search-container{flex:1;min-width:300px}.search-box{display:flex;max-width:500px;background:#1a1a1a;border:2px solid #333;border-radius:50px;overflow:hidden;transition:all .3s ease}.search-box:focus-within{border-color:#00d2be;box-shadow:0 0 20px rgba(0,210,190,.3)}.search-box input{flex:1;padding:18px 25px;background:transparent;border:none;color:#fff;font-size:1.1rem;outline:none}.search-box input::placeholder{color:#666}.search-box button{background:linear-gradient(45deg,#960021,#00d2be);border:none;padding:18px 25px;cursor:pointer;transition:all .3s ease}.search-box button:hover{transform:scale(1.05)}.search-box button img{width:22px;height:22px;filter:brightness(0) invert(1)}.filter-tabs{display:flex;gap:10px;flex-wrap:wrap}.filter-tab{background:#1a1a1a;color:#ccc;border:2px solid #333;padding:12px 24px;border-radius:30px;cursor:pointer;transition:all .3s ease;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:Oswald,sans-serif}.filter-tab:hover{border-color:#00d2be;color:#00d2be;transform:translateY(-2px)}.filter-tab.active{background:linear-gradient(45deg,#960021,#00d2be);color:#fff;border-color:transparent;box-shadow:0 4px 15px rgba(0,210,190,.4)}.term-category{margin-bottom:80px}.term-category>h2{font-size:2.5rem;margin-bottom:40px;color:#fff;font-family:Oswald,sans-serif;position:relative;padding-bottom:15px}.term-category>h2:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(45deg,#960021,#00d2be);border-radius:2px}.term-item{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid #333;border-radius:12px;margin-bottom:30px;overflow:hidden;transition:all .3s ease;position:relative}.term-item:hover{border-color:#00d2be;transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,210,190,.2)}.term-item.featured{border:2px solid #960021;background:linear-gradient(135deg,#960021,#1a1a1a)}.term-item.featured:before{content:"✨ FEATURED";position:absolute;top:15px;right:15px;background:#00d2be;color:#000;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700;font-family:Oswald,sans-serif;z-index:2}.term-header{padding:25px 30px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.term-header h3{font-size:1.8rem;color:#fff;margin:0}.term-header h3,.term-tag{font-family:Oswald,sans-serif;letter-spacing:.5px}.term-tag{padding:8px 16px;border-radius:25px;font-size:.9rem;font-weight:700;text-transform:uppercase}.term-tag.technical{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff}.term-tag.racing{background:linear-gradient(45deg,#00d2be,#0abde3);color:#000}.term-tag.strategy{background:linear-gradient(45deg,#feca57,#ff9ff3);color:#000}.term-tag.regulations{background:linear-gradient(45deg,#5f27cd,#00d2be);color:#fff}.term-content{padding:0 30px 30px;display:grid;gap:30px}.term-item.featured .term-content{grid-template-columns:1fr 1fr;align-items:start}.term-description p{font-size:1.1rem;line-height:1.7;color:#ddd;margin-bottom:20px}.term-details{background:rgba(0,0,0,.5);padding:20px;border-radius:8px;border-left:4px solid #00d2be}.term-details h4{color:#00d2be;margin:0 0 15px;font-size:1.2rem;font-family:Oswald,sans-serif}.term-details ul{list-style:none;padding:0;margin:0}.term-details li{color:#ccc;border-bottom:1px solid #333;position:relative;padding:8px 0 8px 20px}.term-details li:before{content:"▶";position:absolute;left:0;color:#00d2be;font-size:.8rem}.term-details li:last-child{border-bottom:none}.term-details li strong{color:#fff}.term-media{position:relative}.term-media .video-wrapper{padding-bottom:56.25%;height:0;position:relative;margin:0}.term-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.resources-section{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);padding:60px 40px;border-radius:12px;margin-top:80px;border:1px solid #333}.resources-section h2{text-align:center;font-size:2.5rem;margin-bottom:50px;background:linear-gradient(45deg,#960021,#00d2be);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Oswald,sans-serif}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.resource-card{background:linear-gradient(135deg,#960021,#1a1a1a);padding:30px;border-radius:12px;border:1px solid #333;transition:all .3s ease;text-align:center}.resource-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,210,190,.3);border-color:#00d2be}.resource-card h3{color:#fff;font-size:1.5rem;margin:0 0 15px;font-family:Oswald,sans-serif}.resource-card p{color:#ccc;line-height:1.6;margin-bottom:25px}.resource-link{display:inline-block;background:linear-gradient(45deg,#00d2be,#0abde3);color:#000!important;padding:12px 30px;border-radius:25px;text-decoration:none;font-weight:700;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.resource-link:hover{background:linear-gradient(45deg,#0abde3,#00d2be);transform:scale(1.05);box-shadow:0 5px 15px rgba(0,210,190,.4)}@media screen and (max-width:768px){.intro-content h2{font-size:2rem}.glossary-controls{flex-direction:column;align-items:stretch}.search-container{min-width:auto}.filter-tabs{justify-content:center}.term-item.featured .term-content{grid-template-columns:1fr}.term-header{flex-direction:column;align-items:flex-start}.featured-video,.resources-section{padding:30px 20px}.video-wrapper{padding-bottom:60%}}#splash{position:fixed;width:100%;height:100%;background:#000;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splashbg{display:none!important}body.appear .splashbg{display:none}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}to{transform-origin:right;transform:scaleX(0)}}#container{opacity:0}body.appear #container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}to{opacity:1}}nav ul{list-style:none;display:flex;justify-content:center}nav ul ul{display:block}nav ul li{position:relative}nav ul li a{display:block;text-decoration:none;color:#eee;padding:20px 35px;transition:all .3s}nav ul li li a{padding:10px 35px}@media screen and (max-width:1200px){nav ul li a{padding:20px}nav ul li.has-child a{padding:20px 25px 20px 20px}nav ul li li a{padding:10px 20px}}nav ul li a:hover{color:#fff}nav ul li.has-child:before{content:"";position:absolute;right:5px;top:50%;transform:translateY(-50%) rotate(135deg);width:6px;height:6px;border-top:2px solid #eee;border-right:2px solid #eee}@media screen and (max-width:1200px){nav ul li.has-child:before{right:5px;top:50%;transform:translateY(-50%) rotate(135deg)}}nav li.has-child ul{position:absolute;left:0;top:62px;z-index:4;background:rgba(255,255,255,.2);width:180px;visibility:hidden;opacity:0;transition:all .3s}nav li.has-child ul li:active>ul,nav li.has-child ul li:hover>ul,nav li.has-child:active>ul,nav li.has-child:hover>ul{visibility:visible;opacity:1}nav li.has-child ul li a{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}nav li.has-child ul li:last-child a{border-bottom:none}nav li.has-child ul li a:active,nav li.has-child ul li a:hover{background:rgba(255,255,255,.2)}@media screen and (max-width:960px){nav{padding:0}nav ul{display:block}nav ul li a{border-bottom:1px solid #ccc}nav ul li.has-child a{padding-right:25px}nav ul li.has-child:before,nav ul ul li.has-child:before{right:5px;top:50%;transform:translateY(-50%) rotate(135deg)}nav ul li.has-child.active:before{transform:translateY(-50%) rotate(-45deg)}}#header{height:70px;z-index:999;display:flex;justify-content:space-between;align-items:center;text-align:center;padding:20px 100px 20px 0}#header,#header.UpMove{position:fixed;width:100%}#header.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}#header.DownMove{position:fixed;width:100%;animation:DownAnime .5s forwards}@keyframes DownAnime{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:960px){#header,#header.DownMove,#header.UpMove{animation:none;height:auto;padding:0;display:block}#g-nav{position:fixed;z-index:999;top:-120%;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);transition:all .6s}#g-nav.panelactive{top:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{width:90%;margin:100px auto 0}#g-nav ul ul{width:100%;margin:0}#g-nav ul li.has-child ul{position:relative;left:0;top:0;width:100%;visibility:visible;opacity:1;display:none;transition:none;transform:none}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#aaa;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700}}.g-nav-openbtn{display:none}@media screen and (max-width:960px){.g-nav-openbtn{display:block;position:fixed;z-index:9999;top:10px;right:70px;cursor:pointer;width:50px;height:50px}.g-nav-openbtn .openbtn-area{transition:all .4s}.g-nav-openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#fff;width:45%}.g-nav-openbtn span:first-of-type{top:15px}.g-nav-openbtn span:nth-of-type(2){top:23px}.g-nav-openbtn span:nth-of-type(3){top:31px}.g-nav-openbtn.active .openbtn-area{transform:rotateY(-1turn)}.g-nav-openbtn.active span:first-of-type{top:18px;left:18px;transform:translateY(6px) rotate(-135deg);width:30%}.g-nav-openbtn.active span:nth-of-type(2){opacity:0}.g-nav-openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(135deg);width:30%}}.nav01c li a{position:relative}.nav01c li a:hover,.nav01c li.current a{color:#eee}.nav01c li a:after{content:"";position:absolute;bottom:16px;left:25%;width:50%;height:1px;background:#eee;transition:all .3s;transform:scaleX(0);transform-origin:left top}.nav01c li li a:after{display:none}.nav01c li a:hover:after,.nav01c li.current a:after{transform:scale(1)}@media screen and (max-width:960px){.nav01c li a:after{display:none}}.scrolldown1{position:absolute;right:40px;bottom:3%;height:50px}.scrolldown1 span{position:absolute;left:-15px;top:-15px;color:#eee;font-size:.7rem;letter-spacing:.05em}.scrolldown1:after{content:"";position:absolute;top:0;width:1px;height:30px;background:#eee;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}to{height:0;top:50px;opacity:0}}.btnlinestretches2{position:relative;color:#eee;padding:5px 40px;display:inline-block;text-decoration:none;outline:none}.btnlinestretches2:after,.btnlinestretches2:before{content:"";position:absolute;border:solid #eee;width:10px;height:10px;transition:all .3s ease-in-out}.btnlinestretches2:before{top:0;left:0;border-width:1px 0 0 1px}.btnlinestretches2:after{bottom:0;right:0;border-width:0 1px 1px 0}.btnlinestretches2:hover:after,.btnlinestretches2:hover:before{width:calc(100% - 2px);height:calc(100% - 2px);border-color:#eee}#page-top a{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:1px solid #adadad;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;font-size:.6rem;transition:all .3s}#page-top a:hover{background:#777}#page-top{position:fixed;right:10px;bottom:10px;z-index:2;opacity:0;transform:translateX(100px)}#page-top span{display:inline-block;width:13px;height:13px;border-top:1px solid #fff;border-left:1px solid #fff;transform:rotate(45deg);margin:8px 0 0}#page-top.LeftMove{animation:LeftAnime .5s forwards}@keyframes LeftAnime{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}#page-top.RightMove{animation:RightAnime .5s forwards}@keyframes RightAnime{0%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(100px)}}.tab-area{width:70%}.tab{display:flex;flex-wrap:wrap}.tab li{text-align:center;white-space:nowrap}.tab li a{display:block;border-top:1px solid transparent;border-right:1px solid #000;border-left:1px solid transparent;padding:8px 30px;background:#333}@media screen and (max-width:400px){.tab li a{padding:8px 20px}}.tab li.active a{background:#000;border-color:#aaa;border-top:1px solid #aaa}.area{display:none;opacity:0;padding:20px 40px;color:#fff}.area.is-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards;color:#fff}.area a{color:#fff!important;text-decoration:none}.area a:hover{color:#ddd!important;text-decoration:underline}.area time{color:#ccc!important}.area li,.area ul{color:#fff}.area li{margin-bottom:8px}@keyframes displayAnime{0%{opacity:0}to{opacity:1}}#slider{width:100%;height:91vh}.gallery{column-count:4;padding:0 15px}.gallery li{margin-bottom:20px}.gallery img{width:100%;height:auto;vertical-align:bottom}@media only screen and (max-width:600px){.gallery{column-count:2}}.open-btn{position:absolute;top:10px;right:10px;background:url(/img/icon_search.svg) no-repeat 15px;background-size:20px 20px;width:50px;height:50px;cursor:pointer;z-index:999}#search-wrap{position:fixed;top:0;left:0;z-index:-1;opacity:0;transition:all .4s;width:100%;height:100vh}#search-wrap.panelactive{opacity:1;z-index:9999;background:#222;display:flex;justify-content:center;align-items:center}#search-wrap .search-area{display:none}#search-wrap.panelactive .search-area{display:block;width:80%;position:relative}#search-wrap form{position:relative;height:66px}#search-wrap input{-webkit-appearance:none;appearance:none;outline:none;cursor:pointer;color:#fff}#search-wrap input[type=text]{width:100%;padding:20px;border:none;border-bottom:2px solid #666;transition:all .5s;letter-spacing:.05em}#search-wrap input[type=text]:focus{background:#444}#search-wrap input[type=submit]{top:0;background:url(/img/icon_search.svg) no-repeat 15px;background-size:25px 25px}#search-wrap input[type=submit],.close-btn{position:absolute;right:10px;width:60px;height:60px}.close-btn{top:10px;z-index:2;cursor:pointer}.close-btn span{display:inline-block;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#fff}.close-btn span:first-of-type{top:21px;left:16px;transform:translateY(6px) rotate(-135deg);width:50%}.close-btn span:nth-of-type(2){top:32px;left:16px;transform:translateY(-6px) rotate(135deg);width:50%}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{0%{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}to{opacity:1}}.bgLRextend:before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#111}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}to{transform-origin:right;transform:scaleX(0)}}.bgRLextend:before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#111}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}to{transform-origin:left;transform:scaleX(0)}}.zoomInRotate{backface-visibility:hidden}.zoomInRotate img{transform:scale(1);transition:.3s ease-in-out}.zoomInRotate a:hover img{transform:rotate(5deg) scale(1.2)}a{color:#333}.svganimeblock{text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}#splash .svganimeblock{margin:0;position:relative;top:auto;left:auto;transform:none}p{margin:20px 0 0}.svganimeblock{max-width:600px;width:80%}.svganimeblock svg{width:100%;height:auto}.svganimeblock svg path{fill-opacity:1;transition:fill-opacity 1.5s,fill 1.5s;fill:#fff;stroke:#fff;stroke-width:1}.svganimeblock svg.done path{fill:#fff!important;fill-opacity:1;stroke:#fff}:root{--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--text-primary:#000000;--text-secondary:#1a1a1a;--text-muted:#333333;--border-color:#cbd5e1;--shadow:rgba(0,0,0,0.15);--shadow-hover:rgba(0,0,0,0.25);--card-bg:#ffffff;--header-bg:rgba(255,255,255,0.98);--footer-bg:#f1f5f9;--accent-bg:rgba(220,38,38,0.08);--brand-primary:#dc2626;--brand-secondary:#b91c1c;--brand-gradient:linear-gradient(135deg,#dc2626,#b91c1c);--success:#15803d;--warning:#ca8a04;--danger:#dc2626;--info:#1d4ed8;--focus-ring:0 0 0 3px rgba(220,38,38,0.3);--focus-ring-alt:0 0 0 2px #1d4ed8;--link-hover:#991b1b;--button-primary-bg:#dc2626;--button-primary-hover:#b91c1c;--button-secondary-bg:#64748b;--button-secondary-hover:#475569}[data-theme=dark]{--bg-primary:#000000;--bg-secondary:#0a0a0a;--bg-tertiary:#1a1a1a;--text-primary:#ffffff;--text-secondary:#f5f5f5;--text-muted:#cccccc;--border-color:#404040;--shadow:rgba(0,0,0,0.4);--shadow-hover:rgba(0,0,0,0.6);--card-bg:#0a0a0a;--header-bg:rgba(0,0,0,0.98);--footer-bg:#0a0a0a;--accent-bg:rgba(255,51,0,0.15);--brand-primary:#ff3300;--brand-secondary:#ff5544;--brand-gradient:linear-gradient(135deg,#ff3300,#ff5544);--success:#4caf50;--warning:#ffa726;--danger:#ef5350;--info:#42a5f5;--focus-ring:0 0 0 3px rgba(255,51,0,0.4);--focus-ring-alt:0 0 0 2px #64b5f6;--link-hover:#ff5500;--button-primary-bg:#ff3300;--button-primary-hover:#ff5500;--button-secondary-bg:#424242;--button-secondary-hover:#616161}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:var(--focus-ring)}a{text-decoration:underline;text-decoration-color:transparent;transition:all .2s ease}a:focus,a:hover{text-decoration-color:currentColor}button{cursor:pointer;border:2px solid transparent;transition:all .2s ease}button:hover{transform:translateY(-1px);box-shadow:0 4px 8px var(--shadow-hover)}.skip-link{position:absolute;top:-40px;left:6px;background:var(--brand-primary);color:white!important;padding:8px;border-radius:4px;z-index:1000;text-decoration:none;font-weight:500;border:2px solid rgba(255,255,255,.3)}.skip-link:focus{top:6px;box-shadow:0 4px 12px rgba(225,6,0,.4);transform:scale(1.05);transition:all .2s ease}@media (prefers-contrast:high){:root{--border-color:#000000;--text-secondary:#000000;--shadow:rgba(0,0,0,0.5)}[data-theme=dark]{--border-color:#ffffff;--text-secondary:#ffffff;--shadow:rgba(255,255,255,0.3)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.page-section{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%)!important}.card,.news-card,.schedule-card,.stat-card,.update-card{background:var(--card-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:0 4px 16px var(--shadow)!important}.card:hover,.stat-card:hover,.update-card:hover{box-shadow:0 8px 24px var(--shadow-hover)!important}.description,.meta-text,.page-subtitle{color:var(--text-secondary)!important}.btnlinestretches2{background:var(--button-primary-bg)!important;color:white!important;border:2px solid var(--button-primary-bg)!important;min-height:44px;padding:12px 24px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}:root .btnlinestretches2{background:#dc2626!important;border-color:#dc2626!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(220,38,38,.2)!important}.btnlinestretches2:focus,.btnlinestretches2:hover{background:var(--button-primary-hover)!important;color:white!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px var(--shadow-hover)!important;outline:2px solid transparent!important;outline-offset:2px!important}:root .btnlinestretches2:focus,:root .btnlinestretches2:hover{background:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 4px 16px rgba(220,38,38,.3)!important}.tab a{color:var(--text-secondary)!important;padding:12px 16px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important;border-bottom:3px solid transparent!important;transition:all .2s ease!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important;font-weight:700!important}:root h1,:root h2,:root h3,:root h4,:root h5,:root h6{color:#000000!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#ffffff!important}div,p,span{color:var(--text-primary)}:root div,:root p,:root span:not(.nav-icon):not(.contact-icon):not(.feature-icon){color:#000000}[data-theme=dark] div,[data-theme=dark] p,[data-theme=dark] span:not(.nav-icon):not(.contact-icon):not(.feature-icon){color:#ffffff}a{color:var(--brand-primary);text-decoration:none;transition:color .2s ease}a:focus,a:hover{color:var(--link-hover);text-decoration:underline}:root a{color:#dc2626}:root a:focus,:root a:hover{color:#991b1b}[data-theme=dark] a{color:#ff3300}[data-theme=dark] a:focus,[data-theme=dark] a:hover{color:#ff5500}.tab a.active,.tab a:focus,.tab a:hover,.tab a[aria-selected=true]{color:var(--brand-primary)!important;border-bottom-color:var(--brand-primary)!important}.tab a.active,.tab a[aria-selected=true]{font-weight:600!important}#gallery a{display:block!important;border-radius:8px!important;overflow:hidden!important;transition:all .2s ease!important}#gallery a:focus,#gallery a:hover{transform:scale(1.05)!important;box-shadow:0 8px 24px var(--shadow-hover)!important}input,select,textarea{min-height:44px!important;padding:12px!important;border:2px solid var(--border-color)!important;background:var(--bg-primary)!important;border-radius:4px!important;font-size:16px!important}input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:var(--focus-ring)!important}dd ul li a{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;border-radius:8px!important;transition:all .2s ease!important}dd ul li a:focus,dd ul li a:hover{background:var(--bg-secondary)!important;transform:translateY(-2px)!important}#latest-race{padding:60px 20px!important;background:var(--card-bg)!important;margin:40px 0!important;border-radius:12px!important;box-shadow:0 8px 32px var(--shadow)!important;border:1px solid var(--border-color)!important}:root #latest-race{background:#ffffff!important;border-color:#cbd5e1!important;box-shadow:0 8px 32px rgba(0,0,0,.08)!important}.latest-race-container{max-width:1000px;margin:0 auto}.race-header{text-align:center;margin-bottom:30px;padding:20px;background:var(--bg-secondary);border-radius:8px;border-left:4px solid var(--brand-primary);border:1px solid var(--border-color)}:root .race-header{background:#f1f5f9;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #dc2626}.race-header h3{font-size:1.8rem;color:var(--text-primary)!important;margin:0 0 8px;font-weight:700}:root .race-header h3{color:#0f172a!important}.race-header time{color:var(--text-secondary)!important;font-weight:600;margin-right:16px}:root .race-header time{color:#334155!important}.circuit-name{color:var(--text-muted)!important;font-style:italic;font-weight:500}:root .circuit-name{color:#475569!important}.podium-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:30px 0}.podium-position{background:var(--bg-secondary);padding:20px;border-radius:8px;border-left:4px solid var(--text-muted);transition:all .2s ease}.podium-position.position-1{border-left-color:#FFD700;background:linear-gradient(135deg,rgba(255,215,0,.1),var(--bg-secondary))}.podium-position.position-2{border-left-color:#C0C0C0;background:linear-gradient(135deg,rgba(192,192,192,.1),var(--bg-secondary))}.podium-position.position-3{border-left-color:#CD7F32;background:linear-gradient(135deg,rgba(205,127,50,.1),var(--bg-secondary))}.podium-position .position{font-size:1.2rem;font-weight:700;color:var(--brand-primary)!important;display:block;margin-bottom:8px}.driver-info .driver-name{font-size:1.1rem;font-weight:600;color:var(--text-primary)!important;display:block}.driver-info .team{color:var(--text-secondary)!important;font-size:.9rem;display:block;margin:4px 0}.driver-info .time{color:var(--text-muted)!important;font-family:Courier New,monospace;font-weight:500}.next-race-section{margin:60px 0}.race-countdown-container{padding:60px 20px!important;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;color:white!important;border-radius:12px!important;margin:20px!important}.next-race-info{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}@media (max-width:768px){.next-race-info{grid-template-columns:1fr;text-align:center}}.race-details h3{font-size:2rem;margin:0 0 16px;color:white!important}.race-venue{display:flex;gap:16px;margin-bottom:20px;font-size:1.1rem}.race-schedule{display:flex;flex-direction:column;gap:8px}.schedule-item{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.2)}.schedule-item.main-race{font-weight:600;font-size:1.1rem;border-bottom:2px solid rgba(255,255,255,.5)}.countdown-timer{text-align:center}.countdown-label{font-size:1.1rem;margin-bottom:16px;opacity:.9}.countdown-numbers{display:flex;gap:16px}.time-unit{display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.1);padding:16px 12px;border-radius:8px;backdrop-filter:blur(10px)}.time-unit .number{font-size:2rem;font-weight:700}.time-unit .label{font-size:.8rem;opacity:.8}.championship-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0}@media (max-width:768px){.championship-container{grid-template-columns:1fr}}.standings-section{padding:30px 20px!important}.standings-list{margin:20px 0}.standings-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:12px 16px;background:var(--bg-secondary);margin-bottom:8px;border-radius:6px;transition:all .2s ease}.standings-item:hover{background:var(--bg-tertiary);transform:translateX(4px)}.standings-item.leader{background:linear-gradient(135deg,rgba(225,6,0,.1),var(--bg-secondary));border-left:3px solid var(--brand-primary)}.standings-item .position{font-weight:700;font-size:1.1rem;color:var(--brand-primary)!important;width:24px;text-align:center}.standings-item .driver,.standings-item .team-name{font-weight:600;color:var(--text-primary)!important}.standings-item .team{color:var(--text-secondary)!important;font-size:.9rem}.standings-item .points{font-weight:600;color:var(--text-primary)!important;font-family:Courier New,monospace}.stats-section{margin:60px 0;padding:40px 20px;background:var(--bg-secondary);border-radius:12px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:40px 0}.stat-card{padding:30px 20px!important;text-align:center;background:var(--card-bg)!important;border-radius:8px!important;border-top:4px solid var(--brand-primary)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 16px var(--shadow)!important;transition:all .3s ease!important}:root .stat-card{background:#ffffff!important;border-color:#dc2626 #cbd5e1 #cbd5e1!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}:root .stat-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)!important;transform:translateY(-2px)!important}.stat-number{font-size:3rem;color:var(--brand-primary)!important;margin-bottom:8px}:root .stat-number{color:#dc2626!important}.stat-label{font-size:1.1rem;font-weight:600;color:var(--text-primary)!important}:root .stat-label{color:#0f172a!important}.stat-detail{color:var(--text-secondary)!important;font-size:.9rem}.news-container{padding:40px 20px!important}.featured-news{margin-bottom:40px}.news-card{background:var(--card-bg);padding:24px;border-radius:8px;border-left:4px solid var(--brand-primary);border:1px solid var(--border-color);margin-bottom:16px;transition:all .2s ease;box-shadow:0 2px 8px var(--shadow)}:root .news-card{background:#ffffff;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #dc2626;box-shadow:0 2px 8px rgba(0,0,0,.08)}.news-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-hover)}:root .news-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.news-card.featured{background:linear-gradient(135deg,var(--accent-bg),var(--card-bg));border-left-width:6px}:root .news-card.featured{background:linear-gradient(135deg,rgba(220,38,38,.04),#ffffff)}.news-card h3,.news-card h4{color:var(--text-primary)!important;margin:0 0 12px}.news-card h3{font-size:1.4rem}.news-card h4{font-size:1.1rem}.news-card time{color:var(--text-muted)!important;font-size:.9rem;display:block;margin-bottom:12px}.news-card p{color:var(--text-secondary)!important;line-height:1.6;margin-bottom:16px}.read-more{color:var(--brand-primary)!important;text-decoration:none!important;font-weight:500!important;font-size:.9rem!important}.read-more:hover{color:var(--brand-secondary)!important;text-decoration:underline!important}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.news-categories{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:30px}.category-link{padding:8px 16px!important;background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;text-decoration:none!important;border-radius:20px!important;font-size:.9rem!important;transition:all .2s ease!important}.category-link:hover{background:var(--brand-primary)!important;color:white!important}.gallery-container{margin:40px 0}.gallery-intro{text-align:center;margin-bottom:40px}.gallery-intro p{color:var(--text-secondary)!important;font-size:1.1rem}.gallery{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:20px!important}.gallery-item{position:relative!important;display:block!important;border-radius:8px!important;overflow:hidden!important}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));color:white;padding:16px;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.gallery-text{display:flex;flex-direction:column}.gallery-race{font-size:.8rem;opacity:.8;margin-bottom:4px}.gallery-title{font-size:.9rem;font-weight:500}.guide-section{padding:60px 20px!important;margin:60px 0!important;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary))!important;border-radius:12px!important}.guide-container{max-width:1000px;margin:0 auto;text-align:center}.guide-content h3{font-size:1.6rem;color:var(--text-primary)!important;margin:0 0 16px}.guide-content>p{font-size:1.1rem;color:var(--text-secondary)!important;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.guide-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:40px 0}.guide-feature{background:var(--card-bg);padding:24px;border-radius:8px;box-shadow:0 4px 16px var(--shadow)}.feature-icon{font-size:2.5rem;display:block;margin-bottom:16px}.guide-feature h4{font-size:1.2rem;color:var(--text-primary)!important;margin:0 0 12px}.guide-feature p{color:var(--text-secondary)!important;line-height:1.6}.guide-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}.btnlinestretches2.secondary{background:transparent!important;color:var(--brand-primary)!important;border:2px solid var(--brand-primary)!important}.btnlinestretches2.secondary:hover{background:var(--brand-primary)!important;color:white!important}.muted-text{color:var(--text-muted)!important}.border,.section-border{border-color:var(--border-color)!important}#container,#main-area,#service{background-color:var(--bg-primary)!important}#service .service-area section{background:var(--card-bg)!important}#service .service-area section,#service h3{color:var(--text-primary)!important}#service p{color:var(--text-secondary)!important}#news{background-color:var(--bg-primary)!important}.tab-area{background:var(--card-bg)!important}.tab li a{color:var(--text-secondary)!important;background:var(--bg-secondary)!important}.tab li.active a{background:var(--brand-primary)!important;color:white!important}.tab-choice-area{background:var(--card-bg)!important}.tab-choice-area a{color:var(--text-primary)!important}.tab-choice-area time{color:var(--text-muted)!important}#contact{background:var(--card-bg)!important}#contact,#footer{color:var(--text-primary)!important}#footer{background:var(--footer-bg)!important}#footer a{color:var(--text-secondary)!important}#footer a:hover{color:var(--brand-primary)!important}.enhanced-footer{background:linear-gradient(135deg,var(--footer-bg) 0,var(--bg-secondary) 100%)!important;border-top:2px solid var(--border-color)!important;padding:60px 0 0!important;margin-top:80px!important;color:var(--text-primary)!important;width:100%!important}:root .enhanced-footer{border-top-color:#cbd5e1!important;background:linear-gradient(135deg,#f1f5f9,#f8f9fa)!important}[data-theme=dark] .enhanced-footer{border-top-color:#404040!important}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--border-color)}@media (max-width:768px){.footer-top{grid-template-columns:1fr;gap:30px}}.footer-brand .footer-logo{font-size:2rem;font-weight:700;color:var(--brand-primary)!important;margin:0 0 12px;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root .footer-brand .footer-logo{background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .footer-brand .footer-logo{background:linear-gradient(135deg,#ff3300,#ff5544);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-size:1.1rem;color:var(--text-primary)!important;margin:0 0 8px;font-weight:600}:root .footer-tagline{color:#000000!important}[data-theme=dark] .footer-tagline{color:#ffffff!important}.footer-description{font-size:.9rem;color:var(--text-muted)!important;line-height:1.6;margin:0}.footer-contact-title,.footer-nav-title{font-size:1.1rem;font-weight:600;color:var(--text-primary)!important;margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid var(--brand-primary);display:inline-block}.footer-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:480px){.footer-nav-grid{grid-template-columns:1fr}}.footer-nav-column{display:flex;flex-direction:column;gap:8px}.footer-nav-link{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;color:var(--text-primary)!important;text-decoration:none!important;border-radius:6px!important;transition:all .2s ease!important;font-size:.9rem!important;font-weight:500!important;border:1px solid transparent!important}.footer-nav-link:focus,.footer-nav-link:hover{background:var(--bg-tertiary)!important;color:var(--brand-primary)!important;transform:translateX(4px)!important;border-color:var(--border-color)!important;box-shadow:0 2px 4px var(--shadow)!important}:root .footer-nav-link{color:#000000!important}:root .footer-nav-link:focus,:root .footer-nav-link:hover{color:#dc2626!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=dark] .footer-nav-link{color:#ffffff!important}[data-theme=dark] .footer-nav-link:focus,[data-theme=dark] .footer-nav-link:hover{color:#ff3300!important;background:#1a1a1a!important;border-color:#404040!important}.nav-icon{font-size:1rem;opacity:.8}.footer-contact-info{display:flex;flex-direction:column;gap:20px}.footer-email{display:flex!important;align-items:center!important;gap:8px!important;color:var(--brand-primary)!important;text-decoration:none!important;font-weight:500!important;padding:12px 16px!important;background:var(--bg-tertiary)!important;border-radius:8px!important;transition:all .2s ease!important;border:1px solid var(--border-color)!important}.footer-email:focus,.footer-email:hover{background:var(--accent-bg)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px var(--shadow-hover)!important}.contact-icon{font-size:1.1rem}.footer-update-schedule h5{font-size:.9rem;color:var(--text-primary)!important;margin:0 0 12px;font-weight:600}.schedule-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-color);font-size:.85rem}.schedule-item:last-child{border-bottom:none}.schedule-label{color:var(--text-secondary)!important}.schedule-time{color:var(--text-primary)!important;font-weight:500}.footer-social-section{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--border-color)}@media (max-width:768px){.footer-social-section{flex-direction:column;gap:20px;align-items:flex-start}}.social-title{font-size:1rem;color:var(--text-primary)!important;margin:0 0 12px;font-weight:600}.social-icons{display:flex;gap:12px}.social-link{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;background:var(--bg-tertiary)!important;border-radius:50%!important;transition:all .2s ease!important;text-decoration:none!important;border:1px solid var(--border-color)!important}.social-link:focus,.social-link:hover{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px var(--shadow-hover)!important}.social-link:focus img,.social-link:hover img{filter:brightness(0) invert(1)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0}@media (max-width:768px){.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.footer-copyright small{color:var(--text-muted)!important;font-size:.85rem}.back-to-top-btn{display:flex!important;align-items:center!important;gap:6px!important;padding:10px 16px!important;background:var(--brand-primary)!important;color:white!important;text-decoration:none!important;border-radius:25px!important;font-size:.85rem!important;font-weight:500!important;transition:all .2s ease!important;box-shadow:0 2px 8px var(--shadow)!important}.back-to-top-btn:focus,.back-to-top-btn:hover{background:var(--brand-secondary)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px var(--shadow-hover)!important;color:white!important}.back-to-top-icon{font-size:1rem;font-weight:700}.footer-theme-section{display:flex;align-items:center}.footer-fun-section{margin:20px 0 0;padding:15px 0 10px;border-top:2px solid var(--border-color);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 50%,var(--bg-secondary) 100%)}.racing-track{position:relative;height:40px;margin-bottom:12px;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.track-line{position:absolute;top:50%;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--text-muted) 20%,var(--brand-primary) 50%,var(--text-muted) 80%,transparent 100%);transform:translateY(-50%);box-shadow:0 0 8px rgba(225,6,0,.3);animation:trackPulse 4s ease-in-out infinite}@keyframes trackPulse{0%,to{box-shadow:0 0 8px rgba(225,6,0,.3);opacity:1}50%{box-shadow:0 0 15px rgba(225,6,0,.6);opacity:.8}}.racing-cars{position:relative;height:100%}.racing-car{position:absolute;top:50%;transform:translateY(-50%);font-size:18px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.car-1{animation:raceCar1 8s linear infinite}.car-2{animation:raceCar2 6s linear infinite;animation-delay:-2s}.car-3{animation:raceCar3 10s linear infinite;animation-delay:-4s}@keyframes raceCar1{0%{left:-60px}to{left:calc(100% + 60px)}}@keyframes raceCar2{0%{left:-60px}to{left:calc(100% + 60px)}}@keyframes raceCar3{0%{left:-60px}to{left:calc(100% + 60px)}}.track-markers{position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);display:flex;justify-content:space-between}.marker{width:20px;height:2px;background:var(--text-muted);opacity:.6;animation:markerPulse 2s ease-in-out infinite}.marker:nth-child(2){animation-delay:.4s}.marker:nth-child(3){animation-delay:.8s}.marker:nth-child(4){animation-delay:1.2s}.marker:nth-child(5){animation-delay:1.6s}@keyframes markerPulse{0%,to{opacity:.6}50%{opacity:1;background:var(--brand-primary)}}.footer-message{text-align:center;margin:12px 0}.message-container{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.checkered-flag,.speed-indicator{font-size:16px;animation:bounce 2s ease-in-out infinite}.checkered-flag{animation-delay:1s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rotating-messages{position:relative;height:24px;overflow:hidden;min-width:250px}.message{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:14px;font-weight:600;color:var(--text-primary);opacity:0;transition:all .8s ease-in-out;white-space:nowrap;background:linear-gradient(45deg,var(--brand-primary),var(--brand-secondary),var(--brand-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 1px 2px rgba(0,0,0,.1)}.message.active{opacity:1;transform:translateX(-50%) translateY(0)}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.floating-element{position:absolute;font-size:14px;opacity:.6;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}.floating-element.tire{top:15%;left:8%;animation-delay:0s}.floating-element.trophy{top:25%;right:12%;animation-delay:1s}.floating-element.helmet{bottom:35%;left:15%;animation-delay:2s}.floating-element.flag{top:50%;right:20%;animation-delay:3s}.floating-element.fire{bottom:15%;right:8%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}25%{transform:translateY(-10px) rotate(90deg);opacity:.8}50%{transform:translateY(-20px) rotate(180deg);opacity:.7}75%{transform:translateY(-10px) rotate(270deg);opacity:.8}}.footer-fun-section:hover .racing-car{animation-duration:4s}.footer-fun-section:hover .floating-element{animation-duration:3s}[data-theme=dark] .footer-fun-section{background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.05) 50%,rgba(255,255,255,.02))}[data-theme=dark] .track-line{box-shadow:0 0 15px rgba(225,6,0,.5)}@media (max-width:768px){.footer-fun-section{padding:10px 0 8px;margin:15px 0 0}.racing-track{height:30px;margin-bottom:10px}.racing-car{font-size:14px}.message-container{gap:8px;flex-direction:row}.checkered-flag,.speed-indicator{font-size:14px}.rotating-messages{min-width:200px;height:20px}.floating-element,.message{font-size:12px}}@media (prefers-reduced-motion:reduce){.checkered-flag,.floating-element,.marker,.racing-car,.speed-indicator{animation:none}.message{opacity:1;position:static;transform:none}}#gallery li:hover{transform:scale(1.05)}.breadcrumb{background:var(--card-bg)!important;color:var(--text-primary)!important}.breadcrumb a{color:var(--brand-primary)!important}input,select,textarea{background:var(--card-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 .2rem rgba(225,6,0,.25)!important}.btn-theme{background:var(--card-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.btn-theme:hover{background:var(--bg-secondary)!important;transform:translateY(-1px)}.theme-toggle{position:fixed;bottom:20px;right:20px;z-index:1000}.page-section{padding:60px 0;min-height:calc(100vh - 200px);background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-title-area{text-align:center;margin-bottom:50px}.page-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 16px;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0;font-weight:400}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:50px}.stat-card{background:var(--card-bg);border-radius:12px;padding:30px 25px;box-shadow:0 4px 16px var(--shadow);display:flex;align-items:center;gap:20px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--border-color)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-hover)}.stat-icon{font-size:2rem;width:60px;height:60px;background:var(--brand-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-content{flex:1}.stat-number{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:5px}.stat-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 30px;padding-bottom:10px;border-bottom:2px solid var(--brand-primary);display:inline-block}.updates-container{display:flex;flex-direction:column;gap:30px}.update-card{background:var(--card-bg);border-radius:16px;padding:30px;box-shadow:0 4px 16px var(--shadow);position:relative;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--border-color)}.update-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-hover)}.new-badge{position:absolute;top:-8px;right:20px;background:var(--success);color:white;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.update-header{margin-bottom:25px}.update-meta{justify-content:space-between;margin-bottom:15px}.update-meta,.version-info{display:flex;align-items:center}.version-info{gap:12px}.version{font-size:.9rem;font-weight:600;color:var(--brand-primary);background:var(--accent-bg);padding:4px 8px;border-radius:6px}.date{font-size:.85rem;color:var(--text-secondary)}.category-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;color:white;font-size:.8rem;font-weight:500}.category-icon{font-size:.9rem}.update-title{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin:0 0 10px;line-height:1.3}.update-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.features-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 15px}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.feature-item{display:flex;align-items:flex-start;gap:10px}.feature-bullet{color:var(--brand-primary);font-weight:600;font-size:1.2rem;line-height:1.4}.feature-text{color:var(--text-primary);line-height:1.5;flex:1}.page-nav{margin-top:60px}.breadcrumb{display:flex;list-style:none;margin:0;background:var(--card-bg);border-radius:8px;padding:15px 20px;box-shadow:0 2px 8px var(--shadow);flex-wrap:wrap;gap:8px;border:1px solid var(--border-color)}.breadcrumb li{display:flex;align-items:center}.breadcrumb li:not(:last-child):after{content:"›";margin:0 8px;color:var(--text-muted)}.breadcrumb a{color:var(--brand-primary);text-decoration:none;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.breadcrumb a:hover{background:var(--accent-bg)}.breadcrumb li:last-child{color:var(--text-secondary);padding:4px 8px}@media (max-width:768px){.theme-toggle{bottom:80px;right:15px}.page-section{padding:40px 0}.container{padding:0 16px}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.stats-grid{grid-template-columns:1fr;gap:15px;margin-bottom:40px}.stat-card{padding:20px}.stat-icon{width:50px;height:50px}.stat-icon,.stat-number{font-size:1.5rem}.update-card{padding:20px}.update-meta{flex-direction:column;align-items:flex-start;gap:10px}.update-title{font-size:1.1rem}.breadcrumb{padding:12px 16px}}