.ProductBreadcrumb-module__ATR2Kq__Breadcrumb{padding-block:var(--Space-5) var(--Space-4);font-size:var(--FontSize-Small)}.ProductBreadcrumb-module__ATR2Kq__Trail{align-items:center;gap:var(--Space-2);white-space:nowrap;scrollbar-width:none;display:flex;overflow-x:auto}.ProductBreadcrumb-module__ATR2Kq__Trail::-webkit-scrollbar{display:none}.ProductBreadcrumb-module__ATR2Kq__Step{align-items:center;gap:var(--Space-2);display:flex}.ProductBreadcrumb-module__ATR2Kq__Link{color:var(--Color-TextMuted);transition:color var(--Duration-Fast) var(--Ease-Standard)}.ProductBreadcrumb-module__ATR2Kq__Link:hover{color:var(--Color-Text)}.ProductBreadcrumb-module__ATR2Kq__Separator{color:var(--Color-BorderStrong)}.ProductBreadcrumb-module__ATR2Kq__Current{color:var(--Color-Text);font-weight:var(--FontWeight-Medium)}
.Button-module__0A61ra__Button{justify-content:center;align-items:center;gap:var(--Space-2);border-radius:var(--Radius-Medium);font-family:var(--Font-Body);font-weight:var(--FontWeight-Medium);line-height:var(--LineHeight-Heading);text-align:center;cursor:pointer;background-image:linear-gradient(45deg, var(--Button-Sweep) 0 50%, transparent 50% 100%);transition:background-position var(--Duration-Slow) var(--Ease-Out), background-color var(--Duration-Fast) var(--Ease-Standard), border-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard), transform var(--Duration-Fast) var(--Ease-Standard);background-position:100% 0;background-repeat:no-repeat;background-size:250% 250%;border:1px solid #0000;display:inline-flex;position:relative}.Button-module__0A61ra__Button:hover:not(:disabled){background-position:0 100%;transform:translateY(-1px)}.Button-module__0A61ra__Button:active:not(:disabled){transform:translateY(0)}.Button-module__0A61ra__Button:disabled{opacity:.5;cursor:not-allowed}.Button-module__0A61ra__Pending{cursor:progress}.Button-module__0A61ra__Pending:disabled{opacity:1}.Button-module__0A61ra__Primary{--Button-Sweep:var(--Color-PrimaryActive);background-color:var(--Color-Primary);border-color:var(--Color-Primary);color:var(--Color-PrimaryContrast);box-shadow:0 0 1.25rem -.75rem var(--Color-Primary)}.Button-module__0A61ra__Primary:hover:not(:disabled){border-color:var(--Color-PrimaryActive);box-shadow:0 0 1.6rem -.65rem var(--Color-Primary)}.Button-module__0A61ra__Secondary{--Button-Sweep:var(--Color-PrimarySubtleHover);background-color:var(--Color-SurfaceRaised);border-color:var(--Color-BorderStrong);color:var(--Color-Text)}.Button-module__0A61ra__Secondary:hover:not(:disabled){border-color:var(--Color-Primary);color:var(--Color-PrimaryText)}.Button-module__0A61ra__Discord{--Button-Sweep:var(--Color-ButtonSweepDiscord);background-color:color-mix(in srgb, var(--Palette-Discord-Blurple) 24%, transparent);border-color:var(--Palette-Discord-Blurple);color:var(--Color-ButtonSweepText);box-shadow:0 0 1.25rem -.75rem var(--Palette-Discord-Blurple)}.Button-module__0A61ra__Discord:hover:not(:disabled){border-color:var(--Palette-Discord-Blurple);box-shadow:0 0 1.6rem -.65rem var(--Palette-Discord-Blurple)}.Button-module__0A61ra__Accent{--Accent-Fill:var(--Color-Primary);--Accent-Sweep:var(--Color-PrimaryActive);--Accent-Label:var(--Color-PrimaryContrast);--Button-Sweep:var(--Accent-Sweep);background-color:var(--Accent-Fill);border-color:var(--Accent-Fill);color:var(--Accent-Label);box-shadow:0 0 1.25rem -.75rem var(--Accent-Fill)}.Button-module__0A61ra__Accent:hover:not(:disabled){box-shadow:0 0 1.6rem -.65rem var(--Accent-Fill)}.Button-module__0A61ra__Ghost{--Button-Sweep:var(--Color-PrimarySubtle);color:var(--Color-TextMuted);background-color:#0000}.Button-module__0A61ra__Ghost:hover:not(:disabled){color:var(--Color-PrimaryText)}.Button-module__0A61ra__Small{min-block-size:var(--Size-ControlSmall);padding-inline:var(--Space-4);padding-block:var(--Space-1);font-size:var(--FontSize-Small)}@media (pointer:coarse){.Button-module__0A61ra__Small{min-block-size:var(--Size-TouchTarget);padding-inline:var(--Space-5)}}.Button-module__0A61ra__Medium{min-block-size:var(--Size-ControlMedium);padding-inline:var(--Space-5);padding-block:var(--Space-2);font-size:var(--FontSize-Base)}.Button-module__0A61ra__Large{min-block-size:var(--Size-ControlLarge);padding-inline:var(--Space-6);padding-block:var(--Space-3);font-size:var(--FontSize-Large)}.Button-module__0A61ra__FullWidth{inline-size:100%;display:flex}.Button-module__0A61ra__IconOnly{aspect-ratio:1;padding-inline:0}.Button-module__0A61ra__Icon{color:currentColor;flex-shrink:0;display:inline-flex}.Button-module__0A61ra__Icon svg{block-size:1.15em;inline-size:1.15em}.Button-module__0A61ra__Label{overflow-wrap:break-word;transition:opacity var(--Duration-Fast) var(--Ease-Standard)}.Button-module__0A61ra__Pending .Button-module__0A61ra__Label,.Button-module__0A61ra__Pending .Button-module__0A61ra__Icon{opacity:.35}.Button-module__0A61ra__Spinner{border:2px solid;border-radius:var(--Radius-Pill);border-block-start-color:#0000;block-size:1.1em;inline-size:1.1em;margin-block-start:-.55em;margin-inline-start:-.55em;position:absolute;inset-block-start:50%;inset-inline-start:50%}@media (prefers-reduced-motion:no-preference){.Button-module__0A61ra__Spinner{animation:Button-module__0A61ra__Spin var(--Duration-Deliberate) linear infinite}}@media (prefers-reduced-motion:reduce){.Button-module__0A61ra__Spinner{border-block-start-color:currentColor;animation:1.4s ease-in-out infinite Button-module__0A61ra__Fade!important}}@keyframes Button-module__0A61ra__Spin{to{transform:rotate(360deg)}}@keyframes Button-module__0A61ra__Fade{0%,to{opacity:1}50%{opacity:.25}}
.ProductBundleBand-module__QkemVG__Section{gap:var(--Space-6);padding-block:var(--Space-8);flex-direction:column;display:flex}.ProductBundleBand-module__QkemVG__Heading{font-family:var(--Font-Display);font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase}.ProductBundleBand-module__QkemVG__List{gap:var(--Space-4);flex-direction:column;display:flex}.ProductBundleBand-module__QkemVG__Band{gap:var(--Space-4);padding:var(--Space-5) var(--Space-6);border:1px solid var(--Color-Border);border-radius:var(--Radius-ExtraLarge);background-color:var(--Color-SurfaceRaised);grid-template-columns:1fr;display:grid}@media (min-width:52rem){.ProductBundleBand-module__QkemVG__Band{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}}.ProductBundleBand-module__QkemVG__Identity{align-items:center;gap:var(--Space-4);display:flex}.ProductBundleBand-module__QkemVG__Icon{block-size:1.75rem;inline-size:1.75rem;color:var(--Color-PrimaryText);flex-shrink:0}.ProductBundleBand-module__QkemVG__Name{font-size:var(--FontSize-Large);font-weight:var(--FontWeight-Semibold)}.ProductBundleBand-module__QkemVG__Contents{color:var(--Color-TextMuted);font-size:var(--FontSize-Small)}.ProductBundleBand-module__QkemVG__Prices{gap:var(--Space-1);flex-direction:column;display:flex}.ProductBundleBand-module__QkemVG__Price{font-family:var(--Font-Display);font-size:var(--FontSize-Heading3);font-weight:var(--FontWeight-Bold);font-variant-numeric:tabular-nums}.ProductBundleBand-module__QkemVG__Separate{color:var(--Color-Danger);font-size:var(--FontSize-Small);font-variant-numeric:tabular-nums}.ProductBundleBand-module__QkemVG__SeparateLabel{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ProductBundleBand-module__QkemVG__Saving{padding:var(--Space-1) var(--Space-3);border-radius:var(--Radius-Pill);background-color:var(--Color-PrimarySubtle);color:var(--Color-PrimaryText);font-size:var(--FontSize-Small);font-weight:var(--FontWeight-Semibold);white-space:nowrap;align-self:center}.ProductBundleBand-module__QkemVG__Action{justify-self:start}
.Card-module__AloJPa__Card{border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceRaised);block-size:100%;color:inherit;flex-direction:column;display:flex;overflow:hidden}.Card-module__AloJPa__Interactive{background-image:linear-gradient(45deg, var(--Color-PrimaryFaint) 0 50%, transparent 50% 100%);transition:background-position var(--Duration-Normal) var(--Ease-Out), border-color var(--Duration-Fast) var(--Ease-Standard), box-shadow var(--Duration-Fast) var(--Ease-Standard), transform var(--Duration-Fast) var(--Ease-Standard);background-position:100% 0;background-repeat:no-repeat;background-size:250% 250%}.Card-module__AloJPa__Interactive:hover{border-color:var(--Color-Primary);box-shadow:var(--Shadow-Medium);background-position:0 100%;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.Card-module__AloJPa__Interactive:hover{transform:none}}.Card-module__AloJPa__Media{background-color:var(--Color-SurfaceSunken);inline-size:100%;position:relative;overflow:hidden}.Card-module__AloJPa__Media>*{object-fit:cover;block-size:100%;inline-size:100%}.Card-module__AloJPa__Header{align-items:center;gap:var(--Space-3);padding:var(--Space-5);flex-wrap:wrap;padding-block-end:0;display:flex}.Card-module__AloJPa__Body{gap:var(--Space-3);padding:var(--Space-5);color:var(--Color-TextMuted);flex-direction:column;flex:1;display:flex}.Card-module__AloJPa__Footer{justify-content:space-between;align-items:center;gap:var(--Space-3);padding:var(--Space-5);flex-wrap:wrap;padding-block-start:0;display:flex}@media (max-width:30rem){.Card-module__AloJPa__Header,.Card-module__AloJPa__Body,.Card-module__AloJPa__Footer{padding-inline:var(--Space-4)}}
.FrameworkBadge-module__mzYOCG__FrameworkBadge.FrameworkBadge-module__mzYOCG__FrameworkBadge{border-radius:var(--Radius-Medium);font-weight:var(--FontWeight-Medium)}
.FrameworkLogo-module__L_zafG__Mark{vertical-align:-.15em;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;block-size:1em;max-inline-size:1.8em;display:inline-block}.FrameworkLogo-module__L_zafG__QBCore{aspect-ratio:104/96;background-image:url(/Brand/Frameworks/QBCore.webp)}.FrameworkLogo-module__L_zafG__Qbox{aspect-ratio:114/96;background-image:url(/Brand/Frameworks/Qbox.webp)}.FrameworkLogo-module__L_zafG__ESX{aspect-ratio:262/96;background-image:url(/Brand/Frameworks/ESXInverse.webp)}.FrameworkLogo-module__L_zafG__NDCore{aspect-ratio:196/96;background-image:url(/Brand/Frameworks/NDCore.webp)}:root[data-theme=light] .FrameworkLogo-module__L_zafG__ESX{background-image:url(/Brand/Frameworks/ESX.webp)}:root[data-theme=light] .FrameworkLogo-module__L_zafG__NDCore{background-image:url(/Brand/Frameworks/NDCoreInverse.webp)}
.ProductGift-module__jhWAnq__Root{inline-size:100%}.ProductGift-module__jhWAnq__Actions{gap:var(--Space-3);flex-wrap:wrap;inline-size:100%;display:flex}.ProductGift-module__jhWAnq__Actions>*{flex:1;min-inline-size:0}.ProductGift-module__jhWAnq__Gift{gap:var(--Space-3);flex-direction:column;margin-block-start:var(--Space-3);display:flex}.ProductGift-module__jhWAnq__Toggle{align-self:flex-start;align-items:center;gap:var(--Space-2);min-block-size:var(--Size-TouchTarget);color:var(--Color-TextMuted);font-size:var(--FontSize-Small);transition:color var(--Duration-Fast) var(--Ease-Standard);display:inline-flex}.ProductGift-module__jhWAnq__Toggle:hover,.ProductGift-module__jhWAnq__Toggle:focus-visible{color:var(--Color-Primary)}.ProductGift-module__jhWAnq__Toggle svg{block-size:1rem;inline-size:1rem}.ProductGift-module__jhWAnq__Field{gap:var(--Space-2);flex-direction:column;max-inline-size:22rem;display:flex}.ProductGift-module__jhWAnq__Note{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body)}
.ProductLicenceChooser-module__AwybRq__Chooser{border:none;min-inline-size:0;margin:0;padding:0}.ProductLicenceChooser-module__AwybRq__Legend{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase;margin-block-end:var(--Space-2);padding:0}.ProductLicenceChooser-module__AwybRq__Track{gap:var(--Space-1);inline-size:fit-content;max-inline-size:100%;padding:var(--Space-1);border:1px solid var(--Color-Border);border-radius:var(--Radius-Pill);background-color:var(--Color-SurfaceSunken);flex-wrap:wrap;display:flex}.ProductLicenceChooser-module__AwybRq__Option{min-block-size:var(--Size-TouchTarget);padding-inline:var(--Space-4);border-radius:var(--Radius-Pill);color:var(--Color-TextMuted);font-family:var(--Font-Display);font-size:var(--FontSize-Small);font-weight:var(--FontWeight-Bold);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard);justify-content:center;align-items:center;display:flex;position:relative}.ProductLicenceChooser-module__AwybRq__Option:hover{color:var(--Color-Text)}@media (prefers-reduced-motion:reduce){.ProductLicenceChooser-module__AwybRq__Option{transition:none}}.ProductLicenceChooser-module__AwybRq__Input{appearance:none;opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ProductLicenceChooser-module__AwybRq__Input:focus-visible+.ProductLicenceChooser-module__AwybRq__Name:before{content:"";border-radius:var(--Radius-Pill);box-shadow:var(--Shadow-FocusRing);position:absolute;inset:-3px}.ProductLicenceChooser-module__AwybRq__Option:has(.ProductLicenceChooser-module__AwybRq__Input:checked){background-color:var(--Color-Primary);color:var(--Color-PrimaryContrast)}html[data-catalog-licence=open-source] .ProductLicenceChooser-module__AwybRq__Option[data-licence=escrow]{color:var(--Color-TextMuted);background-color:#0000}html[data-catalog-licence=open-source] .ProductLicenceChooser-module__AwybRq__Option[data-licence=open-source]{background-color:var(--Color-Primary);color:var(--Color-PrimaryContrast)}
.ProductPurchase-module__zRCAQW__Panel{align-self:stretch;align-items:flex-start;gap:var(--Space-5);flex-direction:column;display:flex}.ProductPurchase-module__zRCAQW__TaxNote{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);margin-block-start:calc(var(--Space-3) * -1)}.ProductPurchase-module__zRCAQW__LicenceBadge{align-self:flex-start}.ProductPurchase-module__zRCAQW__Links{gap:var(--Space-2);inline-size:100%;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-block-start:var(--Space-3);display:grid}.ProductPurchase-module__zRCAQW__Links>*{min-inline-size:0}.ProductPurchase-module__zRCAQW__LinkYouTube{--Accent-Fill:var(--Palette-Accent-YouTubeFill);--Accent-Sweep:var(--Palette-Accent-YouTubeSweep);--Accent-Label:var(--Palette-Accent-YouTubeLabel)}.ProductPurchase-module__zRCAQW__LinkCfx{--Accent-Fill:var(--Palette-Accent-CfxFill);--Accent-Sweep:var(--Palette-Accent-CfxSweep);--Accent-Label:var(--Palette-Accent-CfxLabel)}.ProductPurchase-module__zRCAQW__LinkDocumentation{--Accent-Fill:var(--Color-SurfaceInverted);--Accent-Sweep:var(--Color-InvertedSweep);--Accent-Label:var(--Color-TextInverted)}.ProductPurchase-module__zRCAQW__Sentinel{block-size:0}.ProductPurchase-module__zRCAQW__Trust{gap:var(--Space-2);flex-wrap:wrap;display:flex}.ProductPurchase-module__zRCAQW__TrustPill{align-items:center;gap:var(--Space-2);padding:var(--Space-1) var(--Space-3);border:1px solid var(--Color-Border);border-radius:var(--Radius-Pill);background-color:var(--Color-SurfaceSunken);color:var(--Color-TextMuted);font-size:var(--FontSize-Small);white-space:nowrap;display:flex}.ProductPurchase-module__zRCAQW__TrustIcon{block-size:1em;inline-size:1em;color:var(--Color-PrimaryText);flex:none}.ProductPurchase-module__zRCAQW__StickyBar{z-index:var(--Layer-StickyBar);border-block-end:1px solid var(--Color-Border);background-color:color-mix(in srgb, var(--Color-Surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);visibility:hidden;opacity:0;transition:transform var(--Duration-Normal) var(--Ease-Out), opacity var(--Duration-Fast) var(--Ease-Standard), visibility 0s linear var(--Duration-Normal);position:fixed;inset-block-start:var(--Size-HeaderHeightCompact);inset-inline:0;transform:translateY(-100%)}.ProductPurchase-module__zRCAQW__StickyBarVisible{visibility:visible;opacity:1;transition:transform var(--Duration-Normal) var(--Ease-Out), opacity var(--Duration-Fast) var(--Ease-Standard), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.ProductPurchase-module__zRCAQW__StickyBar,.ProductPurchase-module__zRCAQW__StickyBarVisible{transition:none;transform:none}}.ProductPurchase-module__zRCAQW__StickyInner{justify-content:space-between;align-items:center;gap:var(--Space-4);min-block-size:var(--Size-BuyBarHeight);max-inline-size:var(--Size-ContentWidth);padding-block:var(--Space-3);padding-inline:var(--Size-GutterInline);margin-inline:auto;display:flex}.ProductPurchase-module__zRCAQW__StickyIdentity{align-items:center;gap:var(--Space-3);min-inline-size:0;display:flex}.ProductPurchase-module__zRCAQW__StickyThumbnail{border-radius:var(--Radius-Small);object-fit:cover;flex:none}.ProductPurchase-module__zRCAQW__StickyName{color:var(--Color-Text);font-family:var(--Font-Display);font-size:var(--FontSize-Large);font-weight:var(--FontWeight-Bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProductPurchase-module__zRCAQW__StickyEnd{align-items:center;gap:var(--Space-4);flex:none;display:flex}@media (max-width:47.99rem){.ProductPurchase-module__zRCAQW__StickyBar{border-block-start:1px solid var(--Color-Border);border-block-end:none;padding-block-end:env(safe-area-inset-bottom);inset-block:auto 0;transform:translateY(100%)}.ProductPurchase-module__zRCAQW__StickyBarVisible{transform:none}.ProductPurchase-module__zRCAQW__StickyIdentity{display:none}.ProductPurchase-module__zRCAQW__StickyEnd{flex:1;justify-content:space-between}}
.ProductHero-module__GpEy4G__Hero{isolation:isolate;align-items:start;gap:var(--Space-8);padding-block:var(--Space-5) var(--Space-9);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative}.ProductHero-module__GpEy4G__Text{align-items:flex-start;gap:var(--Space-5);flex-direction:column;display:flex}.ProductHero-module__GpEy4G__Name{font-family:var(--Font-Display);font-size:var(--FontSize-Title);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Display)}.ProductHero-module__GpEy4G__Summary{max-inline-size:var(--Size-ProseWidth);color:var(--Color-TextMuted);font-size:var(--FontSize-Large);line-height:var(--LineHeight-Body)}.ProductHero-module__GpEy4G__Frameworks{gap:var(--Space-2);flex-wrap:wrap;display:flex}.ProductHero-module__GpEy4G__Media{border:1px solid color-mix(in srgb, var(--Color-Primary) 30%, var(--Color-Border));border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceSunken);inline-size:100%;box-shadow:var(--Shadow-Large), 0 0 4rem -1rem var(--Color-Primary);position:relative;overflow:hidden}.ProductHero-module__GpEy4G__Media img{object-fit:cover}@media (max-width:63.99rem){.ProductHero-module__GpEy4G__Hero{gap:var(--Space-5);grid-template-columns:minmax(0,1fr);padding-block-end:var(--Space-8)}.ProductHero-module__GpEy4G__Text{display:contents}.ProductHero-module__GpEy4G__Name{order:-3}.ProductHero-module__GpEy4G__Summary{order:-2}.ProductHero-module__GpEy4G__Media{order:-1}}.ProductHero-module__GpEy4G__Rating{font-size:var(--FontSize-Large)}
.ProductNavigation-module__OJjvkq__Sentinel{block-size:1px}.ProductNavigation-module__OJjvkq__Navigation{z-index:calc(var(--Layer-StickyBar) - 1);border-block-end:1px solid var(--Color-Border);background-color:color-mix(in srgb, var(--Color-Surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);visibility:hidden;opacity:0;transition:transform var(--Duration-Normal) var(--Ease-Out), opacity var(--Duration-Fast) var(--Ease-Standard), visibility 0s linear var(--Duration-Normal);position:fixed;inset-block-start:calc(var(--Size-HeaderHeightCompact) + var(--Size-BuyBarHeight));inset-inline:0;transform:translateY(-100%)}@media (max-width:47.99rem){.ProductNavigation-module__OJjvkq__Navigation{inset-block-start:var(--Size-HeaderHeightCompact)}}.ProductNavigation-module__OJjvkq__Pinned{visibility:visible;opacity:1;transition:transform var(--Duration-Normal) var(--Ease-Out), opacity var(--Duration-Fast) var(--Ease-Standard), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.ProductNavigation-module__OJjvkq__Navigation,.ProductNavigation-module__OJjvkq__Pinned{transition:none;transform:none}}.ProductNavigation-module__OJjvkq__List{align-items:center;gap:var(--Space-1);max-inline-size:var(--Size-ContentWidth);padding-inline:var(--Size-GutterInline);padding-block:var(--Space-2);scrollbar-width:none;margin-inline:auto;list-style:none;display:flex;overflow-x:auto}.ProductNavigation-module__OJjvkq__List::-webkit-scrollbar{display:none}.ProductNavigation-module__OJjvkq__Link{white-space:nowrap;padding-inline:var(--Space-3);padding-block:var(--Space-2);border-radius:var(--Radius-Pill);color:var(--Color-TextMuted);font-size:var(--FontSize-Small);transition:background-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard);text-decoration:none;display:block}@media (pointer:coarse){.ProductNavigation-module__OJjvkq__Link{padding-block:var(--Space-3)}}.ProductNavigation-module__OJjvkq__Link:hover{color:var(--Color-Text)}.ProductNavigation-module__OJjvkq__Link:focus-visible{box-shadow:var(--Shadow-FocusRing);outline:none}.ProductNavigation-module__OJjvkq__Active{background-color:var(--Color-PrimaryFaint);color:var(--Color-PrimaryText);font-weight:var(--FontWeight-Semibold)}
.LogoMark-module__YUkxJq__LogoMark{block-size:auto;inline-size:100%;color:var(--Color-Primary);display:block}.LogoMark-module__YUkxJq__Eyes{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.LogoMark-module__YUkxJq__EyesBlinking{animation:LogoMark-module__YUkxJq__Blink var(--Duration-Instant) var(--Ease-Standard)}}@keyframes LogoMark-module__YUkxJq__Blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.06)}}
.CurrencyNote-module__se6zea__Note{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body);text-wrap:pretty}
.BasketCodes-module__tEafHq__Toggle{align-items:center;gap:var(--Space-2);inline-size:100%;min-block-size:var(--Size-TouchTarget);padding-inline:var(--Space-2);border:1px dashed var(--Color-Border);border-radius:var(--Radius-Medium);color:var(--Color-TextMuted);font-size:var(--FontSize-Small);transition:border-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard);display:flex}.BasketCodes-module__tEafHq__Toggle:hover,.BasketCodes-module__tEafHq__Toggle:focus-visible{border-color:var(--Color-Primary);color:var(--Color-Primary)}.BasketCodes-module__tEafHq__Toggle svg{block-size:1rem;inline-size:1rem}.BasketCodes-module__tEafHq__Panel{gap:var(--Space-3);flex-direction:column;display:flex}.BasketCodes-module__tEafHq__Chips{gap:var(--Space-2);flex-wrap:wrap;display:flex}.BasketCodes-module__tEafHq__Chip{border:1px solid var(--Color-Primary);border-radius:var(--Radius-Pill);background-color:var(--Color-PrimaryFaint);color:var(--Color-PrimaryText);font-family:var(--Font-Mono);font-size:var(--FontSize-Tiny);letter-spacing:.02em;align-items:center;gap:.25rem;padding-block:.25rem;padding-inline-start:var(--Space-2);padding-inline-end:.25rem;display:inline-flex}.BasketCodes-module__tEafHq__ChipRemove{border-radius:var(--Radius-Pill);block-size:1.125rem;inline-size:1.125rem;color:var(--Color-PrimaryText);transition:background-color var(--Duration-Fast) var(--Ease-Standard);place-items:center;display:grid}.BasketCodes-module__tEafHq__ChipRemove svg{block-size:.75rem;inline-size:.75rem}.BasketCodes-module__tEafHq__ChipRemove:hover:not(:disabled),.BasketCodes-module__tEafHq__ChipRemove:focus-visible{background-color:var(--Color-PrimarySubtle)}.BasketCodes-module__tEafHq__ChipRemove:disabled{opacity:.5}.BasketCodes-module__tEafHq__Field{align-items:end;gap:var(--Space-2);display:flex}.BasketCodes-module__tEafHq__Input{flex:1;min-inline-size:0}.BasketCodes-module__tEafHq__Apply{flex-shrink:0}@media (max-width:26rem){.BasketCodes-module__tEafHq__Field{flex-direction:column;align-items:stretch}}
.BasketLine-module__K2jFYW__Line{align-items:center;gap:var(--Space-3);padding-block:var(--Space-3);border-block-end:1px solid var(--Color-Border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.BasketLine-module__K2jFYW__Line:last-child{border-block-end:none}.BasketLine-module__K2jFYW__Busy{opacity:.5;pointer-events:none}.BasketLine-module__K2jFYW__Media{border-radius:var(--Radius-Small);background-color:var(--Color-SurfaceRaised);flex-shrink:0;block-size:2.25rem;inline-size:4rem;display:block;overflow:hidden}.BasketLine-module__K2jFYW__Media img{object-fit:cover;block-size:100%;inline-size:100%}.BasketLine-module__K2jFYW__Text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.BasketLine-module__K2jFYW__Name{color:var(--Color-Text);font-size:var(--FontSize-Small);font-weight:var(--FontWeight-Medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BasketLine-module__K2jFYW__NameLink:hover,.BasketLine-module__K2jFYW__NameLink:focus-visible{color:var(--Color-Primary)}.BasketLine-module__K2jFYW__Licence,.BasketLine-module__K2jFYW__SingleQuantity{color:var(--Color-TextMuted);font-size:var(--FontSize-Tiny)}.BasketLine-module__K2jFYW__Gift{color:var(--Color-Primary);font-size:var(--FontSize-Tiny);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;display:flex;overflow:hidden}.BasketLine-module__K2jFYW__Gift svg{flex-shrink:0;block-size:.75rem;inline-size:.75rem}.BasketLine-module__K2jFYW__Side{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.BasketLine-module__K2jFYW__Price{color:var(--Color-Text);font-size:var(--FontSize-Small);font-weight:var(--FontWeight-Semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.BasketLine-module__K2jFYW__Quantity{align-items:center;gap:.25rem;display:flex}.BasketLine-module__K2jFYW__QuantityValue{min-inline-size:1.25rem;color:var(--Color-Text);font-size:var(--FontSize-Tiny);font-variant-numeric:tabular-nums;text-align:center}.BasketLine-module__K2jFYW__Step,.BasketLine-module__K2jFYW__Remove{inline-size:var(--Size-TouchTarget);block-size:var(--Size-TouchTarget);border-radius:var(--Radius-Small);color:var(--Color-TextMuted);transition:color var(--Duration-Fast) var(--Ease-Standard), border-color var(--Duration-Fast) var(--Ease-Standard), background-color var(--Duration-Fast) var(--Ease-Standard);border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.BasketLine-module__K2jFYW__Step{border-color:var(--Color-Border);block-size:1.5rem;inline-size:1.5rem}.BasketLine-module__K2jFYW__Step svg,.BasketLine-module__K2jFYW__Remove svg{block-size:.875rem;inline-size:.875rem}.BasketLine-module__K2jFYW__Step:hover:not(:disabled),.BasketLine-module__K2jFYW__Step:focus-visible{border-color:var(--Color-Primary);color:var(--Color-Primary)}.BasketLine-module__K2jFYW__Remove svg{block-size:1rem;inline-size:1rem}.BasketLine-module__K2jFYW__Remove:hover:not(:disabled),.BasketLine-module__K2jFYW__Remove:focus-visible{background-color:var(--Color-DangerFaint);color:var(--Color-Danger)}.BasketLine-module__K2jFYW__Step:disabled,.BasketLine-module__K2jFYW__Remove:disabled{opacity:.5}
.DiscordGateDialog-module__Idssyq__Dialog{max-inline-size:34rem}.DiscordGateDialog-module__Idssyq__Emblem{block-size:3rem;inline-size:3rem;border-radius:var(--Radius-Pill);background-color:var(--Color-PrimaryFaint);color:var(--Color-Primary);place-items:center;margin-block-end:var(--Space-4);display:grid}.DiscordGateDialog-module__Idssyq__Emblem svg{block-size:1.5rem;inline-size:1.5rem}.DiscordGateDialog-module__Idssyq__Body{gap:var(--Space-5);flex-direction:column;display:flex}.DiscordGateDialog-module__Idssyq__Lead{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body)}.DiscordGateDialog-module__Idssyq__Steps{gap:var(--Space-3);flex-direction:column;display:flex}.DiscordGateDialog-module__Idssyq__Step{gap:var(--Space-2) var(--Space-3);padding:var(--Space-4);border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceRaised);transition:border-color var(--Duration-Normal) var(--Ease-Standard), background-color var(--Duration-Normal) var(--Ease-Standard);grid-template-columns:auto 1fr;align-items:start;display:grid}.DiscordGateDialog-module__Idssyq__StepDone{border-color:var(--Color-Success);background-color:var(--Color-SuccessFaint)}.DiscordGateDialog-module__Idssyq__Badge{border:2px solid var(--Color-Border);border-radius:var(--Radius-Pill);block-size:1.5rem;inline-size:1.5rem;color:var(--Color-Success);transition:border-color var(--Duration-Normal) var(--Ease-Standard), transform var(--Duration-Fast) var(--Ease-Out);place-items:center;display:grid}.DiscordGateDialog-module__Idssyq__StepDone .DiscordGateDialog-module__Idssyq__Badge{border-color:var(--Color-Success);transform:scale(1.08)}.DiscordGateDialog-module__Idssyq__Badge svg{stroke-width:3px;block-size:.875rem;inline-size:.875rem}.DiscordGateDialog-module__Idssyq__BadgeLabel{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.DiscordGateDialog-module__Idssyq__StepText{gap:var(--Space-1);flex-direction:column;min-inline-size:0;display:flex}.DiscordGateDialog-module__Idssyq__StepTitle{color:var(--Color-Text);font-weight:var(--FontWeight-Medium);overflow-wrap:anywhere}.DiscordGateDialog-module__Idssyq__StepNote{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body)}.DiscordGateDialog-module__Idssyq__StepActions{gap:var(--Space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.DiscordGateDialog-module__Idssyq__Action{flex:auto}.DiscordGateDialog-module__Idssyq__Quiet{flex:none;margin-inline-start:calc(var(--Space-3) * -1)}.DiscordGateDialog-module__Idssyq__Actions{gap:var(--Space-2);flex-direction:column;inline-size:100%;display:flex}.DiscordGateDialog-module__Idssyq__Requirement{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body);text-align:center}@media (prefers-reduced-motion:reduce){.DiscordGateDialog-module__Idssyq__Step,.DiscordGateDialog-module__Idssyq__Badge{transition:none}.DiscordGateDialog-module__Idssyq__StepDone .DiscordGateDialog-module__Idssyq__Badge{transform:none}}
.BasketSheet-module__KyLI3q__Sheet{inline-size:min(28rem,100vw)}.BasketSheet-module__KyLI3q__Body{gap:var(--Space-4);flex-direction:column;display:flex}.BasketSheet-module__KyLI3q__SignedIn{align-items:center;gap:var(--Space-2);color:var(--Color-TextMuted);font-size:var(--FontSize-Small);display:flex}.BasketSheet-module__KyLI3q__SignedIn svg{block-size:1rem;inline-size:1rem;color:var(--Color-Success);flex-shrink:0}.BasketSheet-module__KyLI3q__SignInPrompt{justify-content:space-between;align-items:center;gap:var(--Space-3);padding:var(--Space-3);border:1px solid var(--Color-Primary);border-radius:var(--Radius-Medium);background-color:var(--Color-PrimaryFaint);flex-wrap:wrap;display:flex}.BasketSheet-module__KyLI3q__SignInText{min-inline-size:7rem;color:var(--Color-Text);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body);flex:1}.BasketSheet-module__KyLI3q__Lines{flex-direction:column;display:flex}.BasketSheet-module__KyLI3q__Empty{align-items:center;gap:var(--Space-4);padding-block:var(--Space-8);text-align:center;flex-direction:column;display:flex}.BasketSheet-module__KyLI3q__EmptyMark{border-radius:var(--Radius-Pill);background-color:var(--Color-SurfaceRaised);block-size:3.5rem;inline-size:3.5rem;color:var(--Color-TextMuted);place-items:center;display:grid}.BasketSheet-module__KyLI3q__EmptyMark svg{block-size:1.5rem;inline-size:1.5rem}.BasketSheet-module__KyLI3q__EmptyTitle{color:var(--Color-TextMuted);font-size:var(--FontSize-Small)}.BasketSheet-module__KyLI3q__Footer{gap:var(--Space-3);flex-direction:column;inline-size:100%;display:flex}.BasketSheet-module__KyLI3q__Totals{gap:var(--Space-2);flex-direction:column;display:flex}.BasketSheet-module__KyLI3q__TotalRow,.BasketSheet-module__KyLI3q__GrandRow{justify-content:space-between;align-items:baseline;gap:var(--Space-3);display:flex}.BasketSheet-module__KyLI3q__TotalRow{color:var(--Color-TextMuted);font-size:var(--FontSize-Small)}.BasketSheet-module__KyLI3q__TotalRow dd{font-variant-numeric:tabular-nums}.BasketSheet-module__KyLI3q__TaxNote{text-align:end}.BasketSheet-module__KyLI3q__GrandRow{border-block-start:1px solid var(--Color-Border);color:var(--Color-Text);font-size:var(--FontSize-Base);font-weight:var(--FontWeight-Semibold);padding-block-start:var(--Space-2)}.BasketSheet-module__KyLI3q__GrandAmount{font-size:var(--FontSize-Large);font-variant-numeric:tabular-nums}.BasketSheet-module__KyLI3q__MerchantNote{color:var(--Color-TextMuted);font-size:var(--FontSize-Tiny);text-align:center}
.BasketSignInDialog-module__TEWXVq__Dialog{max-inline-size:30rem}.BasketSignInDialog-module__TEWXVq__Emblem{block-size:3rem;inline-size:3rem;border-radius:var(--Radius-Pill);background-color:var(--Color-PrimaryFaint);color:var(--Color-Primary);place-items:center;margin-block-end:var(--Space-4);display:grid}.BasketSignInDialog-module__TEWXVq__Emblem svg{block-size:1.5rem;inline-size:1.5rem}.BasketSignInDialog-module__TEWXVq__Body{gap:var(--Space-4);flex-direction:column;display:flex}.BasketSignInDialog-module__TEWXVq__Lead{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body)}.BasketSignInDialog-module__TEWXVq__Points{gap:var(--Space-2);flex-direction:column;display:flex}.BasketSignInDialog-module__TEWXVq__Points li{color:var(--Color-Text);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body);padding-inline-start:var(--Space-4);position:relative}.BasketSignInDialog-module__TEWXVq__Points li:before{content:"";background-color:var(--Color-Primary);block-size:1px;inline-size:.5rem;position:absolute;inset-block-start:.7em;inset-inline-start:0}.BasketSignInDialog-module__TEWXVq__Actions{gap:var(--Space-2);flex-direction:column;inline-size:100%;display:flex}
.ProductRelated-module__wr6E3W__Section{padding-block:var(--Space-8)}.ProductRelated-module__wr6E3W__Heading{font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase;margin-block-end:var(--Space-6)}.ProductRelated-module__wr6E3W__Grid{gap:var(--Space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ProductRelated-module__wr6E3W__Card{block-size:100%}.ProductRelated-module__wr6E3W__Cover{object-fit:cover}.ProductRelated-module__wr6E3W__Body{gap:var(--Space-2);flex-direction:column;display:flex}.ProductRelated-module__wr6E3W__Name{font-family:var(--Font-Display);font-size:var(--FontSize-Heading3);font-weight:var(--FontWeight-Bold);letter-spacing:var(--LetterSpacing-Heading)}.ProductRelated-module__wr6E3W__Summary{-webkit-line-clamp:2;color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductRelated-module__wr6E3W__Price{color:var(--Color-PrimaryText);font-family:var(--Font-Display);font-size:var(--FontSize-Large);font-weight:var(--FontWeight-Bold);margin-block-start:auto;padding-block-start:var(--Space-2)}.ProductRelated-module__wr6E3W__FreePrice{color:var(--Color-Success)}@media (max-width:63.99rem){.ProductRelated-module__wr6E3W__Grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.ProductRelated-module__wr6E3W__Grid{grid-template-columns:minmax(0,1fr)}}
.AccountAvatar-module__vn_cbW__Avatar,.AccountAvatar-module__vn_cbW__Placeholder{border-radius:var(--Radius-Pill);flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}.AccountAvatar-module__vn_cbW__Avatar{object-fit:cover;background-color:var(--Color-SurfaceRaised)}.AccountAvatar-module__vn_cbW__Placeholder{background-color:var(--Color-PrimaryFaint);color:var(--Color-Primary);place-items:center;display:grid}.AccountAvatar-module__vn_cbW__Placeholder svg{block-size:.75rem;inline-size:.75rem}
.ProductSpecs-module__is0Npa__Section{padding-block:var(--Space-8)}.ProductSpecs-module__is0Npa__Heading{font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase;margin-block-end:var(--Space-6)}.ProductSpecs-module__is0Npa__Grid{gap:var(--Space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ProductSpecs-module__is0Npa__Tile{gap:var(--Space-3);padding:var(--Space-6);border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceSunken);background-image:linear-gradient(150deg, color-mix(in srgb, var(--Color-Surface) 60%, transparent), transparent 55%);flex-direction:column;display:flex;position:relative;overflow:hidden}.ProductSpecs-module__is0Npa__TilePerformance{grid-area:span 2/span 2;justify-content:center}.ProductSpecs-module__is0Npa__TileFrameworks,.ProductSpecs-module__is0Npa__TileBridges,.ProductSpecs-module__is0Npa__TileAdoption{grid-column:span 2}.ProductSpecs-module__is0Npa__TileServer{grid-column:span 4}.ProductSpecs-module__is0Npa__Label{align-items:center;gap:var(--Space-2);color:var(--Color-TextMuted);font-family:var(--Font-Mono);font-size:var(--FontSize-Small);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase;display:flex}.ProductSpecs-module__is0Npa__Statement{color:var(--Color-Text);font-family:var(--Font-Display);font-size:var(--FontSize-Heading3);font-weight:var(--FontWeight-Bold);letter-spacing:var(--LetterSpacing-Heading)}.ProductSpecs-module__is0Npa__Note{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body)}.ProductSpecs-module__is0Npa__TilePerformance:before{content:"";background:radial-gradient(32rem 18rem at 8% 110%, color-mix(in srgb, var(--Color-Success) 18%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.ProductSpecs-module__is0Npa__TilePerformance>*{z-index:1;position:relative}.ProductSpecs-module__is0Npa__Figures{gap:var(--Space-6) var(--Space-8);flex-wrap:wrap;display:flex}.ProductSpecs-module__is0Npa__Figure{gap:var(--Space-1);flex-direction:column;display:flex}.ProductSpecs-module__is0Npa__FigureValue{color:var(--Color-Success);font-family:var(--Font-Display);font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Heading);font-variant-numeric:tabular-nums}.ProductSpecs-module__is0Npa__FigureUnit{font-size:var(--FontSize-Large);font-weight:var(--FontWeight-Bold);opacity:.7}.ProductSpecs-module__is0Npa__FigureLabel{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase}.ProductSpecs-module__is0Npa__Count{color:var(--Color-PrimaryText);font-family:var(--Font-Display);font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Heading)}.ProductSpecs-module__is0Npa__CountCaption{color:var(--Color-TextMuted);margin-block-start:calc(var(--Space-3) * -1)}.ProductSpecs-module__is0Npa__FrameworkList{gap:var(--Space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.ProductSpecs-module__is0Npa__LiveDot{border-radius:var(--Radius-Pill);background-color:var(--Color-Success);block-size:.5rem;inline-size:.5rem;animation:ProductSpecs-module__is0Npa__Pulse 2.4s var(--Ease-Standard) infinite;flex:none}@keyframes ProductSpecs-module__is0Npa__Pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--Color-Success) 45%, transparent)}50%{opacity:.55;box-shadow:0 0 0 .3rem #0000}}@media (prefers-reduced-motion:reduce){.ProductSpecs-module__is0Npa__LiveDot{animation:none}}.ProductSpecs-module__is0Npa__TileAdoption .ProductSpecs-module__is0Npa__Note{margin-block-start:auto}.ProductSpecs-module__is0Npa__SourceLink{color:var(--Color-TextMuted);text-underline-offset:.2em;transition:color var(--Duration-Fast) var(--Ease-Standard);text-decoration:underline}.ProductSpecs-module__is0Npa__SourceLink:hover{color:var(--Color-Text)}.ProductSpecs-module__is0Npa__Dependency,.ProductSpecs-module__is0Npa__ServerRequirement{align-items:center;gap:var(--Space-3);padding:var(--Space-3) var(--Space-4);border:1px solid var(--Color-Border);border-radius:var(--Radius-Medium);background-color:var(--Color-Surface);display:flex}.ProductSpecs-module__is0Npa__BridgeGroups{gap:var(--Space-3);flex-direction:column;display:flex}.ProductSpecs-module__is0Npa__BridgeGroup{align-items:baseline;gap:var(--Space-2) var(--Space-4);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);display:grid}.ProductSpecs-module__is0Npa__BridgeKind{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body)}.ProductSpecs-module__is0Npa__BridgeResources{gap:var(--Space-2);flex-wrap:wrap;margin:0;display:flex}.ProductSpecs-module__is0Npa__BridgeResource{padding:var(--Space-1) var(--Space-3);border:1px solid var(--Color-Border);border-radius:var(--Radius-Small);background-color:var(--Color-Surface);color:var(--Color-Text);font-family:var(--Font-Mono);font-size:var(--FontSize-Small)}.ProductSpecs-module__is0Npa__Dependencies{gap:var(--Space-2);flex-direction:column;display:flex}.ProductSpecs-module__is0Npa__DependencyIcon{block-size:1.25rem;inline-size:1.25rem;color:var(--Color-PrimaryText);flex:none}.ProductSpecs-module__is0Npa__DependencyName{min-inline-size:0;color:var(--Color-Text);font-family:var(--Font-Display);font-size:var(--FontSize-Large);font-weight:var(--FontWeight-Bold);letter-spacing:var(--LetterSpacing-Heading)}.ProductSpecs-module__is0Npa__DependencyBadge{margin-inline-start:auto}.ProductSpecs-module__is0Npa__DependencyLink{background-image:linear-gradient(45deg, var(--Color-PrimaryFaint) 0 50%, transparent 50% 100%);transition:background-position var(--Duration-Normal) var(--Ease-Out), border-color var(--Duration-Fast) var(--Ease-Standard);background-position:100% 0;background-repeat:no-repeat;background-size:250% 250%}.ProductSpecs-module__is0Npa__DependencyLink:hover{border-color:var(--Color-Primary);background-position:0 100%}.ProductSpecs-module__is0Npa__ServerRequirements{gap:var(--Space-3);flex-wrap:wrap;display:flex}.ProductSpecs-module__is0Npa__ServerRequirement{flex:16rem}.ProductSpecs-module__is0Npa__ServerRequirementText{color:var(--Color-Text)}.ProductSpecs-module__is0Npa__RequirementIcon{border-radius:var(--Radius-Medium);background-color:var(--Color-PrimaryFaint);block-size:2.25rem;inline-size:2.25rem;color:var(--Color-PrimaryText);flex:none;place-items:center;display:grid}.ProductSpecs-module__is0Npa__RequirementIcon svg{block-size:1.125rem;inline-size:1.125rem}@media (max-width:63.99rem){.ProductSpecs-module__is0Npa__Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductSpecs-module__is0Npa__TilePerformance{grid-row:span 1}.ProductSpecs-module__is0Npa__TileServer{grid-column:span 2}}@media (max-width:47.99rem){.ProductSpecs-module__is0Npa__Grid{grid-template-columns:minmax(0,1fr)}.ProductSpecs-module__is0Npa__Tile,.ProductSpecs-module__is0Npa__TilePerformance,.ProductSpecs-module__is0Npa__TileFrameworks,.ProductSpecs-module__is0Npa__TileServer{padding:var(--Space-5);grid-column:span 1}.ProductSpecs-module__is0Npa__BridgeGroup{grid-template-columns:minmax(0,1fr)}.ProductSpecs-module__is0Npa__Figures{gap:var(--Space-5)}}
.AccountButton-module__JKZTeW__Account{max-inline-size:12rem}.AccountButton-module__JKZTeW__SignOutIcon{visibility:hidden;opacity:0;transition:opacity var(--Duration-Fast) var(--Ease-Standard), visibility var(--Duration-Fast) var(--Ease-Standard)}.AccountButton-module__JKZTeW__Account:hover .AccountButton-module__JKZTeW__SignOutIcon,.AccountButton-module__JKZTeW__Account:focus-visible .AccountButton-module__JKZTeW__SignOutIcon{visibility:visible;opacity:1}@media (hover:none){.AccountButton-module__JKZTeW__SignOutIcon{visibility:visible;opacity:1}}.AccountButton-module__JKZTeW__Username{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ProductUsage-module__aQoOEG__Section{padding-block:var(--Space-8)}.ProductUsage-module__aQoOEG__Heading{font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase;margin-block-end:var(--Space-6)}.ProductUsage-module__aQoOEG__Layout{--ClipColumnOffset:calc(var(--Size-HeaderHeightCompact) + var(--Size-BuyBarHeight) + var(--Space-5));--StepsEndPadding:max(0px, calc(50dvb - var(--ClipColumnOffset) - 5rem));align-items:start;gap:var(--Space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ProductUsage-module__aQoOEG__LayoutWithoutClips{grid-template-columns:minmax(0,1fr)}.ProductUsage-module__aQoOEG__LayoutWithoutClips .ProductUsage-module__aQoOEG__Steps{max-inline-size:var(--Size-ProseWidth);padding-block:0}.ProductUsage-module__aQoOEG__LayoutWithoutClips .ProductUsage-module__aQoOEG__Step{opacity:1}.ProductUsage-module__aQoOEG__Steps{padding-block:var(--StepsEndPadding);flex-direction:column;display:flex}.ProductUsage-module__aQoOEG__Step{gap:var(--Space-2);padding-block:var(--Space-6);opacity:.45;transition:opacity var(--Duration-Normal) var(--Ease-Standard);flex-direction:column;display:flex}.ProductUsage-module__aQoOEG__StepActive{opacity:1}.ProductUsage-module__aQoOEG__Ordinal{color:var(--Color-PrimaryText);font-family:var(--Font-Mono);font-size:var(--FontSize-Small);letter-spacing:var(--LetterSpacing-Wide);font-variant-numeric:tabular-nums}.ProductUsage-module__aQoOEG__Title{font-size:var(--FontSize-Heading2);font-weight:var(--FontWeight-Bold)}.ProductUsage-module__aQoOEG__Body{max-inline-size:var(--Size-ProseWidth);color:var(--Color-TextMuted);line-height:var(--LineHeight-Body)}.ProductUsage-module__aQoOEG__Layout:has(.ProductUsage-module__aQoOEG__Step:only-child) .ProductUsage-module__aQoOEG__Steps{padding-block:0}.ProductUsage-module__aQoOEG__Layout:has(.ProductUsage-module__aQoOEG__Step:only-child) .ProductUsage-module__aQoOEG__ClipColumn{block-size:auto;position:static}.ProductUsage-module__aQoOEG__ClipColumn{block-size:calc(100dvb - 2 * var(--ClipColumnOffset));flex-direction:column;justify-content:center;display:flex;position:sticky;inset-block-start:var(--ClipColumnOffset)}.ProductUsage-module__aQoOEG__PinnedFrame{aspect-ratio:16/9;border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceSunken);cursor:zoom-in;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}.ProductUsage-module__aQoOEG__PinnedClip{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--Duration-Normal) var(--Ease-Standard);position:absolute;inset:0}.ProductUsage-module__aQoOEG__PinnedClipActive{opacity:1}.ProductUsage-module__aQoOEG__InlineFrame{display:none}@media (prefers-reduced-motion:reduce){.ProductUsage-module__aQoOEG__PinnedClip,.ProductUsage-module__aQoOEG__Step{transition:none}.ProductUsage-module__aQoOEG__Step{opacity:1}}@media (max-width:63.99rem){.ProductUsage-module__aQoOEG__Layout{gap:var(--Space-6);grid-template-columns:minmax(0,1fr)}.ProductUsage-module__aQoOEG__ClipColumn{display:none}.ProductUsage-module__aQoOEG__Steps{padding-block:0}.ProductUsage-module__aQoOEG__Step{padding-block:var(--Space-4);opacity:1}.ProductUsage-module__aQoOEG__InlineFrame{cursor:zoom-in;inline-size:100%;border:1px solid var(--Color-Border);border-radius:var(--Radius-Medium);background-color:var(--Color-SurfaceSunken);margin-block-end:var(--Space-2);padding:0;display:block;overflow:hidden}.ProductUsage-module__aQoOEG__InlineClip{aspect-ratio:16/9;object-fit:cover;inline-size:100%;display:block}}
.BasketButton-module__2A6qeG__Wrapper{display:inline-flex;position:relative}.BasketButton-module__2A6qeG__Button svg{block-size:1.15rem;inline-size:1.15rem}.BasketButton-module__2A6qeG__Badge{border-radius:var(--Radius-Pill);background-color:var(--Color-Primary);block-size:1.125rem;min-inline-size:1.125rem;color:var(--Color-Surface);font-size:var(--FontSize-Tiny);font-weight:var(--FontWeight-Bold);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;padding-inline:.25rem;line-height:1;display:grid;position:absolute;inset-block-start:-.125rem;inset-inline-end:-.125rem}@keyframes BasketButton-module__2A6qeG__BadgePulse{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.BasketButton-module__2A6qeG__Badge{animation:BasketButton-module__2A6qeG__BadgePulse var(--Duration-Slow) var(--Ease-Emphasized)}@media (prefers-reduced-motion:reduce){.BasketButton-module__2A6qeG__Badge{animation:none}}
.ProductVideo-module__rz7VJa__Section{margin-inline:calc(var(--Size-GutterInline) * -1);padding-block:var(--Space-9);padding-inline:var(--Size-GutterInline);justify-content:center;display:flex}.ProductVideo-module__rz7VJa__Frame{border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceSunken);inline-size:min(100%,138.667dvb);box-shadow:var(--Shadow-Large);position:relative;overflow:hidden}.ProductVideo-module__rz7VJa__Player{border:none;block-size:100%;inline-size:100%}.ProductVideo-module__rz7VJa__Poster{cursor:pointer;background:0 0;border:none;block-size:100%;inline-size:100%;padding:0;display:block;position:relative}.ProductVideo-module__rz7VJa__PosterImage{object-fit:cover;filter:brightness(.72);transition:filter var(--Duration-Normal) var(--Ease-Standard)}.ProductVideo-module__rz7VJa__Poster:hover .ProductVideo-module__rz7VJa__PosterImage{filter:brightness(.62)}.ProductVideo-module__rz7VJa__PlayBadge{border:1px solid var(--Color-MediaScrimBorder);border-radius:var(--Radius-Pill);background-color:var(--Color-MediaScrim);block-size:5rem;inline-size:5rem;color:var(--Color-OnMedia);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:scale var(--Duration-Fast) var(--Ease-Out), background-color var(--Duration-Fast) var(--Ease-Standard);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ProductVideo-module__rz7VJa__PlayBadge svg{fill:currentColor;block-size:1.75rem;inline-size:1.75rem;margin-inline-start:.2rem}.ProductVideo-module__rz7VJa__Poster:hover .ProductVideo-module__rz7VJa__PlayBadge{background-color:color-mix(in srgb, var(--Palette-Brand-500) 80%, transparent);scale:1.06}.ProductVideo-module__rz7VJa__Poster:focus-visible .ProductVideo-module__rz7VJa__PlayBadge{scale:1.06}@media (prefers-reduced-motion:reduce){.ProductVideo-module__rz7VJa__PosterImage,.ProductVideo-module__rz7VJa__PlayBadge{transition:none}.ProductVideo-module__rz7VJa__Poster:hover .ProductVideo-module__rz7VJa__PlayBadge,.ProductVideo-module__rz7VJa__Poster:focus-visible .ProductVideo-module__rz7VJa__PlayBadge{scale:1}}@media (max-width:47.99rem){.ProductVideo-module__rz7VJa__Section{padding-block:var(--Space-7)}.ProductVideo-module__rz7VJa__PlayBadge{block-size:3.5rem;inline-size:3.5rem}.ProductVideo-module__rz7VJa__PlayBadge svg{block-size:1.25rem;inline-size:1.25rem}}
.LocaleFlag-module__EzZ5LG__Flag{border:1px solid var(--Color-Border);border-radius:var(--Radius-Small);object-fit:fill;flex-shrink:0;block-size:1rem;inline-size:1.5rem}
.Accordion-module__6S75wq__Accordion{border-block-start:1px solid var(--Color-Border);inline-size:100%}.Accordion-module__6S75wq__Numbered{counter-reset:AccordionRow}.Accordion-module__6S75wq__Item{border-block-end:1px solid var(--Color-Border)}.Accordion-module__6S75wq__Header{margin:0}.Accordion-module__6S75wq__Trigger{align-items:center;gap:var(--Space-4);inline-size:100%;min-block-size:var(--Size-ControlLarge);padding-block:var(--Space-4);color:var(--Color-Text);font-family:var(--Font-Body);font-size:var(--FontSize-Large);font-weight:var(--FontWeight-Medium);text-align:start;cursor:pointer;transition:color var(--Duration-Fast) var(--Ease-Standard);background:0 0;border:none;display:flex}.Accordion-module__6S75wq__Trigger:hover{color:var(--Color-PrimaryText)}.Accordion-module__6S75wq__Numbered .Accordion-module__6S75wq__Trigger:before{counter-increment:AccordionRow;content:counter(AccordionRow, decimal-leading-zero);color:var(--Color-PrimaryText);font-family:var(--Font-Mono);font-size:var(--FontSize-Small);flex-shrink:0}.Accordion-module__6S75wq__Title{flex:1}.Accordion-module__6S75wq__Chevron{block-size:1.15rem;inline-size:1.15rem;color:var(--Color-TextMuted);transition:transform var(--Duration-Fast) var(--Ease-Standard);flex-shrink:0}.Accordion-module__6S75wq__Trigger[data-state=open] .Accordion-module__6S75wq__Chevron{transform:rotate(180deg)}.Accordion-module__6S75wq__Content{overflow:hidden}@media (prefers-reduced-motion:no-preference){.Accordion-module__6S75wq__Content[data-state=open]{animation:Accordion-module__6S75wq__Expand var(--Duration-Normal) var(--Ease-Out)}.Accordion-module__6S75wq__Content[data-state=closed]{animation:Accordion-module__6S75wq__Collapse var(--Duration-Fast) var(--Ease-In)}}@keyframes Accordion-module__6S75wq__Expand{0%{block-size:0}to{block-size:var(--radix-accordion-content-height)}}@keyframes Accordion-module__6S75wq__Collapse{0%{block-size:var(--radix-accordion-content-height)}to{block-size:0}}.Accordion-module__6S75wq__ContentInner{color:var(--Color-TextMuted);line-height:var(--LineHeight-Body);padding-block-end:var(--Space-5);padding-inline-end:var(--Space-6)}
.FeaturedRow-module__RYUHSq__FeaturedRow{gap:var(--Space-5);grid-template-columns:repeat(2,1fr);margin-block-end:var(--Space-6);display:grid}:is(html[data-catalog-licence] .FeaturedRow-module__RYUHSq__FeaturedRow,html[data-catalog-price] .FeaturedRow-module__RYUHSq__FeaturedRow,html[data-catalog-frameworks] .FeaturedRow-module__RYUHSq__FeaturedRow){display:none}.FeaturedRow-module__RYUHSq__Item,.FeaturedRow-module__RYUHSq__Item>*{block-size:100%}.FeaturedRow-module__RYUHSq__FeaturedCard{position:relative}.FeaturedRow-module__RYUHSq__Media{aspect-ratio:16/9;background-color:var(--Color-SurfaceSunken);position:relative;overflow:hidden}.FeaturedRow-module__RYUHSq__Media>*{object-fit:cover;block-size:100%;inline-size:100%}.FeaturedRow-module__RYUHSq__Cover{transition:transform var(--Duration-Normal) var(--Ease-Out)}.FeaturedRow-module__RYUHSq__FeaturedCard:hover .FeaturedRow-module__RYUHSq__Cover{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.FeaturedRow-module__RYUHSq__Cover,.FeaturedRow-module__RYUHSq__FeaturedCard:hover .FeaturedRow-module__RYUHSq__Cover{transition:none;transform:none}}.FeaturedRow-module__RYUHSq__Body{gap:var(--Space-3);padding:var(--Space-6);flex-direction:column;flex:1;min-inline-size:0;display:flex}.FeaturedRow-module__RYUHSq__Labels{gap:var(--Space-2);flex-wrap:wrap;display:flex}.FeaturedRow-module__RYUHSq__Name{font-family:var(--Font-Display);font-size:var(--FontSize-Heading2);font-weight:var(--FontWeight-Bold);line-height:var(--LineHeight-Heading);letter-spacing:var(--LetterSpacing-Heading);color:var(--Color-Text)}.FeaturedRow-module__RYUHSq__NameLink{color:inherit;text-decoration:none}.FeaturedRow-module__RYUHSq__NameLink:after{content:"";z-index:1;position:absolute;inset:0}.FeaturedRow-module__RYUHSq__NameLink:focus-visible{outline:none}.FeaturedRow-module__RYUHSq__NameLink:focus-visible:after{outline:2px solid var(--Color-Focus);outline-offset:-2px;border-radius:var(--Radius-Large)}.FeaturedRow-module__RYUHSq__Summary{color:var(--Color-TextMuted);line-height:var(--LineHeight-Body)}.FeaturedRow-module__RYUHSq__Features{gap:var(--Space-2);flex-direction:column;padding:0;display:flex}.FeaturedRow-module__RYUHSq__Feature{align-items:center;gap:var(--Space-3);display:flex}.FeaturedRow-module__RYUHSq__Feature:before{content:"";inline-size:var(--Space-4);border-radius:var(--Radius-Pill);background-color:var(--Color-Primary);flex-shrink:0;block-size:2px}.FeaturedRow-module__RYUHSq__FeatureTitle{font-weight:var(--FontWeight-Medium);color:var(--Color-Text)}.FeaturedRow-module__RYUHSq__Frameworks{gap:var(--Space-2);flex-wrap:wrap;margin-block-start:auto;padding:0;display:flex}.FeaturedRow-module__RYUHSq__Footer{justify-content:space-between;align-items:center;gap:var(--Space-4);flex-wrap:wrap;padding-block-start:var(--Space-2);display:flex}.FeaturedRow-module__RYUHSq__Price{--Price-Tone:var(--Color-PrimaryText);align-items:baseline;gap:var(--Space-2);display:flex}.FeaturedRow-module__RYUHSq__FreePrice{--Price-Tone:var(--Color-Success)}.FeaturedRow-module__RYUHSq__Amount{font-family:var(--Font-Display);font-size:var(--FontSize-Heading3);font-weight:var(--FontWeight-Bold);color:var(--Price-Tone);font-variant-numeric:tabular-nums}.FeaturedRow-module__RYUHSq__OriginalAmount{color:var(--Color-Danger);font-variant-numeric:tabular-nums}.FeaturedRow-module__RYUHSq__Actions{gap:var(--Space-3);display:flex}.FeaturedRow-module__RYUHSq__Action{z-index:2;position:relative}@media (max-width:63.99rem){.FeaturedRow-module__RYUHSq__FeaturedRow{grid-template-columns:1fr}}@media (max-width:47.99rem){.FeaturedRow-module__RYUHSq__Body{padding:var(--Space-5)}.FeaturedRow-module__RYUHSq__Footer{flex-direction:column;align-items:stretch}}
.PreferencesMenu-module__ePghGa__Trigger{align-items:center;gap:var(--Space-2);border:1px solid var(--Color-Border);color:var(--Color-Text);font-family:var(--Font-Body);cursor:pointer;transition:border-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard), box-shadow var(--Duration-Fast) var(--Ease-Standard);background-color:#0000;flex-shrink:0;display:flex}.PreferencesMenu-module__ePghGa__Trigger:hover{border-color:var(--Color-Primary);color:var(--Color-Primary)}.PreferencesMenu-module__ePghGa__Trigger:focus-visible{border-color:var(--Color-Primary);box-shadow:var(--Shadow-FocusRing);outline:none}.PreferencesMenu-module__ePghGa__Header{min-block-size:var(--Size-TouchTarget);padding-inline:var(--Space-3);border-radius:var(--Radius-Pill);font-size:var(--FontSize-Small)}.PreferencesMenu-module__ePghGa__Sheet{inline-size:100%;min-block-size:var(--Size-ControlMedium);padding-inline:var(--Space-4);border-radius:var(--Radius-Medium);font-size:var(--FontSize-Base);justify-content:flex-start}.PreferencesMenu-module__ePghGa__TriggerPair{align-items:center;gap:var(--Space-1);display:inline-flex}.PreferencesMenu-module__ePghGa__TriggerCode{font-variant-numeric:tabular-nums;font-weight:var(--FontWeight-Medium);letter-spacing:var(--LetterSpacing-Wide)}.PreferencesMenu-module__ePghGa__TriggerDivider{background-color:var(--Color-Border);block-size:1em;inline-size:1px}.PreferencesMenu-module__ePghGa__TriggerSymbol{min-inline-size:1ch;color:var(--Color-TextMuted);justify-content:center;display:inline-flex}.PreferencesMenu-module__ePghGa__TriggerIcon{block-size:1.15em;inline-size:1.15em;color:var(--Color-TextMuted);transition:transform var(--Duration-Fast) var(--Ease-Standard);flex-shrink:0}.PreferencesMenu-module__ePghGa__Sheet .PreferencesMenu-module__ePghGa__TriggerIcon{margin-inline-start:auto}.PreferencesMenu-module__ePghGa__Trigger[data-state=open] .PreferencesMenu-module__ePghGa__TriggerIcon{transform:rotate(180deg)}.PreferencesMenu-module__ePghGa__Panel{z-index:var(--Layer-Popup);inline-size:17rem;max-block-size:min(28rem, calc(100dvh - var(--Size-HeaderHeight) - var(--Space-6)));padding:var(--Space-3);border:1px solid var(--Color-Border);border-radius:var(--Radius-Medium);background-color:var(--Color-SurfaceRaised);box-shadow:var(--Shadow-Large);overflow-y:auto}@media (prefers-reduced-motion:no-preference){.PreferencesMenu-module__ePghGa__Panel{transform-origin:var(--radix-popover-content-transform-origin);animation:PreferencesMenu-module__ePghGa__PanelIn var(--Duration-Fast) var(--Ease-Out)}}@keyframes PreferencesMenu-module__ePghGa__PanelIn{0%{opacity:0;transform:scale(.96)}}.PreferencesMenu-module__ePghGa__SectionTitle{padding:var(--Space-2) var(--Space-3);color:var(--Color-TextMuted);font-family:var(--Font-Body);font-size:var(--FontSize-Tiny);font-weight:var(--FontWeight-Semibold);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase}.PreferencesMenu-module__ePghGa__LanguageList{gap:var(--Space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PreferencesMenu-module__ePghGa__CurrencyList{gap:var(--Space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PreferencesMenu-module__ePghGa__Divider{margin:var(--Space-3) 0;border:none;border-block-start:1px solid var(--Color-Border)}.PreferencesMenu-module__ePghGa__Row{align-items:center;gap:var(--Space-3);inline-size:100%;min-block-size:var(--Size-ControlSmall);padding-inline:var(--Space-3);border-radius:var(--Radius-Small);color:var(--Color-Text);font-family:var(--Font-Body);font-size:var(--FontSize-Base);text-align:start;cursor:pointer;transition:background-color var(--Duration-Fast) var(--Ease-Standard);background-color:#0000;border:none;text-decoration:none;display:flex}@media (pointer:coarse){.PreferencesMenu-module__ePghGa__Row{min-block-size:var(--Size-TouchTarget)}}.PreferencesMenu-module__ePghGa__Row:hover{background-color:var(--Color-PrimarySubtle);color:var(--Color-PrimaryText)}.PreferencesMenu-module__ePghGa__Row:focus-visible{box-shadow:var(--Shadow-FocusRing);outline:none}.PreferencesMenu-module__ePghGa__Active{background-color:var(--Color-PrimaryFaint);color:var(--Color-PrimaryText);font-weight:var(--FontWeight-Semibold)}.PreferencesMenu-module__ePghGa__RowLabel{flex:1}.PreferencesMenu-module__ePghGa__CurrencyRow{gap:var(--Space-2)}.PreferencesMenu-module__ePghGa__RowSymbol{min-inline-size:2.1em;color:var(--Color-TextMuted);text-align:start;flex-shrink:0}.PreferencesMenu-module__ePghGa__Row:hover .PreferencesMenu-module__ePghGa__RowSymbol,.PreferencesMenu-module__ePghGa__Active .PreferencesMenu-module__ePghGa__RowSymbol{color:inherit}.PreferencesMenu-module__ePghGa__RowCode{font-variant-numeric:tabular-nums;letter-spacing:var(--LetterSpacing-Wide)}.PreferencesMenu-module__ePghGa__RowName{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);white-space:nowrap;flex:1;display:none}.PreferencesMenu-module__ePghGa__Row:hover .PreferencesMenu-module__ePghGa__RowName{color:inherit;opacity:.75}@media (max-width:30rem){.PreferencesMenu-module__ePghGa__Panel{inline-size:min(20rem, calc(100vw - var(--Space-6)))}.PreferencesMenu-module__ePghGa__CurrencyList{grid-template-columns:1fr}.PreferencesMenu-module__ePghGa__RowName{display:block}}
.ReviewStars-module__mjqKBG__Stars{font-size:inherit;align-items:center;gap:.125rem;display:inline-flex}.ReviewStars-module__mjqKBG__Star{block-size:1em;inline-size:1em;color:var(--Color-Border);fill:none}.ReviewStars-module__mjqKBG__Filled{color:var(--Color-Rating);fill:var(--Color-Rating)}
.Header-module__q9Ruwq__Sentinel{block-size:1px;margin-block-end:-1px}.Header-module__q9Ruwq__Header{z-index:var(--Layer-Header);block-size:var(--Size-HeaderHeight);transition:block-size var(--Duration-Normal) var(--Ease-Out), border-color var(--Duration-Normal) var(--Ease-Standard), backdrop-filter var(--Duration-Normal) var(--Ease-Standard);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.Header-module__q9Ruwq__Inner{align-items:center;gap:var(--Space-7);block-size:100%;max-inline-size:var(--Size-ContentWidth);padding-inline:var(--Size-GutterInline);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}.Header-module__q9Ruwq__Scrolled{block-size:var(--Size-HeaderHeightCompact);border-block-end-color:var(--Color-Border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.Header-module__q9Ruwq__SkipLink{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.Header-module__q9Ruwq__SkipLink:focus-visible{clip-path:none;block-size:auto;inline-size:auto;padding-block:var(--Space-2);padding-inline:var(--Space-4);border-radius:var(--Radius-Medium);background-color:var(--Color-SurfaceRaised);color:var(--Color-Text);font-size:var(--FontSize-Small);inset-block-start:var(--Space-2);inset-inline-start:var(--Space-2);overflow:visible}.Header-module__q9Ruwq__Lockup{align-items:center;gap:var(--Space-3);flex-shrink:0;display:flex}.Header-module__q9Ruwq__Lockup .Header-module__q9Ruwq__Mark{flex:none;inline-size:2.25rem}.Header-module__q9Ruwq__LockupText{flex-direction:column;display:flex}.Header-module__q9Ruwq__Wordmark{white-space:nowrap;font-family:var(--Font-Display);font-size:var(--FontSize-Base);font-weight:var(--FontWeight-Black);letter-spacing:var(--LetterSpacing-Heading);line-height:var(--LineHeight-Tight);text-transform:uppercase}.Header-module__q9Ruwq__Tagline{white-space:nowrap;color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Heading)}.Header-module__q9Ruwq__Capsule{align-items:center;gap:var(--Space-1);padding:var(--Space-1);border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceRaised);display:flex}.Header-module__q9Ruwq__NavigationLink{align-items:center;gap:var(--Space-2);min-block-size:var(--Size-ControlSmall);padding-inline:var(--Space-4);border-radius:var(--Radius-Medium);color:var(--Color-TextMuted);font-size:var(--FontSize-Small);font-weight:var(--FontWeight-Medium);white-space:nowrap;transition:background-color var(--Duration-Fast) var(--Ease-Standard), border-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard);border:1px solid #0000;display:inline-flex}.Header-module__q9Ruwq__NavigationLink:hover{color:var(--Color-Text)}.Header-module__q9Ruwq__Active{border-color:var(--Color-Primary);background-color:var(--Color-PrimarySubtle);color:var(--Color-PrimaryText)}.Header-module__q9Ruwq__NavigationIcon{block-size:1rem;inline-size:1rem}.Header-module__q9Ruwq__Actions{justify-content:flex-end;align-items:center;gap:var(--Space-2);display:flex}.Header-module__q9Ruwq__Actions>*{flex-shrink:0}.Header-module__q9Ruwq__LoginButton{white-space:nowrap}.Header-module__q9Ruwq__DiscordButton svg{block-size:1.15rem;inline-size:1.15rem}.Header-module__q9Ruwq__MenuButton{display:none}@media (max-width:84rem){.Header-module__q9Ruwq__NavigationIcon{display:none}.Header-module__q9Ruwq__NavigationLink{padding-inline:var(--Space-3)}.Header-module__q9Ruwq__Inner{gap:var(--Space-6)}}@media (max-width:72rem){.Header-module__q9Ruwq__Inner{grid-template-columns:auto 1fr}.Header-module__q9Ruwq__Capsule{display:none}.Header-module__q9Ruwq__MenuButton{display:inline-grid}}@media (min-width:72.01rem) and (max-width:100rem){.Header-module__q9Ruwq__LockupText{display:none}}@media (max-width:40rem){.Header-module__q9Ruwq__LoginButton,.Header-module__q9Ruwq__DiscordButton,.Header-module__q9Ruwq__Preferences{display:none}.Header-module__q9Ruwq__Lockup .Header-module__q9Ruwq__Mark{inline-size:2rem}.Header-module__q9Ruwq__Lockup{gap:var(--Space-2)}.Header-module__q9Ruwq__Wordmark{font-size:var(--FontSize-Small)}.Header-module__q9Ruwq__Tagline{font-size:var(--FontSize-Tiny)}}.Header-module__q9Ruwq__MobileFooter{gap:var(--Space-2);flex-direction:column;inline-size:100%;display:flex}.Header-module__q9Ruwq__MobileFooter>*{inline-size:100%}.Header-module__q9Ruwq__MobileList{gap:var(--Space-1);flex-direction:column;display:flex}.Header-module__q9Ruwq__MobileList .Header-module__q9Ruwq__NavigationLink{min-block-size:var(--Size-TouchTarget);font-size:var(--FontSize-Base)}
.ReviewCard-module__4vEcYa__ReviewCard{gap:var(--Space-3);padding:var(--Space-5);border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceRaised);transition:border-color var(--Duration-Fast) var(--Ease-Standard), transform var(--Duration-Fast) var(--Ease-Standard);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.ReviewCard-module__4vEcYa__ReviewCard:hover{transform:translateY(-2px)}}.ReviewCard-module__4vEcYa__ReviewCard:hover{border-color:var(--Color-BorderStrong)}.ReviewCard-module__4vEcYa__Header{align-items:center;gap:var(--Space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ReviewCard-module__4vEcYa__Avatar,.ReviewCard-module__4vEcYa__AvatarFallback{border-radius:var(--Radius-Pill);block-size:2.5rem;inline-size:2.5rem}.ReviewCard-module__4vEcYa__Avatar{object-fit:cover}.ReviewCard-module__4vEcYa__AvatarFallback{background-color:var(--Color-PrimarySubtle);color:var(--Color-PrimaryText);font-family:var(--Font-Display);font-size:var(--FontSize-Base);font-weight:var(--FontWeight-Bold);place-items:center;display:grid}.ReviewCard-module__4vEcYa__Author{font-weight:var(--FontWeight-Semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReviewCard-module__4vEcYa__Stars{font-size:var(--FontSize-Small)}.ReviewCard-module__4vEcYa__Heading{font-family:var(--Font-Display);font-size:var(--FontSize-Large);font-weight:var(--FontWeight-Bold);line-height:var(--LineHeight-Tight)}.ReviewCard-module__4vEcYa__Body{color:var(--Color-TextMuted);line-height:var(--LineHeight-Body);white-space:pre-wrap;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ReviewCard-module__4vEcYa__Full .ReviewCard-module__4vEcYa__Body{display:block;overflow:visible}.ReviewCard-module__4vEcYa__Footer{justify-content:space-between;align-items:center;gap:var(--Space-3);margin-block-start:auto;padding-block-start:var(--Space-1);display:flex}.ReviewCard-module__4vEcYa__Products{gap:var(--Space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ReviewCard-module__4vEcYa__Product{padding:var(--Space-1) var(--Space-3);border-radius:var(--Radius-Pill);background-color:var(--Color-PrimarySubtle);color:var(--Color-PrimaryText);font-size:var(--FontSize-Small);font-weight:var(--FontWeight-Medium);transition:background-color var(--Duration-Fast) var(--Ease-Standard);display:inline-block}.ReviewCard-module__4vEcYa__Product:hover{background-color:var(--Color-PrimarySubtleHover)}.ReviewCard-module__4vEcYa__Posted{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);margin-inline-start:auto}
.PageBackdrop-module__pHp_OG__Backdrop{--Backdrop-Tile:11rem;z-index:var(--Layer-Backdrop);pointer-events:none;block-size:100dvb;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.PageBackdrop-module__pHp_OG__Lines{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 66%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#0000 100%)}.PageBackdrop-module__pHp_OG__Glow{background-image:radial-gradient(58rem 58rem at 100% 20%, var(--Color-HeroGlow), transparent 68%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.PageBackdrop-module__pHp_OG__Field{inset:calc(var(--Backdrop-Tile) * -1);position:absolute}.PageBackdrop-module__pHp_OG__Grid{background-image:linear-gradient(to right, var(--Color-BackdropPattern) 1px, transparent 1px), linear-gradient(to bottom, var(--Color-BackdropPattern) 1px, transparent 1px);background-size:var(--Backdrop-Tile) var(--Backdrop-Tile);position:absolute;inset:0}.PageBackdrop-module__pHp_OG__Cell{inline-size:calc(var(--Backdrop-Tile) - 1px);block-size:calc(var(--Backdrop-Tile) - 1px);background-color:var(--Color-BackdropGlow);opacity:0;position:absolute;inset-block-start:calc(var(--Backdrop-Tile) * var(--Cell-Row) + 1px);inset-inline-start:calc(var(--Backdrop-Tile) * var(--Cell-Column) + 1px)}@media (prefers-reduced-motion:no-preference){.PageBackdrop-module__pHp_OG__Field{will-change:transform;animation:90s linear infinite PageBackdrop-module__pHp_OG__Drift}.PageBackdrop-module__pHp_OG__Cell{animation:PageBackdrop-module__pHp_OG__CellGlow var(--Cell-Duration) var(--Ease-Standard) var(--Cell-Delay) infinite}}@keyframes PageBackdrop-module__pHp_OG__Drift{to{transform:translate3d(var(--Backdrop-Tile), var(--Backdrop-Tile), 0)}}@keyframes PageBackdrop-module__pHp_OG__CellGlow{0%,to{opacity:0}50%{opacity:1}}@media (max-width:48rem){.PageBackdrop-module__pHp_OG__Backdrop{--Backdrop-Tile:6rem}.PageBackdrop-module__pHp_OG__Cell:nth-child(n+4){display:none}}
.ReviewRating-module__0fl3TW__Rating{align-items:center;display:flex}.ReviewRating-module__0fl3TW__Sentence{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ReviewRating-module__0fl3TW__Visual{align-items:center;gap:var(--Space-2);display:inline-flex}.ReviewRating-module__0fl3TW__SingleStar{block-size:1em;inline-size:1em;color:var(--Color-Rating);fill:var(--Color-Rating)}.ReviewRating-module__0fl3TW__Average{font-weight:var(--FontWeight-Semibold);font-variant-numeric:tabular-nums}.ReviewRating-module__0fl3TW__Count{color:var(--Color-TextMuted);font-size:var(--FontSize-Small)}.ReviewRating-module__0fl3TW__Compact{font-size:var(--FontSize-Small)}.ReviewRating-module__0fl3TW__Compact .ReviewRating-module__0fl3TW__Visual{gap:var(--Space-1)}.ReviewRating-module__0fl3TW__Compact .ReviewRating-module__0fl3TW__Count{font-size:var(--FontSize-Tiny)}
.ProductCard-module__Yk3RCW__ProductCard{position:relative}.ProductCard-module__Yk3RCW__Cover{transition:transform var(--Duration-Normal) var(--Ease-Out)}.ProductCard-module__Yk3RCW__ProductCard:hover .ProductCard-module__Yk3RCW__Cover{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.ProductCard-module__Yk3RCW__Cover,.ProductCard-module__Yk3RCW__ProductCard:hover .ProductCard-module__Yk3RCW__Cover{transition:none;transform:none}}.ProductCard-module__Yk3RCW__Overlay{justify-content:space-between;align-items:flex-start;gap:var(--Space-2);padding:var(--Space-3);pointer-events:none;display:flex;position:absolute;inset:0}.ProductCard-module__Yk3RCW__OverlayStart{gap:var(--Space-2);flex-wrap:wrap;display:flex}.ProductCard-module__Yk3RCW__OnMedia.ProductCard-module__Yk3RCW__OnMedia{--Badge-Tint:var(--Color-MediaScrim);--Badge-Tone:var(--Color-OnMedia);--Badge-Edge:var(--Color-MediaScrimBorder);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 2px #00000080}.ProductCard-module__Yk3RCW__FreeBadge.ProductCard-module__Yk3RCW__FreeBadge{--Badge-Edge:var(--Color-Success)}.ProductCard-module__Yk3RCW__DiscountBadge.ProductCard-module__Yk3RCW__DiscountBadge{--Badge-Edge:var(--Color-Primary)}.ProductCard-module__Yk3RCW__VariantBadge{margin-inline-start:auto}.ProductCard-module__Yk3RCW__Actions{z-index:2;gap:var(--Space-2);display:flex;position:relative}.ProductCard-module__Yk3RCW__BuyButton{flex:1;min-inline-size:0}.ProductCard-module__Yk3RCW__QuickViewButton{flex:none}.ProductCard-module__Yk3RCW__Name{font-family:var(--Font-Display);font-size:var(--FontSize-Heading3);font-weight:var(--FontWeight-Bold);line-height:var(--LineHeight-Heading);letter-spacing:var(--LetterSpacing-Heading);color:var(--Color-Text)}.ProductCard-module__Yk3RCW__NameLink{color:inherit;text-decoration:none}.ProductCard-module__Yk3RCW__NameLink:after{content:"";z-index:1;position:absolute;inset:0}.ProductCard-module__Yk3RCW__NameLink:focus-visible{outline:none}.ProductCard-module__Yk3RCW__NameLink:focus-visible:after{outline:2px solid var(--Color-Focus);outline-offset:-2px;border-radius:var(--Radius-Large)}.ProductCard-module__Yk3RCW__Summary{font-size:var(--FontSize-Base);line-height:var(--LineHeight-Body);color:var(--Color-TextMuted)}.ProductCard-module__Yk3RCW__Frameworks{gap:var(--Space-2);flex-wrap:wrap;margin-block-start:auto;padding:0;display:flex}.ProductCard-module__Yk3RCW__Footer{align-items:stretch;gap:var(--Space-4);flex-direction:column}.ProductCard-module__Yk3RCW__Price{--Price-Tone:var(--Color-PrimaryText);align-items:baseline;gap:var(--Space-2);flex-wrap:wrap;display:flex}.ProductCard-module__Yk3RCW__FreePrice{--Price-Tone:var(--Color-Success)}.ProductCard-module__Yk3RCW__Amount{font-family:var(--Font-Display);font-size:var(--FontSize-Heading3);font-weight:var(--FontWeight-Bold);line-height:var(--LineHeight-Heading);color:var(--Price-Tone);font-variant-numeric:tabular-nums}.ProductCard-module__Yk3RCW__OriginalAmount{font-size:var(--FontSize-Base);color:var(--Color-Danger);font-variant-numeric:tabular-nums}.ProductCard-module__Yk3RCW__Header.ProductCard-module__Yk3RCW__Header{justify-content:space-between;align-items:baseline;gap:var(--Space-2) var(--Space-3)}
.ThemeToggle-module__hk5lMW__ThemeToggle{inline-size:var(--Size-TouchTarget);block-size:var(--Size-TouchTarget);border:1px solid var(--Color-Border);border-radius:var(--Radius-Pill);color:var(--Color-Text);transition:border-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard);background-color:#0000;flex-shrink:0;place-items:center;display:inline-grid}.ThemeToggle-module__hk5lMW__ThemeToggle:hover{border-color:var(--Color-Primary);color:var(--Color-Primary)}.ThemeToggle-module__hk5lMW__IconStack{block-size:1.25rem;inline-size:1.25rem;transition:transform var(--Duration-Fast) var(--Ease-Standard);display:block;position:relative}.ThemeToggle-module__hk5lMW__ThemeToggle:hover .ThemeToggle-module__hk5lMW__IconStack{transform:rotate(15deg)}.ThemeToggle-module__hk5lMW__Icon{block-size:100%;inline-size:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ThemeToggle-module__hk5lMW__IconStack .ThemeToggle-module__hk5lMW__Icon{transition:opacity var(--Duration-Normal) var(--Ease-Standard), transform var(--Duration-Normal) var(--Ease-Emphasized), visibility var(--Duration-Normal) var(--Ease-Standard)!important}}.ThemeToggle-module__hk5lMW__IconWhenDark{opacity:1;visibility:visible;transform:none}.ThemeToggle-module__hk5lMW__IconWhenLight{opacity:0;visibility:hidden;transform:rotate(-90deg)}:root[data-theme=light] .ThemeToggle-module__hk5lMW__IconWhenDark{opacity:0;visibility:hidden;transform:rotate(90deg)}:root[data-theme=light] .ThemeToggle-module__hk5lMW__IconWhenLight{opacity:1;visibility:visible;transform:none}.ThemeToggle-module__hk5lMW__Label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.ThemeToggle-module__hk5lMW__LabelWhenLight{display:none}:root[data-theme=light] .ThemeToggle-module__hk5lMW__LabelWhenDark{display:none}:root[data-theme=light] .ThemeToggle-module__hk5lMW__LabelWhenLight{display:block}
.Badge-module__qENFAG__Badge{--Badge-Tint:color-mix(in srgb, var(--Badge-Tone) 14%, transparent);--Badge-Edge:color-mix(in srgb, var(--Badge-Tone) 40%, transparent);align-items:center;gap:var(--Space-2);border:1px solid var(--Badge-Edge);border-radius:var(--Radius-Pill);background-color:var(--Badge-Tint);color:var(--Badge-Tone);font-family:var(--Font-Body);font-weight:var(--FontWeight-Medium);line-height:var(--LineHeight-Heading);white-space:nowrap;display:inline-flex}.Badge-module__qENFAG__Dot{inline-size:var(--Space-2);block-size:var(--Space-2);border-radius:var(--Radius-Pill);background-color:currentColor;flex-shrink:0}.Badge-module__qENFAG__Neutral{--Badge-Tone:var(--Color-TextMuted)}.Badge-module__qENFAG__Brand{--Badge-Tone:var(--Color-PrimaryText);--Badge-Tint:var(--Color-PrimarySubtle);--Badge-Edge:var(--Color-Primary)}.Badge-module__qENFAG__Success{--Badge-Tone:var(--Color-Success)}.Badge-module__qENFAG__Warning{--Badge-Tone:var(--Color-Warning)}.Badge-module__qENFAG__Danger{--Badge-Tone:var(--Color-Danger)}.Badge-module__qENFAG__Small{padding-block:var(--Space-1);padding-inline:var(--Space-3);font-size:var(--FontSize-Small)}.Badge-module__qENFAG__Medium{padding-block:var(--Space-2);padding-inline:var(--Space-4);font-size:var(--FontSize-Base)}
.ClosingBand-module__1xukUq__Band{isolation:isolate;align-items:flex-start;gap:var(--Space-4);padding:var(--Space-8) var(--Space-7);border:1px solid var(--Color-Border);border-radius:var(--Radius-ExtraLarge);background-color:var(--Color-SurfaceRaised);flex-direction:column;margin-block-start:var(--Space-8);display:flex;position:relative;overflow:hidden}.ClosingBand-module__1xukUq__Band:before{content:"";z-index:-1;background:radial-gradient(60% 120% at 10% 0%, var(--Color-PrimarySubtle), transparent 70%), radial-gradient(40% 90% at 95% 100%, var(--Color-PrimaryFaint), transparent 70%);pointer-events:none;position:absolute;inset:0}.ClosingBand-module__1xukUq__Band:after{content:"";z-index:-1;background-image:linear-gradient(to right, var(--Color-BackdropPattern) 1px, transparent 1px), linear-gradient(to bottom, var(--Color-BackdropPattern) 1px, transparent 1px);pointer-events:none;background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 130% at 100% 0,#000,#0000 75%);mask-image:radial-gradient(90% 130% at 100% 0,#000,#0000 75%)}.ClosingBand-module__1xukUq__Title{font-family:var(--Font-Display);font-size:var(--FontSize-Title);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase;text-wrap:balance}.ClosingBand-module__1xukUq__Body{max-inline-size:var(--Size-ProseWidth);color:var(--Color-TextMuted);font-size:var(--FontSize-Large);line-height:var(--LineHeight-Body)}.ClosingBand-module__1xukUq__Actions{gap:var(--Space-3);flex-wrap:wrap;margin-block-start:var(--Space-2);display:flex}@media (max-width:40rem){.ClosingBand-module__1xukUq__Band{padding:var(--Space-6) var(--Space-5)}.ClosingBand-module__1xukUq__Actions{inline-size:100%}.ClosingBand-module__1xukUq__Actions>*{flex:100%}}
.Dialog-module__vYUU9G__Overlay{z-index:var(--Layer-Modal);background-color:var(--Color-Overlay);position:fixed;inset:0}.Dialog-module__vYUU9G__Content{z-index:var(--Layer-Modal);inline-size:calc(100vw - var(--Space-6));max-inline-size:32rem;max-block-size:calc(100dvb - var(--Space-7));border:1px solid var(--Color-Border);border-radius:var(--Radius-ExtraLarge);background-color:var(--Color-SurfaceRaised);box-shadow:var(--Shadow-Large);flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.Dialog-module__vYUU9G__Content:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.Dialog-module__vYUU9G__Overlay[data-state=open]{animation:Dialog-module__vYUU9G__OverlayIn var(--Duration-Fast) var(--Ease-Standard)}.Dialog-module__vYUU9G__Overlay[data-state=closed]{animation:Dialog-module__vYUU9G__OverlayOut var(--Duration-Fast) var(--Ease-Standard)}.Dialog-module__vYUU9G__Content[data-state=open]{animation:Dialog-module__vYUU9G__ContentIn var(--Duration-Fast) var(--Ease-Out)}.Dialog-module__vYUU9G__Content[data-state=closed]{animation:Dialog-module__vYUU9G__ContentOut var(--Duration-Fast) var(--Ease-In)}}@keyframes Dialog-module__vYUU9G__OverlayIn{0%{opacity:0}}@keyframes Dialog-module__vYUU9G__OverlayOut{to{opacity:0}}@keyframes Dialog-module__vYUU9G__ContentIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}}@keyframes Dialog-module__vYUU9G__ContentOut{to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.Dialog-module__vYUU9G__Header{align-items:flex-start;gap:var(--Space-4);padding:var(--Space-6);padding-block-end:var(--Space-4);display:flex}.Dialog-module__vYUU9G__Heading{gap:var(--Space-2);flex-direction:column;flex:1;display:flex}.Dialog-module__vYUU9G__Title{font-size:var(--FontSize-Heading3);font-weight:var(--FontWeight-Bold)}.Dialog-module__vYUU9G__Description{color:var(--Color-TextMuted);font-size:var(--FontSize-Small)}.Dialog-module__vYUU9G__Close{inline-size:var(--Size-TouchTarget);block-size:var(--Size-TouchTarget);border-radius:var(--Radius-Pill);color:var(--Color-TextMuted);cursor:pointer;transition:border-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.Dialog-module__vYUU9G__Close:hover{border-color:var(--Color-Primary);color:var(--Color-PrimaryText)}.Dialog-module__vYUU9G__Close svg{block-size:1.15rem;inline-size:1.15rem}.Dialog-module__vYUU9G__Body{overscroll-behavior:contain;padding-inline:var(--Space-6);color:var(--Color-TextMuted);flex:1;padding-block-end:var(--Space-6);overflow-y:auto}.Dialog-module__vYUU9G__Footer{justify-content:flex-end;gap:var(--Space-3);padding:var(--Space-5) var(--Space-6);border-block-start:1px solid var(--Color-Border);flex-wrap:wrap;display:flex}@media (max-width:30rem){.Dialog-module__vYUU9G__Header,.Dialog-module__vYUU9G__Body,.Dialog-module__vYUU9G__Footer{padding-inline:var(--Space-4)}}
.Sheet-module__rBn6gG__Overlay{z-index:var(--Layer-Modal);background-color:var(--Color-Overlay);position:fixed;inset:0}.Sheet-module__rBn6gG__Content{z-index:var(--Layer-Modal);background-color:var(--Color-SurfaceRaised);box-shadow:var(--Shadow-Large);flex-direction:column;display:flex;position:fixed}.Sheet-module__rBn6gG__Right,.Sheet-module__rBn6gG__Left{inline-size:24rem;max-inline-size:calc(100vw - var(--Space-6));inset-block:0}.Sheet-module__rBn6gG__Content:focus-visible{outline:none}.Sheet-module__rBn6gG__Right{border-inline-start:1px solid var(--Color-Border);inset-inline-end:0}.Sheet-module__rBn6gG__Left{border-inline-end:1px solid var(--Color-Border);inset-inline-start:0}.Sheet-module__rBn6gG__Bottom{border-block-start:1px solid var(--Color-Border);border-start-start-radius:var(--Radius-ExtraLarge);border-start-end-radius:var(--Radius-ExtraLarge);max-block-size:min(80dvb,34rem);inset-block-end:0;inset-inline:0}@media (prefers-reduced-motion:no-preference){.Sheet-module__rBn6gG__Overlay[data-state=open]{animation:Sheet-module__rBn6gG__OverlayIn var(--Duration-Fast) var(--Ease-Standard)}.Sheet-module__rBn6gG__Overlay[data-state=closed]{animation:Sheet-module__rBn6gG__OverlayOut var(--Duration-Fast) var(--Ease-Standard)}.Sheet-module__rBn6gG__Right[data-state=open]{animation:Sheet-module__rBn6gG__SlideInRight var(--Duration-Normal) var(--Ease-Out)}.Sheet-module__rBn6gG__Right[data-state=closed]{animation:Sheet-module__rBn6gG__SlideOutRight var(--Duration-Fast) var(--Ease-In)}.Sheet-module__rBn6gG__Left[data-state=open]{animation:Sheet-module__rBn6gG__SlideInLeft var(--Duration-Normal) var(--Ease-Out)}.Sheet-module__rBn6gG__Left[data-state=closed]{animation:Sheet-module__rBn6gG__SlideOutLeft var(--Duration-Fast) var(--Ease-In)}.Sheet-module__rBn6gG__Bottom[data-state=open]{animation:Sheet-module__rBn6gG__SlideInBottom var(--Duration-Normal) var(--Ease-Out)}.Sheet-module__rBn6gG__Bottom[data-state=closed]{animation:Sheet-module__rBn6gG__SlideOutBottom var(--Duration-Fast) var(--Ease-In)}}@keyframes Sheet-module__rBn6gG__OverlayIn{0%{opacity:0}}@keyframes Sheet-module__rBn6gG__OverlayOut{to{opacity:0}}@keyframes Sheet-module__rBn6gG__SlideInRight{0%{transform:translate(100%)}}@keyframes Sheet-module__rBn6gG__SlideOutRight{to{transform:translate(100%)}}@keyframes Sheet-module__rBn6gG__SlideInLeft{0%{transform:translate(-100%)}}@keyframes Sheet-module__rBn6gG__SlideOutLeft{to{transform:translate(-100%)}}@keyframes Sheet-module__rBn6gG__SlideInBottom{0%{transform:translateY(100%)}}@keyframes Sheet-module__rBn6gG__SlideOutBottom{to{transform:translateY(100%)}}.Sheet-module__rBn6gG__Header{align-items:center;gap:var(--Space-4);padding:var(--Space-5);border-block-end:1px solid var(--Color-Border);display:flex}.Sheet-module__rBn6gG__Title{font-size:var(--FontSize-Heading3);font-weight:var(--FontWeight-Bold);flex:1}.Sheet-module__rBn6gG__Heading{flex:1;min-inline-size:0}.Sheet-module__rBn6gG__TitleHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.Sheet-module__rBn6gG__Close{inline-size:var(--Size-TouchTarget);block-size:var(--Size-TouchTarget);border-radius:var(--Radius-Pill);color:var(--Color-TextMuted);cursor:pointer;transition:border-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.Sheet-module__rBn6gG__Close:hover{border-color:var(--Color-Primary);color:var(--Color-PrimaryText)}.Sheet-module__rBn6gG__Close svg{block-size:1.15rem;inline-size:1.15rem}.Sheet-module__rBn6gG__Body{overscroll-behavior:contain;padding:var(--Space-5);flex:1;overflow-y:auto}.Sheet-module__rBn6gG__Footer{gap:var(--Space-3);padding:var(--Space-5);border-block-start:1px solid var(--Color-Border);background-color:var(--Color-SurfaceRaised);flex-direction:column;display:flex}
.ToastProvider-module__a9PKoa__Viewport{z-index:var(--Layer-Toast);gap:var(--Space-3);inline-size:24rem;max-inline-size:100vw;padding:var(--Space-5);pointer-events:none;flex-direction:column;margin:0;display:flex;position:fixed;inset-block-end:0;inset-inline-end:0}@media (max-width:30rem){.ToastProvider-module__a9PKoa__Viewport{inline-size:100vw;padding:var(--Space-3)}}.ToastProvider-module__a9PKoa__Toast{--Toast-Tone:var(--Color-TextMuted);align-items:flex-start;gap:var(--Space-3);padding:var(--Space-4);border:1px solid var(--Color-Border);border-inline-start:3px solid var(--Toast-Tone);border-radius:var(--Radius-Medium);background-color:var(--Color-SurfaceRaised);box-shadow:var(--Shadow-Large);pointer-events:auto;display:flex}.ToastProvider-module__a9PKoa__Neutral{--Toast-Tone:var(--Color-TextMuted)}.ToastProvider-module__a9PKoa__Success{--Toast-Tone:var(--Color-Success)}.ToastProvider-module__a9PKoa__Danger{--Toast-Tone:var(--Color-Danger)}@media (prefers-reduced-motion:no-preference){.ToastProvider-module__a9PKoa__Toast[data-state=open]{animation:ToastProvider-module__a9PKoa__ToastIn var(--Duration-Normal) var(--Ease-Out)}.ToastProvider-module__a9PKoa__Toast[data-state=closed]{animation:ToastProvider-module__a9PKoa__ToastOut var(--Duration-Fast) var(--Ease-In)}.ToastProvider-module__a9PKoa__Toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ToastProvider-module__a9PKoa__Toast[data-swipe=cancel]{transition:transform var(--Duration-Fast) var(--Ease-Out);transform:translate(0)}.ToastProvider-module__a9PKoa__Toast[data-swipe=end]{animation:ToastProvider-module__a9PKoa__ToastSwipeOut var(--Duration-Fast) var(--Ease-In)}}@keyframes ToastProvider-module__a9PKoa__ToastIn{0%{opacity:0;transform:translateY(var(--Space-5))}}@keyframes ToastProvider-module__a9PKoa__ToastOut{to{opacity:0}}@keyframes ToastProvider-module__a9PKoa__ToastSwipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translate(100%)}}.ToastProvider-module__a9PKoa__IconWell{block-size:calc(var(--FontSize-Base) * var(--LineHeight-Heading));flex-shrink:0;place-items:center;display:grid}.ToastProvider-module__a9PKoa__Icon{block-size:1.25rem;inline-size:1.25rem;color:var(--Toast-Tone)}.ToastProvider-module__a9PKoa__Text{gap:var(--Space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ToastProvider-module__a9PKoa__Title{color:var(--Color-Text);font-size:var(--FontSize-Base);font-weight:var(--FontWeight-Medium);line-height:var(--LineHeight-Heading)}.ToastProvider-module__a9PKoa__Description{color:var(--Color-TextMuted);font-size:var(--FontSize-Small)}.ToastProvider-module__a9PKoa__Close{border-radius:var(--Radius-Small);block-size:1.5rem;inline-size:1.5rem;color:var(--Color-TextMuted);cursor:pointer;transition:color var(--Duration-Fast) var(--Ease-Standard);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.ToastProvider-module__a9PKoa__Close:hover{color:var(--Color-Text)}.ToastProvider-module__a9PKoa__Close svg{block-size:1rem;inline-size:1rem}
.ConfigDiffDialog-module__qj60zG__Dialog{max-inline-size:min(96rem,94vw)}.ConfigDiffDialog-module__qj60zG__Empty{padding-block:var(--Space-6);color:var(--Color-TextMuted);font-size:var(--FontSize-Small);text-align:center}.ConfigDiffDialog-module__qj60zG__Diff{gap:var(--Space-4);font-family:var(--Font-Mono);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body);tab-size:4;flex-direction:column;display:flex}.ConfigDiffDialog-module__qj60zG__Sides,.ConfigDiffDialog-module__qj60zG__Hunk{gap:var(--Space-3);grid-template-columns:1fr 1fr;display:grid}.ConfigDiffDialog-module__qj60zG__SideLabel{color:var(--Color-TextMuted);font-family:var(--Font-Body);font-size:var(--FontSize-Tiny);font-weight:var(--FontWeight-Medium);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase}.ConfigDiffDialog-module__qj60zG__Side{border:1px solid var(--Color-Border);border-radius:var(--Radius-Medium);background-color:var(--Color-SurfaceSunken);min-inline-size:0;overflow-x:auto}.ConfigDiffDialog-module__qj60zG__Row{inline-size:max-content;min-inline-size:100%;display:flex}.ConfigDiffDialog-module__qj60zG__Removed{background-color:var(--Color-DangerFaint)}.ConfigDiffDialog-module__qj60zG__Added{background-color:var(--Color-SuccessFaint)}.ConfigDiffDialog-module__qj60zG__Mark{border-radius:var(--Radius-Small);background-color:var(--Color-PrimarySubtle);box-shadow:0 0 0 1px var(--Color-Primary)}.ConfigDiffDialog-module__qj60zG__LineNumber{background-color:inherit;inline-size:5ch;color:var(--Color-TextMuted);text-align:end;-webkit-user-select:none;user-select:none;flex:none;padding-inline-end:1ch;position:sticky;inset-inline-start:0}.ConfigDiffDialog-module__qj60zG__Row:not(.ConfigDiffDialog-module__qj60zG__Removed):not(.ConfigDiffDialog-module__qj60zG__Added) .ConfigDiffDialog-module__qj60zG__LineNumber{background-color:var(--Color-SurfaceSunken)}.ConfigDiffDialog-module__qj60zG__Code{white-space:pre;padding-inline-end:var(--Space-3)}.ConfigDiffDialog-module__qj60zG__Comment{color:var(--Color-TextMuted);font-style:italic}.ConfigDiffDialog-module__qj60zG__String{color:var(--Color-Success)}.ConfigDiffDialog-module__qj60zG__Number{color:var(--Color-Warning)}.ConfigDiffDialog-module__qj60zG__Keyword{color:var(--Color-PrimaryText);font-weight:var(--FontWeight-Medium)}.ConfigDiffDialog-module__qj60zG__Name{color:var(--Color-Text)}.ConfigDiffDialog-module__qj60zG__Punctuation{color:var(--Color-TextMuted)}.ConfigDiffDialog-module__qj60zG__Plain{color:inherit}@media (max-width:47.99rem){.ConfigDiffDialog-module__qj60zG__Sides,.ConfigDiffDialog-module__qj60zG__Hunk{grid-template-columns:minmax(0,1fr)}.ConfigDiffDialog-module__qj60zG__Sides{display:none}}
.Tooltip-module__KpeVPq__Content{z-index:var(--Layer-Popup);max-inline-size:18rem;padding-block:var(--Space-2);padding-inline:var(--Space-3);border:1px solid var(--Color-Border);border-radius:var(--Radius-Small);background-color:var(--Color-SurfaceRaised);color:var(--Color-Text);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Heading);box-shadow:var(--Shadow-Medium)}.Tooltip-module__KpeVPq__Arrow{fill:var(--Color-SurfaceRaised)}@media (prefers-reduced-motion:no-preference){.Tooltip-module__KpeVPq__Content{transform-origin:var(--radix-tooltip-content-transform-origin);animation:Tooltip-module__KpeVPq__TooltipIn var(--Duration-Instant) var(--Ease-Out)}}@keyframes Tooltip-module__KpeVPq__TooltipIn{0%{opacity:0;transform:scale(.94)}}
.QuickView-module__apGetW__Dialog{max-inline-size:min(38rem, calc(100vw - var(--Space-6)))}.QuickView-module__apGetW__Body{gap:var(--Space-5);flex-direction:column;display:flex}.QuickView-module__apGetW__Media{border-radius:var(--Radius-Medium);background-color:var(--Color-SurfaceSunken);position:relative;overflow:hidden}.QuickView-module__apGetW__Media>*{object-fit:cover;block-size:100%;inline-size:100%}.QuickView-module__apGetW__Summary{color:var(--Color-TextMuted);line-height:var(--LineHeight-Body)}.QuickView-module__apGetW__Features{gap:var(--Space-4);flex-direction:column;padding:0;display:flex}.QuickView-module__apGetW__Feature{gap:var(--Space-1);border-inline-start:2px solid var(--Color-Primary);flex-direction:column;padding-inline-start:var(--Space-4);display:flex}.QuickView-module__apGetW__FeatureTitle{font-weight:var(--FontWeight-Semibold);color:var(--Color-Text)}.QuickView-module__apGetW__FeatureBody{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body)}.QuickView-module__apGetW__Frameworks{gap:var(--Space-2);flex-wrap:wrap;padding:0;display:flex}.QuickView-module__apGetW__Licences{gap:var(--Space-2);flex-direction:column;display:flex}.QuickView-module__apGetW__LicenceLabel{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase}.QuickView-module__apGetW__LicenceChoices{gap:var(--Space-2);flex-wrap:wrap;display:flex}.QuickView-module__apGetW__LicencePrice{font-variant-numeric:tabular-nums;opacity:.8;margin-inline-start:var(--Space-2)}.QuickView-module__apGetW__Footer{justify-content:space-between;align-items:center;gap:var(--Space-4);border-block-start:1px solid var(--Color-Border);flex-wrap:wrap;padding-block-start:var(--Space-4);display:flex}.QuickView-module__apGetW__Price{--Price-Tone:var(--Color-PrimaryText);align-items:baseline;gap:var(--Space-2);flex-wrap:wrap;display:flex}.QuickView-module__apGetW__FreePrice{--Price-Tone:var(--Color-Success)}.QuickView-module__apGetW__Amount{font-family:var(--Font-Display);font-size:var(--FontSize-Heading2);font-weight:var(--FontWeight-Bold);line-height:var(--LineHeight-Heading);color:var(--Price-Tone);font-variant-numeric:tabular-nums}.QuickView-module__apGetW__OriginalAmount{color:var(--Color-Danger);font-variant-numeric:tabular-nums}.QuickView-module__apGetW__TaxNote{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);flex-basis:100%}.QuickView-module__apGetW__Actions{gap:var(--Space-3);display:flex}@media (max-width:47.99rem){.QuickView-module__apGetW__Footer{flex-direction:column;align-items:stretch}.QuickView-module__apGetW__Actions{flex-direction:column}}
.CommitmentBand-module__WBoCjW__Section{gap:var(--Space-4);margin-block:var(--Space-9);flex-direction:column;display:flex}.CommitmentBand-module__WBoCjW__SectionTitle{font-family:var(--Font-Display);font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase}.CommitmentBand-module__WBoCjW__CommitmentBand{gap:var(--Space-7);padding:var(--Space-8);border:1px solid var(--Color-Primary);border-radius:var(--Radius-ExtraLarge);background-color:var(--Color-PrimaryFaint);grid-template-columns:minmax(0,1fr);display:grid}.CommitmentBand-module__WBoCjW__Pitch{align-items:flex-start;gap:var(--Space-4);flex-direction:column;display:flex}.CommitmentBand-module__WBoCjW__Kind{color:var(--Color-PrimaryText);font-size:var(--FontSize-Tiny);font-weight:var(--FontWeight-Bold);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase}.CommitmentBand-module__WBoCjW__Title{font-family:var(--Font-Display);font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase}.CommitmentBand-module__WBoCjW__Lead{max-inline-size:var(--Size-ProseWidth);color:var(--Color-TextMuted);font-size:var(--FontSize-Large);line-height:var(--LineHeight-Body)}.CommitmentBand-module__WBoCjW__Points{gap:var(--Space-2);flex-direction:column;display:flex}.CommitmentBand-module__WBoCjW__Point{align-items:flex-start;gap:var(--Space-3);line-height:var(--LineHeight-Body);display:flex}.CommitmentBand-module__WBoCjW__PointIcon{block-size:1.15rem;inline-size:1.15rem;color:var(--Color-PrimaryText);flex-shrink:0;margin-block-start:.15em}.CommitmentBand-module__WBoCjW__Offer{justify-content:center;align-items:flex-start;gap:var(--Space-3);padding:var(--Space-6);border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-Surface);flex-direction:column;display:flex}.CommitmentBand-module__WBoCjW__Price{align-items:baseline;gap:var(--Space-2);flex-wrap:wrap;display:flex}.CommitmentBand-module__WBoCjW__Amount{color:var(--Color-Success);font-family:var(--Font-Display);font-size:var(--FontSize-Display);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Display)}.CommitmentBand-module__WBoCjW__Period{color:var(--Color-TextMuted);font-size:var(--FontSize-Base)}.CommitmentBand-module__WBoCjW__SecondaryPrice{align-items:center;gap:var(--Space-2);color:var(--Color-TextMuted);font-size:var(--FontSize-Small);flex-wrap:wrap;display:flex}.CommitmentBand-module__WBoCjW__SavingBadge{flex-shrink:0}.CommitmentBand-module__WBoCjW__Action{margin-block-start:var(--Space-2)}@media (min-width:56rem){.CommitmentBand-module__WBoCjW__CommitmentBand{grid-template-columns:minmax(0,1fr) minmax(18rem,auto);align-items:center}}@media (max-width:40rem){.CommitmentBand-module__WBoCjW__CommitmentBand{padding:var(--Space-6)}.CommitmentBand-module__WBoCjW__Offer{padding:var(--Space-5)}.CommitmentBand-module__WBoCjW__Action{inline-size:100%}}
.CopyButton-module__CgmDGa__Button{inline-size:var(--Size-ControlSmall);block-size:var(--Size-ControlSmall);border:1px solid var(--Color-Border);border-radius:var(--Radius-Small);color:var(--Color-TextMuted);cursor:pointer;transition:border-color var(--Duration-Fast) var(--Ease-Standard), color var(--Duration-Fast) var(--Ease-Standard);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (pointer:coarse){.CopyButton-module__CgmDGa__Button{inline-size:var(--Size-TouchTarget);block-size:var(--Size-TouchTarget)}}.CopyButton-module__CgmDGa__Button svg{block-size:1em;inline-size:1em}.CopyButton-module__CgmDGa__Button:hover{border-color:var(--Color-BorderStrong);color:var(--Color-Text)}.CopyButton-module__CgmDGa__Button:focus-visible{border-color:var(--Color-Primary);box-shadow:var(--Shadow-FocusRing);outline:none}.CopyButton-module__CgmDGa__Copied{border-color:var(--Color-Success);color:var(--Color-Success)}
.Select-module__gQ8z8q__Field{gap:var(--Space-2);flex-direction:column;inline-size:100%;display:flex}.Select-module__gQ8z8q__Label{color:var(--Color-Text);font-size:var(--FontSize-Small);font-weight:var(--FontWeight-Medium)}.Select-module__gQ8z8q__Trigger{justify-content:space-between;align-items:center;gap:var(--Space-3);inline-size:100%;min-block-size:var(--Size-ControlMedium);padding-inline:var(--Space-4);border:1px solid var(--Color-Border);border-radius:var(--Radius-Medium);color:var(--Color-Text);font-family:var(--Font-Body);font-size:var(--FontSize-Base);text-align:start;cursor:pointer;transition:border-color var(--Duration-Fast) var(--Ease-Standard), box-shadow var(--Duration-Fast) var(--Ease-Standard);background-color:#0000;display:flex}@media (pointer:coarse){.Select-module__gQ8z8q__Trigger{font-size:var(--FontSize-ControlTouch)}}.Select-module__gQ8z8q__Trigger:hover:not(:disabled){border-color:var(--Color-BorderStrong)}.Select-module__gQ8z8q__Trigger:focus-visible{border-color:var(--Color-Primary);box-shadow:var(--Shadow-FocusRing);outline:none}.Select-module__gQ8z8q__Trigger:disabled{color:var(--Color-TextMuted);cursor:not-allowed;opacity:.6}.Select-module__gQ8z8q__Trigger[data-placeholder]{color:var(--Color-TextMuted)}.Select-module__gQ8z8q__TriggerIcon{color:var(--Color-TextMuted);transition:transform var(--Duration-Fast) var(--Ease-Standard);flex-shrink:0;display:inline-flex}.Select-module__gQ8z8q__TriggerIcon svg{block-size:1.15em;inline-size:1.15em}.Select-module__gQ8z8q__Trigger[data-state=open] .Select-module__gQ8z8q__TriggerIcon{transform:rotate(180deg)}.Select-module__gQ8z8q__Content{z-index:var(--Layer-Popup);min-inline-size:var(--radix-select-trigger-width);border:1px solid var(--Color-Border);border-radius:var(--Radius-Medium);background-color:var(--Color-SurfaceRaised);box-shadow:var(--Shadow-Large);overflow:hidden}@media (prefers-reduced-motion:no-preference){.Select-module__gQ8z8q__Content{transform-origin:var(--radix-select-content-transform-origin);animation:Select-module__gQ8z8q__PopIn var(--Duration-Fast) var(--Ease-Out)}}@keyframes Select-module__gQ8z8q__PopIn{0%{opacity:0;transform:scale(.96)}}.Select-module__gQ8z8q__Viewport{grid-template-columns:repeat(var(--SelectOptionColumns,1), minmax(0, 1fr));max-block-size:16rem;padding:var(--Space-2);display:grid}@media (max-width:30rem){.Select-module__gQ8z8q__Viewport{grid-template-columns:1fr}}.Select-module__gQ8z8q__Item{align-items:center;gap:var(--Space-3);min-block-size:var(--Size-ControlSmall);padding-inline:var(--Space-3);border-radius:var(--Radius-Small);color:var(--Color-Text);font-size:var(--FontSize-Base);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}@media (pointer:coarse){.Select-module__gQ8z8q__Item{min-block-size:var(--Size-TouchTarget)}}.Select-module__gQ8z8q__Item[data-highlighted]{background-color:var(--Color-PrimarySubtle);color:var(--Color-PrimaryText)}.Select-module__gQ8z8q__Item[data-disabled]{color:var(--Color-TextMuted);cursor:not-allowed;opacity:.5}.Select-module__gQ8z8q__Item[data-state=checked]{background-color:var(--Color-PrimaryFaint);color:var(--Color-PrimaryText);font-weight:var(--FontWeight-Semibold)}.Select-module__gQ8z8q__Item[data-state=checked][data-highlighted]{background-color:var(--Color-PrimarySubtle);color:var(--Color-PrimaryText)}.Select-module__gQ8z8q__ItemDescription{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);white-space:nowrap;margin-inline-start:auto;padding-inline-start:var(--Space-3)}.Select-module__gQ8z8q__Item[data-highlighted] .Select-module__gQ8z8q__ItemDescription{color:inherit;opacity:.75}.Select-module__gQ8z8q__LabelHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
.ConfigFieldRow-module__6QyGKG__Row{gap:var(--Space-4);padding-block:var(--Space-4);padding-inline:var(--Space-5);border-block-end:1px solid var(--Color-Border);grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:start;display:grid;position:relative}.ConfigFieldRow-module__6QyGKG__Changed:before{content:"";background-color:var(--Color-Primary);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.ConfigFieldRow-module__6QyGKG__Text{gap:var(--Space-1);flex-direction:column;min-inline-size:0;display:flex}.ConfigFieldRow-module__6QyGKG__Label{font-size:var(--FontSize-Base);font-weight:var(--FontWeight-Medium)}.ConfigFieldRow-module__6QyGKG__Path{color:var(--Color-TextMuted);font-family:var(--Font-Mono);font-size:var(--FontSize-Tiny)}.ConfigFieldRow-module__6QyGKG__Help{color:var(--Color-TextMuted);font-size:var(--FontSize-Small);line-height:var(--LineHeight-Body);white-space:pre-line;margin-block-start:var(--Space-1)}.ConfigFieldRow-module__6QyGKG__Control{justify-content:flex-end;align-items:center;gap:var(--Space-2);display:flex}.ConfigFieldRow-module__6QyGKG__TextInput{inline-size:100%;min-inline-size:0;block-size:var(--Size-ControlMedium);padding-inline:var(--Space-3);border:1px solid var(--Color-Border);border-radius:var(--Radius-Medium);background-color:var(--Color-Surface);color:var(--Color-Text);font-family:inherit;font-size:var(--FontSize-ControlTouch)}.ConfigFieldRow-module__6QyGKG__TextInput:focus-visible{border-color:var(--Color-Primary);box-shadow:var(--Shadow-FocusRing);outline:none}.ConfigFieldRow-module__6QyGKG__Monospace{font-family:var(--Font-Mono);font-size:var(--FontSize-Small)}.ConfigFieldRow-module__6QyGKG__Switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ConfigFieldRow-module__6QyGKG__SwitchInput{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute}.ConfigFieldRow-module__6QyGKG__SwitchTrack{border:1px solid var(--Color-Border);border-radius:var(--Radius-Pill);background-color:var(--Color-SurfaceSunken);align-items:center;block-size:1.5rem;inline-size:2.75rem;padding:.1875rem;display:inline-flex}.ConfigFieldRow-module__6QyGKG__SwitchThumb{border-radius:var(--Radius-Pill);background-color:var(--Color-TextMuted);block-size:1rem;inline-size:1rem}.ConfigFieldRow-module__6QyGKG__SwitchInput:checked+.ConfigFieldRow-module__6QyGKG__SwitchTrack{border-color:var(--Color-Primary);background-color:var(--Color-Primary)}.ConfigFieldRow-module__6QyGKG__SwitchInput:checked+.ConfigFieldRow-module__6QyGKG__SwitchTrack .ConfigFieldRow-module__6QyGKG__SwitchThumb{background-color:var(--Color-PrimaryContrast);translate:1.25rem}.ConfigFieldRow-module__6QyGKG__SwitchInput:focus-visible+.ConfigFieldRow-module__6QyGKG__SwitchTrack{box-shadow:var(--Shadow-FocusRing)}@media (prefers-reduced-motion:no-preference){.ConfigFieldRow-module__6QyGKG__SwitchTrack,.ConfigFieldRow-module__6QyGKG__SwitchThumb{transition:translate var(--Duration-Fast) var(--Ease-Standard), background-color var(--Duration-Fast) var(--Ease-Standard), border-color var(--Duration-Fast) var(--Ease-Standard)}}.ConfigFieldRow-module__6QyGKG__Vector{gap:var(--Space-2);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.ConfigFieldRow-module__6QyGKG__VectorAxis{gap:var(--Space-1);flex-direction:column;min-inline-size:0;display:flex}.ConfigFieldRow-module__6QyGKG__VectorLabel{color:var(--Color-TextMuted);font-size:var(--FontSize-Tiny);font-weight:var(--FontWeight-Medium);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase}.ConfigFieldRow-module__6QyGKG__Expression{gap:var(--Space-1);flex-direction:column;align-items:flex-end;inline-size:100%;display:flex}.ConfigFieldRow-module__6QyGKG__Evaluated{color:var(--Color-TextMuted);font-family:var(--Font-Mono);font-size:var(--FontSize-Tiny)}.ConfigFieldRow-module__6QyGKG__Unset{color:var(--Color-TextMuted);font-family:var(--Font-Mono);font-size:var(--FontSize-Small)}.ConfigFieldRow-module__6QyGKG__Revert{inline-size:var(--Size-ControlSmall);block-size:var(--Size-ControlSmall);border:1px solid var(--Color-Border);border-radius:var(--Radius-Medium);background-color:var(--Color-SurfaceRaised);color:var(--Color-TextMuted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ConfigFieldRow-module__6QyGKG__Revert:hover{border-color:var(--Color-BorderStrong);color:var(--Color-Text)}.ConfigFieldRow-module__6QyGKG__Revert svg{block-size:1rem;inline-size:1rem}@media (max-width:48rem){.ConfigFieldRow-module__6QyGKG__Row{gap:var(--Space-3);padding-inline:var(--Space-4);grid-template-columns:minmax(0,1fr)}.ConfigFieldRow-module__6QyGKG__Control{justify-content:flex-start}.ConfigFieldRow-module__6QyGKG__Expression,.ConfigFieldRow-module__6QyGKG__Vector{inline-size:100%}}
.Comparison-module___5LSWq__Comparison{gap:var(--Space-7);padding-block:var(--Space-9);flex-direction:column;display:flex}.Comparison-module___5LSWq__Heading{gap:var(--Space-3);max-inline-size:var(--Size-ProseWidth);flex-direction:column;display:flex}.Comparison-module___5LSWq__Title{font-family:var(--Font-Display);font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase}.Comparison-module___5LSWq__Lead{color:var(--Color-TextMuted);font-size:var(--FontSize-Large);line-height:var(--LineHeight-Body)}.Comparison-module___5LSWq__Grid{--ComparisonColumns:minmax(0, .9fr) minmax(0, 1fr) minmax(0, 1fr);gap:var(--Space-3);flex-direction:column;display:flex}.Comparison-module___5LSWq__Head{grid-template-columns:var(--ComparisonColumns);gap:var(--Space-5);padding-inline:var(--Space-5);display:none}.Comparison-module___5LSWq__HeadOurs,.Comparison-module___5LSWq__HeadTypical{font-size:var(--FontSize-Tiny);font-weight:var(--FontWeight-Bold);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase}.Comparison-module___5LSWq__HeadOurs{color:var(--Color-PrimaryText)}.Comparison-module___5LSWq__HeadTypical{color:var(--Color-TextMuted)}.Comparison-module___5LSWq__Row{gap:var(--Space-3);padding:var(--Space-5);border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceRaised);display:grid}.Comparison-module___5LSWq__RowLabel{font-size:var(--FontSize-Base);font-weight:var(--FontWeight-Bold);letter-spacing:var(--LetterSpacing-Heading)}.Comparison-module___5LSWq__Ours,.Comparison-module___5LSWq__Typical{gap:var(--Space-2);font-size:var(--FontSize-Base);line-height:var(--LineHeight-Body);flex-direction:column;display:flex}.Comparison-module___5LSWq__Ours{color:var(--Color-Text);font-weight:var(--FontWeight-Medium)}.Comparison-module___5LSWq__Typical{color:var(--Color-TextMuted)}.Comparison-module___5LSWq__Verdict{align-items:start;gap:var(--Space-2);display:flex}.Comparison-module___5LSWq__Mark{border-radius:var(--Radius-Pill);flex-shrink:0;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.0625rem;padding:.1875rem}.Comparison-module___5LSWq__Ours .Comparison-module___5LSWq__Mark{background-color:var(--Color-SuccessFaint);color:var(--Color-Success)}.Comparison-module___5LSWq__Typical .Comparison-module___5LSWq__Mark{background-color:var(--Color-DangerFaint);color:var(--Color-Danger)}.Comparison-module___5LSWq__CellLabel{font-size:var(--FontSize-Tiny);font-weight:var(--FontWeight-Bold);letter-spacing:var(--LetterSpacing-Wide);text-transform:uppercase;color:var(--Color-TextMuted)}.Comparison-module___5LSWq__Highlight{display:none}@media (min-width:48rem){.Comparison-module___5LSWq__Grid{isolation:isolate;border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceRaised);gap:0;position:relative;overflow:hidden}.Comparison-module___5LSWq__Head{z-index:1;padding-block:var(--Space-4);border-block-end:1px solid var(--Color-Border);background-color:var(--Color-SurfaceSunken);display:grid;position:relative}.Comparison-module___5LSWq__Row{z-index:1;grid-template-columns:var(--ComparisonColumns);gap:var(--Space-5);background-color:#0000;border:none;border-radius:0;align-items:center;position:relative}.Comparison-module___5LSWq__Row+.Comparison-module___5LSWq__Row{border-block-start:1px solid var(--Color-Border)}.Comparison-module___5LSWq__CellLabel{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.Comparison-module___5LSWq__Highlight{z-index:0;grid-template-columns:var(--ComparisonColumns);gap:var(--Space-5);padding-inline:var(--Space-5);pointer-events:none;display:grid;position:absolute;inset:0}.Comparison-module___5LSWq__HighlightColumn{margin-inline:calc(var(--Space-4) * -1);border-inline:1px solid var(--Color-Primary);background-color:var(--Color-PrimaryFaint);grid-column:2}}@media (max-width:47.999rem){.Comparison-module___5LSWq__Ours{padding:var(--Space-3);border-inline-start:2px solid var(--Color-Primary);border-radius:var(--Radius-Small);background-color:var(--Color-PrimaryFaint)}}
.ProductReviews-module__rV55pq__ProductReviews{gap:var(--Space-6);padding-block:var(--Space-9);flex-direction:column;display:flex}.ProductReviews-module__rV55pq__Heading{justify-content:space-between;align-items:baseline;gap:var(--Space-3);flex-wrap:wrap;display:flex}.ProductReviews-module__rV55pq__Title{font-family:var(--Font-Display);font-size:var(--FontSize-Heading2);font-weight:var(--FontWeight-Black);line-height:var(--LineHeight-Tight);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase}.ProductReviews-module__rV55pq__Rating{font-size:var(--FontSize-Large)}.ProductReviews-module__rV55pq__List{gap:var(--Space-4);max-inline-size:var(--Size-ProseWidth);flex-direction:column;display:flex}.ProductReviews-module__rV55pq__Band{margin-block:var(--Space-8)}.ProductReviews-module__rV55pq__Invitation{align-items:center;gap:var(--Space-4);padding:var(--Space-5) var(--Space-6);border:1px solid var(--Color-Border);border-radius:var(--Radius-Large);background-color:var(--Color-SurfaceRaised);flex-wrap:wrap;display:flex}.ProductReviews-module__rV55pq__InvitationIcon{block-size:1.75rem;inline-size:1.75rem;color:var(--Palette-Discord-Blurple);flex-shrink:0;place-items:center;display:grid}.ProductReviews-module__rV55pq__InvitationIcon svg{block-size:100%;inline-size:100%}.ProductReviews-module__rV55pq__InvitationText{gap:var(--Space-2);min-inline-size:18rem;color:var(--Color-TextMuted);line-height:var(--LineHeight-Body);flex-direction:column;flex:1;display:flex}.ProductReviews-module__rV55pq__Command{align-items:center;gap:var(--Space-2);display:flex}.ProductReviews-module__rV55pq__CommandText{padding:var(--Space-1) var(--Space-3);border:1px solid var(--Color-Border);border-radius:var(--Radius-Pill);background-color:var(--Color-SurfaceSunken);color:var(--Color-Text);font-family:var(--Font-Mono);font-size:var(--FontSize-Small)}
.SubscriptionIncluded-module__4OlzvW__Section{padding-block:var(--Space-8)}.SubscriptionIncluded-module__4OlzvW__Header{gap:var(--Space-3);flex-direction:column;margin-block-end:var(--Space-6);display:flex}.SubscriptionIncluded-module__4OlzvW__Heading{font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase}.SubscriptionIncluded-module__4OlzvW__Lead{max-inline-size:var(--Size-ProseWidth);color:var(--Color-TextMuted);line-height:var(--LineHeight-Body)}.SubscriptionIncluded-module__4OlzvW__Grid{gap:var(--Space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.SubscriptionIncluded-module__4OlzvW__Card{block-size:100%}.SubscriptionIncluded-module__4OlzvW__Cover{object-fit:cover}.SubscriptionIncluded-module__4OlzvW__Name{font-family:var(--Font-Display);font-size:var(--FontSize-Large);font-weight:var(--FontWeight-Bold);letter-spacing:var(--LetterSpacing-Heading)}@media (max-width:63.99rem){.SubscriptionIncluded-module__4OlzvW__Grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.SubscriptionIncluded-module__4OlzvW__Grid{grid-template-columns:minmax(0,1fr)}}
.SubscriptionQuestions-module__vkfWdG__Section{padding-block:var(--Space-8)}.SubscriptionQuestions-module__vkfWdG__Heading{font-size:var(--FontSize-Heading1);font-weight:var(--FontWeight-Black);letter-spacing:var(--LetterSpacing-Display);text-transform:uppercase;margin-block-end:var(--Space-6)}.SubscriptionQuestions-module__vkfWdG__Answer{color:var(--Color-TextMuted);line-height:var(--LineHeight-Body)}
.Page-module__ZhjCMq__Page{max-inline-size:var(--Size-ContentWidth);padding-block-end:var(--Space-8);padding-inline:var(--Size-GutterInline);margin-inline:auto}
