.simracing-all-in-one{padding-block:var(--section-padding-y);aspect-ratio:16/9;width:100%;max-height:100vh;margin-block:0;position:relative}@media (max-width:1440px){.simracing-all-in-one{aspect-ratio:16/9;min-height:none}}@media (max-width:767px){.simracing-all-in-one{padding-block:calc(var(--section-padding-y)*2);margin-block:var(--section-padding-y)}}.simracing-all-in-one__image{object-fit:cover;width:100%;height:100%}.simracing-all-in-one__image-wrapper{z-index:-1;position:absolute;inset:0}.simracing-all-in-one__image-wrapper:before{content:"";background:linear-gradient(180deg, rgb(var(--color-black-rgb)/30%), rgb(var(--color-black-rgb)/30%));pointer-events:none;width:100%;height:100%;box-shadow:inset 0 0 40px 30px var(--color-bg-main);position:absolute;top:0;left:0}.simracing-all-in-one__inner{gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.simracing-all-in-one__inner:before{content:"";z-index:-1;background:linear-gradient(90deg, rgb(var(--color-black-rgb)/50%));filter:blur(32px);opacity:.8;pointer-events:none;border-radius:50%;height:110%;position:absolute;top:50%;left:20%;right:20%;transform:translateY(calc(20px - 50%))}@media (max-width:767px){.simracing-all-in-one__chips{display:none}}.simracing-all-in-one__chips--mobile{display:none}@media (max-width:767px){.simracing-all-in-one__chips--mobile{display:flex}}.simracing-all-in-one__title{font-size:clamp(40px,7vh,100px)}@media (max-width:767px){.simracing-all-in-one__title{font-size:28px}}@media (max-width:480px){.simracing-all-in-one__title{font-size:var(--font-size-xl)}}.simracing-all-in-one__subtitle{color:var(--color-text-muted);max-width:500px;font-size:clamp(.875rem,.765449rem + .449438vw,1.125rem)}@media (max-width:767px){.simracing-all-in-one__subtitle{max-width:400px}}@media (max-width:630px){.simracing-all-in-one__subtitle{max-width:350px;font-size:var(--font-size-base);line-height:1.3}}@media (max-width:480px){.simracing-all-in-one__subtitle{max-width:300px;font-size:var(--font-size-sm)}}.simracing-all-in-one__features{gap:var(--space-5);display:flex}@media (max-width:630px){.simracing-all-in-one__features{display:none}}.simracing-all-in-one__feature{position:relative}.simracing-all-in-one__feature:nth-child(odd) .simracing-all-in-one__feature-icon{color:var(--color-purple)}@media (max-width:767px){.simracing-all-in-one__feature-title{font-size:var(--font-size-base)}}.simracing-all-in-one__feature-icon{stroke-width:1px;width:40px;height:40px;color:var(--color-blue)}@media (max-width:767px){.simracing-all-in-one__feature-icon{width:32px;height:32px}}.simracing-all-in-one__feature:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--color-blue), var(--color-purple));width:1px;height:100%;-webkit-mask:linear-gradient(180deg, transparent, var(--color-black) 30%, var(--color-black) 70%, transparent);mask:linear-gradient(180deg, transparent, var(--color-black) 30%, var(--color-black) 70%, transparent);-webkit-mask:linear-gradient(180deg, transparent, var(--color-black) 30%, var(--color-black) 70%, transparent);position:absolute;top:50%;right:-10px;transform:translateY(-50%)}
.simracing-equipment{row-gap:var(--space-8);padding-block:var(--section-padding-y);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.simracing-equipment__viewport{border:1px solid rgb(var(--color-purple-rgb)/18%);border-radius:var(--radius-lg);order:2;width:min(100%,1600px);margin-inline:auto;overflow:hidden}.simracing-equipment__visual{aspect-ratio:1672/941;background:var(--color-bg-surface);width:100%;position:relative;overflow:hidden}.simracing-equipment__visual:after{content:"";background:linear-gradient(180deg, rgb(var(--color-bg-main-rgb)/80%) 0%, transparent 28%, transparent 76%, rgb(var(--color-bg-main-rgb)/56%) 100%),radial-gradient(circle at center, transparent 45%, rgb(var(--color-bg-main-rgb)/38%) 100%);pointer-events:none;z-index:-1;position:absolute;inset:0}.simracing-equipment__diagram{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.simracing-equipment__inner{row-gap:var(--space-8);flex-direction:column;order:3;display:flex}.simracing-equipment__heading{align-items:center;row-gap:var(--space-3);max-width:900px;padding-inline:var(--container-padding-x);text-align:center;flex-direction:column;order:1;margin-inline:auto;display:flex}.simracing-equipment__eyebrow,.simracing-equipment__detail-category,.simracing-equipment__detail-purpose-label{font-family:var(--font-family-title);text-transform:uppercase;letter-spacing:.12em}.simracing-equipment__title{text-wrap:balance;max-width:880px}.simracing-equipment__lead{max-width:720px;color:var(--color-text-muted);text-wrap:balance;font-size:clamp(.875rem,.820225rem + .224719vw,1rem)}.simracing-equipment__layout{width:100%;max-width:calc(var(--container-width) + var(--container-padding-x)*2);padding-inline:var(--container-padding-x);order:3;justify-content:center;align-items:end;margin-inline:auto;display:none}.simracing-equipment--focused .simracing-equipment__layout{display:flex}.simracing-equipment__detail{width:min(100%,1180px);min-height:0;padding:var(--space-6);visibility:hidden;border:1px solid rgb(var(--color-purple-rgb)/30%);border-radius:var(--radius-lg);background:rgb(var(--color-bg-elevated-rgb)/94%);opacity:0;pointer-events:none;display:flex;position:relative;overflow:hidden}.simracing-equipment__detail--visible{pointer-events:auto}.simracing-equipment__detail:before{content:"";background:var(--gradient-brand-vertical);width:2px;position:absolute;inset:0 auto 0 0}.simracing-equipment__detail-content{z-index:1;column-gap:var(--space-8);grid-template-columns:minmax(220px,.8fr) minmax(0,1.15fr) minmax(250px,1fr);align-items:start;width:100%;display:grid;position:relative}.simracing-equipment__back-button{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-duration) var(--ease-standard);border:0;border-bottom:1px solid rgb(var(--color-text-rgb)/20%);background:0 0;grid-column:1/-1;padding:0;display:inline-flex}.simracing-equipment__back-button:before{content:"←";color:var(--color-blue);transition:transform var(--transition-duration) var(--ease-standard);font-size:1.2em}@media (any-hover:hover){.simracing-equipment__back-button:hover{color:var(--color-white)}.simracing-equipment__back-button:hover:before{transform:translate(-3px)}}@media (any-hover:none){.simracing-equipment__back-button:active{color:var(--color-white)}.simracing-equipment__back-button:active:before{transform:translate(-3px)}}.simracing-equipment__back-button:focus-visible{outline:2px solid var(--color-blue);outline-offset:5px;border-radius:2px}.simracing-equipment__detail-category{margin-bottom:var(--space-3);color:var(--color-blue);font-size:var(--font-size-xs);grid-area:2/1}.simracing-equipment__detail-counter{column-gap:var(--space-1);margin-bottom:var(--space-4);color:var(--color-text-faint);font-family:var(--font-family-title);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;grid-area:3/1;display:flex}.simracing-equipment__detail-counter span:first-child{color:var(--color-purple)}.simracing-equipment__detail-title{font-family:var(--font-family-title);text-wrap:balance;grid-area:4/1;margin-bottom:0;font-size:clamp(1.375rem,1.1559rem + .898876vw,1.875rem);line-height:1.12}.simracing-equipment__detail-description{color:var(--color-text-muted);grid-area:2/2/5;margin-bottom:0;font-size:clamp(.875rem,.820225rem + .224719vw,1rem);line-height:1.55}.simracing-equipment__detail-purpose{padding:var(--space-5);border:1px solid rgb(var(--color-blue-rgb)/18%);border-radius:var(--radius-md);background:rgb(var(--color-blue-rgb)/6%);color:var(--color-text-muted);font-size:var(--font-size-base);grid-area:2/3/5;margin-top:0;line-height:1.5}.simracing-equipment__detail-purpose-label{margin-bottom:var(--space-2);color:var(--color-purple);font-size:var(--font-size-xs)}.simracing-equipment__mobile-nav{width:100%;max-width:calc(var(--container-width) + var(--container-padding-x)*2);pointer-events:auto;order:1;margin-inline:auto;display:none}.simracing-equipment__nav-button{padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--color-text-rgb)/10%);border-radius:var(--radius-sm);background:rgb(var(--color-bg-surface-rgb)/82%);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:opacity var(--transition-duration) var(--ease-standard),filter var(--transition-duration) var(--ease-standard),border-color var(--transition-duration) var(--ease-standard),background-color var(--transition-duration) var(--ease-standard)}@media (any-hover:hover){.simracing-equipment__nav-button:hover{color:var(--color-white)}}@media (any-hover:none){.simracing-equipment__nav-button:active{color:var(--color-white)}}@media (max-width:400px){.simracing-equipment__nav-button{padding:var(--space-3) var(--space-3)}}.simracing-equipment__nav-button:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.simracing-equipment__nav-button--active{border-color:rgb(var(--color-purple-rgb)/72%);background:rgb(var(--color-purple-rgb)/16%);color:var(--color-white);opacity:1;filter:brightness()}.simracing-equipment--focused .simracing-equipment__nav-button:not(.simracing-equipment__nav-button--active){opacity:.38;filter:brightness(.55)}.simracing-equipment .equipment-callout{cursor:pointer;touch-action:manipulation}.simracing-equipment .equipment-callout:focus{outline:none}.simracing-equipment .equipment-callout:focus-visible .equipment-label__background{stroke:var(--color-white);stroke-width:3px}.simracing-equipment .equipment-hit-area{fill:#0000;pointer-events:all}.simracing-equipment .equipment-connector{fill:none;stroke:url(#equipment-connector-stroke);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.simracing-equipment .equipment-hotspot{fill:var(--color-blue);stroke:var(--color-white);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.simracing-equipment .equipment-label__background{fill:url(#equipment-label-fill);stroke:var(--color-purple);stroke-opacity:.72;stroke-width:1px;vector-effect:non-scaling-stroke}.simracing-equipment .equipment-label__title,.simracing-equipment .equipment-label__subtitle{font-family:var(--font-family-base),Arial,sans-serif;pointer-events:none}.simracing-equipment .equipment-label__title{fill:var(--color-white);letter-spacing:.1px;font-size:17px;font-weight:600}.simracing-equipment .equipment-label__subtitle{fill:#c4c8ff;font-size:12.5px;font-weight:400}@media (max-width:1440px){.simracing-equipment__detail-content{column-gap:var(--space-6);grid-template-columns:minmax(210px,.78fr) minmax(0,1fr) minmax(230px,.9fr)}}@media (max-width:1023px){.simracing-equipment__viewport{border-radius:var(--radius-lg)}.simracing-equipment__detail{min-height:0}.simracing-equipment__detail-content{column-gap:var(--space-6);grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.simracing-equipment__detail-description{grid-area:2/2/5}.simracing-equipment__detail-purpose{margin-top:var(--space-5);grid-area:5/1/auto/-1}.simracing-equipment__detail-counter{margin-bottom:var(--space-5)}.simracing-equipment__mobile-nav{gap:var(--space-2);order:4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:767px){.simracing-equipment{row-gap:var(--space-6)}.simracing-equipment__heading{text-align:left;align-items:flex-start}.simracing-equipment__title,.simracing-equipment__lead{text-wrap:initial}.simracing-equipment__viewport,.simracing-equipment__detail{border-radius:var(--radius-md)}.simracing-equipment__detail{min-height:0;padding:var(--space-5)}.simracing-equipment__detail-content{flex-direction:column;align-items:flex-start;display:flex}.simracing-equipment__detail-purpose{margin-top:var(--space-2)}.simracing-equipment .equipment-label__background{height:38px}.simracing-equipment .equipment-label__subtitle{display:none}.simracing-equipment__mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.simracing-equipment__nav-button{font-size:var(--font-size-sm)}}@media (max-width:400px){.simracing-equipment__mobile-nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.simracing-equipment__back-button,.simracing-equipment__back-button:before,.simracing-equipment__nav-button{transition:none}}
