:root{--site-motion-ease:cubic-bezier(.22, 1, .36, 1);--default-transition-duration:var(--site-motion-ui);--default-transition-timing-function:var(--site-motion-ease);--site-motion-fast:.15s;--site-motion-ui:.22s;--site-motion-enter:.32s;--site-motion-shared:.42s;--site-motion-shared-subtle:.24s;--site-motion-reduced:.15s;--site-motion-ambient:9s;--site-motion-skeleton:1.4s;--site-motion-card:var(--site-motion-ui);--site-motion-hero:var(--site-motion-enter)}@media (prefers-reduced-motion:reduce){:root{--site-motion-fast:var(--site-motion-reduced);--site-motion-ui:var(--site-motion-reduced);--site-motion-enter:var(--site-motion-reduced);--site-motion-shared:var(--site-motion-reduced);--site-motion-shared-subtle:var(--site-motion-reduced);--site-motion-card:var(--site-motion-reduced);--site-motion-hero:var(--site-motion-reduced)}}@media (prefers-reduced-motion:no-preference){html[data-site-motion=subtle]{--site-motion-fast:.12s;--site-motion-ui:.16s;--site-motion-enter:.22s;--site-motion-shared:.24s;--site-motion-shared-subtle:.2s;--site-motion-card:.16s;--site-motion-hero:.22s;--default-transition-duration:var(--site-motion-ui)}}main[data-site-content].site-content-enter{animation:site-page-fade-in var(--site-motion-ui) var(--site-motion-ease) both}@media (hover:none),(pointer:coarse){main[data-site-content].site-content-enter{animation:none!important}}main[data-site-content] [data-site-loading]{animation:site-loading-fade-in var(--site-motion-fast) var(--site-motion-ease) both}.site-motion-fade-in{animation:site-loading-fade-in var(--site-motion-enter) var(--site-motion-ease) both}.site-motion-duration-fast{transition-duration:var(--site-motion-fast)!important}.site-motion-duration-ui{transition-duration:var(--site-motion-ui)!important}.site-motion-duration-enter{transition-duration:var(--site-motion-enter)!important}.site-motion-duration-shared{transition-duration:var(--site-motion-shared)!important}@keyframes site-page-fade-in{0%{opacity:.9}to{opacity:1}}@keyframes site-loading-fade-in{0%{opacity:0}to{opacity:1}}.site-loading-indicator{transform-origin:50%;animation:.9s linear infinite site-loading-rotate}@keyframes site-loading-rotate{to{transform:rotate(360deg)}}.site-route-skeleton{isolation:isolate;background:linear-gradient(135deg,#101722,#151e2c 52%,#0e141e);position:relative;overflow:hidden}.site-route-skeleton:after{z-index:1;content:"";background:linear-gradient(100deg, transparent 18%, rgb(var(--site-accent-rgb) / 7%) 42%, rgb(var(--site-accent-rgb) / 13%) 50%, rgb(var(--site-accent-rgb) / 7%) 58%, transparent 82%);animation:site-route-skeleton-shimmer var(--site-motion-skeleton) var(--site-motion-ease) 2 both;position:absolute;inset:0;transform:translate(-110%)}@keyframes site-route-skeleton-shimmer{to{transform:translate(110%)}}.home-skeleton,.home-skeleton-bar{isolation:isolate;background:linear-gradient(135deg,#101722,#151e2c 52%,#0e141e);position:relative;overflow:hidden}.home-mod-list[data-home-category][data-home-loading-active=false] .home-skeleton:after,.home-mod-list[data-home-category][data-home-loading-active=false] .home-skeleton-bar:after{opacity:0;animation:none}.home-skeleton--overlay{position:absolute;inset:0}.home-skeleton:after,.home-skeleton-bar:after{z-index:1;content:"";background:linear-gradient(100deg, transparent 18%, rgb(var(--site-accent-rgb) / 8%) 42%, rgb(var(--site-accent-rgb) / 14%) 50%, rgb(var(--site-accent-rgb) / 8%) 58%, transparent 82%);animation:home-skeleton-shimmer var(--site-motion-skeleton) var(--site-motion-ease) 0s 3 normal forwards;position:absolute;inset:0;transform:translate(-110%)}@keyframes home-skeleton-shimmer{to{transform:translate(110%)}}@media (max-width:767px){.site-route-skeleton:after,.home-skeleton:after,.home-skeleton-bar:after{animation-iteration-count:1}}@media (prefers-reduced-motion:reduce){.home-skeleton:after,.home-skeleton-bar:after,.site-route-skeleton:after{opacity:0;animation:none;transform:none}}.site-route-transition{min-height:inherit;position:relative}.gm-flip-active{transform-origin:0 0;will-change:transform;z-index:1000!important}.gm-shared-element{isolation:isolate;backface-visibility:hidden}.gm-detail-secondary{min-width:0}html[data-performance-mode=medium] .site-hero-ambilight,html[data-performance-mode=medium] .site-catalog-ambilight,html[data-performance-mode=light] .site-hero-ambilight,html[data-performance-mode=light] .site-catalog-ambilight{display:none!important}html[data-performance-mode=medium] .home-skeleton:after,html[data-performance-mode=medium] .home-skeleton-bar:after,html[data-performance-mode=medium] .site-route-skeleton:after,html[data-performance-mode=light] .home-skeleton:after,html[data-performance-mode=light] .home-skeleton-bar:after,html[data-performance-mode=light] .site-route-skeleton:after{opacity:0;animation:none}html[data-performance-mode=medium] main[data-site-content].site-content-enter,html[data-performance-mode=light] main[data-site-content].site-content-enter{animation-duration:.14s}html[data-performance-mode=medium] .site-motion-card,html[data-performance-mode=medium] .site-primary-action,html[data-performance-mode=light] .site-motion-card,html[data-performance-mode=light] .site-primary-action{transition-duration:.15s}.home-mod-rail{grid-auto-columns:calc(50% - .25rem);gap:.5rem}.site-drag-scroll.home-mod-rail{scroll-padding-inline:.5rem}@media (min-width:640px){.home-mod-rail{grid-auto-columns:calc(33.3333% - .666667rem);gap:1rem}}@media (min-width:1024px){.home-mod-rail{grid-auto-columns:calc(25% - .75rem)}}@media (min-width:1536px){.home-mod-rail{grid-auto-columns:calc(20% - .8rem)}}@media (min-width:1800px){.home-mod-rail{grid-auto-columns:calc(16.6667% - .833333rem)}}@supports (content-visibility:auto){.home-mod-list{content-visibility:auto;contain-intrinsic-size:auto 254px}.home-mod-list--description{contain-intrinsic-size:auto 284px}@media (max-width:767px){.home-mod-list{contain-intrinsic-size:auto 204px}.home-mod-list--description{contain-intrinsic-size:auto 234px}}}.site-discovery-nav{isolation:isolate;border-color:rgb(var(--site-accent-rgb) / 18%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111318d1;grid-template-columns:repeat(2,minmax(0,1fr));width:max-content;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 10px 32px #00000042}.site-discovery-nav-indicator{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(135deg, var(--site-accent), color-mix(in srgb, var(--site-accent) 82%, black));width:calc(50% - 4px);box-shadow:inset 0 1px 0 #ffffff29, 0 5px 16px rgb(var(--site-accent-rgb) / 28%);transition:transform var(--site-motion-ui) var(--site-motion-ease), opacity var(--site-motion-fast) var(--site-motion-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}.site-discovery-nav[data-active-tab=home] .site-discovery-nav-indicator,.site-discovery-nav[data-active-tab=for-you] .site-discovery-nav-indicator{opacity:1}.site-discovery-nav[data-active-tab=for-you] .site-discovery-nav-indicator{transform:translate(100%)}.site-discovery-nav a{z-index:1;min-width:0;transition:color var(--site-motion-fast) var(--site-motion-ease), background-color var(--site-motion-fast) var(--site-motion-ease), transform var(--site-motion-ui) var(--site-motion-ease);justify-content:center;position:relative}@media (max-width:520px){.site-discovery-nav{width:min(240px,100vw - 128px)}.site-discovery-nav a{gap:clamp(4px,1.5vw,7px);padding-inline:clamp(4px,2vw,9px);font-size:11px}}@media (max-width:360px){.site-discovery-nav a{gap:4px;padding-inline:4px;font-size:10px}.site-discovery-nav a svg{width:12px;height:12px}}.site-primary-action{transition:color var(--site-motion-fast) var(--site-motion-ease), background-color var(--site-motion-fast) var(--site-motion-ease), border-color var(--site-motion-fast) var(--site-motion-ease), box-shadow var(--site-motion-ui) var(--site-motion-ease), transform var(--site-motion-ui) var(--site-motion-ease)}.site-hero-carousel{isolation:isolate;box-shadow:0 24px 64px #00000057, 0 0 36px rgb(var(--site-accent-rgb) / 7%)}.site-hero-ambient-shell{isolation:isolate}.site-hero-ambilight{z-index:0;pointer-events:none;position:absolute;inset:0}.site-hero-ambilight-layer{--site-hero-ambilight-opacity:.32;opacity:var(--site-hero-ambilight-opacity);filter:blur(24px)saturate(1.3)brightness(.82);pointer-events:none;transition:opacity var(--site-motion-enter) var(--site-motion-ease), transform var(--site-motion-enter) var(--site-motion-ease);border-radius:1.25rem;position:absolute;inset:0;transform:scale(1.025)}.site-hero-ambilight-layer--pending{opacity:0;transition:none;transform:scale(1.04)}.site-hero-ambilight-layer--incoming{animation:site-hero-ambilight-reveal var(--site-motion-enter) var(--site-motion-ease) both}.site-hero-ambilight-layer picture{display:block;position:absolute;inset:0}.site-hero-ambilight-image{object-fit:cover}.site-hero-ambilight--playing .site-hero-ambilight-layer:not(.site-hero-ambilight-layer--pending) .site-hero-ambilight-image{animation:site-ambilight-playback-drift var(--site-motion-ambient) var(--site-motion-ease) infinite alternate;will-change:transform, opacity}.site-hero-ambilight-layer--out{opacity:0;transform:scale(1)}@property --site-catalog-ambilight-color-one{syntax:"<color>";inherits:true;initial-value:#5078dc}@property --site-catalog-ambilight-color-two{syntax:"<color>";inherits:true;initial-value:#9b5ad2}@property --site-catalog-ambilight-color-three{syntax:"<color>";inherits:true;initial-value:#3cafbe}.site-catalog-media-gallery{isolation:isolate}.site-catalog-ambilight{--site-catalog-ambilight-mask-focus-y:32%;z-index:0;pointer-events:none;position:absolute;inset:-48px -48px -64px}.site-catalog-ambilight-flow{--site-catalog-ambilight-flow-opacity:.34;--site-catalog-ambilight-flow-active-opacity:.82;z-index:2;--site-catalog-ambilight-mask-radius-y:calc(100% - var(--site-catalog-ambilight-mask-focus-y));--site-catalog-ambilight-mask-side-fade:4%;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 var(--site-catalog-ambilight-mask-side-fade), #000 calc(100% - var(--site-catalog-ambilight-mask-side-fade)), transparent 100%), radial-gradient(ellipse 92% var(--site-catalog-ambilight-mask-radius-y) at 50% var(--site-catalog-ambilight-mask-focus-y), #000 24%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 var(--site-catalog-ambilight-mask-side-fade), #000 calc(100% - var(--site-catalog-ambilight-mask-side-fade)), transparent 100%), radial-gradient(ellipse 92% var(--site-catalog-ambilight-mask-radius-y) at 50% var(--site-catalog-ambilight-mask-focus-y), #000 24%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, #000 var(--site-catalog-ambilight-mask-side-fade), #000 calc(100% - var(--site-catalog-ambilight-mask-side-fade)), transparent 100%), radial-gradient(ellipse 92% var(--site-catalog-ambilight-mask-radius-y) at 50% var(--site-catalog-ambilight-mask-focus-y), #000 24%, transparent 100%);-webkit-mask-composite:source-in;background:radial-gradient(ellipse at 12% 18%, color-mix(in srgb, var(--site-catalog-ambilight-color-one) 58%, transparent) 0%, transparent 56%), radial-gradient(ellipse at 88% 24%, color-mix(in srgb, var(--site-catalog-ambilight-color-two) 46%, transparent) 0%, transparent 54%), radial-gradient(ellipse at 52% 78%, color-mix(in srgb, var(--site-catalog-ambilight-color-three) 46%, transparent) 0%, transparent 68%);opacity:0;transition:opacity var(--site-motion-enter) var(--site-motion-ease), transform var(--site-motion-ambient) var(--site-motion-ease), --site-catalog-ambilight-color-one var(--site-motion-enter) var(--site-motion-ease), --site-catalog-ambilight-color-two var(--site-motion-enter) var(--site-motion-ease), --site-catalog-ambilight-color-three var(--site-motion-enter) var(--site-motion-ease);position:absolute;inset:0 -20px -144px;overflow:hidden;transform:scale(1);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.site-catalog-ambilight[data-palette-ready=true] .site-catalog-ambilight-flow{opacity:var(--site-catalog-ambilight-flow-opacity)}.site-catalog-ambilight--playing[data-palette-ready=true] .site-catalog-ambilight-flow{opacity:var(--site-catalog-ambilight-flow-active-opacity);transform:scale(1.035)}@keyframes site-hero-ambilight-reveal{0%{opacity:0}to{opacity:var(--site-hero-ambilight-opacity)}}@keyframes site-gallery-image-reveal{0%{opacity:0}to{opacity:1}}@keyframes site-ambilight-playback-drift{0%{opacity:.84;transform:scale(1.015)}to{opacity:1;transform:scale(1.045)}}@keyframes site-ambilight-playback-drift-mobile{0%{opacity:.9;transform:scale(1.015)}to{opacity:1;transform:scale(1.035)}}.site-gallery-image-layer{z-index:0;opacity:1;transition:opacity .14s var(--site-motion-ease);position:absolute;inset:0;overflow:hidden}.site-gallery-image-layer--pending{z-index:3;opacity:0;transition:none}.site-gallery-image-layer--incoming{z-index:2;animation:site-gallery-image-reveal .18s var(--site-motion-ease) both}.site-gallery-image-layer--preview.site-gallery-image-layer--incoming{animation-duration:.16s}.site-gallery-image-layer--out{z-index:1;opacity:1;pointer-events:none;transform:scale(1)}.site-hero-image{transition:scale var(--site-motion-hero) var(--site-motion-ease), opacity var(--site-motion-fast) var(--site-motion-ease)}.site-hero-copy{z-index:1}.site-hero-slide[data-active=true] .site-hero-copy{animation:site-hero-copy-enter var(--site-motion-enter) var(--site-motion-ease) both}.site-category-card{isolation:isolate;--category-accent:59 130 246;border-color:rgb(var(--category-accent) / 38%);color:#f8fafc;background:linear-gradient(115deg, rgb(var(--category-accent) / 12%), #111318f5 78%);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 -3px 0 rgb(var(--category-accent) / 8%), 0 4px 14px rgb(var(--category-accent) / 4%);transition:background-color var(--site-motion-ui) var(--site-motion-ease), background-image var(--site-motion-ui) var(--site-motion-ease), border-color var(--site-motion-ui) var(--site-motion-ease), color var(--site-motion-fast) var(--site-motion-ease), box-shadow var(--site-motion-ui) var(--site-motion-ease), transform var(--site-motion-ui) var(--site-motion-ease);position:relative}.site-category-card[data-category=addons]{--category-accent:255 82 82}.site-category-card[data-category=maps]{--category-accent:249 115 22}.site-category-card[data-category=textures]{--category-accent:34 197 94}.site-category-card[data-category=skins]{--category-accent:168 85 247}.site-category-card[data-category=holoprint]{--category-accent:56 189 248}.site-category-card[data-category=mash-up]{--category-accent:236 72 153}.site-category-icon{border:1px solid rgb(var(--category-accent) / 30%);width:38px;height:38px;color:rgb(var(--category-accent) / 100%);background:rgb(var(--category-accent) / 12%);box-shadow:inset 0 1px 0 #ffffff12, 2px 2px 0 rgb(var(--category-accent) / 16%);transition:border-color var(--site-motion-ui) var(--site-motion-ease), background-color var(--site-motion-ui) var(--site-motion-ease), transform var(--site-motion-ui) var(--site-motion-ease);border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.site-category-icon-art{filter:drop-shadow(0 1px 1px #00000047);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 31px;width:31px;height:31px;display:block}.site-category-card[data-category=addons] .site-category-icon-art{background-image:url(/icons/categories/addons-plus.png)}.site-category-card[data-category=maps] .site-category-icon-art{background-image:url(/icons/categories/maps.png)}.site-category-card[data-category=textures] .site-category-icon-art{background-image:url(/icons/categories/textures.png)}.site-category-card[data-category=skins] .site-category-icon-art{background-image:url(/icons/categories/skins.png)}.site-category-card[data-category=holoprint] .site-category-icon-art{background-image:url(/icons/categories/holoprint-house.png)}.site-category-card[data-category=mash-up] .site-category-icon-art{background-image:url(/icons/categories/mash-up.png)}.site-category-card[data-category=addons] .site-category-icon,.site-category-card[data-category=holoprint] .site-category-icon{border-color:rgb(var(--category-accent) / 52%);background-color:rgb(var(--category-accent) / 20%);box-shadow:inset 0 1px 0 #ffffff1a, 0 3px 12px rgb(var(--category-accent) / 13%)}.site-category-card[data-category=addons] .site-category-icon-art,.site-category-card[data-category=holoprint] .site-category-icon-art{flex-basis:36px;width:36px;height:36px}.site-category-label{color:#f4f7fc;text-align:left;text-transform:uppercase;text-shadow:0 1px 1px #000000a6;transition:color var(--site-motion-fast) var(--site-motion-ease);line-height:1.15}.site-category-card:focus-visible{outline:2px solid rgb(var(--category-accent) / 82%);outline-offset:3px}.site-for-you-feature{box-shadow:0 20px 60px #05122640,inset 0 1px #ffffff08}@keyframes site-hero-copy-enter{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.adsterra-frame{isolation:isolate;background:#0b1220;border-radius:12px;padding:2px;line-height:0;position:relative;overflow:hidden}.adsterra-frame:before{z-index:0;content:"";background:conic-gradient(#ef4444,#f97316 18%,#eab308 34%,#22c55e 50%,#06b6d4 66%,#8b5cf6 82%,#ef4444);position:absolute;inset:-140%;transform:rotate(-12deg)}.adsterra-host{z-index:1;position:relative}.ad-slot-shell,.adsterra-inline-slot{min-height:92px}.ad-slot-shell[data-ad-slot=rectangle],.adsterra-inline-slot[data-ad-placement=rectangle]{min-height:284px}.ad-slot-shell[data-ad-slot=leaderboard],.adsterra-inline-slot[data-ad-placement=leaderboard]{min-height:124px}.ad-slot-shell[data-ad-slot=download-banner],.adsterra-inline-slot[data-ad-placement=download-banner]{min-height:94px}@media (max-width:727px){.mobile-detail-ad.ad-slot-shell{min-height:92px!important}.ad-slot-shell[data-ad-slot=leaderboard],.adsterra-inline-slot[data-ad-placement=leaderboard]{min-height:92px}}@keyframes adsterra-border-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference) and (any-hover:hover) and (any-pointer:fine){.adsterra-frame:is(:hover,:focus-within):before{animation:5s linear infinite adsterra-border-orbit}}.vip-nav-link{flex-direction:column;align-items:center;gap:2px}.vip-nav-link>div{color:var(--site-accent-text);border-color:rgb(var(--site-accent-rgb) / 38%);background:linear-gradient(145deg, rgb(var(--site-accent-rgb) / 20%), #0f172a59);box-shadow:inset 0 0 0 1px rgb(var(--site-accent-rgb) / 8%), 0 0 18px rgb(var(--site-accent-rgb) / 13%);overflow:visible}.vip-nav-halo{border:1px solid rgb(var(--site-accent-rgb) / 32%);opacity:.5;pointer-events:none;transition:opacity var(--site-motion-ui) var(--site-motion-ease), transform var(--site-motion-ui) var(--site-motion-ease);border-radius:.9rem;position:absolute;inset:-3px}.vip-nav-label{color:var(--site-accent-text);letter-spacing:.12em;font-size:9px;font-weight:800;line-height:1}.vip-header-link{border:1px solid rgb(var(--site-accent-rgb) / 38%);min-height:36px;color:var(--site-accent-text);background:linear-gradient(120deg, rgb(var(--site-accent-rgb) / 62%), rgb(var(--site-accent-rgb) / 28%));box-shadow:0 0 18px rgb(var(--site-accent-rgb) / 14%);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.vip-header-link-active,.vip-header-link:hover{border-color:rgb(var(--site-accent-rgb) / 72%);color:var(--site-accent-contrast);background:linear-gradient(120deg, rgb(var(--site-accent-rgb) / 82%), rgb(var(--site-accent-rgb) / 42%))}@media (prefers-reduced-motion:no-preference){.vip-header-link{transition:transform var(--site-motion-ui) var(--site-motion-ease), background-color var(--site-motion-fast) var(--site-motion-ease), border-color var(--site-motion-fast) var(--site-motion-ease), box-shadow var(--site-motion-ui) var(--site-motion-ease)}.vip-header-link:hover{box-shadow:0 0 24px rgb(var(--site-accent-rgb) / 28%);transform:translateY(-1px)}}@media (max-width:767px){.vip-header-link{display:none}}@media (prefers-reduced-motion:no-preference){.vip-nav-link:is(:hover,:focus-visible) .vip-nav-halo{animation:vip-nav-breathe .9s var(--site-motion-ease) 1}}@keyframes vip-nav-breathe{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.95;transform:scale(1.035)}}@layer base{@media (prefers-reduced-motion:no-preference){:where(main,nav,header,footer,aside) :where(a,button,input,select,textarea){transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--site-motion-fast);transition-timing-function:var(--site-motion-ease)}}}@media (prefers-reduced-motion:no-preference){.site-motion-card{transition:translate var(--site-motion-card) var(--site-motion-ease), scale var(--site-motion-card) var(--site-motion-ease), border-color var(--site-motion-ui) var(--site-motion-ease)}.site-category-card.site-motion-card{transition:translate var(--site-motion-card) var(--site-motion-ease), scale var(--site-motion-card) var(--site-motion-ease), background-color var(--site-motion-ui) var(--site-motion-ease), background-image var(--site-motion-ui) var(--site-motion-ease), border-color var(--site-motion-ui) var(--site-motion-ease), color var(--site-motion-fast) var(--site-motion-ease), box-shadow var(--site-motion-ui) var(--site-motion-ease), transform var(--site-motion-ui) var(--site-motion-ease)}.site-hero-side-card.site-motion-card{transition:translate var(--site-motion-card) var(--site-motion-ease), scale var(--site-motion-card) var(--site-motion-ease), border-color var(--site-motion-ui) var(--site-motion-ease), background-color var(--site-motion-ui) var(--site-motion-ease)}.site-motion-card:after{transition:opacity var(--site-motion-ui) var(--site-motion-ease)}.site-motion-image{transition:scale var(--site-motion-enter) var(--site-motion-ease), opacity var(--site-motion-fast) var(--site-motion-ease)}.site-motion-title{transition:color var(--site-motion-fast) var(--site-motion-ease)}.site-motion-panel{transition:border-color var(--site-motion-ui) var(--site-motion-ease), opacity var(--site-motion-ui) var(--site-motion-ease)}.site-detail-panel{box-shadow:inset 0 1px #ffffff05,0 18px 34px -30px #000000b8}.site-detail-meta{border-color:color-mix(in srgb, var(--site-accent,#2563eb) 24%, var(--site-border,#1d2433));box-shadow:inset 0 1px #ffffff05,0 12px 24px -22px #000000b8}html[data-site-theme=light] .site-detail-panel,html[data-site-theme=light] .site-detail-meta{box-shadow:inset 0 1px #ffffffe0,0 12px 26px -22px #0f172a38}.site-motion-card{position:relative}.site-hero-carousel:hover .site-hero-image,.site-hero-carousel:focus-within .site-hero-image{scale:1.025}.site-primary-action:hover{box-shadow:0 8px 20px rgb(var(--site-accent-rgb) / 24%);transform:translateY(-1px)}.site-primary-action:active{transform:scale(.975)}.site-discovery-nav a:active,.site-category-card:active{transform:scale(.98)}}@media (any-hover:hover) and (any-pointer:fine){.site-discovery-nav a:not([aria-current=page]):hover{color:#f8fafc;background-color:#ffffff0f;transform:translateY(-1px)}.site-category-card:hover{border-color:rgb(var(--category-accent) / 76%);background-image:linear-gradient(115deg, rgb(var(--category-accent) / 20%), #111318f5 78%);box-shadow:inset 0 1px 0 #ffffff12, 0 8px 22px rgb(var(--category-accent) / 12%)}.site-category-card:hover .site-category-icon{border-color:rgb(var(--category-accent) / 56%);background:rgb(var(--category-accent) / 20%)}.site-motion-card:not(.site-category-card):hover{border-color:rgb(var(--site-accent-rgb) / 68%);z-index:2}.site-motion-card:not(.site-category-card):hover:after{opacity:.8}.site-motion-card:not(.site-category-card):hover .site-motion-image{opacity:1}.site-motion-card:not(.site-category-card):hover .site-motion-title{color:var(--site-accent-text)}}@media (prefers-reduced-motion:no-preference) and (any-hover:hover) and (any-pointer:fine){.site-discovery-nav a:not([aria-current=page]):hover{transform:translateY(-1px)}.site-category-card:hover .site-category-icon{transform:translateY(-1px)scale(1.035)}.site-motion-card:is(:hover,:focus-within){z-index:2;position:relative;translate:0 -2px;scale:1.02}.site-motion-card:not(.site-category-card):hover{z-index:2}.site-motion-card:not(.site-category-card):hover .site-motion-image{scale:1.035}}.site-motion-card:after{z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--site-accent-rgb) / 58%), inset 0 0 22px rgb(var(--site-accent-rgb) / 5%);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.site-category-card:after{box-shadow:inset 0 0 0 1px rgb(var(--category-accent) / 58%), inset 0 0 20px rgb(var(--category-accent) / 7%)}.site-category-card:hover:after,.site-category-card:focus-visible:after{opacity:.72}.site-motion-card:not(.site-category-card):focus-within{border-color:rgb(var(--site-accent-rgb) / 78%)}.site-motion-card:not(.site-category-card):focus-within:after{opacity:.85}.site-motion-card:not(.site-category-card):focus-within .site-motion-title{color:var(--site-accent-text)}@media (max-width:639px){.site-hero-ambilight-layer{--site-hero-ambilight-opacity:.2;filter:blur(16px)saturate(1.2)brightness(.82)}.site-catalog-ambilight{inset:-26px 4px -36px}.site-catalog-ambilight-flow{inset:0 -20px -92px}.site-gallery-image-layer{transition-duration:.14s}.site-hero-ambilight--playing .site-hero-ambilight-layer:not(.site-hero-ambilight-layer--pending) .site-hero-ambilight-image{animation-name:site-ambilight-playback-drift-mobile;animation-duration:12s}}@media (max-width:767px){.site-catalog-ambilight{--site-catalog-ambilight-mask-focus-y:26%;inset:-36px -14px -88px}.site-catalog-ambilight-flow{display:block;inset:0 -20px -92px}.site-gallery-image-layer--incoming{animation-duration:.14s}.site-gallery-image-layer--preview.site-gallery-image-layer--incoming{animation-duration:.16s}html[data-site-theme=light][data-site-glow=soft] .site-catalog-ambilight-flow{--site-catalog-ambilight-flow-opacity:.42;--site-catalog-ambilight-flow-active-opacity:.72}html[data-site-theme=light][data-site-glow=intense] .site-catalog-ambilight-flow{--site-catalog-ambilight-flow-opacity:.56;--site-catalog-ambilight-flow-active-opacity:.9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}main[data-site-content].site-content-enter{animation-duration:var(--site-motion-reduced)!important;animation-timing-function:var(--site-motion-ease)!important}.site-discovery-nav-indicator{transition:none!important}main[data-site-content] [data-site-loading]{animation-duration:var(--site-motion-reduced)!important;animation-timing-function:var(--site-motion-ease)!important}.site-motion-card,.site-motion-image{translate:none!important;scale:none!important}.site-motion-card img,.site-motion-card .site-category-icon{transform:translate(0,0)scale(1)!important}.site-motion-card:hover{transform:none!important}.site-motion-card{transition:border-color var(--site-motion-reduced) var(--site-motion-ease)!important}.site-motion-card:after,.site-motion-image{transition:opacity var(--site-motion-reduced) var(--site-motion-ease)!important}.site-motion-title{transition:color var(--site-motion-reduced) var(--site-motion-ease)!important}.site-hero-ambilight-layer{animation:none!important}.site-hero-ambilight-layer--out,.site-hero-ambilight-layer--pending{opacity:0!important}.site-hero-ambilight-layer--incoming{animation:site-hero-ambilight-reveal var(--site-motion-reduced) var(--site-motion-ease) both!important}.site-gallery-image-layer--pending{opacity:0!important}.site-gallery-image-layer--out{opacity:1!important}.site-gallery-image-layer--incoming{animation:site-gallery-image-reveal var(--site-motion-reduced) var(--site-motion-ease) both!important}.site-catalog-ambilight-flow{transition:opacity var(--site-motion-reduced) var(--site-motion-ease)!important}.site-hero-ambilight--playing .site-hero-ambilight-layer:not(.site-hero-ambilight-layer--pending) .site-hero-ambilight-image{will-change:auto;animation:none!important}}@media (prefers-reduced-motion:reduce) and (any-hover:hover) and (any-pointer:fine){html:not([data-site-motion=off]) .site-motion-card:is(:hover,:focus-within){transition:scale var(--site-motion-reduced) var(--site-motion-ease), border-color var(--site-motion-reduced) var(--site-motion-ease)!important;translate:none!important;scale:1.015!important}}::view-transition{pointer-events:none}::view-transition-group(.gm-shared){z-index:1000;animation-duration:var(--site-motion-shared);animation-timing-function:var(--site-motion-ease)}::view-transition-group(.gm-shared-subtle){z-index:1000;animation-duration:var(--site-motion-shared);animation-timing-function:var(--site-motion-ease)}::view-transition-group(.gm-shared-subtle){animation-duration:var(--site-motion-shared-subtle)}::view-transition-image-pair(.gm-shared){overflow:clip}::view-transition-image-pair(.gm-shared-subtle){overflow:clip}::view-transition-old(.gm-detail-exit){animation:gm-detail-fade-out var(--site-motion-fast) var(--site-motion-ease) both}::view-transition-new(.gm-detail-enter){animation:gm-detail-enter var(--site-motion-ui) var(--site-motion-ease) 40ms both}@keyframes gm-detail-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gm-detail-fade-out{to{opacity:0}}@keyframes gm-shared-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gm-shared-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(.gm-shared){animation:none!important}::view-transition-group(.gm-shared-subtle){animation:none!important}::view-transition-old(.gm-shared){animation:gm-shared-fade-out var(--site-motion-reduced) var(--site-motion-ease) both!important}::view-transition-old(.gm-shared-subtle){animation:gm-shared-fade-out var(--site-motion-reduced) var(--site-motion-ease) both!important}::view-transition-old(.gm-detail-exit){animation:gm-shared-fade-out var(--site-motion-reduced) var(--site-motion-ease) both!important}::view-transition-new(.gm-shared){animation:gm-shared-fade-in var(--site-motion-reduced) var(--site-motion-ease) both!important}::view-transition-new(.gm-shared-subtle){animation:gm-shared-fade-in var(--site-motion-reduced) var(--site-motion-ease) both!important}::view-transition-new(.gm-detail-enter){animation:gm-shared-fade-in var(--site-motion-reduced) var(--site-motion-ease) both!important}}
