@import url("/seasonal-assets/v1/surfaces.css?v=20261029g");
/* Seasonal palette and material. Content insets are defined in surfaces.css. */
html[data-seasonal-theme]:not(.seasonal-off),html[data-seasonal-theme]:not(.seasonal-off) [data-theme]{
--brand-background:var(--skin-ground)!important;--brand-surface:var(--skin-panel)!important;--brand-raised:var(--skin-raised)!important;--brand-text:var(--skin-ink)!important;--brand-muted:var(--skin-muted)!important;--brand-border:var(--skin-edge)!important;--brand-border-strong:var(--skin-accent)!important;--brand-primary:var(--skin-accent)!important;--brand-on-primary:var(--skin-ground)!important;
--text:var(--skin-ink)!important;--text-soft:var(--skin-muted)!important;--text-dim:var(--skin-muted)!important;--border:var(--skin-edge)!important;--border-strong:var(--skin-accent)!important;--line:var(--skin-edge)!important;--line-strong:var(--skin-accent)!important;
--button-bg:var(--skin-accent)!important;--button-bg-hover:var(--skin-accent)!important;--button-border:var(--skin-accent)!important;--glass-fill:var(--skin-panel)!important;--glass-fill-strong:var(--skin-raised)!important;--glass-edge:var(--skin-edge)!important;--glass-edge-strong:var(--skin-accent)!important;--glass-border:var(--skin-edge)!important;--glass-border-strong:var(--skin-accent)!important;
--ac-muted:var(--skin-muted)!important;--glass-ambient:none!important;--invoice-page-bg:var(--skin-ground)!important;--invoice-field-bg:var(--skin-ground)!important;
}
html[data-seasonal-theme]:not(.seasonal-off),html[data-seasonal-theme]:not(.seasonal-off) body,html[data-seasonal-theme]:not(.seasonal-off) body.is-scrolled{background-color:var(--skin-ground)!important;background-image:url('/seasonal-assets/v1/vendor/spoopy/grain.svg')!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) body::before,html[data-seasonal-theme]:not(.seasonal-off) body::after{background-image:none!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(.topbar-inner,.topbar-menu-shell,.panel,.why-panel,.faq-panel,.footer,.cart-drawer,.cart-summary-card,.cart-item,.checkout-loading-panel,.auth-panel,.account-panel-screen,.auth-screen,.mfa-login,.ac-product,.as-table-wrap,.st-focus,.st-component,.store-payment-option,.collection-game,.collection-bundle,.collection-filter,.collection-comparison,.pd-purchase,.pd-term,.pd-review-card,.gallery-frame,.showcase-embed,.feature-group,.docs-sidebar,.docs-content,.docs-card){background-color:var(--skin-panel)!important;background-image:url('/seasonal-assets/v1/vendor/spoopy/grain.svg')!important;border-color:var(--skin-edge)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(.brand-name,.brand-sub,.nav-link.active,.nav-link:hover,.auth-title,.auth-tab,.hero-subtitle,h1,h2,h3,h4,h5,h6,.why-feature h3,.feature-title,.collection-product h4,.collection-game-cover h3,.pd-heading h2,.pd-total,.pd-total #store-selected-price,.ac-product-content h3,.faq-question,.st-page-head h2,.st-section-head h3){color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(.hero-subtitle,.catalog-desc,.section-subtitle,.auth-subtitle,.field label,.why-feature p,.collection-heading p,.collection-product-meta,.collection-help p,.collection-footer,.pd-description,.pd-meta,.st-page-head p,.ac-collection-heading p,.footer p,.footer-column-title,.footer-link){color:var(--skin-muted)!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(.btn:not(.ghost),.pd-main-action.btn,.auth-submit,.checkout-submit,.collection-action,.login-submit){background:var(--skin-accent)!important;color:var(--skin-ground)!important;border-color:var(--skin-accent)!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(.btn.ghost,.nav-link,.account-nav-item,.cart-item-action,.offer-row,.collection-help-action,.pd-term){border-color:var(--skin-edge)!important;color:var(--skin-ink)!important;background-color:var(--skin-panel)!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(.collection-filter button[aria-pressed=true],.offer-row.active,.pd-term.active,.account-nav-item.active,.ac-filters button[aria-pressed=true]){background:var(--skin-raised)!important;color:var(--skin-accent)!important;border-color:var(--skin-accent)!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(input,select,textarea){background-color:var(--skin-ground)!important;color:var(--skin-ink)!important;border-color:var(--skin-edge)!important;caret-color:var(--skin-accent)}
html[data-seasonal-theme]:not(.seasonal-off) :is(.cart-item,.faq-row,.why-status,.collection-product,.pd-spec-section,.pd-coverage-row,.account-nav,.account-nav-list,.field input){border-color:var(--skin-edge)!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(.collection-sale,.catalog-price.sale-price,.offer-price.sale-price,.sale-announcement-discount,.sale-announcement-action,.catalog-sale-pill,.offer-sale-pill){color:var(--skin-accent)!important}
html[data-seasonal-theme]:not(.seasonal-off) .sale-announcement{background:var(--skin-raised)!important;border-color:var(--skin-accent)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(.sale-announcement-title,.sale-announcement-end){color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) :is(.catalog-original-price,.offer-original-price){color:var(--skin-muted)!important}
html[data-seasonal-theme]:not(.seasonal-off) ::selection{background:var(--skin-accent);color:var(--skin-ground)}
#season-material{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:2;contain:strict}#season-material *{pointer-events:none}.material-haze{position:absolute;left:-10%;bottom:-25px;width:120%;height:200px;opacity:.2;animation:material-drift 35s ease-in-out infinite alternate}.material-header-branches{position:absolute;inset:0 0 auto;height:160px;opacity:.68;background-image:url('/seasonal-assets/v1/vendor/spoopy/branches-front.svg'),url('/seasonal-assets/v1/vendor/spoopy/branches-mid.svg'),url('/seasonal-assets/v1/vendor/spoopy/branches-back.svg');background-position:0 0,100px -10px,-50px 5px;background-repeat:repeat-x;background-size:720px 110px,850px 150px,560px 150px}.material-stars{position:absolute;inset:0;opacity:.45}.material-stars svg{width:100%;height:100%}.season-panel-mark{position:absolute;bottom:10px;right:10px;width:44px;height:44px;opacity:.16;color:var(--skin-accent);pointer-events:none;z-index:0}.season-panel-mark svg{width:100%;height:100%;fill:currentColor;stroke:currentColor}.season-nav-lights{position:absolute;left:0;right:0;bottom:-30px;height:34px;overflow:visible;pointer-events:none;z-index:3}.season-nav-lights:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:#173b26;border-radius:0 0 50% 50%}.season-bulb{position:absolute;width:50px;height:50px;background-image:url('/seasonal-assets/v1/vendor/snowstorm/bulbs-50x50-top.png');background-repeat:no-repeat;transform:scale(.57);transform-origin:top center;top:-2px;opacity:.92}.season-bulb:nth-child(3n){animation:material-light 6s ease-in-out infinite alternate}.season-bulb:nth-child(4n){animation-delay:2s}.seasonal-still #season-material *,.seasonal-still .season-bulb{animation:none!important}
html[data-seasonal-theme^=halloween]:not(.seasonal-off) .topbar-inner{background-image:url('/seasonal-assets/v1/vendor/spoopy/grain.svg'),url('/seasonal-assets/v1/vendor/spoopy/branches-back.svg')!important;background-repeat:repeat,repeat-x!important;background-size:auto,600px 64px!important}
html[data-seasonal-theme^=halloween]:not(.seasonal-off) .hero-wordmark{filter:sepia(.52) saturate(1.4)!important}
html[data-seasonal-theme=halloween-b]:not(.seasonal-off) .hero-wordmark{filter:sepia(.3) saturate(1.7) hue-rotate(322deg)!important}
html[data-seasonal-theme=halloween-c]:not(.seasonal-off) .hero-wordmark{filter:sepia(.5) saturate(1.5) hue-rotate(38deg)!important}
html[data-seasonal-theme^=christmas]:not(.seasonal-off) .hero-wordmark{filter:sepia(.35) saturate(1.2)!important}
html[data-seasonal-theme=christmas-b]:not(.seasonal-off) .hero-wordmark{filter:sepia(.25) saturate(1.7) hue-rotate(145deg)!important}
html[data-seasonal-theme=christmas-a]:not(.seasonal-off) .nav-link.active,html[data-seasonal-theme=christmas-c]:not(.seasonal-off) .nav-link.active{color:var(--skin-accent)!important}
html[data-seasonal-theme^=chinese-new-year]:not(.seasonal-off) .hero-wordmark,html[data-seasonal-theme^=new-year]:not(.seasonal-off) .hero-wordmark{filter:sepia(.56) saturate(1.5)!important}
html[data-seasonal-theme^=valentines]:not(.seasonal-off) .hero-wordmark{filter:sepia(.23) saturate(1.7) hue-rotate(300deg)!important}
html[data-seasonal-theme^=summer]:not(.seasonal-off) .collection-game-cover,html[data-seasonal-theme^=easter]:not(.seasonal-off) .collection-game-cover{background-color:var(--skin-raised)!important}
html[data-seasonal-theme=christmas-c]:not(.seasonal-off) .topbar-inner:after,html[data-seasonal-theme=christmas-c]:not(.seasonal-off) .panel:after{content:'';position:absolute;inset:auto 8px -3px;height:5px;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="6"%3E%3Cpath fill="%23f4dfc3" d="M0 0h8l6 6H6Zm16 0h8v6h-2Z"/%3E%3C/svg%3E') repeat-x;pointer-events:none}
@keyframes material-drift{to{transform:translateX(5%)}}@keyframes material-light{to{opacity:.55}}
@media(max-width:760px){.material-header-branches{height:110px;background-size:500px 75px,660px 100px,440px 100px;opacity:.4}.material-haze{height:110px;opacity:.14}.season-nav-lights{bottom:-24px;height:28px}.season-bulb{transform:scale(.43)}.season-panel-mark{width:34px;height:34px;bottom:8px;right:8px}}
@media(prefers-reduced-motion:reduce){#season-material *,.season-bulb{animation:none!important}}

html[data-seasonal-theme^=christmas]:not(.seasonal-off) #site-topbar{overflow:visible!important}.season-nav-lights{bottom:-26px}.season-nav-lights:before{background:#315b37;height:3px}.season-bulb{opacity:.9}

html[data-seasonal-theme]:not(.seasonal-off),html[data-seasonal-theme]:not(.seasonal-off) body,html[data-seasonal-theme]:not(.seasonal-off) body.is-scrolled{background-repeat:repeat!important;background-size:180px 180px!important}
html[data-seasonal-theme]:not(.seasonal-off) .footer-inner{background-color:var(--skin-panel)!important;background-image:url('/seasonal-assets/v1/vendor/spoopy/grain.svg')!important;border-color:var(--skin-edge)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #account-shortcut{background:var(--skin-raised)!important;border-color:var(--skin-edge)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) body:has(.docs-shell) :is(.topbar,.sidebar,.search-dialog,.page-nav-card){background:var(--skin-panel)!important;border-color:var(--skin-edge)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-resellers{--r-bg:var(--skin-ground)!important;--r-surface:var(--skin-panel)!important;--r-raised:var(--skin-raised)!important;--r-ink:var(--skin-ink)!important;--r-muted:var(--skin-muted)!important;--r-rule:var(--skin-edge)!important;--r-strong:var(--skin-accent)!important;--r-steel:var(--skin-accent)!important;--r-on-steel:var(--skin-ground)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-resellers .c3-art{background:var(--skin-ground)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-resellers .c3-logo .logo-initials{background:var(--skin-raised)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-resellers #reseller-study .c3-games{color:var(--skin-muted)!important}
html[data-seasonal-theme]:not(.seasonal-off) .nav-link::after{background:var(--skin-accent)!important;box-shadow:none!important}
/* The Software focus status page owns a separate palette and several legacy fills. */
html[data-seasonal-theme]:not(.seasonal-off) #view-status{--st-ground:var(--skin-ground)!important;--st-surface:var(--skin-panel)!important;--st-text:var(--skin-ink)!important;--st-muted:var(--skin-muted)!important;--st-border:var(--skin-edge)!important;--st-steel:var(--skin-accent)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status :is(.st-focus-panel,.st-pause-panel){background:var(--skin-panel)!important;border-color:var(--skin-edge)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status :is(.st-board-featured,.st-refresh-note){background:var(--skin-raised)!important;border-color:var(--skin-edge)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status :is(.st-snapshot time,.st-beta-label,.st-focus-art span,.st-hourly-table caption,.st-hourly-table thead th,.st-hourly-data>summary,.st-component-incidents>summary){color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status :is(.st-no-release,.st-unknown,.st-disabled,.st-load-state p,.st-tabs>button>span,.st-pause-head>span:last-child,.st-pause-panel>p,.st-focus-copy>.st-focus-notice,.st-board-since,.st-board-featured .st-board-copy>p,.st-refresh-note p){color:var(--skin-muted)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status :is(.st-line-divider,.st-affected,.st-hourly-table th,.st-hourly-table td,.st-component-incidents article,.st-footer){border-color:var(--skin-edge)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status :is(.st-focus-picker button[aria-pressed=true],.st-tabs>button[aria-pressed=true]){background:var(--skin-raised)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status .st-focus-picker button[aria-pressed=true]{border-bottom-color:var(--skin-accent)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status :is(.st-focus-picker button:hover,.st-tabs>button:hover,.st-refresh:hover:not(:disabled)){background:var(--skin-raised)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status .st-refresh{background:var(--skin-panel)!important;border-color:var(--skin-edge)!important;color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status .st-product-link{color:var(--skin-accent)!important;border-color:var(--skin-edge)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status .st-product-link:hover,html[data-seasonal-theme]:not(.seasonal-off) #view-status .st-service summary:hover .st-service-name{color:var(--skin-ink)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status .st-focus-art::after{background:linear-gradient(transparent 25%,var(--skin-ground))!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status .st-hour-unknown{background:var(--skin-raised)!important}
html[data-seasonal-theme]:not(.seasonal-off) #view-status :focus-visible{outline-color:var(--skin-accent)!important}
