*{box-sizing:border-box}.gx{--acid:#ffd400;color:#f4f5ef;font-family:var(--f-text);background:#070806;position:fixed;inset:0;overflow:hidden}.gx-stage,.gx-noise{position:absolute;inset:0}.gx-stage canvas{width:100%;height:100%;display:block}.gx-noise{pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.gx:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000008c,#0000 32% 70%,#00000061),linear-gradient(#0000 72%,#0000008c);position:absolute;inset:0}.gx-header{z-index:5;height:56px;font:10px var(--f-label);letter-spacing:.12em;border-bottom:1px solid #fff2;align-items:center;display:flex;position:absolute;top:30px;left:42px;right:42px}.gx-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.gx-brand>b{border:1px solid var(--acid);width:37px;height:37px;color:var(--acid);font:800 21px var(--f-display);place-items:center;display:grid}.gx-brand span{font:700 13px var(--f-display);letter-spacing:.06em}.gx-brand small{color:#858981;font:8px var(--f-label);margin-top:2px;display:block}.gx-status{color:#b2b5ae;margin-left:auto;margin-right:42px}.gx-status i{background:#76ff68;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #76ff68}.gx-coords{color:#64685f}.gx-title{z-index:3;max-width:390px;position:absolute;top:24vh;left:6vw}.gx-title small,.gx-detail>small{color:var(--acid);font:700 10px var(--f-label);letter-spacing:.2em}.gx-title h1{letter-spacing:-.065em;margin:15px 0 22px;font-size:clamp(42px,5.2vw,82px);line-height:.82}.gx-title h1 em{color:#0000;-webkit-text-stroke:1px #f4f5ef;font-style:normal}.gx-title p,.gx-detail p{color:#a5a99f;font-size:13px;line-height:1.65}.gx-hotspots{z-index:4;pointer-events:none;position:absolute;inset:0}.hot{color:#fff;cursor:pointer;pointer-events:auto;font:700 10px var(--f-label);letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:0;padding:0;display:flex;position:absolute}.hot>i{border:1px solid var(--acid);background:#080907;border-radius:50%;width:17px;height:17px;position:relative;box-shadow:0 0 0 5px #ffd4001e}.hot>i:after{content:"";background:var(--acid);border-radius:50%;position:absolute;inset:5px}.hot span{text-align:left;border-bottom:1px solid #ffffff4a;align-items:center;gap:9px;min-width:145px;margin-left:-1px;padding:7px 16px 7px 42px;transition:all .25s;display:flex}.hot small{color:var(--acid)}.hot:hover span{color:#080907;background:var(--acid);border-color:var(--acid);transform:translate(5px)}.hot:hover small{color:#080907}.hot-engine{top:36%;left:58%}.hot-brakes{top:64%;left:54%}.hot-wheels{top:72%;left:72%}.gx-hint{z-index:4;align-items:center;gap:15px;display:flex;position:absolute;bottom:12vh;right:4vw}.gx-hint b{border:1px solid var(--acid);min-width:48px;height:48px;color:var(--acid);font:700 9px var(--f-label);letter-spacing:var(--ls-label);text-transform:uppercase;place-items:center;padding:0 8px;display:grid}.gx-hint span{color:#777b73;font:9px/1.6 var(--f-label)}.gx-footer{z-index:5;color:#656960;font:8px var(--f-label);letter-spacing:.14em;border-top:1px solid #ffffff1b;justify-content:space-between;padding-top:12px;display:flex;position:absolute;bottom:22px;left:42px;right:42px}.gx-footer b{color:var(--acid);font-weight:400}.gx-detail{z-index:5;width:min(390px,34vw);animation:.7s both detail-in;position:absolute;top:18vh;left:6vw}.gx-back{color:#fff;cursor:pointer;font:700 10px var(--f-label);letter-spacing:.13em;background:0 0;border:0;margin-bottom:54px;padding:0}.gx-back:first-letter{color:var(--acid)}.gx-back span{border-bottom:1px solid #666;margin-left:10px;padding-bottom:5px}.gx-index{color:#ffffff18;font:800 96px var(--f-display);letter-spacing:-.08em;position:absolute;top:87px;right:0}.gx-detail h2{letter-spacing:-.06em;margin:14px 0 22px;font-size:clamp(38px,4.3vw,68px);line-height:.85;position:relative}.gx-detail h2 span{display:block}.gx-detail h2 .accent{color:var(--acid)}.gx-detail dl{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin:30px 0 0;display:grid}.gx-detail dl div{border-right:1px solid #ffffff26;padding:15px 12px}.gx-detail dt{color:#757a71;font:8px var(--f-label)}.gx-detail dd{font:700 13px var(--f-label);color:var(--acid);margin:6px 0 0}.gx-loader{z-index:10;color:var(--acid);font:10px var(--f-label);letter-spacing:.2em;background:#070806;place-content:center;display:grid;position:absolute;inset:0}.gx-loader div{background:#222;width:220px;height:2px;margin-top:18px}.gx-loader i{background:var(--acid);height:100%;animation:1.4s both load;display:block}@keyframes load{0%{width:0}to{width:100%}}@keyframes detail-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (width<=800px){.gx-header{top:14px;left:18px;right:18px}.gx-status,.gx-coords{display:none}.gx-title{top:15vh;left:22px}.gx-title p{max-width:260px}.gx-hotspots{font-size:8px}.hot span{min-width:105px;padding-left:18px}.hot-engine{top:40%;left:48%}.hot-brakes{top:63%;left:16%}.hot-wheels{top:72%;left:52%}.gx-hint{display:none}.gx-footer{left:18px;right:18px}.gx-footer span:last-child{display:none}.gx-detail{width:calc(100vw - 44px);top:12vh;left:22px}.gx-back{margin-bottom:36px}.gx-index{font-size:70px}.gx-detail p{max-width:310px}.gx-detail dl{max-width:360px}}.gx .hot-engine{top:59%;left:29%}.gx .hot-brakes{top:74%;left:34%}.gx .hot-wheels{top:58%;left:80%}.gx .hot-lights{top:73%;left:17%}.gx .hot-suspension{top:77%;left:52%}.gx-engine-points{z-index:6;pointer-events:none;animation:.55s 1.35s both engine-points-in;position:absolute;inset:0}.gx-engine-points button{color:#fff;font:700 9px var(--f-label);letter-spacing:.12em;pointer-events:auto;background:0 0;border:0;align-items:center;gap:10px;display:flex;position:absolute}.gx-engine-points button>i{border:1px solid var(--acid);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #ffd4001a}.gx-engine-points button>i:after{content:"";background:var(--acid);border-radius:50%;width:4px;height:4px;margin:4px;display:block}.gx-engine-points button>span{text-align:left;border-bottom:1px solid #fff5;min-width:130px;padding:7px 13px}@keyframes engine-points-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=800px){.gx .hot-engine{top:60%;left:27%}.gx .hot-brakes{top:75%;left:28%}.gx .hot-wheels{top:60%;left:72%}.gx .hot-lights{top:74%;left:12%}.gx .hot-suspension{top:78%;left:47%}}.gx .gx-hotspots .hot,.gx .gx-engine-points button{will-change:transform;top:0;left:0}.gx-title h1,.gx-detail h2{font-family:var(--f-display)}.gx-back{width:max-content;display:block}.gx{--ink:#f8f9f4;--muted:#c9cdc3;--quiet:#9da298;--rule:#ffffff52;--plate:#070806c7}.gx-title p,.gx-detail p{color:var(--muted);text-shadow:0 1px 12px #000;font-weight:500}.gx-brand small,.gx-status,.gx-coords,.gx-hint span,.gx-footer,.gx-detail dt{color:var(--quiet)}.gx-header,.gx-footer,.gx-detail dl,.gx-detail dl div{border-color:var(--rule)}.hot,.gx-engine-points button{color:var(--ink);text-shadow:0 1px 7px #000}.hot span,.gx-engine-points button>span{border-color:var(--rule);background:linear-gradient(90deg,var(--plate),transparent);font-weight:700}.gx-back{color:var(--ink);text-shadow:0 1px 9px #000}.gx-hint span{background:var(--plate);padding:8px 12px}.gx-energy{--ink:#141612;--muted:#30342d;--quiet:#555b51;--rule:#171a1648;--plate:#f5f3eadb;color:var(--ink);background:#e9e7de}.gx-energy:after{background:linear-gradient(90deg,#f8f6edd1,#0000 38% 73%,#f8f6ed47),linear-gradient(#0000 68%,#ece9deb8)}.gx-energy .gx-noise{opacity:.07;mix-blend-mode:multiply}.gx-energy .gx-title h1 em{color:#0000;-webkit-text-stroke-color:#171914}.gx-energy .gx-title p,.gx-energy .gx-detail p,.gx-energy .hot,.gx-energy .gx-engine-points button,.gx-energy .gx-back{text-shadow:0 1px 10px #fff}.gx-energy .hot span,.gx-energy .gx-engine-points button>span{background:linear-gradient(90deg,var(--plate),transparent)}.gx-energy .gx-index{color:#11140f16}.gx-energy .gx-loader{background:#e9e7de}.gx-energy .gx-hint b{border-color:var(--ink);color:var(--ink)}.gx-energy .gx-hint span{color:var(--muted)}.gx-energy .gx-detail dd,.gx-energy .gx-detail>small,.gx-energy .gx-title small,.gx-energy .gx-back:first-letter,.gx-energy .hot small,.gx-energy .gx-services-link{color:var(--accent-ink)}.gx-energy .gx-services-link{border-color:var(--accent-ink)}.gx-energy .gx-detail h2 .accent{color:var(--accent-ink)}.gx-header .gx-status{margin-left:22px}@media (width<=800px){.gx-header .gx-status{display:none}}.gx-main-links{gap:22px;margin-left:auto;margin-right:24px;display:flex}.gx-main-links a{color:var(--ink);font:700 9px var(--f-label);letter-spacing:.08em;text-decoration:none}.gx-main-links a:hover{color:var(--acid)}@media (width<=800px){.gx-main-links{display:none}}.gx.gx-embedded{border:1px solid var(--rule);border-radius:2px;width:100%;height:min(780px,82vh);min-height:640px;position:relative;inset:auto}.gx-embedded .gx-title{top:16%;left:4.5%}.gx-embedded .gx-title h1{font-size:clamp(38px,4.4vw,66px)}.gx-embedded .gx-detail{width:min(370px,35vw);top:9%;left:4.5%}.gx-embedded .gx-detail h2{font-size:clamp(34px,3.6vw,56px)}.gx-embedded .gx-hint{bottom:5%;right:3%}@media (width<=800px){.gx.gx-embedded{border-left:0;border-right:0;height:680px;min-height:680px}.gx-embedded .gx-title{top:11%;left:20px}.gx-embedded .gx-detail{width:calc(100% - 40px);top:7%;left:20px}}.gx.gx-embedded:after{background:radial-gradient(122% 98% at 50% 46%,#0000 44%,#00000057 100%)}.gx-energy.gx-embedded:after{background:radial-gradient(122% 98% at 50% 46%,#0000 46%,#1a180f38 100%)}.gx.gx-transparent{background:0 0;border:0;border-radius:0}.gx.gx-transparent:after,.gx-transparent .gx-noise,.gx-transparent .gx-hint{display:none}.gx-transparent .gx-loader{color:var(--ink-faint);background:0 0}.gx-transparent .gx-loader div{background:color-mix(in srgb,currentColor 26%,transparent)}.gx .hot,.gx .gx-engine-points button{color:#fff;text-shadow:none;filter:drop-shadow(0 3px 8px #00000057)}.gx .hot>i,.gx .gx-engine-points button>i{background:var(--acid);border:2px solid #090a08;flex:none;box-shadow:0 0 0 3px #ffffffeb,0 0 0 6px #0708064d}.gx .hot>i:after,.gx .gx-engine-points button>i:after{background:#090a08}.gx .hot span,.gx .gx-engine-points button>span{color:#fff;border:1px solid #ffffff2e;border-bottom:2px solid var(--acid);-webkit-backdrop-filter:blur(8px);background:#0a0b09e0;box-shadow:0 5px 18px #00000038}.gx .hot small{color:var(--acid)}.gx-energy .hot,.gx-energy .gx-engine-points button{color:#fff;text-shadow:none}.gx-energy .hot>i{background:var(--acid);box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #07080647}.gx-energy .hot span,.gx-energy .gx-engine-points button>span{color:#fff;background:#0a0b09e6}.gx .hot,.gx .gx-engine-points button{filter:none;transition:visibility 0s .5s}.gx:not(.gx-ui-active) .hot,.gx:not(.gx-ui-active) .gx-engine-points button{visibility:hidden;pointer-events:none}.gx .hot>i,.gx .gx-engine-points button>i{opacity:0;transition:opacity .28s,transform .46s cubic-bezier(.2,1.65,.35,1);transform:scale(.25)}.gx .hot span,.gx .gx-engine-points button>span,.gx-energy .hot span,.gx-energy .gx-engine-points button>span{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;text-shadow:0 1px 3px #000,0 0 8px #000;opacity:0;background:0 0;border:0;transition:opacity .32s,transform .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translate(-12px)}.gx .hot span:after,.gx .gx-engine-points button>span:after{content:"";transform-origin:0;background:#ffffffb8;height:1px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gx-energy .hot span,.gx-energy .gx-engine-points button>span{color:#10120e;text-shadow:0 1px 3px #fff,0 0 9px #fff}.gx-energy .hot span:after,.gx-energy .gx-engine-points button>span:after{background:#0a0c09b3}.gx-ui-active .hot,.gx-ui-active .gx-engine-points button{visibility:visible;transition-delay:0s}.gx-ui-active .hot>i,.gx-ui-active .gx-engine-points button>i{opacity:1;transform:scale(1)}.gx-ui-active .hot span,.gx-ui-active .gx-engine-points button>span{opacity:1;transition-delay:.12s;transform:none}.gx-ui-active .hot span:after,.gx-ui-active .gx-engine-points button>span:after{transition-delay:80ms;transform:scaleX(1)}.gx-ui-active .hot:nth-child(2)>i{transition-delay:35ms}.gx-ui-active .hot:nth-child(3)>i{transition-delay:70ms}.gx-ui-active .hot:nth-child(4)>i{transition-delay:.105s}.gx-ui-active .hot:nth-child(5)>i{transition-delay:.14s}.gx-ui-active .hot span,.gx-ui-active .gx-engine-points button>span{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(-10px,8px)}.gx .hot span,.gx .gx-engine-points button>span{color:#11130f;min-width:150px;text-shadow:none;transform-origin:0;background:linear-gradient(90deg,#ffd400eb 0%,#ffd4006b 58%,#ffd40000 100%);border:0;margin-left:18px;padding:7px 14px;overflow:visible}.gx .hot span:before,.gx .gx-engine-points button>span:before{content:"";background:var(--acid);transform-origin:100%;width:25px;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:-21px;transform:rotate(-45deg)scaleX(0)}.gx .hot span:after,.gx .gx-engine-points button>span:after{background:var(--acid);bottom:-1px;left:0;right:0}.gx-ui-active .hot:hover span,.gx-ui-active .gx-engine-points button:hover>span{opacity:1;pointer-events:auto;transition:opacity .22s .1s,transform .38s cubic-bezier(.22,1,.36,1),background .25s,scale .25s;transform:translateY(-8px)}.gx-ui-active .hot:hover span:before,.gx-ui-active .gx-engine-points button:hover>span:before{transform:rotate(-45deg)scaleX(1)}.gx-ui-active .hot:hover span:after,.gx-ui-active .gx-engine-points button:hover>span:after{transition-delay:.12s;transform:scaleX(1)}.gx-energy .hot span,.gx-energy .gx-engine-points button>span{color:#11130f;text-shadow:none;background:linear-gradient(90deg,#ffd400f5,#ffd40073 58%,#ffd40000)}.gx .hot-brakes{flex-direction:row-reverse}.gx .hot-brakes span{transform-origin:100%;margin-left:0;margin-right:18px}.gx .hot-brakes span:before{transform-origin:0;left:auto;right:-21px;transform:rotate(45deg)scaleX(0)}.gx-ui-active .hot-brakes:hover span:before{transform:rotate(45deg)scaleX(1)}.gx .hot>i,.gx .gx-engine-points button>i,.gx-energy .hot>i{background:var(--acid);border-color:#090a08;box-shadow:0 0 0 3px #070806e6,0 3px 10px #00000057}.gx .hot>i:before,.gx .gx-engine-points button>i:before{content:"";border:2px solid var(--acid);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px;transform:scale(.82)}.gx-ui-active .hot>i:before,.gx-ui-active .gx-engine-points button>i:before{animation:2.35s cubic-bezier(.22,.61,.36,1) infinite marker-pulse}.gx-ui-active .hot:nth-child(2)>i:before{animation-delay:.28s}.gx-ui-active .hot:nth-child(3)>i:before{animation-delay:.56s}.gx-ui-active .hot:nth-child(4)>i:before{animation-delay:.84s}.gx-ui-active .hot:nth-child(5)>i:before{animation-delay:1.12s}.gx .hot>i:after,.gx .gx-engine-points button>i:after{animation:2.35s ease-in-out infinite marker-core}@keyframes marker-pulse{0%{opacity:0;transform:scale(.95)}18%{opacity:.55}68%,to{opacity:0;transform:scale(1.58)}}@keyframes marker-core{0%,to{opacity:.78;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.gx-ui-active .hot span,.gx-ui-active .gx-engine-points button>span,.gx-energy .hot span,.gx-energy .gx-engine-points button>span{color:#0000;text-shadow:none;background:0 0}.gx-ui-active .hot span small{color:#0000}.gx-ui-active .hot:hover span,.gx-ui-active .gx-engine-points button:hover>span{opacity:1;color:#11130f;background:linear-gradient(90deg,#ffd400f0,#ffd4006b 58%,#ffd40000);transition:opacity,transform .32s cubic-bezier(.22,1,.36,1),color .18s .58s,background .22s .55s,scale .25s}.gx-ui-active .hot:hover span small{color:#11130f;transition:color .18s .58s}.gx-ui-active .hot:hover span:before,.gx-ui-active .gx-engine-points button:hover>span:before{transition:transform .25s cubic-bezier(.22,1,.36,1)}.gx-ui-active .hot:hover span:after,.gx-ui-active .gx-engine-points button:hover>span:after{transition:transform .36s cubic-bezier(.22,1,.36,1) .2s}.gx .hot span:hover,.gx .gx-engine-points button>span:hover{background:var(--acid)}.gx .hot:before,.gx .gx-engine-points button:before{content:"";z-index:2;background:var(--acid);transform-origin:0;pointer-events:none;width:42px;height:2px;position:absolute;top:7px;left:9px;transform:rotate(-35deg)scaleX(0);box-shadow:0 1px 3px #00000073}.gx .hot span:before,.gx .gx-engine-points button>span:before{display:none}.gx-ui-active .hot:hover:before,.gx-ui-active .gx-engine-points button:hover:before{transition:transform .3s cubic-bezier(.22,1,.36,1);transform:rotate(-35deg)scaleX(1)}.gx .hot span,.gx .gx-engine-points button>span{z-index:3;margin-left:42px;transform:translate(-12px,-24px)}.gx-ui-active .hot:hover span,.gx-ui-active .gx-engine-points button:hover>span{transform:translateY(-24px)}.gx .hot span:after,.gx .gx-engine-points button>span:after{height:2px;box-shadow:0 1px 3px #0006}.gx-ui-active .hot:hover span:after,.gx-ui-active .gx-engine-points button:hover>span:after{transition-duration:.34s;transition-delay:.27s}.gx-ui-active .hot:hover span,.gx-ui-active .gx-engine-points button:hover>span{transition:opacity,transform .34s cubic-bezier(.22,1,.36,1) .25s,color .18s .64s,background .22s .61s,scale .25s}.gx-ui-active .hot:hover span small{transition-delay:.64s}.gx .hot-brakes:before{transform-origin:100%;left:auto;right:9px;transform:rotate(35deg)scaleX(0)}.gx-ui-active .hot-brakes:hover:before{transform:rotate(35deg)scaleX(1)}.gx .hot-brakes span{margin-left:0;margin-right:42px;transform:translate(12px,-24px)}.gx-ui-active .hot-brakes:hover span{transform:translateY(-24px)}.gx .hot-brakes span:after{transform-origin:100%}.gx .hot[data-side=left],.gx .gx-engine-points button[data-side=left]{flex-direction:row-reverse}.gx .hot[data-side=left]:before,.gx .gx-engine-points button[data-side=left]:before{transform-origin:100%;left:auto;right:9px;transform:rotate(35deg)scaleX(0)}.gx-ui-active .hot[data-side=left]:hover:before,.gx-ui-active .gx-engine-points button[data-side=left]:hover:before{transform:rotate(35deg)scaleX(1)}.gx .hot[data-side=left] span,.gx .gx-engine-points button[data-side=left]>span{transform-origin:100%;margin-left:0;margin-right:42px;transform:translate(12px,-24px)}.gx-ui-active .hot[data-side=left]:hover span,.gx-ui-active .gx-engine-points button[data-side=left]:hover>span{transform:translateY(-24px)}.gx .hot[data-side=left] span:after,.gx .gx-engine-points button[data-side=left]>span:after{transform-origin:100%}.gx .hot-brakes[data-side=right]{flex-direction:row}.gx .hot-brakes[data-side=right]:before{transform-origin:0;left:9px;right:auto;transform:rotate(-35deg)scaleX(0)}.gx-ui-active .hot-brakes[data-side=right]:hover:before{transform:rotate(-35deg)scaleX(1)}.gx .hot-brakes[data-side=right] span{transform-origin:0;margin-left:42px;margin-right:0;transform:translate(-12px,-24px)}.gx-ui-active .hot-brakes[data-side=right]:hover span{transform:translateY(-24px)}.gx .hot-brakes[data-side=right] span:after{transform-origin:0}.gx .hot:before,.gx .hot span:before,.gx .hot span:after,.gx .gx-engine-points button:before,.gx .gx-engine-points button>span:before,.gx .gx-engine-points button>span:after{display:none}.gx .hot,.gx .gx-engine-points button{width:17px;height:17px;overflow:visible}.gx .hot>i,.gx .gx-engine-points button>i{z-index:4;position:absolute;inset:0}.gx .marker-line{z-index:2;pointer-events:none;fill:none;width:190px;height:46px;position:absolute;top:-27px;left:0;overflow:visible}.gx .marker-line path{fill:none;stroke:var(--acid);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 1px 1px #0000007a)}.gx-ui-active .hot:hover .marker-line path,.gx-ui-active .gx-engine-points button:hover .marker-line path{animation:.72s linear forwards draw-marker-line}.gx .hot span,.gx .gx-engine-points button>span,.gx .hot-brakes span,.gx .hot[data-side=left] span,.gx .gx-engine-points button[data-side=left]>span{z-index:3;transform-origin:0;opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;color:#11130f;white-space:nowrap;background:linear-gradient(90deg,#ffd400f0,#ffd4006b 60%,#0000);min-width:142px;margin:0;padding:7px 12px;position:absolute;top:-39px;left:42px;right:auto;transform:none}.gx-ui-active .hot:hover span,.gx-ui-active .gx-engine-points button:hover>span,.gx-ui-active .hot-brakes:hover span,.gx-ui-active .hot[data-side=left]:hover span,.gx-ui-active .gx-engine-points button[data-side=left]:hover>span{opacity:1;pointer-events:auto;color:#11130f;background:linear-gradient(90deg,#ffd400f0,#ffd4006b 60%,#0000);animation:.48s linear .24s forwards reveal-marker-label;transform:none}.gx .hot span small,.gx-ui-active .hot:hover span small{color:#11130f;transition:none}.gx .hot[data-side=left] .marker-line,.gx .gx-engine-points button[data-side=left] .marker-line{transform-origin:8px 35px;transform:scaleX(-1)}.gx .hot[data-side=left] span,.gx .gx-engine-points button[data-side=left]>span{transform-origin:100%;clip-path:inset(0 0 0 100%);background:linear-gradient(270deg,#ffd400f0,#ffd4006b 60%,#0000);left:auto;right:34px}.gx-ui-active .hot[data-side=left]:hover span,.gx-ui-active .gx-engine-points button[data-side=left]:hover>span{background:linear-gradient(270deg,#ffd400f0,#ffd4006b 60%,#0000);animation-name:reveal-marker-label-left}.gx .hot span:hover,.gx .gx-engine-points button>span:hover{background:var(--acid);scale:1.025}@keyframes draw-marker-line{to{stroke-dashoffset:0}}@keyframes reveal-marker-label{to{clip-path:inset(0)}}@keyframes reveal-marker-label-left{to{clip-path:inset(0)}}.gx .hot>i,.gx .gx-engine-points button>i,.gx-energy .hot>i{border:1px solid var(--acid);background:#090a08;width:15px;height:15px;inset:1px;box-shadow:0 0 0 1px #000000d1,0 3px 8px #0000005c}.gx .hot>i:after,.gx .gx-engine-points button>i:after{background:var(--acid);width:3px;height:3px;margin:0;inset:5px auto auto 5px;box-shadow:0 0 5px #ffd40080}.gx .hot>i:before,.gx .gx-engine-points button>i:before{border-width:1px;inset:-1px}.gx .hot>i,.gx .gx-engine-points button>i,.gx-energy .hot>i{-webkit-backdrop-filter:blur(3px);background:#080a077a;border-color:#ffd400f2;transition:opacity .28s,transform .46s cubic-bezier(.2,1.65,.35,1),background .25s,box-shadow .25s;box-shadow:0 0 0 1px #080a0742,0 3px 9px #0000003d}.gx-ui-active .hot:hover>i,.gx-ui-active .gx-engine-points button:hover>i{background:#080a07b3;box-shadow:0 0 0 1px #ffd40038,0 4px 12px #0000004d}.gx .hot>i,.gx .gx-engine-points button>i,.gx-energy .hot>i{width:18px;height:18px;inset:-.5px}.gx .hot>i:after,.gx .gx-engine-points button>i:after{width:4px;height:4px;top:6px;left:6px}.gx .hot:after,.gx .gx-engine-points button:after{content:"";z-index:1;pointer-events:auto;background:0 0;border:0;display:block;position:absolute;inset:-10px}.gx:not(.gx-ui-active) .hot,.gx:not(.gx-ui-active) .gx-engine-points button{opacity:0!important;pointer-events:none!important}.gx-ui-active .hot,.gx-ui-active .gx-engine-points button{opacity:1;transition:opacity .3s}.gx-services-link{border:1px solid var(--acid);color:var(--ink);font:700 9px var(--f-label);letter-spacing:.11em;background:linear-gradient(90deg,#ffd40029,#0000);justify-content:space-between;align-items:center;margin-top:22px;padding:14px 16px;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:flex}.gx-services-link b{color:var(--acid);font-size:14px}.gx-services-link:hover{color:#0a0b09;background:var(--acid);transform:translate(4px)}.gx-services-link:hover b{color:#0a0b09}.gx-energy .gx-services-link{color:#151712;background:#ffd40033}.gx-energy .gx-services-link:hover{color:#0a0b09;background:var(--acid)}.gx.gx-engine-active .gx-engine-points button{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.gx.gx-engine-active .gx-engine-points button>i{opacity:1;transform:scale(1)}.gx.gx-engine-active .gx-engine-points button:hover .marker-line path{animation:.72s linear forwards draw-marker-line}.gx.gx-engine-active .gx-engine-points button:hover>span{opacity:1;pointer-events:auto;color:#11130f;background:linear-gradient(90deg,#ffd400f0,#ffd4006b 60%,#0000);animation:.48s linear .24s forwards reveal-marker-label;transform:none}.gx.gx-engine-active .gx-engine-points button[data-side=left]:hover>span{background:linear-gradient(270deg,#ffd400f0,#ffd4006b 60%,#0000);animation-name:reveal-marker-label-left}.gx.gx-engine-active .gx-engine-points button:hover>i{background:#080a07b3;box-shadow:0 0 0 1px #ffd40038,0 4px 12px #0000004d}.gx.gx-brake-active .gx-brake-points button,.gx.gx-light-active .gx-light-points button,.gx.gx-wheel-active .gx-wheel-points button,.gx.gx-suspension-active .gx-suspension-points button{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.gx.gx-brake-active .gx-brake-points button>i,.gx.gx-light-active .gx-light-points button>i,.gx.gx-wheel-active .gx-wheel-points button>i,.gx.gx-suspension-active .gx-suspension-points button>i{opacity:1;transform:scale(1)}.gx.gx-brake-active .gx-brake-points button:hover .marker-line path,.gx.gx-light-active .gx-light-points button:hover .marker-line path,.gx.gx-wheel-active .gx-wheel-points button:hover .marker-line path,.gx.gx-suspension-active .gx-suspension-points button:hover .marker-line path{animation:.72s linear forwards draw-marker-line}.gx.gx-brake-active .gx-brake-points button:hover>span,.gx.gx-light-active .gx-light-points button:hover>span,.gx.gx-wheel-active .gx-wheel-points button:hover>span,.gx.gx-suspension-active .gx-suspension-points button:hover>span{opacity:1;pointer-events:auto;background:linear-gradient(90deg,#ffd400f0,#ffd4006b 60%,#0000);animation:.48s linear .24s forwards reveal-marker-label;transform:none}.gx.gx-brake-active .gx-brake-points button[data-side=left]:hover>span,.gx.gx-light-active .gx-light-points button[data-side=left]:hover>span,.gx.gx-wheel-active .gx-wheel-points button[data-side=left]:hover>span,.gx.gx-suspension-active .gx-suspension-points button[data-side=left]:hover>span{background:linear-gradient(90deg,#ffd40000,#ffd4006b 40%,#ffd400f0);animation-name:reveal-marker-label-left}.gx .hot>i:after,.gx .gx-engine-points button>i:after{transform-origin:50%;width:4px;height:4px;top:7px;left:7px}.gx .hot span,.gx .gx-engine-points button>span{background:linear-gradient(90deg,var(--acid) 0%,var(--acid) 76%,#ffd40000 100%);align-items:center;gap:10px;display:flex}.gx .hot[data-side=left] span,.gx .gx-engine-points button[data-side=left]>span{background:linear-gradient(270deg,var(--acid) 0%,var(--acid) 76%,#ffd40000 100%)}.gx .hot>i,.gx .gx-engine-points button>i,.gx-energy .hot>i{background:radial-gradient(circle at 50% 50%,var(--acid) 0 2px,transparent 2.5px),#080a077a}.gx-ui-active .hot:hover>i,.gx-ui-active .gx-engine-points button:hover>i,.gx.gx-engine-active .gx-engine-points button:hover>i{background:radial-gradient(circle at 50% 50%,var(--acid) 0 2px,transparent 2.5px),#080a07b3}.gx .hot>i:after,.gx .gx-engine-points button>i:after{animation:none!important;display:none!important}.gx .hot[data-side=left] span,.gx .gx-engine-points button[data-side=left]>span,.gx.gx-engine-active .gx-engine-points button[data-side=left]:hover>span,.gx-ui-active .hot[data-side=left]:hover span{background:linear-gradient(to right,#ffd40000 0%,var(--acid) 24%,var(--acid) 100%)}.gx .marker-line path{will-change:stroke-dashoffset}.gx .gx-engine-points button>span{will-change:clip-path,opacity,transform}.gx.gx-engine-active .gx-engine-points button:hover>span{background:linear-gradient(90deg,#ffd400f0 0%,#ffd4006b 60%,#ffd40000 100%)}.gx.gx-engine-active .gx-engine-points button[data-side=left]:hover>span{background:linear-gradient(90deg,#ffd40000 0%,#ffd4006b 40%,#ffd400f0 100%)}.gx-ui-active .hot:hover span{background:linear-gradient(90deg,#ffd400f0 0%,#ffd4006b 60%,#ffd40000 100%);transition:opacity,transform .34s cubic-bezier(.22,1,.36,1) .25s,color .18s .64s,scale .25s}.gx-ui-active .hot[data-side=left]:hover span{background:linear-gradient(90deg,#ffd40000 0%,#ffd4006b 40%,#ffd400f0 100%)}.gx-ui-active .hot:hover span:hover{background:var(--acid)}.gx .marker-line{width:48px;height:46px}.gx .hot span,.gx .gx-engine-points button>span,.gx .hot-brakes span,.gx .hot[data-side=left] span,.gx .gx-engine-points button[data-side=left]>span{white-space:nowrap;gap:9px;width:max-content;min-width:0;max-width:none;padding:7px 12px}.gx .hot span,.gx .gx-engine-points button>span{background:linear-gradient(90deg,#ffd400f5 0%,#ffd400b8 72%,#ffd4001f 100%);left:42px;right:auto}.gx .hot[data-side=left] span,.gx .gx-engine-points button[data-side=left]>span{background:linear-gradient(270deg,#ffd400f5 0%,#ffd400b8 72%,#ffd4001f 100%);left:auto;right:34px}.gx-ui-active .hot:hover span,.gx-ui-active .gx-engine-points button:hover>span,.gx.gx-engine-active .gx-engine-points button:hover>span,.gx.gx-brake-active .gx-brake-points button:hover>span,.gx.gx-light-active .gx-light-points button:hover>span,.gx.gx-wheel-active .gx-wheel-points button:hover>span,.gx.gx-suspension-active .gx-suspension-points button:hover>span{background:linear-gradient(90deg,#ffd400f5 0%,#ffd400b8 72%,#ffd4001f 100%)}.gx-ui-active .hot[data-side=left]:hover span,.gx-ui-active .gx-engine-points button[data-side=left]:hover>span,.gx.gx-engine-active .gx-engine-points button[data-side=left]:hover>span,.gx.gx-brake-active .gx-brake-points button[data-side=left]:hover>span,.gx.gx-light-active .gx-light-points button[data-side=left]:hover>span,.gx.gx-wheel-active .gx-wheel-points button[data-side=left]:hover>span,.gx.gx-suspension-active .gx-suspension-points button[data-side=left]:hover>span{background:linear-gradient(270deg,#ffd400f5 0%,#ffd400b8 72%,#ffd4001f 100%)}@media (width<=700px){.gx .hot span,.gx .gx-engine-points button>span{white-space:normal;min-width:0;max-width:calc(100vw - 78px);line-height:1.35}}.gx-ui-active .hot:hover .marker-line path,.gx-ui-active .gx-engine-points button:hover .marker-line path,.gx.gx-engine-active .gx-engine-points button:hover .marker-line path,.gx.gx-brake-active .gx-brake-points button:hover .marker-line path,.gx.gx-light-active .gx-light-points button:hover .marker-line path,.gx.gx-wheel-active .gx-wheel-points button:hover .marker-line path,.gx.gx-suspension-active .gx-suspension-points button:hover .marker-line path{animation-duration:.26s}.gx-ui-active .hot:hover span,.gx-ui-active .gx-engine-points button:hover>span,.gx.gx-engine-active .gx-engine-points button:hover>span,.gx.gx-brake-active .gx-brake-points button:hover>span,.gx.gx-light-active .gx-light-points button:hover>span,.gx.gx-wheel-active .gx-wheel-points button:hover>span,.gx.gx-suspension-active .gx-suspension-points button:hover>span{animation-duration:.26s;animation-delay:.26s}.gx .hot span,.gx .gx-engine-points button>span,.gx .hot-brakes span,.gx .hot[data-side=left] span,.gx .gx-engine-points button[data-side=left]>span{top:-33px;bottom:auto}.gx .hot[data-side=left] span,.gx .gx-engine-points button[data-side=left]>span{right:26px}.gx .marker-callout{z-index:3;pointer-events:none;font:inherit;align-items:flex-start;margin:0;padding:0;display:flex;position:absolute;top:-18.5px;left:8.5px}.gx .marker-callout .marker-line{transform-origin:50%;flex:0 0 34px;width:34px;height:28px;position:relative;top:auto;left:auto;transform:none}.gx .marker-callout>span,.gx .gx-engine-points button .marker-callout>span,.gx .hot[data-side=left] .marker-callout>span,.gx .gx-engine-points button[data-side=left] .marker-callout>span{color:#11130f;letter-spacing:.1em;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;background:linear-gradient(90deg,#ffd400f5 0%,#ffd400b8 72%,#ffd4001f 100%);flex:none;align-items:center;gap:10px;width:max-content;min-width:0;margin:0;padding:8px 14px;font-size:11px;line-height:1.25;display:flex;position:relative;inset:0 auto auto;transform:none}.gx .hot[data-side=left] .marker-callout,.gx .gx-engine-points button[data-side=left] .marker-callout{flex-direction:row-reverse;left:auto;right:8.5px}.gx .hot[data-side=left] .marker-callout>span,.gx .gx-engine-points button[data-side=left] .marker-callout>span{clip-path:inset(0 0 0 100%);background:linear-gradient(270deg,#ffd400f5 0%,#ffd400b8 72%,#ffd4001f 100%)}.gx .hot[data-side=left] .marker-callout .marker-line,.gx .gx-engine-points button[data-side=left] .marker-callout .marker-line{transform:scaleX(-1);transform-origin:50%!important}.gx-ui-active .hot:hover .marker-callout>span,.gx-ui-active .gx-engine-points button:hover .marker-callout>span,.gx.gx-engine-active .gx-engine-points button:hover .marker-callout>span,.gx.gx-brake-active .gx-brake-points button:hover .marker-callout>span,.gx.gx-light-active .gx-light-points button:hover .marker-callout>span,.gx.gx-wheel-active .gx-wheel-points button:hover .marker-callout>span,.gx.gx-suspension-active .gx-suspension-points button:hover .marker-callout>span{opacity:1;color:#11130f;pointer-events:auto;animation:.26s linear .26s forwards reveal-marker-label;transform:none}.gx-ui-active .hot[data-side=left]:hover .marker-callout>span,.gx-ui-active .gx-engine-points button[data-side=left]:hover .marker-callout>span,.gx.gx-engine-active .gx-engine-points button[data-side=left]:hover .marker-callout>span,.gx.gx-brake-active .gx-brake-points button[data-side=left]:hover .marker-callout>span,.gx.gx-light-active .gx-light-points button[data-side=left]:hover .marker-callout>span,.gx.gx-wheel-active .gx-wheel-points button[data-side=left]:hover .marker-callout>span,.gx.gx-suspension-active .gx-suspension-points button[data-side=left]:hover .marker-callout>span{animation-name:reveal-marker-label-left}@media (width<=700px){.gx .marker-callout>span,.gx .gx-engine-points button .marker-callout>span{gap:7px;padding:7px 10px;font-size:9px;line-height:1.3}}.gx.gx-engine-active .gx-engine-points button:not(.ep-oil):hover>span,.gx.gx-engine-active .gx-engine-points button:not(.ep-oil):hover>span small{color:#fff;text-shadow:0 1px 2px #00000047}.gx.gx-engine-active .gx-engine-points .ep-oil:hover>span,.gx.gx-engine-active .gx-engine-points .ep-oil:hover>span small{color:#11130f;text-shadow:none}@media (width<=1100px){.gx-detail{width:min(340px,38vw)}.gx-detail h2{font-size:clamp(34px,4.2vw,50px)}.gx-detail p{font-size:12px}.gx .gx-engine-points button>span{min-width:124px;padding-inline:9px;font-size:8px}.gx-services-link{padding:12px;font-size:8px}}@media (width<=700px){.gx-detail{pointer-events:none;width:calc(100vw - 36px);top:10vh}.gx-detail>*{pointer-events:auto}.gx-detail h2{max-width:270px;font-size:34px}.gx-detail p{max-width:260px}.gx-detail dl,.gx-services-link{max-width:320px}.gx .gx-engine-points button>span{min-width:108px;font-size:7px}}
