@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.home-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(18px,2.4vw,34px);padding-top:clamp(28px,5vw,64px);display:grid}.home-top--solo{padding-top:0;display:block}.home-top:not(.home-top--solo) .home-hero{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 12%, #7185ff33, transparent 34%), linear-gradient(145deg, var(--surface), var(--background-soft));min-height:500px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-top:not(.home-top--solo) .home-hero{background:radial-gradient(circle at 92% 12%, #7185ff33, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, #11182c), var(--background-soft))}}.home-top:not(.home-top--solo) .hero__content{max-width:720px;padding:clamp(42px,6vw,76px)}.home-top:not(.home-top--solo) .hero h1{font-size:clamp(2.8rem,4.7vw,5rem)}.home-promo{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);isolation:isolate;min-height:500px;position:relative;overflow:hidden}.home-promo__art,.home-promo__scrim,.home-promo__abstract{position:absolute;inset:0}.home-promo__art img,.home-promo__art .cover-art{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:100%}.home-promo__art .cover-art__title{max-width:70%}.home-promo__abstract{background:linear-gradient(132deg,#0000 42%,#ffffff12 42.2%,#0000 43%),radial-gradient(circle at 72% 30%,#7185ff59,#0000 27%),linear-gradient(150deg,#151c35,#0b0d14 64%,#253363)}.home-promo__scrim{z-index:1;background:linear-gradient(90deg,#05070bf0,#05070b8a 62%,#05070b29)}.home-promo__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:580px;min-height:500px;padding:clamp(32px,5vw,68px);display:flex;position:relative}.home-promo__content h2{letter-spacing:-.05em;margin:18px 0 12px;font-size:clamp(2rem,3.5vw,4rem)}.home-promo__content p{max-width:460px;color:var(--foreground-soft);margin:0;line-height:1.6}.home-promo__content small{color:var(--foreground-muted);margin-top:12px}.home-promo__content .button{margin-top:28px}.home-promo__controls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.home-promo__controls>button,.home-promo__controls>div button{border:1px solid var(--border-hover);color:var(--foreground);cursor:pointer;pointer-events:auto;background:#090a0db8}.home-promo__controls>button{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.home-promo__controls>button svg{width:18px}.home-promo__controls>div{gap:7px;display:flex}.home-promo__controls>div button{background:var(--foreground-muted);border-radius:50%;width:8px;height:8px;padding:0}.home-promo__controls>div button[aria-current=true]{background:var(--primary);border-radius:5px;width:22px}.home-composition{--home-hero-navigation-gap:var(--space-8);--home-section-gap:var(--space-16)}.home-composition>.page-section{margin-top:var(--home-section-gap);padding-top:0}.home-composition>[data-home-quick-categories]{margin-top:var(--home-section-gap)}.home-composition>:is(.home-hero-carousel,.home-legacy-hero)+[data-home-quick-categories]{margin-top:var(--home-hero-navigation-gap)}.home-showcase{grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);align-items:start;gap:clamp(20px,2.5vw,36px);display:grid}.home-showcase--solo{grid-template-columns:minmax(0,1fr)}.home-showcase__primary,.home-showcase__side{min-width:0}.home-showcase__primary .page-section,.home-showcase__side .page-section{padding-top:0}.home-showcase__primary .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-showcase__side{gap:var(--space-4);display:grid}.home-compact-section{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);background:var(--surface);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-compact-section{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.home-compact-section>.section-header{margin-bottom:var(--space-4);align-items:flex-start}.home-compact-section .section-header h2{font-size:1.16rem}.home-compact-section .section-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.home-compact-section .section-header__action{font-size:.72rem}.home-compact-list{gap:10px;display:grid}.home-compact-product{border-top:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:78px;padding-top:10px;display:grid;position:relative}.home-compact-product:first-child{border-top:0;padding-top:0}.home-compact-product .cover-art{border-radius:8px;width:54px;min-height:74px}.home-compact-product .cover-art__title,.home-compact-product .cover-art__meta,.home-compact-product .cover-art__index{display:none}.home-compact-product__copy{gap:7px;min-width:0;padding-right:84px;display:grid}.home-compact-product__copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.3;display:-webkit-box;overflow:hidden}.home-compact-product__copy>span{color:var(--foreground-soft);font-size:.82rem;font-weight:700}.home-compact-product>.badge{white-space:nowrap;max-width:none;font-size:.56rem;position:absolute;top:12px;right:0}@media (max-width:1100px){.home-showcase{grid-template-columns:minmax(0,1fr)}.home-showcase__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-top{grid-template-columns:minmax(0,1fr)}.home-top:not(.home-top--solo) .home-hero,.home-promo,.home-promo__content{min-height:430px}.home-showcase__primary .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.home-showcase__side{grid-template-columns:minmax(0,1fr)}.home-showcase__primary .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-top:not(.home-top--solo){padding-top:var(--space-5)}.home-top:not(.home-top--solo) .home-hero,.home-promo,.home-promo__content{min-height:390px}.home-top:not(.home-top--solo) .hero__content,.home-promo__content{padding:var(--space-8) var(--space-5)}.home-top:not(.home-top--solo) .hero h1{font-size:clamp(2.4rem,12vw,3.5rem)}.home-promo__content h2{font-size:clamp(2rem,10vw,3rem)}.home-promo__content .button{width:100%}.home-compact-section{padding:var(--space-4)}}@media (orientation:landscape) and (max-height:520px) and (min-width:720px) and (max-width:950px){.home-top{grid-template-columns:repeat(2,minmax(0,1fr))}.home-top:not(.home-top--solo) .home-hero,.home-promo,.home-promo__content{min-height:360px}.home-top:not(.home-top--solo) .hero__content,.home-promo__content{padding:var(--space-6)}.home-top:not(.home-top--solo) .hero h1,.home-promo__content h2{font-size:clamp(2rem,5vw,2.8rem)}}.home-admin-editor,.home-admin-stack{gap:var(--space-5);display:grid}.home-admin-tabs{z-index:9;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex;position:sticky;top:154px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.home-admin-tabs{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.home-admin-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-admin-tabs a{color:var(--foreground-muted);border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none}:is(.home-admin-tabs a:hover,.home-admin-tabs a:focus-visible){background:var(--surface-elevated);color:var(--foreground)}.home-publication-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-publication-history li{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);display:flex}.home-publication-history li>div{gap:3px;min-width:0;display:grid}.home-publication-history span,.home-publication-history time{color:var(--foreground-muted);font-size:.75rem}.home-admin-status{z-index:10;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-color:var(--primary);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid;position:sticky;top:86px}@supports (color:color-mix(in lab, red, red)){.home-admin-status{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.home-admin-status{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.home-admin-status{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.home-admin-status{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-admin-status>div:not(.admin-actions){gap:2px;display:grid}.home-admin-status span,.home-admin-card small{color:var(--foreground-muted);font-size:.74rem}.home-admin-status .admin-actions{justify-content:flex-end}.home-admin-status>p{grid-column:1/-1;margin:0}.home-admin-card{gap:var(--space-5);padding:var(--space-5);display:grid}.home-admin-card h2,.home-admin-card h3,.home-admin-card p{margin:0}.home-admin-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-admin-fields>label{gap:var(--space-2);min-width:0;display:grid}.home-admin-fields>label>span{color:var(--foreground-soft);font-size:.8rem;font-weight:650}.home-admin-fields__wide{grid-column:1/-1}.home-admin-warning{border-left:2px solid var(--warning);padding:var(--space-3) var(--space-4);background:var(--warning-soft);color:var(--foreground-soft)}.text-warning{color:var(--warning)}.home-manual-games{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);display:grid}.home-selection-mode-summary,.home-manual-games__header{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4);display:flex}.home-selection-mode-summary>div,.home-manual-games__header>div{gap:var(--space-1);display:grid}.home-selection-mode-summary p,.home-manual-games__header p{color:var(--foreground-muted);font-size:.82rem}.home-manual-games ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-manual-games li{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:var(--surface-elevated);cursor:grab;display:flex}.home-manual-games li:active{cursor:grabbing}.home-manual-games li>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.home-manual-games li>span>svg{width:16px;color:var(--foreground-muted)}.home-manual-games li small{color:var(--warning)}.home-admin-upload{border:1px dashed var(--border-hover);border-radius:var(--radius-md);min-height:76px;padding:var(--space-4);cursor:pointer;align-content:center;justify-items:start;position:relative;overflow:hidden}.home-admin-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.home-admin-upload svg{right:var(--space-4);width:20px;color:var(--primary);position:absolute}.home-draft-preview{padding:0 var(--space-5) var(--space-12)}.home-draft-preview__notice{z-index:15;margin:0 calc(var(--space-5) * -1);border-bottom:1px solid var(--warning);position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.home-draft-preview__notice{border-bottom:1px solid color-mix(in srgb, var(--warning) 35%, var(--border))}}.home-draft-preview__notice{padding:var(--space-3) var(--space-5);background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.home-draft-preview__notice{background:color-mix(in srgb, var(--warning-soft) 86%, #080b12)}}.home-draft-preview__notice{color:var(--warning);text-align:center;font-size:.8rem}.home-legacy-hero .home-hero{border-bottom:0}.home-hero-carousel{border:1px solid var(--border);border-radius:var(--radius-xl);isolation:isolate;touch-action:pan-y;background:#090b11;outline:none;width:100%;min-height:clamp(420px,26.666vw,512px);margin-top:clamp(20px,2.5vw,40px);position:relative;overflow:hidden}.home-hero-carousel:focus-visible{box-shadow:0 0 0 3px var(--primary-soft);border-color:var(--primary)}.home-hero-carousel__slide,.home-hero-carousel__media,.home-hero-carousel__scrim{position:absolute;inset:0}.home-hero-carousel__slide{animation:home-hero-enter var(--motion-slow) var(--ease-out) both}.home-hero-carousel__media picture{width:100%;height:100%;display:block}.home-hero-carousel__media img{object-fit:cover;object-position:center;width:100%;height:100%}.home-hero-carousel__fallback{background:radial-gradient(circle at 76% 30%,#346eff52,#0000 30%),linear-gradient(135deg,#131b35,#080a10 58%,#18274d);position:absolute;inset:0}.home-hero-carousel__scrim{z-index:1;background:linear-gradient(90deg,#040508f5 0%,#040508d1 35%,#04050852 67%,#0405081f 100%),linear-gradient(#0000 55%,#040508ad)}.home-hero-carousel__inner{z-index:2;height:100%;position:relative}.home-hero-carousel__content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(610px,60%);height:100%;padding:clamp(40px,5vw,76px) 0 clamp(74px,6vw,92px);display:flex}.home-hero-carousel__eyebrow{color:#51a8ff;letter-spacing:.18em;font-size:.76rem;font-weight:780}.home-hero-carousel__content h1{letter-spacing:-.06em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.96;display:-webkit-box;overflow:hidden}.home-hero-carousel__content p{color:#ebeff9c7;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:520px;margin:0;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.55;display:-webkit-box;overflow:hidden}.home-hero-carousel__cta{margin-top:clamp(22px,2.4vw,30px)}.home-hero-carousel__controls{z-index:4;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:0;right:0}.home-hero-carousel__arrow,.home-hero-carousel__dots button{color:#fff;cursor:pointer;pointer-events:auto;background:#07090ec2;border:1px solid #fff3}.home-hero-carousel__arrow{width:40px;height:40px;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid}:is(.home-hero-carousel__arrow:hover,.home-hero-carousel__arrow:focus-visible){background:#191f2deb;border-color:#ffffff7a;outline:none}.home-hero-carousel__arrow svg{width:18px}.home-hero-carousel__arrow:active{transform:scale(.98)}.home-hero-carousel__dots{gap:8px;display:flex}.home-hero-carousel__dots button{width:9px;height:9px;transition:width var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffff73;border:0;border-radius:999px;padding:0}.home-hero-carousel__dots button:active{transform:scale(.98)}.home-hero-carousel__dots button[aria-current=true]{background:#2f93ff;width:28px}.home-hero-carousel__dots button:focus-visible{outline-offset:3px;outline:2px solid #fff}.home-admin-promo-preview{aspect-ratio:15/4;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-soft);width:100%;position:relative;overflow:hidden}.home-admin-promo-preview img{object-fit:cover}.home-admin-hero-assets{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-admin-hero-asset{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background-soft);display:grid}.home-admin-hero-asset--mobile{grid-column:auto}.home-admin-hero-asset__derived{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground-muted);font-size:var(--font-size-sm);display:grid}.home-admin-hero-asset__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.home-admin-hero-asset__heading span,.home-admin-hero-asset small,.home-admin-legacy-image p,.home-admin-legacy-image small{color:var(--foreground-muted)}.home-admin-hero-asset__empty{border:1px dashed var(--border-hover);border-radius:var(--radius-md);min-height:150px;color:var(--foreground-muted);text-align:center;place-items:center;display:grid}.home-admin-promo-preview--2k,.home-admin-promo-preview--fhd{aspect-ratio:128/45}.home-admin-promo-preview--mobile{aspect-ratio:3/4;width:min(100%,270px)}.home-admin-legacy-image{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.home-admin-legacy-image summary{cursor:pointer;font-weight:700}.home-admin-legacy-image>*+*{margin-top:var(--space-3)}@keyframes home-hero-enter{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.home-hero-carousel{min-height:520px;margin-top:var(--space-4)}.home-hero-carousel__media img{object-position:68% center}.home-hero-carousel__scrim{background:linear-gradient(#04050847 0%,#040508c7 52%,#040508fa 100%),linear-gradient(90deg,#0405086b,#0000 80%)}.home-hero-carousel__content{justify-content:flex-end;width:100%;padding:120px 0 86px}.home-hero-carousel__content h1{font-size:clamp(2.25rem,11vw,3.45rem)}.home-hero-carousel__content p{-webkit-line-clamp:4}.home-hero-carousel__cta{width:100%}}@media (max-width:420px){.home-hero-carousel{border-radius:var(--radius-lg);min-height:500px}.home-hero-carousel__arrow{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.home-hero-carousel__slide{animation:none}.home-hero-carousel__dots button{transition:none}.home-hero-carousel__arrow:active,.home-hero-carousel__dots button:active{transform:none}}@media (max-width:1180px){.home-admin-status{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.home-admin-status .admin-actions{grid-column:1/-1;justify-content:flex-start}.home-admin-tabs{position:static}}@media (max-width:1366px){.home-composition{--home-hero-navigation-gap:var(--space-6);--home-section-gap:var(--space-12)}}@media (max-width:720px){.home-composition{--home-hero-navigation-gap:var(--space-5);--home-section-gap:var(--space-10)}.home-admin-fields,.home-admin-status,.home-admin-hero-assets{grid-template-columns:minmax(0,1fr)}.home-admin-hero-asset--mobile,.home-admin-fields__wide,.home-admin-status .admin-actions{grid-column:auto}.home-admin-status .admin-actions,.home-admin-status .button,.home-admin-stack>.admin-page__header .button{width:100%}.home-manual-games li,.home-selection-mode-summary,.home-manual-games__header{flex-direction:column;align-items:stretch}.home-selection-mode-summary .button,.home-manual-games__header .button{width:100%}.home-manual-games li .admin-actions{justify-content:flex-end}.home-draft-preview{padding-inline:0}.home-publication-history li{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.home-composition{--home-hero-navigation-gap:var(--space-4);--home-section-gap:var(--space-8)}}:root{--background:#090a0d;--background-soft:#0d0f13;--surface:#111318;--surface-elevated:#171a20;--surface-hover:#1c2028;--foreground:#f5f7fa;--foreground-soft:#c8ccd4;--foreground-muted:#8b919c;--border:#ffffff0f;--border-hover:#ffffff24;--primary:#7185ff;--primary-hover:#8798ff;--primary-soft:#7185ff1f;--primary-foreground:#fff;--danger:#f06268;--danger-soft:#f062681f;--success:#56c596;--success-soft:#56c5961f;--warning:#e8b561;--warning-soft:#e8b5611f;--overlay:#030407c7;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--container:1480px;--content-max-width:var(--container);--page-gutter:clamp(16px, 3vw, 32px);--touch-target:44px;--compact-touch-target:40px;--header-height:72px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--transition:var(--motion-base) var(--ease-out)}.staff-queue-tabs{flex-wrap:wrap;gap:8px;display:flex}.staff-queue-total{color:var(--foreground-muted);margin:12px 0 0}.staff-attention-card,.fulfillment-attention{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.staff-attention-card,.fulfillment-attention{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.staff-attention-card>strong{align-items:center;gap:8px;display:flex}.staff-problem-form{gap:10px;display:grid}.ps-updates-grid{gap:16px;display:grid}.ps-update-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background-soft);grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px;display:grid}.ps-update-card__cover{aspect-ratio:2/3;border-radius:var(--radius-md);background:var(--surface);width:112px;color:var(--foreground-muted);text-align:center;place-items:center;font-size:12px;display:grid;overflow:hidden}.ps-update-card__cover img{object-fit:cover;width:100%;height:100%}.ps-update-card__body,.ps-update-card__title>div,.ps-updates-action{min-width:0}.ps-update-card__title,.ps-update-card__meta,.ps-update-card__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ps-update-card__title h3{margin:8px 0 2px}.ps-update-card__title p,.ps-update-card__title small,.ps-update-card__meta,.ps-updates-action small{color:var(--foreground-muted)}.ps-update-card__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ps-update-card__facts div{border-radius:var(--radius-sm);background:var(--surface);padding:10px}.ps-update-card__facts dt{color:var(--foreground-muted);font-size:12px}.ps-update-card__facts dd{margin:4px 0 0;font-weight:700}.ps-update-card__meta{flex-wrap:wrap;justify-content:flex-start;font-size:13px}.ps-update-card__actions{align-items:center;margin-top:16px}.ps-updates-action{gap:6px;display:grid}.ps-updates-history td small{margin-top:4px;display:block}@media (max-width:720px){.ps-update-card{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}.ps-update-card__cover{width:76px}.ps-update-card__title,.ps-update-card__actions{flex-direction:column;align-items:stretch}.ps-update-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-table__inline-meta,.admin-page__meta-line,.admin-detail-line{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.admin-table__inline-meta{margin-top:5px}.admin-table__warning-count{color:var(--warning)!important}.admin-compact-id{min-width:0;color:var(--foreground-muted);align-items:center;gap:4px;display:inline-flex}.admin-compact-id code{text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;overflow:hidden}.admin-copy-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 28px;place-items:center;display:inline-grid}:is(.admin-copy-button:hover,.admin-copy-button:focus-visible){border-color:var(--border-hover);color:var(--foreground);background:var(--surface-elevated)}.admin-copy-button svg,.admin-external-link svg{width:14px;height:14px}.admin-external-link{color:var(--primary-hover);white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.admin-technical-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-technical-details{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.admin-technical-details>summary{min-height:40px;padding:8px var(--space-3);color:var(--foreground-muted);cursor:pointer;align-items:center;font-size:.78rem;font-weight:700;display:flex}.admin-technical-details[open]>summary{border-bottom:1px solid var(--border);color:var(--foreground)}.admin-technical-details__content{gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.admin-technical-details .admin-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;color:var(--foreground-muted);margin:0;font-size:.72rem;overflow:auto}.admin-structured-value{align-content:start;gap:var(--space-2);min-width:0;font-size:.8rem;display:grid}.admin-structured-value>.admin-technical-details>summary{min-height:30px;padding-block:4px;font-size:.7rem}.admin-empty-value{color:var(--foreground-muted)}.admin-value-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.admin-value-tags li{border:1px solid var(--border);background:var(--surface-elevated);border-radius:999px;padding:3px 7px}.admin-value-list{gap:6px;display:grid}.admin-value-list__item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px}.admin-value-map{gap:6px;margin:0;display:grid}.admin-value-map>div{gap:var(--space-2);grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);display:grid}.admin-value-map dt{color:var(--foreground-muted);font-size:.72rem}.admin-value-map dd{min-width:0;margin:0}.import-review__sticky-actions{z-index:8;bottom:var(--space-3);border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface-raised);justify-self:end;width:fit-content;padding:8px;position:sticky}@supports (color:color-mix(in lab, red, red)){.import-review__sticky-actions{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.import-review__sticky-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #00000047}.purchase-panel__platform-group>.edition-list--platforms{margin-top:var(--space-3)}.admin-shell{--transition:.18s cubic-bezier(.2, .8, .2, 1)}.admin-prelaunch-cleanup,.admin-prelaunch-groups,.admin-prelaunch-order-list{gap:1rem;display:grid}.admin-prelaunch-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-block:1rem}.admin-prelaunch-groups label,.admin-prelaunch-order-list label{align-items:flex-start;gap:.65rem;display:flex}.admin-prelaunch-groups label{border:1px solid var(--border);border-radius:.75rem;padding:.9rem}.admin-prelaunch-groups small{color:var(--muted);display:block}.admin-prelaunch-entity--compact{gap:.35rem;display:inline-grid}.admin-prelaunch-cleanup pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.game-request-page{padding-block:clamp(32px,6vw,80px)}.game-request-panel{border:1px solid var(--color-border,#252936);background:var(--color-surface,#11131a);border-radius:24px;width:min(720px,100%);margin-inline:auto;padding:clamp(24px,5vw,48px)}.game-request-panel h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.5rem)}.game-request-panel__lead,.game-request-form__hint{color:var(--color-text-muted,#9aa5bd);line-height:1.65}.game-request-form{gap:18px;margin-top:28px;display:grid}.game-request-form label,.game-request-target label{gap:8px;font-weight:700;display:grid}.game-request-form label small{color:var(--color-text-muted,#9aa5bd);font-weight:500}.game-request-form .button{justify-self:start}.catalog-empty__actions,.game-request-actions__buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.search-status--request{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-status--request p{margin:0}.game-request-list{gap:14px;display:grid}.game-request-card{border:1px solid var(--color-border,#252936);background:var(--color-surface,#11131a);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.game-request-card h2{margin:10px 0 6px;font-size:1.05rem}.game-request-card p,.game-request-card small{color:var(--color-text-muted,#9aa5bd)}.game-request-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.game-request-admin{gap:20px;display:grid}.game-request-bulk,.game-request-detail{padding:20px}.game-request-target{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:14px;display:grid}.game-request-actions{margin-top:12px}.game-request-actions summary{cursor:pointer;color:var(--color-accent,#7486ff);font-weight:700}.game-request-actions__buttons{justify-content:flex-start}.game-request-table td strong,.game-request-table td small,.game-request-table td a{display:block}.game-request-table td small{color:var(--color-text-muted,#9aa5bd);margin-top:4px}.game-request-detail dl{gap:12px;margin:0;display:grid}.game-request-detail dl div{grid-template-columns:minmax(140px,.35fr) 1fr;gap:16px;display:grid}.game-request-detail dt{color:var(--color-text-muted,#9aa5bd)}.game-request-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:900px){.game-request-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.game-request-target{grid-template-columns:1fr}}@media (max-width:600px){.game-request-page{padding-block:20px}.game-request-panel{border-radius:18px;padding:20px}.game-request-form .button{width:100%}.game-request-card{flex-direction:column;align-items:flex-start}.game-request-card .button{width:100%}.search-status--request{flex-direction:column;align-items:stretch}.game-request-detail dl div{grid-template-columns:1fr;gap:4px}}.checkout-fulfillment__options{gap:12px;margin-top:18px;display:grid}.checkout-fulfillment__option{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-fulfillment__option{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.checkout-fulfillment__option{cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.checkout-fulfillment__option.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.checkout-fulfillment__option.is-selected{border-color:color-mix(in srgb, var(--primary) 72%, var(--border))}}.checkout-fulfillment__option.is-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.checkout-fulfillment__option.is-selected{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}}.checkout-fulfillment__option input{margin-top:4px}.checkout-fulfillment__option span{gap:6px;min-width:0;display:grid}.checkout-fulfillment__option small{color:var(--foreground-muted);line-height:1.5}.account-package-panel,.account-package-reveal,.account-package-reveal dl,.account-package-form{gap:16px;display:grid}.account-package-reveal{border:1px solid var(--warning);padding:16px}@supports (color:color-mix(in lab, red, red)){.account-package-reveal{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.account-package-reveal{background:var(--warning);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.account-package-reveal{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}}.account-package-reveal dl>div{border-bottom:1px solid var(--border);gap:5px;padding-bottom:12px;display:grid}.account-package-reveal dd{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.account-package-reveal code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width:560px){.checkout-fulfillment__option{padding:14px}.account-package-reveal dd{align-items:flex-start}.account-package-panel .vault-actions,.account-package-form .button{width:100%}}.catalog-preparation{--preparation-gap:clamp(14px, 2vw, 22px)}.catalog-preparation__summary{gap:var(--preparation-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-preparation__summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--foreground-soft);transition:border-color var(--transition), background var(--transition);justify-content:space-between;align-items:end;padding:clamp(18px,2.5vw,28px);text-decoration:none;display:flex}:is(.catalog-preparation__summary-card:hover,.catalog-preparation__summary-card:focus-visible){border-color:var(--border-hover);background:var(--surface-hover);outline:none}.catalog-preparation__summary-card strong{color:var(--foreground);font-size:clamp(2rem,5vw,3.5rem);line-height:.9}.catalog-preparation__summary-card--success{box-shadow:inset 0 3px 0 var(--success)}.catalog-preparation__summary-card--warning{box-shadow:inset 0 3px 0 var(--warning)}.catalog-preparation__summary-card--danger{box-shadow:inset 0 3px 0 var(--danger)}.catalog-preparation__issues{gap:var(--space-5);padding:clamp(18px,2.5vw,28px);display:grid}.catalog-preparation__section-heading,.catalog-preparation__game-heading,.catalog-preparation__drawer-status,.catalog-preparation__drawer-actions,.catalog-preparation__filter-actions,.catalog-preparation__quick-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-preparation__section-heading h2,.catalog-preparation__game h2,.catalog-preparation__quick-editor h3{margin:0}.catalog-preparation__complete{align-items:center;gap:var(--space-2);color:var(--success);display:inline-flex}.catalog-preparation__issue-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-preparation__issue{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground-soft);text-decoration:none;display:flex}:is(.catalog-preparation__issue:hover,.catalog-preparation__issue:focus-visible,.catalog-preparation__issue[aria-current=true]){border-color:var(--primary);background:var(--primary-soft);outline:none}.catalog-preparation__issue--blocker strong{color:var(--danger)}.catalog-preparation__issue--warning strong{color:var(--warning)}.catalog-preparation__filters{z-index:3;background:var(--background);align-items:end;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.catalog-preparation__filters{background:color-mix(in srgb, var(--background) 92%, transparent)}}.catalog-preparation__filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-preparation__search{display:block;position:relative}.catalog-preparation__search svg{top:50%;left:var(--space-3);width:18px;color:var(--foreground-muted);position:absolute;transform:translateY(-50%)}.catalog-preparation__search .input{padding-left:40px}.catalog-preparation__list{gap:var(--space-3);display:grid}.catalog-preparation__game{align-items:center;gap:var(--preparation-gap);grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) auto;padding:clamp(16px,2vw,24px);display:grid}.catalog-preparation__game-heading{align-items:start}.catalog-preparation__game-heading>div:first-child{gap:var(--space-2);min-width:0;display:grid}.catalog-preparation__game-heading p,.catalog-preparation__check p,.catalog-preparation__hint{color:var(--foreground-muted);margin:0}.catalog-preparation__game h2,.catalog-preparation__game p{overflow-wrap:anywhere}.catalog-preparation__counts{gap:var(--space-1);color:var(--foreground-muted);text-align:right;font-size:.82rem;display:grid}.catalog-preparation__preview-issues,.catalog-preparation__passed ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.catalog-preparation__preview-issues li,.catalog-preparation__passed li{align-items:center;gap:var(--space-2);color:var(--foreground-soft);display:flex}.catalog-preparation__preview-issues svg{width:17px;color:var(--danger)}.catalog-preparation__preview-issues li[data-kind=WARNING] svg{color:var(--warning)}.catalog-preparation__empty{justify-items:center;gap:var(--space-3);padding:var(--space-10);text-align:center;display:grid}.catalog-preparation__empty svg{color:var(--success)}.catalog-preparation__drawer{width:min(680px,100vw - 24px)}.catalog-preparation__drawer-status{padding-bottom:var(--space-4);border-bottom:1px solid var(--border);color:var(--foreground-muted);justify-content:flex-start}.catalog-preparation__checklist{gap:var(--space-2);display:grid}.catalog-preparation__check{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.catalog-preparation__check>svg{width:20px;color:var(--danger)}.catalog-preparation__check[data-kind=WARNING]>svg{color:var(--warning)}.catalog-preparation__check>div,.catalog-preparation__product-links{gap:var(--space-2);display:grid}.catalog-preparation__product-links a{color:var(--primary-hover)}.catalog-preparation__quick-editor{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--primary);display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-preparation__quick-editor{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border))}}.catalog-preparation__quick-editor{border-radius:var(--radius-lg);background:var(--primary-soft)}.catalog-preparation__quick-editor label,.catalog-preparation__quick-editor fieldset{gap:var(--space-2);min-width:0;display:grid}.catalog-preparation__quick-editor fieldset{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin:0}.catalog-preparation__choice-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;display:grid;overflow-y:auto}.catalog-preparation__choice-grid label,.catalog-preparation__language-grid label{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:none;display:flex}.catalog-preparation__language-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-preparation__alias-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-preparation__passed{padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.catalog-preparation__passed summary{cursor:pointer;color:var(--foreground-soft)}.catalog-preparation__passed ul{margin-top:var(--space-3)}.catalog-preparation__passed svg{width:16px;color:var(--success)}.catalog-preparation__feedback{min-height:1.25rem;color:var(--success)}@media (max-width:1100px){.catalog-preparation__issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-preparation__game{grid-template-columns:minmax(0,1fr) minmax(240px,1fr)}.catalog-preparation__game>.button{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.catalog-preparation__summary,.catalog-preparation__issue-grid,.catalog-preparation__game,.catalog-preparation__choice-grid{grid-template-columns:minmax(0,1fr)}.catalog-preparation__summary-card{min-height:104px}.catalog-preparation__game>.button{grid-column:auto;width:100%}.catalog-preparation__counts{text-align:left}.catalog-preparation__filters{position:static}.catalog-preparation__filter-actions,.catalog-preparation__filter-actions>*,.catalog-preparation__drawer-actions,.catalog-preparation__drawer-actions>*,.catalog-preparation__quick-actions,.catalog-preparation__quick-actions>*{width:100%}}@media (max-width:430px){.catalog-preparation__summary{gap:var(--space-2)}.catalog-preparation__summary-card{min-height:86px;padding:var(--space-4)}.catalog-preparation__summary-card strong{font-size:2.25rem}.catalog-preparation__language-grid{grid-template-columns:minmax(0,1fr)}}.admin-readiness-trigger{-webkit-appearance:none;appearance:none;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:2px}.admin-readiness-trigger:hover .badge{filter:brightness(1.12)}.admin-readiness-details,.admin-publication-preflight{gap:var(--space-4);display:grid}.admin-readiness-checklist{gap:var(--space-2);max-height:min(56dvh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-readiness-checklist li{align-items:start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-readiness-checklist li>span{color:var(--success);font-weight:800}.admin-readiness-checklist li[data-state=BLOCKER]>span{color:var(--danger)}.admin-readiness-checklist li[data-state=WARNING]>span{color:var(--warning)}.admin-readiness-checklist p{color:var(--foreground-muted);margin:2px 0 0;font-size:.8rem}.admin-publication-preflight section,.admin-publication-preflight section>ul{gap:var(--space-2);display:grid}.admin-publication-preflight h3,.admin-publication-preflight ul{margin:0}.admin-publication-preflight section>ul{max-height:min(28dvh,260px);padding-left:1.2rem;overflow-y:auto}.admin-publication-preflight li{overflow-wrap:anywhere}@media (max-width:560px){.admin-game-selection,.admin-game-selection>.admin-actions{align-items:stretch;width:100%}.admin-game-selection>.admin-actions>*{flex:100%}}.import-readiness{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(300px,1.4fr);align-items:start;gap:20px;display:grid}.import-readiness h2{margin:6px 0 12px}.import-readiness__pricing{gap:6px;display:grid}.import-readiness__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:10px 0;padding:0;list-style:none;display:grid}@media (max-width:1024px){.import-readiness{grid-template-columns:1fr 1fr}.import-readiness>:last-child{grid-column:1/-1}}@media (max-width:640px){.import-readiness{grid-template-columns:minmax(0,1fr)}.import-readiness>:last-child{grid-column:auto}.import-readiness__fields{grid-template-columns:minmax(0,1fr)}}.batch-pricing-facts small,.batch-pricing-workbench td small{margin-top:.35rem;display:block}.batch-pricing-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.batch-pricing-rule-grid article{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;justify-content:space-between;gap:.75rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.batch-pricing-rule-grid article{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.batch-pricing-filters{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr));align-items:end;gap:.8rem;display:grid}.batch-pricing-filters label:not(.admin-checkbox),.batch-pricing-apply label,.batch-pricing-rollback label{gap:.4rem;display:grid}.batch-manual-warning{color:var(--warning,#f0b74a);grid-column:1/-1}.batch-pricing-summary{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.batch-pricing-apply,.batch-pricing-rollback{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.8rem;margin-top:1rem;display:grid}.batch-pricing-apply small{grid-column:1/-1}.batch-pricing-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto}@media (max-width:1024px){.batch-pricing-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-pricing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.batch-pricing-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-pricing-filters,.batch-pricing-apply,.batch-pricing-rollback{grid-template-columns:minmax(0,1fr)}.batch-pricing-apply small,.batch-manual-warning{grid-column:auto}}@media (max-width:430px){.batch-pricing-rule-grid{grid-template-columns:minmax(0,1fr)}.batch-pricing-rule-grid article,.batch-pricing-filters,.batch-pricing-apply,.batch-pricing-rollback{min-width:0}}.import-history,.import-detail,.import-new,.import-review{gap:var(--space-6);display:grid}.import-health{align-items:center;gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.import-health>svg{width:28px;color:var(--primary)}.import-health div,.import-meta-grid .card{gap:4px;display:grid}.import-health span,.import-meta-grid span,.import-create small,.import-safety-note p,.import-match-card p,.import-apply-options p{color:var(--foreground-muted)}.import-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(130px,.8fr)) auto}.import-url{max-width:620px;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-create{gap:var(--space-6);padding:clamp(20px,4vw,36px)}.import-create>div{gap:var(--space-2);display:grid}.import-create .input{min-height:52px}.import-create>.button{width:max-content}.import-safety-note{border-left:2px solid var(--primary);padding:var(--space-3) 0 var(--space-3) var(--space-5)}.import-safety-note p{max-width:820px;margin-bottom:0}.import-meta-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-meta-grid .card{min-width:0;padding:var(--space-5)}.import-meta-grid strong{text-overflow:ellipsis;overflow:hidden}.import-error,.import-warnings,.import-match-card,.import-match-select,.import-applied,.import-apply-options{padding:var(--space-5)}.import-edition-family{gap:var(--space-5);display:grid}.import-edition-family__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.import-edition-family__header p{margin:var(--space-2) 0 0;color:var(--foreground-muted)}.import-edition-family__help{color:var(--foreground-muted);margin:0;font-size:.86rem}.import-edition-family__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-edition-family__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:0;overflow:hidden}.import-edition-family__item--standard{border-color:#2da8ffa3;box-shadow:0 0 0 1px #2da8ff24}.import-edition-family__item img{aspect-ratio:16/9;object-fit:cover;background:var(--surface);width:100%;display:block}.import-edition-family__item>div{gap:var(--space-2);padding:var(--space-3);display:grid}.import-edition-family__item small,.import-edition-family__item span{overflow-wrap:anywhere;color:var(--foreground-muted);font-size:.76rem}.import-edition-family__standard-control{align-items:center;gap:var(--space-2);min-height:38px;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;display:flex}.import-edition-family__standard-control:has(input:checked){background:#2da8ff1a;border-color:#2da8ffa3}.import-edition-family__standard-control:has(input:disabled){cursor:not-allowed;opacity:.64}.import-edition-family__standard-control input{accent-color:var(--primary);flex:none}.import-edition-family__standard-control span,.import-edition-family__standard-badge{color:var(--foreground);font-weight:700}.import-edition-family__standard-badge{width:fit-content;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:#2da8ff1a;border:1px solid #2da8ff6b;border-radius:999px}.import-match-select{align-items:center;gap:var(--space-4);background:var(--warning-soft);border-color:#e8b56147;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;display:grid}.import-match-select p{margin:var(--space-1) 0 0;color:var(--foreground-muted)}.import-saved{color:var(--success);align-self:center;font-size:.8rem}.import-error{gap:var(--space-2);background:var(--danger-soft);border-color:#f0626847;display:grid}.import-error span,.import-warnings li{color:var(--foreground-muted)}.import-warnings ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-5);display:grid}.import-match-card{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.import-match-card h2,.import-match-card p,.import-apply-options h2,.import-apply-options p{margin:0}.import-diff{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.import-diff__head,.import-diff__row{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) minmax(200px,1fr) minmax(180px,.75fr);align-items:start;display:grid}.import-diff__head{border-bottom:1px solid var(--border-hover);background:var(--surface-raised);color:var(--foreground-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.import-diff__row{border-top:1px solid var(--border);box-shadow:inset 2px 0 #0000}.import-diff__row:first-of-type{border-top:0}.import-diff__row--new,.import-diff__row--changed{box-shadow:inset 2px 0 #56c5969e}.import-diff__row--conflict{box-shadow:inset 2px 0 var(--warning)}.import-diff__row--manual_override{box-shadow:inset 2px 0 var(--primary)}.import-diff__row>div,.import-diff__row>div:last-child{gap:var(--space-2);min-width:0;display:grid}.import-diff__row small{color:var(--foreground-muted);font-size:.68rem}.import-warning{color:var(--warning)!important}.import-diff pre{max-height:130px;color:var(--foreground-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:.78rem;line-height:1.5;overflow:auto}.import-apply-options{gap:var(--space-5);border-color:#7185ff47;display:grid}.import-apply-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-screenshot-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-apply-options>.button{width:max-content}.import-applied{gap:var(--space-3);background:var(--success-soft);border-color:#56c59647;display:grid}.admin-page__actions,.batch-import-form__meta,.batch-import-progress__stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.batch-imports,.batch-import-run,.batch-import-history,.batch-import-form,.batch-retry-action{gap:var(--space-5);display:grid}.batch-import-form{padding:clamp(20px,4vw,36px)}.batch-import-form>div,.batch-import-history{min-width:0}.batch-import-form textarea{resize:vertical;min-height:220px;font-family:var(--font-geist-mono), monospace;line-height:1.55}.batch-import-form__meta{margin-top:var(--space-2);color:var(--foreground-muted);justify-content:space-between}.batch-import-form__meta small:first-child{max-width:760px}.batch-import-form>.button,.batch-retry-action>.button{width:max-content}.text-danger{color:var(--danger)}.batch-import-progress{gap:var(--space-4);padding:var(--space-5);display:grid}.batch-import-progress>div:first-child{justify-content:space-between;gap:var(--space-3);display:flex}.batch-import-progress progress{width:100%;height:10px;accent-color:var(--primary);border:0;border-radius:999px;overflow:hidden}.batch-import-progress__stats{color:var(--foreground-muted);font-size:.85rem}.batch-import-run .admin-table td:nth-child(2){white-space:normal;max-width:min(560px,42vw)}.batch-import-run .admin-table td small,.batch-import-run .admin-table td>a{margin-top:4px;display:block}.batch-apply-panel{gap:var(--space-5);padding:var(--space-5);border-color:#5f72ff52;display:grid}.batch-apply-panel__items{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.batch-apply-panel__item{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);gap:4px;display:grid}.batch-apply-panel__item small{color:var(--foreground-muted)}@media (max-width:1180px){.import-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.import-diff__head,.import-diff__row{grid-template-columns:minmax(130px,.65fr) 1fr 1fr}.import-diff__head>:last-child,.import-diff__row>:last-child{grid-column:1/-1}}@media (max-width:760px){.import-health,.import-meta-grid,.import-match-select,.import-apply-grid,.import-edition-family__grid,.import-screenshot-list,.import-filters{grid-template-columns:1fr}.import-edition-family__header{flex-direction:column}.import-health{justify-items:start}.import-match-card{flex-direction:column;align-items:flex-start}.import-diff__head{display:none}.import-diff__row{padding:var(--space-5);grid-template-columns:1fr}.import-diff__row>:last-child{grid-column:auto}.import-create>.button,.import-apply-options>.button,.batch-import-form>.button,.batch-retry-action>.button,.admin-page__actions,.admin-page__actions>.button{width:100%}.batch-import-progress__stats{gap:var(--space-2);grid-template-columns:1fr;display:grid}.batch-apply-panel__items{grid-template-columns:1fr}.batch-apply-panel .admin-actions,.batch-apply-panel .admin-actions>.button{width:100%}}.admin-app{--admin-sidebar:250px;grid-template-columns:var(--admin-sidebar) minmax(0, 1fr);min-height:100vh;color:var(--foreground);background:#080b12;display:grid}.admin-sidebar{z-index:30;gap:var(--space-4);height:100vh;padding:var(--space-4);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{background:color-mix(in srgb, var(--surface) 94%, #000)}}.admin-sidebar{transition:width .18s,transform .18s}.admin-sidebar__brand{align-items:center;gap:var(--space-3);white-space:nowrap;grid-template-columns:38px minmax(0,1fr) auto;min-height:48px;display:grid}.admin-sidebar__brand>div{line-height:1.1;display:grid}.admin-sidebar__brand small,.admin-topbar__user small{color:var(--foreground-muted)}.admin-sidebar__brand>button,.admin-topbar button,.admin-mobile-menu,.admin-sidebar__collapse{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}.admin-sidebar__brand>button{display:none}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a,.admin-sidebar__collapse{align-items:center;gap:var(--space-3);min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--foreground-muted);white-space:nowrap;transition:color .14s,background .14s;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a[aria-current=page],.admin-sidebar__collapse:hover{color:var(--foreground);background:var(--surface-elevated)}.admin-sidebar nav a:focus-visible{color:var(--foreground);background:var(--surface-elevated)}.admin-sidebar nav a[aria-current=page]{background:var(--primary-soft)}.admin-sidebar__collapse{width:100%;margin-top:auto}.admin-app--collapsed .admin-sidebar__brand>div,.admin-app--collapsed .admin-sidebar nav a,.admin-app--collapsed .admin-sidebar__collapse span{font-size:0}.admin-app--collapsed .admin-sidebar nav a:first-letter{font-size:1rem}.admin-workspace{min-width:0}.admin-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) clamp(var(--space-4), 2vw, var(--space-6));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b12e0;grid-template-columns:minmax(260px,620px) auto;display:grid;position:sticky;top:0}.admin-mobile-menu{display:none}.admin-global-search{align-items:center;gap:var(--space-3);min-height:42px;padding:0 var(--space-4);border:1px solid var(--border);background:var(--surface);border-radius:999px;display:flex}.admin-global-search svg{width:18px;color:var(--foreground-muted)}.admin-global-search input{width:100%;color:inherit;background:0 0;border:0;outline:0}.admin-global-search__label{color:var(--foreground-muted);flex:none;font-size:.78rem;font-weight:700}.admin-topbar__user{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.admin-topbar__user>div{line-height:1.15;display:grid}.admin-topbar__user button,.admin-notifications{border:1px solid var(--border);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.admin-notifications b{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:19px;min-height:19px;padding:2px;font-size:.7rem;display:grid;position:absolute;top:-5px;right:-5px}.admin-main{box-sizing:border-box;width:100%;min-width:0;max-width:1800px;padding:clamp(var(--space-5), 3vw, var(--space-8));margin:0 auto}.admin-page,.admin-stack{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.admin-page__header{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex}.admin-page__header>*,.admin-detail-grid>*{min-width:0}.admin-page__header code{overflow-wrap:anywhere}.admin-page__header h1,.admin-page__header p{margin:0}.admin-page__header p,.admin-muted{color:var(--foreground-muted)}.admin-period{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-period a{padding:var(--space-2) var(--space-3);border:1px solid var(--border);color:var(--foreground-muted);border-radius:999px}.admin-period a[aria-current=page]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-period a[aria-current=page]{border-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.admin-period a[aria-current=page]{color:var(--foreground);background:var(--primary-soft)}.admin-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-kpi,.admin-panel,.admin-detail-card,.admin-form,.admin-queue-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.admin-kpi,.admin-panel,.admin-detail-card,.admin-form,.admin-queue-card{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.admin-kpi,.admin-panel,.admin-detail-card,.admin-form,.admin-queue-card{box-shadow:0 12px 30px #0000002e}.admin-kpi{align-content:space-between;gap:var(--space-3);min-height:132px;padding:var(--space-5);display:grid}.admin-kpi>span,.admin-kpi>small{color:var(--foreground-muted)}.admin-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.admin-panel__header h2,.admin-detail-card h2,.admin-detail-card h3{margin:0}.admin-dashboard-grid,.admin-detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;width:100%;min-width:0;max-width:100%;display:grid}.admin-dashboard-queue{display:grid}.admin-dashboard-queue>a{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.admin-dashboard-queue>a>div{min-width:0;display:grid}.admin-dashboard-queue small{color:var(--foreground-muted)}.admin-filters{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.admin-filters label,.admin-form label{gap:var(--space-2);display:grid}.admin-filter-field>span,.admin-form label>span{color:var(--foreground-muted);font-size:.78rem;font-weight:700}.admin-technical-id{margin-top:var(--space-1);overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;color:var(--foreground-muted);font-size:.72rem;display:block}.field-optional{color:var(--foreground-muted);font-weight:400}.admin-checkbox-label,.role-matrix__checkbox-label{align-items:center;gap:var(--space-2);color:var(--foreground-muted);font-size:.72rem;display:inline-flex}.role-matrix__checkbox-label{flex-direction:column;justify-content:center}.admin-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:100%;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.91rem}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;white-space:nowrap}.admin-table tbody tr:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}}.admin-table th{color:var(--foreground-muted);font-weight:650}.admin-table a{color:var(--primary-hover)}.admin-table .admin-order-link{color:var(--foreground);cursor:pointer;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-table .admin-order-link{-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent)}}.admin-table .admin-order-link{text-underline-offset:.2em;transition:color .14s}:is(.admin-table .admin-order-link:hover,.admin-table .admin-order-link:focus-visible){color:var(--primary-hover)}.admin-table code,.admin-facts code,.admin-timeline code{word-break:break-all;font-size:.78rem}.admin-form{gap:var(--space-4);display:grid}.admin-form--grid{grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:center}.admin-form--grid>button,.admin-form--grid>small,.admin-form--grid>[role=alert],.admin-form--grid>.field-error,.admin-form--grid>.admin-cover-preview{grid-column:2;justify-self:start}.admin-genre-picker{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);grid-column:1/-1;margin:0;display:grid}.admin-genre-picker legend{padding:0 var(--space-2);font-weight:700}.admin-genre-picker__options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-genre-picker__options .choice{align-items:flex-start}.admin-genre-picker__options small{color:var(--warning);margin-top:.2rem;font-size:.68rem;display:block}.admin-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-game-selection{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:40px;color:var(--foreground-muted);display:flex}.admin-game-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.admin-table tr.is-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-table tr.is-selected{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.admin-delete-dialog,.admin-delete-step-up{gap:var(--space-4);display:grid}.admin-delete-dialog__confirmation{gap:var(--space-2);display:grid}.admin-delete-preflight{gap:var(--space-4);max-height:min(52vh,460px);padding-right:var(--space-2);display:grid;overflow-y:auto}.admin-delete-preflight section{gap:var(--space-2);display:grid}.admin-delete-preflight h3,.admin-delete-preflight p{margin:0}.admin-delete-preflight h3{font-size:.92rem}.admin-delete-preflight ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.admin-delete-preflight li{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-delete-preflight li{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.admin-delete-preflight li span{color:var(--foreground-muted);font-size:.82rem}.admin-delete-preflight__warning{padding:var(--space-3);border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-delete-preflight__warning{border:1px solid color-mix(in srgb, var(--danger) 52%, var(--border))}}.admin-delete-preflight__warning{border-radius:var(--radius-md);color:var(--foreground);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-delete-preflight__warning{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.admin-delete-dialog .admin-actions{justify-content:flex-end}.admin-delete-step-up{padding-top:var(--space-4)}.admin-delete-step-up>button{justify-self:start}.admin-facts{gap:0;margin:0;display:grid}.admin-facts>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(125px,.7fr) minmax(0,1fr);display:grid}.admin-facts dt{color:var(--foreground-muted)}.admin-facts dd{word-break:break-word;margin:0}.admin-queue{gap:var(--space-4);padding-bottom:var(--space-2);grid-template-columns:repeat(4,minmax(190px,1fr));display:grid;overflow-x:auto}.admin-queue-column{align-content:start;gap:var(--space-3);min-width:190px;display:grid}.admin-queue-column>h3{z-index:1;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-elevated);margin:0;position:sticky;top:74px}.admin-queue-card{gap:var(--space-2);padding:var(--space-4);display:grid}.admin-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-timeline li{gap:var(--space-1);padding:0 0 var(--space-4) var(--space-5);border-left:1px solid var(--border);display:grid;position:relative}.admin-timeline li:before{content:"";background:var(--primary);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.admin-cover-thumb,.admin-cover-preview{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.admin-cover-thumb{aspect-ratio:1;width:42px}.admin-cover-preview{aspect-ratio:1;width:min(220px,100%)}.admin-warning,.admin-danger{padding:var(--space-4);border:1px solid #f0a84b}@supports (color:color-mix(in lab, red, red)){.admin-warning,.admin-danger{border:1px solid color-mix(in srgb, #f0a84b 45%, var(--border))}}.admin-warning,.admin-danger{border-radius:var(--radius-md);color:#ffd49c;background:#f0a84b17}.admin-danger{border-color:#ef6262}@supports (color:color-mix(in lab, red, red)){.admin-danger{border-color:color-mix(in srgb, #ef6262 45%, var(--border))}}.admin-danger{color:#ffb5b5;background:#ef626217}.role-matrix input{width:18px;height:18px;accent-color:var(--primary)}.admin-drawer-backdrop{display:none}.staff-mfa-page{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at top, var(--primary), transparent 40%), #080b12;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-mfa-page{background:radial-gradient(circle at top, color-mix(in srgb, var(--primary) 15%, transparent), transparent 40%), #080b12}}.staff-mfa-page>*{width:min(100%,520px)}@media (max-width:1180px){.admin-app,.admin-app--collapsed{display:block}.admin-sidebar{width:min(310px,86vw);position:fixed;left:0;transform:translate(-105%);box-shadow:0 24px 70px #0000008c}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__brand>button,.admin-mobile-menu,.admin-drawer-backdrop{display:grid}.admin-sidebar__collapse{display:none}.admin-drawer-backdrop{z-index:25;background:#0000009e;border:0;position:fixed;inset:0}.admin-topbar{grid-template-columns:auto minmax(220px,1fr) auto}.admin-kpis,.admin-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-topbar{grid-template-columns:auto minmax(0,1fr) auto}.admin-topbar__user>div,.admin-notifications{display:none}.admin-dashboard-grid,.admin-detail-grid,.admin-form--grid{grid-template-columns:1fr}.admin-dashboard-queue>a{grid-template-columns:minmax(0,1fr) auto}.admin-form--grid>button,.admin-form--grid>small,.admin-form--grid>[role=alert],.admin-form--grid>.field-error,.admin-form--grid>.admin-cover-preview{grid-column:1}.admin-main{padding:var(--space-4)}.admin-main .button{min-height:var(--touch-target)}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-topbar{min-height:64px;padding:var(--space-2) var(--space-3)}.admin-global-search{min-width:0;padding:0 var(--space-3)}.admin-global-search input::placeholder{color:#0000}.admin-kpis{grid-template-columns:1fr}.admin-page__header,.admin-panel__header{flex-direction:column;align-items:stretch}.admin-facts>div{gap:var(--space-1);grid-template-columns:1fr}.admin-actions>*{flex:100%}}.vault-panel{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.vault-panel{border-color:color-mix(in srgb, var(--primary) 36%, var(--border))}}.vault-panel{background:radial-gradient(circle at 100% 0, var(--primary), transparent 42%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.vault-panel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--primary) 11%, transparent), transparent 42%), var(--surface)}}.vault-panel__heading,.staff-sensitive .vault-panel__heading{align-items:center;gap:.85rem;display:flex}.vault-panel__heading h2,.vault-panel__heading p,.staff-sensitive .vault-panel__heading h2,.staff-sensitive .vault-panel__heading p{margin:0}.vault-icon,.vault-panel__heading>svg{border:1px solid var(--primary);flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.vault-icon,.vault-panel__heading>svg{border:1px solid color-mix(in srgb, var(--primary) 44%, var(--border))}}.vault-icon,.vault-panel__heading>svg{color:var(--primary);background:var(--primary);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.vault-icon,.vault-panel__heading>svg{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.vault-icon svg,.vault-panel__heading>svg{width:1.25rem;height:1.25rem}.vault-form,.staff-sensitive form,.staff-proof-form{gap:.75rem;margin-top:1.25rem;display:grid}.vault-actions,.staff-action-row{flex-wrap:wrap;gap:.7rem;display:flex}.vault-state{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.8rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.vault-state{background:color-mix(in srgb, var(--surface-elevated) 76%, transparent)}}.vault-state svg{flex:none;width:1.25rem;height:1.25rem}.vault-state div,.vault-state--success strong{gap:.2rem;display:grid}.vault-state span{color:var(--foreground-muted);font-size:.84rem}.vault-state--success{border-color:#39c989}@supports (color:color-mix(in lab, red, red)){.vault-state--success{border-color:color-mix(in srgb, #39c989 48%, var(--border))}}.vault-state--success{color:#6ee7ad}.vault-state--warning{border-color:#f6b84c}@supports (color:color-mix(in lab, red, red)){.vault-state--warning{border-color:color-mix(in srgb, #f6b84c 52%, var(--border))}}.vault-state--warning{color:#ffd17e}.vault-form--code{padding-top:.25rem}.staff-shell{width:min(100% - 2rem,1440px);min-height:calc(100vh - 8rem);margin:1.5rem auto 4rem}.staff-header{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-header{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.staff-header p{margin:0 0 .2rem}.staff-header nav{gap:1rem;display:flex}.staff-header nav a{color:var(--foreground);font-weight:700}.staff-header small{color:var(--foreground-muted);justify-self:end}.staff-content{padding-top:2rem}.staff-page{gap:1.25rem;display:grid}.staff-title{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.staff-title h1,.staff-title p{margin:0}.staff-title>p{color:var(--foreground-muted);align-items:center;gap:.5rem;display:flex}.staff-title>p svg{width:1rem}.staff-title>div:last-child{align-items:center;gap:1rem;display:flex}.staff-order-list{gap:.75rem;display:grid}.staff-order-card{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(200px,1.4fr) auto minmax(110px,.7fr) minmax(110px,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.staff-order-card>div{gap:.2rem;min-width:0;display:grid}.staff-order-card span,.staff-order-card small{color:var(--foreground-muted);font-size:.76rem}.staff-order-state{align-items:start}.staff-order-item-summary{overflow-wrap:anywhere}.staff-empty{text-align:center;justify-items:center;gap:.5rem;padding:4rem 1rem;display:grid}.staff-empty svg{width:2.5rem;height:2.5rem;color:var(--primary)}.staff-back{width:fit-content;color:var(--foreground-muted)}.staff-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:1rem;display:grid}.staff-detail-main,.staff-detail-grid>aside,.staff-actions{gap:1rem;display:grid}.staff-panel,.staff-sensitive,.staff-proof-form{padding:1.1rem}.staff-panel h2{margin-top:0}.staff-panel>span{color:var(--foreground-muted);margin-top:.3rem;display:block}.staff-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.staff-facts>div{border:1px solid var(--border);border-radius:.75rem;padding:.85rem}.staff-facts dt{color:var(--foreground-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.staff-facts dt svg{width:1rem}.staff-facts dd{margin:.35rem 0 0;font-weight:700}.staff-reveal{border-color:#d95362;padding:1rem;position:relative;box-shadow:0 0 0 1px #d953623d}.staff-reveal>div{justify-content:space-between;gap:1rem;display:flex}.staff-reveal>div span{color:#ff9ca5;font-size:.8rem}.staff-reveal p{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.staff-reveal p span{color:var(--foreground-muted)}.staff-reveal code{overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;background:#0c0d11;border-radius:.45rem;padding:.55rem}@media (max-width:1050px){.staff-order-card{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-order-card .button{justify-self:start}}@media (max-width:760px){.staff-shell{width:min(100% - 1rem,1440px);margin-top:.5rem}.staff-header{grid-template-columns:1fr;gap:.8rem}.staff-header small{justify-self:start}.staff-title{flex-direction:column;align-items:flex-start}.staff-detail-grid{grid-template-columns:1fr}.staff-order-card{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-facts{grid-template-columns:1fr}}@media (max-width:480px){.staff-order-card{grid-template-columns:1fr}.vault-actions,.staff-action-row{display:grid}.vault-actions .button,.staff-action-row .button,.staff-action-row a{width:100%}.staff-reveal>div{display:grid}}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 50% -20%, #7185ff12, transparent 34%), var(--background);min-height:100vh;color:var(--foreground);text-rendering:optimizelegibility;margin:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol{margin-top:0}img,svg{display:block}::selection{background:var(--primary);color:var(--primary-foreground)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.skip-link{z-index:200;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-sm);background:var(--foreground);color:var(--background);padding:var(--space-3) var(--space-4);transition:transform var(--transition);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));margin-inline:auto}.site-main{min-height:calc(100vh - var(--header-height));padding-bottom:var(--space-20)}.display{letter-spacing:-.055em;font-size:clamp(2.75rem,6vw,4rem);font-weight:680;line-height:.98}h1,h2,h3{color:var(--foreground);letter-spacing:-.035em;font-weight:650}h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.03}h2{font-size:clamp(1.5rem,2.7vw,2.25rem);line-height:1.12}h3{font-size:1.1rem;line-height:1.3}.eyebrow{margin-bottom:var(--space-4);color:var(--foreground-muted);letter-spacing:.16em;font-size:.72rem;font-weight:700;line-height:1.4}.helper-text{color:var(--foreground-muted);margin:0;font-size:.82rem;line-height:1.5}.site-header{z-index:80;height:var(--header-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0de6;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-8);grid-template-columns:auto auto minmax(180px,1fr) auto;height:100%;display:grid}.logo{align-items:center;gap:var(--space-3);letter-spacing:.08em;width:max-content;font-size:.9rem;font-weight:760;display:inline-flex}.logo.logo--brand{width:clamp(176px,13.2vw,202px);max-height:calc(var(--header-height) - var(--space-2));background:0 0;border:0;flex:none;line-height:0}.logo--brand img{width:100%;height:auto;max-height:calc(var(--header-height) - var(--space-2));object-fit:contain;display:block}@media (max-width:1366px){.logo.logo--brand{width:clamp(168px,13vw,180px)}}@media (max-width:720px){.logo.logo--brand{width:116px}}@media (max-width:420px){.logo.logo--brand{width:108px}}.logo__mark{border:1px solid var(--border-hover);background:var(--surface-elevated);width:32px;height:32px;color:var(--foreground);letter-spacing:0;border-radius:9px;place-items:center;font-size:.86rem;font-weight:780;display:inline-grid}.desktop-nav{align-items:center;gap:var(--space-6);display:flex}.desktop-nav__link{color:var(--foreground-muted);transition:color var(--motion-fast) var(--ease-standard);font-size:.86rem;font-weight:560;position:relative}.desktop-nav__link:hover,.desktop-nav__link--active{color:var(--foreground)}.desktop-nav__link--active:after{background:var(--primary);content:"";height:2px;position:absolute;bottom:-25px;left:0;right:0}.header-search{justify-self:end;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(100%,360px);height:40px;color:var(--foreground-muted);padding:0 var(--space-3);text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);display:flex}.header-search:hover{border-color:var(--border-hover);background:var(--surface-elevated)}.header-search svg{width:17px}.header-search span{font-size:.84rem}.header-actions{align-items:center;gap:var(--space-2);display:flex}.icon-button{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--foreground-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--border);background:var(--surface);color:var(--foreground)}.header-search:active,.icon-button:active:not(:disabled),.mobile-search-button:active:not(:disabled),.mobile-menu-button:active:not(:disabled){transform:scale(.98)}.icon-button svg{stroke-width:1.8px;width:19px;height:19px}.cart-button__count{border:2px solid var(--background);background:var(--foreground);width:16px;height:16px;color:var(--background);border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:2px;right:1px}.mobile-menu-button,.mobile-search-button{display:none}.site-footer{border-top:1px solid var(--border);background:var(--background-soft);padding:var(--space-16) 0}.site-footer__grid{gap:var(--space-16);grid-template-columns:minmax(260px,1.6fr) repeat(3,1fr);display:grid}.site-footer__brand p{max-width:300px;margin:var(--space-5) 0 var(--space-8);color:var(--foreground-muted)}.site-footer__brand>span{color:var(--foreground-muted);font-size:.75rem}.site-footer__brand>small{margin-top:var(--space-3);color:var(--foreground-muted);font-size:.72rem;line-height:1.55;display:block}.footer-column{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.footer-column h2{margin-bottom:var(--space-2);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:680}.footer-column a,.footer-column p{color:var(--foreground-muted);transition:color var(--transition);margin:0;font-size:.84rem}.footer-column a:hover{color:var(--foreground)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;font-weight:620;line-height:1;display:inline-flex}.button svg{stroke-width:1.9px;width:18px;height:18px}.button--sm{min-height:34px;padding:0 var(--space-3);font-size:.78rem}.button--md{min-height:42px;padding:0 var(--space-5);font-size:.86rem}.button--lg{min-height:50px;padding:0 var(--space-6);font-size:.92rem}.button--primary{background:var(--primary);color:var(--primary-foreground)}.button--primary:hover{background:var(--primary-hover)}.button--secondary{border-color:var(--border-hover);background:var(--surface-elevated);color:var(--foreground)}.button--secondary:hover{background:var(--surface-hover);border-color:#fff3}.button--ghost{color:var(--foreground-muted);background:0 0}.button--ghost:hover{background:var(--surface);color:var(--foreground)}.button--danger{background:var(--danger);color:#fff}.button--icon{border-color:var(--border);background:var(--surface);width:42px;padding:0}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.45;cursor:not-allowed}.button:disabled:hover,.button:disabled:active{transform:none}.button__spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.badge,.chip{border:1px solid var(--border);border-radius:var(--radius-sm);width:max-content;color:var(--foreground-soft);letter-spacing:.04em;align-items:center;font-size:.65rem;font-weight:720;line-height:1;display:inline-flex}.badge{min-height:22px;padding:0 var(--space-2);background:#111318e0}.badge--primary{background:var(--primary-soft);color:#acb8ff;border-color:#7185ff38}.badge--danger{background:var(--danger-soft);color:#ff9ea3;border-color:#f0626833}.badge--success{background:var(--success-soft);color:#8fe0ba;border-color:#56c59633}.badge--warning{background:var(--warning-soft);color:#f2c982;border-color:#e8b56133}.badge--ps-plus{background:#e8bd27;border-color:#f8d24857}@supports (color:color-mix(in lab, red, red)){.badge--ps-plus{background:color-mix(in srgb, #e8bd27 18%, var(--surface-elevated))}}.badge--ps-plus{color:#ffe27a;letter-spacing:.045em}.chip{background:var(--surface);min-height:34px;padding:0 var(--space-3);color:var(--foreground-muted);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:10px;font-size:.76rem;font-weight:580}.chip:hover,.chip--active{background:var(--primary-soft);color:var(--foreground);border-color:#7185ff52}.separator{background:var(--border);width:100%;height:1px}.skeleton{border-radius:var(--radius-sm);background:var(--surface-elevated);display:block;overflow:hidden}.skeleton:after{background:var(--surface-hover);content:"";width:100%;height:100%;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%,to{opacity:.25}50%{opacity:.85}}.input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background-soft);width:100%;height:44px;color:var(--foreground);padding:0 var(--space-3);transition:border-color var(--transition), background var(--transition);outline:none}.input::placeholder{color:var(--foreground-muted)}.input:hover{border-color:var(--border-hover)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.textarea{min-height:112px;padding-top:var(--space-3);resize:vertical}.select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.form-label{margin-bottom:var(--space-2);color:var(--foreground-soft);font-size:.78rem;font-weight:620;display:block}.search-input{display:block;position:relative}.search-input>svg{z-index:1;top:50%;left:var(--space-3);color:var(--foreground-muted);position:absolute;transform:translateY(-50%)}.search-input .input{padding-left:42px}.choice,.switch{align-items:center;gap:var(--space-3);color:var(--foreground-soft);cursor:pointer;font-size:.84rem;display:flex}.choice input{width:16px;height:16px;accent-color:var(--primary);flex:none}.switch input{opacity:0;position:absolute}.switch__track{border:1px solid var(--border-hover);background:var(--surface-elevated);width:38px;height:22px;transition:background var(--transition);border-radius:11px;flex:none;position:relative}.switch__track:after{background:var(--foreground-muted);content:"";width:14px;height:14px;transition:transform var(--transition);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--primary)}.switch input:checked+.switch__track:after{background:var(--primary-foreground);transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--primary);outline-offset:3px}.field-error{margin:var(--space-2) 0 0;color:var(--danger);font-size:.78rem}.overlay{z-index:120;background:var(--overlay);padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:overlay-backdrop-enter var(--motion-base) var(--ease-standard) both;place-items:center;display:grid;position:fixed;inset:0}.overlay__backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.overlay__panel{z-index:1;border:1px solid var(--border-hover);background:var(--surface);max-height:min(780px,100vh - 32px);position:relative;overflow:auto;box-shadow:0 24px 80px #0000006b}.overlay__panel--dialog{border-radius:var(--radius-xl);width:min(100%,600px);animation:overlay-dialog-enter var(--motion-base) var(--ease-out) both}.overlay__panel--drawer{border-radius:0;width:min(420px,92vw);max-height:none;position:absolute;top:0;bottom:0}.overlay__panel--drawer.overlay__panel--right{border-left:1px solid var(--border-hover);animation:overlay-drawer-right-enter var(--motion-slow) var(--ease-out) both;right:0}.overlay__panel--drawer.overlay__panel--left{border-right:1px solid var(--border-hover);animation:overlay-drawer-left-enter var(--motion-slow) var(--ease-out) both;left:0}@keyframes overlay-backdrop-enter{0%{opacity:0}}@keyframes overlay-dialog-enter{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes overlay-drawer-right-enter{0%{transform:translate(100%)}}@keyframes overlay-drawer-left-enter{0%{transform:translate(-100%)}}.overlay__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);padding:var(--space-6);display:flex;position:sticky;top:0}.overlay__header h2{margin:0;font-size:1.15rem}.overlay__header p{margin:var(--space-2) 0 0;color:var(--foreground-muted);font-size:.82rem}.overlay__body{padding:var(--space-6)}.search-dialog .overlay__body{gap:var(--space-5);display:grid}.search-preview{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);grid-template-columns:52px 1fr;display:grid}.search-preview__cover{aspect-ratio:1;width:52px}.search-preview__line,.skeleton-line{width:54%;height:10px;margin-top:var(--space-3)}.search-preview__line--wide,.skeleton-line--wide{width:82%;margin-top:0}.mobile-nav{gap:var(--space-2);flex-direction:column;display:flex}.mobile-nav a{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4);color:var(--foreground-soft);transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-weight:570;display:flex}.mobile-nav a:hover{background:var(--surface-elevated);color:var(--foreground)}.mobile-nav a:active{transform:scale(.98)}.mobile-nav svg{width:18px}.toast{z-index:160;right:var(--space-6);bottom:var(--space-6);border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface-elevated);max-width:calc(100vw - 48px);padding:var(--space-4) var(--space-5);opacity:0;pointer-events:none;transition:opacity var(--transition), transform var(--transition);position:fixed;transform:translateY(20px)}.toast--visible{opacity:1;transform:translateY(0)}.tabs{margin-top:var(--space-6)}.tabs__list{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex}.tabs__list button{padding:var(--space-3) var(--space-4);color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.tabs__list button[aria-selected=true]{border-color:var(--primary);color:var(--foreground)}.tabs__panel{padding:var(--space-5) 0;color:var(--foreground-soft)}.breadcrumbs{padding-top:var(--space-6)}.breadcrumbs ol{gap:var(--space-2);color:var(--foreground-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.breadcrumbs li+li:before{margin-right:var(--space-2);content:"/"}.breadcrumbs a:hover{color:var(--foreground)}.pagination{justify-content:center;gap:var(--space-2);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.pagination a,.pagination span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:38px;height:38px;color:var(--foreground-muted);padding-inline:var(--space-3);place-items:center;display:inline-grid}.pagination a[aria-current=page]{border-color:var(--primary);color:var(--foreground)}.pagination span[aria-disabled=true]{opacity:.4}.tooltip{position:relative}.tooltip:hover:after{z-index:10;background:var(--foreground);color:var(--background);white-space:nowrap;content:attr(data-tooltip);border-radius:6px;padding:4px 8px;font-size:.7rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.hero__content{z-index:2;max-width:650px;padding:var(--space-10) 0;position:relative}.hero h1{max-width:620px;margin-bottom:var(--space-5);letter-spacing:-.065em;font-size:clamp(2.6rem,4vw,4rem)}.hero__description{max-width:560px;margin-bottom:var(--space-5);color:var(--foreground-muted);font-size:1rem;line-height:1.55}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__note{align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--foreground-muted);font-size:.78rem;display:flex}.hero__note svg{width:16px;color:var(--primary)}.hero-visual{align-self:stretch;min-height:400px;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle at 58%,#7185ff29,#0000 52%);position:absolute;inset:10% -10% 0 0}.hero-visual__grid{opacity:.26;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:12% 0 0 8%;-webkit-mask-image:linear-gradient(#0000,#000 28%,#0000 85%);mask-image:linear-gradient(#0000,#000 28%,#0000 85%)}.hero-cover{aspect-ratio:2/3;border:1px solid var(--border-hover);border-radius:var(--radius-lg);width:164px;padding:var(--space-5);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 28px 60px #00000057}.hero-cover:after{content:"";background:linear-gradient(130deg,#0000 35%,#ffffff17 35.2%,#0000 36%),radial-gradient(circle at 70% 30%,#ffffff29,#0000 22%);position:absolute;inset:0}.hero-cover b,.hero-cover i{z-index:1;font-style:normal;position:relative}.hero-cover b{letter-spacing:.2em;font-size:.72rem}.hero-cover i{letter-spacing:.12em;font-size:1rem;font-weight:720}.hero-cover--front{z-index:3;background:linear-gradient(150deg,#192448,#0c1020 55%,#243b73);transform:translate(-20%,-45%)rotate(4deg)}.hero-cover--middle{z-index:2;background:linear-gradient(150deg,#273037,#0e1115 58%,#56616c);transform:translate(-86%,-57%)rotate(-9deg)scale(.91)}.hero-cover--back{z-index:1;background:linear-gradient(150deg,#3b171c,#110b0e 62%,#7a2e39);transform:translate(35%,-58%)rotate(12deg)scale(.83)}.page-section{padding-top:var(--space-20)}.page-section--compact{padding-top:var(--space-16)}.section-intro{margin-bottom:var(--space-8)}.section-intro h2{margin:0}.section-header{--section-header-accent:var(--primary);align-items:start;gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.section-header__copy{gap:var(--space-2);min-width:0;display:grid}.section-header__title-surface{align-items:center;gap:var(--space-3);border:1px solid var(--section-header-accent);width:fit-content;min-width:0;max-width:100%;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.section-header__title-surface{border:1px solid color-mix(in srgb, var(--section-header-accent) 28%, var(--border))}}.section-header__title-surface{border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);background:linear-gradient(120deg, var(--section-header-accent), transparent 66%), var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.section-header__title-surface{background:linear-gradient(120deg, color-mix(in srgb, var(--section-header-accent) 10%, transparent), transparent 66%), color-mix(in srgb, var(--surface-elevated) 90%, transparent)}}.section-header__title-surface{box-shadow:inset 0 1px #ffffff06}.section-header__icon{border:1px solid var(--section-header-accent);flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.section-header__icon{border:1px solid color-mix(in srgb, var(--section-header-accent) 30%, var(--border))}}.section-header__icon{border-radius:var(--radius-md);background:var(--section-header-accent)}@supports (color:color-mix(in lab, red, red)){.section-header__icon{background:color-mix(in srgb, var(--section-header-accent) 10%, var(--surface))}}.section-header__icon{color:var(--section-header-accent)}@supports (color:color-mix(in lab, red, red)){.section-header__icon{color:color-mix(in srgb, var(--section-header-accent) 82%, white)}}.section-header__icon svg{width:17px;height:17px}.section-header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.3rem,1.65vw,1.75rem);line-height:1.15}.section-header--popular{--section-header-accent:#e8aa52}.section-header--discount{--section-header-accent:#5dce94}.section-header--preorder{--section-header-accent:#9487ee}.section-header p{color:var(--foreground-muted);margin:0}.section-header__action{min-height:44px;padding:0 var(--space-4);border-color:var(--border-hover);border-radius:var(--radius-lg);background:var(--surface-elevated);place-self:start end}@supports (color:color-mix(in lab, red, red)){.section-header__action{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent)}}.section-header__action{color:var(--foreground);white-space:nowrap;font-size:.8rem;font-weight:680}.section-header__action:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.section-header__action:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border-hover))}}.section-header__action:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.section-header__action:hover{background:color-mix(in srgb, var(--surface-hover) 92%, transparent)}}.section-header__action:hover{color:var(--foreground)}.section-header__action svg{width:16px;height:16px;color:var(--foreground-soft);transition:color var(--transition), transform var(--transition)}.section-header__action:hover svg{color:var(--foreground);transform:translate(2px)}.category-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.category-tile{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:98px;padding:var(--space-4);transition:border-color var(--transition), background var(--transition);display:flex}.category-tile:hover{border-color:var(--border-hover);background:var(--surface-elevated)}.category-tile__icon{border:1px solid var(--border);background:var(--background-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.category-tile__icon svg{stroke-width:1.7px;width:18px}.category-tile strong,.category-tile small{display:block}.category-tile strong{font-size:.82rem;line-height:1.3}.category-tile small{margin-top:var(--space-1);color:var(--foreground-muted);font-size:.68rem;line-height:1.35}.product-grid{align-items:stretch;gap:var(--space-5) var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-card{--product-card-overlay-inset:var(--space-3);--product-card-action-size:36px;--product-card-ps-plus-size:36px;--product-card-action-radius:10px;--product-card-action-border:#ffffff21;--product-card-action-background:#090a0dc7;border:1px solid var(--border-hover);flex-direction:column;min-width:0;display:flex;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.product-card{border:1px solid color-mix(in srgb, var(--border-hover) 48%, transparent)}}.product-card{border-radius:var(--radius-lg);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.product-card{background:color-mix(in srgb, var(--surface) 82%, var(--background))}}.product-card{transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard)}.product-card:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.product-card:focus-within{border-color:color-mix(in srgb, var(--primary) 42%, var(--border-hover))}}.product-card__media{aspect-ratio:1;border-bottom:1px solid var(--border);background:var(--surface);flex:none;position:relative;overflow:hidden}.product-card__cover-link{height:100%;display:block;overflow:hidden}.cover-art{aspect-ratio:1;width:100%;height:100%;padding:var(--space-5);isolation:isolate;transition:transform var(--motion-slow) var(--ease-out);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cover-art:before{z-index:-1;content:"";background:linear-gradient(135deg,#0000 38%,#ffffff12 38.2%,#0000 39%),radial-gradient(circle at 72% 22%,#ffffff29,#0000 18%);position:absolute;inset:0}.cover-art--image{padding:0}.cover-art--image:before{z-index:1;background:linear-gradient(#0000 62%,#04060a47)}.cover-art__image{object-fit:cover;object-position:center;width:100%;height:100%}.cover-art--cobalt{background:linear-gradient(155deg,#203264,#0c1226 52%,#4260aa)}.cover-art--ember{background:linear-gradient(155deg,#63321f,#1b0f0b 52%,#9b4b2d)}.cover-art--forest{background:linear-gradient(155deg,#1c473b,#0a1715 52%,#317866)}.cover-art--violet{background:linear-gradient(155deg,#3b285d,#120d20 52%,#68499b)}.cover-art--steel{background:linear-gradient(155deg,#35414a,#0d1216 52%,#697985)}.cover-art--solar{background:linear-gradient(155deg,#684f1f,#1a140a 52%,#ad8936)}.cover-art--ocean{background:linear-gradient(155deg,#17445d,#09151c 52%,#2f7496)}.cover-art--crimson{background:linear-gradient(155deg,#57212c,#170a0e 52%,#8e3748)}.cover-art__orbit{aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:56%;position:absolute;top:17%;left:50%;transform:translate(-50%)rotate(24deg)}.cover-art__orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:16%}.cover-art__line{background:#ffffff38;width:90%;height:1px;position:absolute;top:31%;left:5%;transform:rotate(-28deg)}.cover-art__index{top:var(--space-5);left:var(--space-5);letter-spacing:.2em;font-size:.65rem;font-weight:700;position:absolute}.cover-art__title{z-index:1;letter-spacing:-.025em;max-width:94%;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:720;line-height:1.06;position:relative}.cover-art__meta{z-index:1;margin-top:var(--space-2);color:#ffffff9e;letter-spacing:.12em;font-size:.47rem;font-weight:620;position:relative}.product-card__actions{z-index:4;top:var(--product-card-overlay-inset);right:var(--product-card-overlay-inset);width:var(--product-card-action-size);flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute}.favorite-button,.cart-card-button{z-index:1;box-sizing:border-box;min-width:var(--product-card-action-size);max-width:var(--product-card-action-size);min-height:var(--product-card-action-size);max-height:var(--product-card-action-size);width:var(--product-card-action-size);height:var(--product-card-action-size);flex:0 0 var(--product-card-action-size);-webkit-appearance:none;appearance:none;border:1px solid var(--product-card-action-border);border-radius:var(--product-card-action-radius);background:var(--product-card-action-background);box-shadow:none;color:var(--foreground-soft);opacity:1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);place-items:center;padding:0;line-height:1;display:inline-grid;position:relative;overflow:hidden;transform:none}.product-card:hover .favorite-button,.product-card:hover .cart-card-button,.favorite-button--active,.cart-card-button--active{opacity:1;transform:translateY(0)}.favorite-button:focus-visible{opacity:1;transform:translateY(0)}.cart-card-button:focus-visible{opacity:1;transform:translateY(0)}:is(.favorite-button:focus-visible,.cart-card-button:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.favorite-button--active{color:var(--danger)}.favorite-button--active:not(:disabled) svg{animation:favorite-confirm var(--motion-slow) var(--ease-out)}@keyframes favorite-confirm{45%{transform:scale(1.1)}}.favorite-button:active:not(:disabled),.cart-card-button:active:not(:disabled){transform:scale(.98)}.cart-card-button--active{border-color:var(--product-card-action-border,#ffffff21);background:var(--product-card-action-background,#090a0dc7);box-shadow:none;color:#67d8eb}.favorite-button svg,.cart-card-button svg{flex:none;width:17px;height:17px}.cart-card-button:disabled{cursor:default}.cart-card-button[aria-busy=true]{background:var(--product-card-action-background,#090a0dc7);color:var(--foreground-soft);cursor:wait}.cart-card-button__spinner{animation:.8s linear infinite spin}.product-card__content{min-height:0;padding:.875rem var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex;position:relative}.product-card__commercial{border:1px solid var(--border-hover);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.product-card__commercial{border:1px solid color-mix(in srgb, var(--border-hover) 66%, transparent)}}.product-card__commercial{background:var(--surface-elevated);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.product-card__commercial{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent)}}.product-card__commercial[data-has-features=false]{grid-template-columns:minmax(0,1fr)}.product-card__edition{min-width:0;position:relative}.product-card__edition select,.product-card__edition-pill{width:100%;min-width:0;height:32px;color:var(--foreground-soft);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 .68rem;font-family:inherit;font-size:.68rem;font-weight:650;line-height:1;overflow:hidden}.product-card__edition select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:calc(36px + .5rem)}.product-card__edition-switch{border-inline-start:1px solid var(--border-hover);place-items:center;width:36px;display:grid;position:absolute;inset-block:0;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.product-card__edition-switch{border-inline-start:1px solid color-mix(in srgb, var(--border-hover) 58%, transparent)}}.product-card__edition-switch{color:var(--foreground-muted);pointer-events:none;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0 9px 9px 0}.product-card__edition-switch svg{stroke-width:1.7px;width:16px;height:16px}.product-card__edition select:hover+.product-card__edition-switch{border-color:var(--border-hover)}@supports (color:color-mix(in lab, red, red)){.product-card__edition select:hover+.product-card__edition-switch{border-color:color-mix(in srgb, var(--border-hover) 86%, transparent)}}.product-card__edition select:hover+.product-card__edition-switch{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.product-card__edition select:hover+.product-card__edition-switch{background:color-mix(in srgb, var(--surface-strong) 38%, transparent)}}.product-card__edition select:hover+.product-card__edition-switch{color:var(--foreground-soft)}.product-card__edition select:focus+.product-card__edition-switch{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.product-card__edition select:focus+.product-card__edition-switch{border-color:color-mix(in srgb, var(--primary) 38%, var(--border-hover))}}.product-card__edition select:focus+.product-card__edition-switch{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.product-card__edition select:focus+.product-card__edition-switch{background:color-mix(in srgb, var(--primary-soft) 34%, transparent)}}.product-card__edition select:focus+.product-card__edition-switch{color:var(--foreground)}.product-card__edition-pill{align-items:center;display:flex}.product-card__edition select:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.product-card__badges{z-index:3;top:var(--product-card-overlay-inset);left:var(--product-card-overlay-inset);max-width:calc(100% - var(--product-card-action-size) - (var(--product-card-overlay-inset) * 3));align-items:flex-start;gap:var(--space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute}.product-card__badges .badge{text-overflow:ellipsis;text-shadow:0 1px 2px #000000b8;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07090ddb;border-color:#ffffff38;max-width:100%;overflow:hidden;box-shadow:0 5px 16px #00000057,inset 0 1px #ffffff0a}.product-card__badges .badge--primary{color:#8fe9f5;border-color:#67d8eb61}.product-card__badges .badge--danger{color:#ffabb0;border-color:#f062686b}.product-card__badges .badge--warning{color:#f4d08f;border-color:#e8b5616b}.product-card__badges .badge--ps-plus{color:#ffe582;border-color:#f8d24870}.vr-capability-badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.badge--vr{color:#c5cbff;letter-spacing:.035em;background:#13152ae0;border-color:#8b97ff75}.purchase-panel__ps-plus{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:#e8bd27;border:1px solid #f8d2483d;display:flex}@supports (color:color-mix(in lab, red, red)){.purchase-panel__ps-plus{background:color-mix(in srgb, #e8bd27 8%, var(--surface))}}.purchase-panel__ps-plus{padding:var(--space-3);color:inherit;transition:border-color var(--transition), background-color var(--transition), transform var(--transition);text-decoration:none}.purchase-panel__ps-plus-icon{border-radius:var(--radius-sm);background:#e8bd27;border:1px solid #f8d24852;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.purchase-panel__ps-plus-icon{background:color-mix(in srgb, #e8bd27 7%, var(--surface-elevated))}}.purchase-panel__ps-plus-icon{transition:border-color var(--transition), background-color var(--transition)}.purchase-panel__ps-plus-mark{object-fit:contain;width:24px;height:24px;display:block}.purchase-panel__ps-plus div{flex:auto;gap:.18rem;min-width:0;display:grid}.purchase-panel__ps-plus strong,.purchase-panel__ps-plus small{display:block}.purchase-panel__ps-plus small{color:var(--foreground-muted)}.purchase-panel__ps-plus-arrow{color:#f4d05b;width:1.1rem;height:1.1rem;transition:transform var(--transition);flex:none}.purchase-panel__ps-plus:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (hover:hover) and (pointer:fine){.purchase-panel__ps-plus:hover{background:#e8bd27;border-color:#f8d2486b}@supports (color:color-mix(in lab, red, red)){.purchase-panel__ps-plus:hover{background:color-mix(in srgb, #e8bd27 12%, var(--surface))}}.purchase-panel__ps-plus:hover{transform:translateY(-1px)}.purchase-panel__ps-plus:hover .purchase-panel__ps-plus-icon{background:#e8bd27;border-color:#f8d24875}@supports (color:color-mix(in lab, red, red)){.purchase-panel__ps-plus:hover .purchase-panel__ps-plus-icon{background:color-mix(in srgb, #e8bd27 10%, var(--surface-elevated))}}.purchase-panel__ps-plus:hover .purchase-panel__ps-plus-arrow{transform:translate(2px)}}.purchase-panel__ps-plus:active{background:#e8bd27;border-color:#f8d24880}@supports (color:color-mix(in lab, red, red)){.purchase-panel__ps-plus:active{background:color-mix(in srgb, #e8bd27 14%, var(--surface))}}.purchase-panel__ps-plus:active{transform:scale(.995)}@media (max-width:720px){.purchase-panel__ps-plus-icon{flex-basis:40px;width:40px;height:40px}.purchase-panel__ps-plus-mark{width:22px;height:22px}}.product-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:2lh;margin:0;font-size:.96rem;font-weight:640;line-height:1.29;display:-webkit-box;overflow:hidden}.product-card__title:hover{color:var(--primary-hover)}.product-card__localization{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-card__localization{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.product-card__localization{border-radius:var(--radius-md);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.product-card__localization{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.game-localization{border:1px solid var(--border-hover);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-localization{border:1px solid color-mix(in srgb, var(--border-hover) 72%, transparent)}}.game-localization{border-radius:var(--radius-md);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.game-localization{background:color-mix(in srgb, var(--surface-elevated) 76%, transparent)}}.game-localization{box-shadow:inset 0 1px #ffffff06}.game-localization__segment{min-width:0;padding:.52rem .62rem .56rem}.game-localization__segment+.game-localization__segment{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.game-localization__segment+.game-localization__segment{border-left:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.game-localization__label,.game-localization__result{align-items:center;min-width:0;display:flex}.game-localization__label{color:var(--foreground-muted);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;gap:.34rem;font-size:.56rem;font-weight:700;line-height:1}.game-localization__label svg{width:12px;height:12px;color:var(--primary);flex:none}@supports (color:color-mix(in lab, red, red)){.game-localization__label svg{color:color-mix(in srgb, var(--primary) 82%, var(--foreground-soft))}}.game-localization__label svg{stroke-width:1.8px}.game-localization__result{gap:.28rem;margin:.32rem 0 0;line-height:1}.game-localization__value{min-width:0;color:var(--foreground-soft);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}.game-localization__value--ru{color:#67d8eb}.game-localization__value--en,.game-localization__value--other{color:var(--foreground-soft)}.game-localization__value--none,.game-localization__value--unknown{color:var(--foreground-muted)}@supports (color:color-mix(in lab, red, red)){.game-localization__value--unknown{color:color-mix(in srgb, var(--foreground-muted) 62%, transparent)}}.game-localization__more{color:var(--foreground-muted);flex:none;font-size:.6rem;font-weight:650}.game-localization__disclosure{min-width:0;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.28rem;margin:-.2rem;padding:.2rem;line-height:1;display:inline-flex}.game-localization__disclosure:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.game-localization__disclosure:hover{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.game-localization__disclosure:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.game-localization__disclosure:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 78%, white)}}.game-localization__disclosure:focus-visible{outline-offset:2px}.game-localization__disclosure-chevron{width:12px;height:12px;color:var(--foreground-muted);stroke-width:2px;transition:transform var(--motion-base) var(--ease-standard);flex:none}.game-localization__disclosure[aria-expanded=true] .game-localization__disclosure-chevron{transform:rotate(180deg)}.game-localization__popover{inset:auto;top:var(--localization-popover-top,50%);left:var(--localization-popover-left,50%);border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(280px,100vw - 32px);max-height:min(60vh,360px);margin:0;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.game-localization__popover{background:color-mix(in srgb, var(--surface-elevated) 97%, black)}}.game-localization__popover{color:var(--foreground);padding:0;box-shadow:0 20px 56px #0000007a}.game-localization__popover:popover-open{animation:public-popover-enter var(--motion-base) var(--ease-out) both}.game-localization__popover::backdrop{background:0 0}@keyframes public-popover-enter{0%{opacity:0;transform:translateY(5px)scale(.98)}}.game-localization__popover-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);background:inherit;padding:var(--space-3) var(--space-3) var(--space-2);display:flex;position:sticky;top:0}.game-localization__popover-header>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.game-localization__popover-header h3{margin:0;font-size:.82rem;line-height:1.3}.game-localization__popover-header span{color:var(--foreground-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.game-localization__popover-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.game-localization__popover-close:hover{border-color:var(--border);background:var(--surface-hover);color:var(--foreground)}.game-localization__popover-close:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.game-localization__popover-close svg{width:15px;height:15px}.game-localization__language-list{padding:var(--space-2) var(--space-3) var(--space-3);gap:0;margin:0;list-style:none;display:grid}.game-localization__language-list li{color:var(--foreground-soft);padding:.42rem .4rem .42rem 1rem;font-size:.76rem;line-height:1.35;position:relative}.game-localization__language-list li:before{background:var(--primary);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:.82rem;left:.35rem}@media (max-width:720px){.game-localization__popover{top:auto;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));left:var(--space-4);border-radius:var(--radius-xl);width:auto;max-height:min(58vh,420px)}}@media (prefers-reduced-motion:reduce){.game-localization__popover:popover-open{animation:none}.game-localization__disclosure-chevron{transition:none}}.game-region-help{white-space:nowrap;align-items:center;gap:.32rem;min-width:0;display:inline-flex}.game-region-help__trigger{width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;margin:-5px 0;padding:0;display:inline-grid}.game-region-help__trigger:hover,.game-region-help__trigger[aria-expanded=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.game-region-help__trigger:hover,.game-region-help__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.game-region-help__trigger:hover,.game-region-help__trigger[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.game-region-help__trigger:hover,.game-region-help__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.game-region-help__trigger:hover,.game-region-help__trigger[aria-expanded=true]{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.game-region-help__trigger:hover,.game-region-help__trigger[aria-expanded=true]{color:color-mix(in srgb, var(--primary) 82%, white)}}.game-region-help__trigger:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.game-region-help__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 78%, white)}}.game-region-help__trigger:focus-visible{outline-offset:2px}.game-region-help__trigger svg{stroke-width:1.9px;width:15px;height:15px}.game-region-help__popover{inset:auto;top:var(--region-help-popover-top,50%);left:var(--region-help-popover-left,50%);border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(300px,100vw - 32px);max-height:min(60vh,360px);margin:0;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.game-region-help__popover{background:color-mix(in srgb, var(--surface-elevated) 97%, black)}}.game-region-help__popover{color:var(--foreground);white-space:normal;padding:0;box-shadow:0 20px 56px #0000007a}.game-region-help__popover:popover-open{animation:public-popover-enter var(--motion-base) var(--ease-out) both}.game-region-help__popover::backdrop{background:0 0}.game-region-help__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.game-region-help__header h3{margin:0;font-size:.84rem;line-height:1.35}.game-region-help__close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.game-region-help__close:hover{border-color:var(--border);background:var(--surface-hover);color:var(--foreground)}.game-region-help__close:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.game-region-help__close svg{width:15px;height:15px}.game-region-help__content{gap:var(--space-3);padding:var(--space-3);display:grid}.game-region-help__content p{color:var(--foreground-soft);margin:0;font-size:.78rem;line-height:1.55}.game-region-help__content a{width:fit-content;color:var(--primary);font-size:.74rem;font-weight:650}.game-region-help__content a:hover{color:var(--primary-hover)}@media (max-width:720px){.game-region-help__popover{top:auto;right:var(--space-4);bottom:calc(88px + env(safe-area-inset-bottom));left:var(--space-4);border-radius:var(--radius-xl);width:auto;max-height:min(52vh,360px)}}@media (prefers-reduced-motion:reduce){.game-region-help__popover:popover-open{animation:none}}.product-card__localization-segment{min-width:0;padding:.4rem .5rem .44rem}.product-card__localization-segment+.product-card__localization-segment{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.product-card__localization-segment+.product-card__localization-segment{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.product-card__localization-heading,.product-card__localization-result{align-items:center;min-width:0;display:flex}.product-card__localization-heading{color:var(--foreground-muted);gap:.28rem}@supports (color:color-mix(in lab, red, red)){.product-card__localization-heading{color:color-mix(in srgb, var(--foreground-muted) 88%, transparent)}}.product-card__localization-heading{letter-spacing:.075em;text-transform:uppercase;font-size:.54rem;font-weight:680;line-height:1}.product-card__localization-heading svg{stroke-width:1.8px;flex:none;width:11px;height:11px}.product-card__localization-result{gap:.24rem;margin-top:.25rem;line-height:1}.product-card__localization-value{color:var(--foreground-soft);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:740;overflow:hidden}.product-card__localization-value--ru{color:#67d8eb}.product-card__localization-value--en{color:#b9a7ff}.product-card__localization-value--none,.product-card__localization-value--unknown{color:var(--foreground-muted)}.product-card__localization-more{color:var(--foreground-muted);flex:none;font-size:.56rem;font-weight:650}.product-card__ps-plus-overlay{z-index:4;right:var(--product-card-overlay-inset);bottom:var(--product-card-overlay-inset);width:var(--product-card-ps-plus-size);height:var(--product-card-ps-plus-size);border-radius:var(--product-card-action-radius);color:#ecd274;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);background:#090a0dd1;border:1px solid #f8d24857;place-items:center;display:grid;position:absolute;overflow:hidden}.product-card__ps-plus-mark{object-fit:contain;width:18px;height:18px;display:block}.product-card__ps-plus-overlay:focus-visible{outline-offset:2px;outline:2px solid #e8bd27}.product-card__price{font-variant-numeric:tabular-nums;min-width:0;margin-top:auto;padding-top:0;display:block}.product-card__price-row{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.product-card__footer{flex-direction:column;align-items:stretch;gap:.52rem;min-width:0;margin-top:auto;padding-top:.7rem;display:flex;position:relative}.product-card__footer .product-card__price{min-width:0;margin-top:0}.product-card__features-wrap{border-left:1px solid var(--border-hover);min-width:34px;position:relative}@supports (color:color-mix(in lab, red, red)){.product-card__features-wrap{border-left:1px solid color-mix(in srgb, var(--border-hover) 66%, transparent)}}.product-card__features-button{width:34px;height:32px;color:var(--foreground-soft);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:0 9px 9px 0;place-items:center;display:inline-grid}.product-card__features-button:hover,.product-card__features-button[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.product-card__features-button:hover,.product-card__features-button[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.product-card__features-button:hover,.product-card__features-button[aria-expanded=true]{color:var(--primary)}.product-card__features-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-card__features-button svg{width:16px;height:16px}.product-card__features-popover{z-index:5;right:0;bottom:calc(100% + var(--space-2));width:min(260px, calc(100cqw - var(--space-8)));border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface-elevated);max-height:180px;padding:var(--space-3);color:var(--foreground);animation:public-popover-enter var(--motion-base) var(--ease-out) both;font-size:.7rem;line-height:1.45;position:absolute;overflow:auto;box-shadow:0 18px 44px #00000061}.product-card__features-popover strong{margin-bottom:var(--space-2);font-size:.72rem;display:block}.product-card__features-popover .feature-list{gap:var(--space-1)}.product-card__price strong{color:var(--foreground);letter-spacing:-.02em;white-space:nowrap;font-size:1.06rem;font-weight:700}.product-card__price del{color:var(--foreground-muted);white-space:nowrap;font-size:.72rem}.product-card--skeleton .product-card__cover{aspect-ratio:1;border-radius:0}.skeleton-line--price{width:32%;height:14px;margin-top:auto}@media (hover:hover) and (pointer:fine){.product-card__ps-plus-overlay:hover{background:#121211e6;border-color:#f8d24880;transform:translateY(-1px)}.product-card:hover{border-color:var(--border-hover);background:var(--surface-elevated);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{background:color-mix(in srgb, var(--surface-elevated) 72%, var(--surface))}}.product-card:hover .cover-art{transform:scale(1.012)}.product-card:has(.product-card__actions:hover):hover{transform:none}.product-card:has(.product-card__ps-plus-overlay:hover):hover{transform:none}.product-card:has(.product-card__actions:hover):hover .cover-art{transform:none}.product-card:has(.product-card__ps-plus-overlay:hover):hover .cover-art{transform:none}}.product-card__ps-plus-overlay:active{transform:scale(.98)}@media (max-width:720px){.product-card{--product-card-ps-plus-size:34px}}@container (width<=210px){.product-card__media{--product-card-ps-plus-size:32px}.product-card__price-row{column-gap:.4rem}.product-card__ps-plus-mark{width:17px;height:17px}.product-card__edition select,.product-card__edition-pill{padding:0 .55rem;font-size:.66rem}.product-card__edition select{padding-right:calc(32px + .4rem)}.product-card__edition-switch{width:32px}.product-card__edition-switch svg{width:15px;height:15px}.product-card__localization-segment{padding:.4rem .34rem .44rem}.product-card__localization-heading{letter-spacing:.015em;gap:.16rem;font-size:.47rem}.product-card__localization-heading svg{width:9px;height:9px}.product-card__localization-value{font-size:.7rem}}.benefits{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.benefits article{padding:var(--space-8)}.benefits article+article{border-left:1px solid var(--border)}.benefits svg{width:21px;margin-bottom:var(--space-8);color:var(--primary);stroke-width:1.7px}.benefits h2{margin-bottom:var(--space-2);letter-spacing:-.02em;font-size:.94rem}.benefits p{color:var(--foreground-muted);margin:0;font-size:.78rem;line-height:1.55}.page-header{max-width:780px;padding:var(--space-16) 0 var(--space-10)}.page-header h1{margin-bottom:var(--space-4)}.page-header>p:last-child{color:var(--foreground-muted);margin:0;font-size:1rem}.catalog-page,.collection-page,.game-page{min-height:70vh}.catalog-page .page-header{max-width:720px;padding-bottom:var(--space-8)}.catalog-controls{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.catalog-controls{background:color-mix(in srgb, var(--surface) 76%, var(--background))}}.catalog-controls{padding:var(--space-4)}.catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.catalog-toolbar__primary{gap:var(--space-3);min-width:0;display:grid}.quick-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-chips a{background:0 0;border:0;padding:0}.catalog-toolbar__actions{align-items:flex-end;gap:var(--space-3);display:flex}.sorting-control{gap:var(--space-2);min-width:210px;color:var(--foreground-muted);font-size:.7rem;display:grid}.sorting-control .select{height:38px;font-size:.78rem}.mobile-filter-button{display:none}.catalog-mobile-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:none}.catalog-mobile-toolbar .button{width:100%;min-width:0}.catalog-sort-options{gap:var(--space-2);display:grid}.catalog-sort-option{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:46px;color:var(--foreground);padding:var(--space-3) var(--space-4);text-align:left;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard);display:flex}.catalog-sort-option[aria-pressed=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.catalog-sort-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 62%, var(--border))}}.catalog-sort-option[aria-pressed=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.catalog-sort-option[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}}.catalog-layout{align-items:start;gap:var(--space-8);grid-template-columns:252px minmax(0,1fr);display:grid}.catalog-layout .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-sidebar{top:calc(var(--header-height) + var(--space-6));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:sticky}@supports (color:color-mix(in lab, red, red)){.catalog-sidebar{background:color-mix(in srgb, var(--surface) 86%, var(--background))}}.catalog-sidebar{padding:var(--space-5)}.catalog-sidebar__heading{gap:var(--space-1);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:grid}.catalog-sidebar__heading span{color:var(--foreground-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:650}.catalog-sidebar__heading h2{letter-spacing:-.02em;margin:0;font-size:1rem}.catalog-results{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.filter-panel{gap:var(--space-5);display:grid}.filter-panel__actions{gap:var(--space-2);display:grid}.filter-panel__actions .button{width:100%}.filter-reset{justify-self:center}.active-filters{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.active-filter-chip{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface-elevated);border-radius:999px;min-height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.active-filter-chip{background:color-mix(in srgb, var(--surface-elevated) 82%, transparent)}}.active-filter-chip{color:var(--foreground);font:inherit;animation:active-filter-chip-enter var(--motion-fast) var(--ease-out) both;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:.38rem .68rem;font-size:.73rem;line-height:1}@keyframes active-filter-chip-enter{0%{opacity:0;transform:scale(.96)}}.active-filter-chip:active{transform:scale(.98)}.active-filter-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.active-filter-chip:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}}.active-filter-chip:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.active-filter-chip:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface-elevated))}}.active-filter-chip svg{color:var(--foreground-muted)}.active-filters__reset{color:var(--foreground-muted);padding:var(--space-2);font:inherit;background:0 0;border:0;font-size:.75rem}:is(.active-filters__reset:hover,.active-filters__reset:focus-visible){color:var(--foreground)}.catalog-result-count{color:var(--foreground-muted);letter-spacing:.02em;margin:0;font-size:.76rem;font-weight:620}.collection-page>.catalog-result-count{margin-bottom:var(--space-5)}.filter-group{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.filter-group legend{margin-bottom:var(--space-4);padding:0;font-size:.78rem;font-weight:660}.filter-group .choice{font-size:.77rem}.genre-filter-option>span,.vr-filter-option>span{align-items:center;gap:var(--space-3);flex:auto;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.genre-filter-option__name,.vr-filter-option__name{overflow-wrap:anywhere;min-width:0}.genre-filter-option__count,.vr-filter-option__count{border:1px solid var(--foreground-muted);justify-content:center;align-items:center;min-width:1.75rem;min-height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.genre-filter-option__count,.vr-filter-option__count{border:1px solid color-mix(in srgb, var(--foreground-muted) 26%, transparent)}}.genre-filter-option__count,.vr-filter-option__count{background:var(--surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.genre-filter-option__count,.vr-filter-option__count{background:color-mix(in srgb, var(--surface-strong) 86%, transparent)}}.genre-filter-option__count,.vr-filter-option__count{color:var(--foreground-muted);padding:.15rem var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.67rem;font-weight:720;line-height:1}:is(.genre-filter-option:has(input:checked) .genre-filter-option__count,.vr-filter-option:has(input:checked) .vr-filter-option__count){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.genre-filter-option:has(input:checked) .genre-filter-option__count,.vr-filter-option:has(input:checked) .vr-filter-option__count){border-color:color-mix(in srgb, var(--primary) 48%, transparent)}}:is(.genre-filter-option:has(input:checked) .genre-filter-option__count,.vr-filter-option:has(input:checked) .vr-filter-option__count){background:var(--primary-soft);color:var(--primary)}.price-range{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.price-range .input{min-width:0;height:38px;font-size:.75rem}.drawer-apply{width:100%;margin-top:var(--space-6)}.catalog-empty{align-content:center;place-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:360px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-empty{background:color-mix(in srgb, var(--surface) 78%, var(--background))}}.catalog-empty{color:var(--foreground-muted);padding:var(--space-8);text-align:center}.catalog-empty h2,.catalog-empty p{margin:0}.product-card__release{z-index:3;bottom:var(--product-card-overlay-inset);left:var(--product-card-overlay-inset);width:fit-content;max-width:calc(100% - (var(--product-card-overlay-inset) * 2));color:#f4d08f;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b8;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07090ddb;border:1px solid #e8b5616b;border-radius:8px;align-items:center;min-height:24px;padding:.2rem .5rem;font-size:.68rem;font-weight:680;line-height:1.2;display:inline-flex;position:absolute;overflow:hidden;box-shadow:0 5px 16px #00000057,inset 0 1px #ffffff0a}.product-card__media:has(.product-card__ps-plus-overlay) .product-card__release{max-width:calc(100% - var(--product-card-ps-plus-size) - (var(--product-card-overlay-inset) * 3))}.collection-page .product-grid{padding-bottom:var(--space-16)}.game-layout{padding:var(--space-12) 0 var(--space-16);grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.game-content{min-width:0;container:game-detail/inline-size}.game-media{top:calc(var(--header-height) + var(--space-8));gap:var(--space-4);width:min(100%,520px);display:grid;position:sticky}.game-media-gallery{gap:var(--space-4);display:grid}.game-media-gallery__stage{aspect-ratio:1;border:1px solid var(--border-hover);border-radius:var(--radius-xl);background:var(--surface-elevated);width:100%;position:relative;overflow:hidden;box-shadow:0 32px 96px #00000042}.game-media-gallery__stage--transitioning>*{animation:game-media-crossfade var(--motion-fast) var(--ease-standard) both}@keyframes game-media-crossfade{0%{opacity:.72}}.game-media-gallery__stage .cover-art{border-radius:inherit;width:100%;height:100%;min-height:0;padding:var(--space-10);box-shadow:none;border:0}.game-media-gallery__stage .cover-art--image{padding:0}.game-media-gallery__main{width:100%;height:100%}.game-media-gallery__main--screenshot{object-fit:contain;object-position:center;background:var(--background-soft)}.game-media-gallery__fallback{width:100%;height:100%;padding:var(--space-6);color:var(--foreground-muted);text-align:center;place-items:center;display:grid}.game-media-gallery__thumbs{gap:var(--space-3);padding:2px 2px var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.game-media-gallery__thumb{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);width:clamp(76px,18vw,96px);color:var(--foreground-muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex:none;position:relative;overflow:hidden}.game-media-gallery__thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.game-media-gallery__thumb span{height:100%;padding:var(--space-2);place-items:center;font-size:.65rem;display:grid}.game-media-gallery__thumb:hover{border-color:var(--border-hover)}.game-media-gallery__thumb:active{transform:scale(.98)}.game-media-gallery__thumb--active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.game-media-gallery__thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.game-media .cover-art__title{font-size:clamp(2rem,4vw,3.8rem)}.game-media .cover-art__meta{font-size:.65rem}.game-heading{margin-bottom:var(--space-8)}.game-heading h1{margin:0 0 var(--space-5)}.game-facts{margin:0 0 var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.game-facts__detail-row{display:contents}.game-facts__fact{gap:0 var(--space-3);background:var(--surface);min-width:0;padding:var(--space-4);grid-column:span 2;grid-template-columns:auto 1fr;display:grid}.game-facts__fact>svg{width:18px;color:var(--primary);grid-row:span 2;margin-top:2px}.game-facts__fact>dt{color:var(--foreground-muted);font-size:.68rem}.game-facts__fact>dd{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;word-break:normal;min-width:0;margin-top:2px;margin-left:0;font-size:.8rem;font-weight:590}.game-facts__platform-value{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.game-facts__platform-value .badge{padding:.24rem .42rem;font-size:.65rem;line-height:1}.game-facts__localization>dd{width:100%;min-width:0}@container game-detail (width<=720px){.game-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.game-facts__fact{grid-column:auto}.game-facts__detail-row{background:var(--border);grid-column:1/-1;grid-template-columns:minmax(9rem,.85fr) minmax(0,1.35fr);gap:1px;min-width:0;display:grid}}@container game-detail (width<=420px){.game-facts__fact{gap:0 var(--space-2);padding:var(--space-3)}.game-facts__detail-row{grid-template-columns:minmax(10rem,.95fr) minmax(0,1.25fr)}}@container game-detail (width<=350px){.game-facts__detail-row{grid-template-columns:minmax(0,1fr)}}@container game-detail (width<=280px){.game-facts{grid-template-columns:minmax(0,1fr)}}.purchase-panel{gap:var(--space-5);border:1px solid var(--border-hover);border-radius:var(--radius-xl);background:var(--surface-elevated);padding:var(--space-6);display:grid}.purchase-panel__about{gap:var(--space-3);min-width:0;display:grid}.purchase-panel__about h2{margin:0;font-size:1.25rem;line-height:1.25}.purchase-panel__description{overflow-wrap:anywhere;color:var(--foreground-muted);margin:0;font-size:.82rem;line-height:1.7}.purchase-panel__label{color:var(--foreground-muted);margin:0;font-size:.75rem;font-weight:640}.purchase-panel fieldset{border:0;margin:0;padding:0}.purchase-panel__edition-group>.edition-list--editions{margin-top:var(--space-2)}.purchase-panel__features{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);display:grid}.purchase-panel__features h2{margin:0;font-size:.82rem}.purchase-panel__features .feature-list{gap:var(--space-2);color:var(--foreground-soft);font-size:.76rem;line-height:1.5}.feature-list{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.feature-list li{align-items:start;gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:.75rem minmax(0,1fr);min-width:0;display:grid}.feature-list__bullet{background:var(--primary);border-radius:999px;width:.375rem;height:.375rem;margin:.45em auto 0}.feature-list__text{min-width:0}.feature-list--compact{gap:var(--space-1)}.multiline-feature-editor{gap:var(--space-2);grid-column:1/-1;min-width:0;display:grid}.multiline-feature-editor textarea{resize:vertical;white-space:pre-wrap;min-height:12rem}.multiline-feature-editor__meta{justify-content:space-between;gap:var(--space-2);color:var(--foreground-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.multiline-feature-editor__pending{gap:var(--space-2);border:1px solid var(--warning);display:grid}@supports (color:color-mix(in lab, red, red)){.multiline-feature-editor__pending{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.multiline-feature-editor__pending{border-radius:var(--radius-md);background:var(--warning-soft);padding:var(--space-3);color:var(--warning);font-size:.8rem}.multiline-feature-editor__pending ul{gap:var(--space-1);margin:0;padding-left:1.15rem;display:grid}.edition-list{gap:var(--space-3);display:grid}.edition-list--platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-list .choice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.edition-list .choice:has(input:checked){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.edition-list .choice:has(input:checked){border-color:color-mix(in srgb, var(--primary) 62%, var(--border))}}.edition-list .choice:has(input:checked){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.edition-list .choice:has(input:checked){background:color-mix(in srgb, var(--primary) 9%, var(--surface))}}.purchase-panel .edition-list--editions .choice{min-width:0;padding-right:calc(var(--space-4) + 16px + var(--space-3));position:relative}.purchase-panel .edition-list--editions .choice>input[type=radio]{top:50%;right:var(--space-4);margin:0;position:absolute;transform:translateY(-50%)}.purchase-panel .edition-list--editions .choice>span{overflow-wrap:break-word;min-width:0}.purchase-panel__price{align-items:baseline;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.purchase-panel__primary-action{gap:var(--space-5);display:grid}.purchase-panel__preorder{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);padding:var(--space-3);margin:0;font-size:.76rem;font-weight:650}.purchase-panel__price strong{letter-spacing:-.04em;font-size:1.8rem}.purchase-panel__price del{color:var(--foreground-muted);font-size:.9rem}.purchase-panel__discount-expiry{color:var(--foreground-muted);flex-basis:100%;font-size:.78rem;font-weight:550;line-height:1.35}.purchase-panel__price span{background:var(--danger-soft);color:var(--danger);border-radius:6px;padding:3px 7px;font-size:.72rem;font-weight:700}.purchase-panel .button{width:100%}.purchase-panel__cart-button--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.purchase-panel__cart-button--active{border-color:color-mix(in srgb, var(--primary) 52%, var(--border))}}.purchase-panel__cart-button--active{background:var(--surface);color:var(--primary)}.purchase-panel__cart-button--active:hover{border-color:var(--primary);background:var(--surface-hover);color:var(--primary-hover)}.purchase-panel .button[aria-busy=true]{cursor:wait}.mobile-purchase-bar{display:none}@keyframes mobile-purchase-bar-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px),(orientation:landscape) and (max-height:520px) and (min-width:720px) and (max-width:950px){.mobile-purchase-bar{z-index:70;border-top:1px solid var(--border-hover);background:var(--surface);display:block;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-purchase-bar{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.mobile-purchase-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:mobile-purchase-bar-enter var(--motion-base) var(--ease-out) both;box-shadow:0 -18px 44px #0000004d}.mobile-purchase-bar__inner{width:min(100%, var(--content-max-width));align-items:center;gap:var(--space-3);min-height:68px;padding:10px var(--page-gutter) calc(10px + env(safe-area-inset-bottom));margin-inline:auto;display:flex}.mobile-purchase-bar__summary{flex:auto;gap:3px;min-width:0;display:grid}.mobile-purchase-bar__summary>span{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;line-height:1.2;overflow:hidden}.mobile-purchase-bar__price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.mobile-purchase-bar__price strong{letter-spacing:-.035em;white-space:nowrap;font-size:1.1rem;line-height:1.15}.mobile-purchase-bar__price del{color:var(--foreground-muted);white-space:nowrap;font-size:.68rem}.mobile-purchase-bar .button{white-space:nowrap;flex:none;min-width:min(48vw,176px)}body:has(.game-page) .site-footer{padding-bottom:calc(var(--space-16) + 76px + env(safe-area-inset-bottom))}}@media (max-width:340px){.mobile-purchase-bar__inner{align-items:stretch;gap:var(--space-2);min-height:108px;padding-top:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));flex-direction:column}.mobile-purchase-bar__summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.mobile-purchase-bar .button{width:100%;min-width:0}body:has(.game-page) .site-footer{padding-bottom:calc(var(--space-16) + 116px + env(safe-area-inset-bottom))}}@media (orientation:landscape) and (max-height:520px) and (min-width:720px) and (max-width:950px){.mobile-purchase-bar__inner{min-height:58px;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}body:has(.game-page) .site-footer{padding-bottom:calc(var(--space-16) + 64px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mobile-purchase-bar{animation:none}}.admin-edition-features{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);grid-column:1/-1;margin:0;display:grid}.admin-edition-features legend{padding:0 var(--space-2);font-weight:700}.admin-translation-status,.admin-edition-readiness{border-radius:var(--radius-sm);padding:var(--space-3);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.8rem}.admin-translation-status--ready{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-translation-status--ready{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border))}}.admin-translation-status--ready{background:var(--success-soft);color:var(--success)}.admin-translation-status--warning,.admin-edition-readiness{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-translation-status--warning,.admin-edition-readiness{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.admin-translation-status--warning,.admin-edition-readiness{background:var(--warning-soft);color:var(--warning)}.admin-edition-feature{align-items:end;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);overflow-wrap:anywhere;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) auto;display:grid}.admin-edition-feature__source{color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.admin-edition-feature .button--ghost.button--sm{min-width:44px}.overlay__panel.edition-link-import{width:min(920px,100vw - 32px);max-height:min(900px,100dvh - 32px)}.edition-link-preview{gap:18px;margin-top:20px;display:grid}.edition-link-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.edition-link-preview__status{color:var(--color-text-muted);border:1px solid #ffffff29;border-radius:999px;padding:4px 9px;font-size:.75rem}.edition-link-preview__status--ready{color:#70e8b3;border-color:#33d39173}.edition-link-preview__status--game_mismatch_warning,.edition-link-preview__status--review_required{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.edition-link-preview__status--game_mismatch_warning,.edition-link-preview__status--review_required{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.edition-link-preview__status--game_mismatch_warning,.edition-link-preview__status--review_required{color:var(--warning)}.edition-link-preview__status--conflict,.edition-link-preview__status--already_exists,.edition-link-preview__status--existing_edition{color:#ff8d9a;border-color:#ff647573}.edition-link-preview__summary{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:20px;display:grid}.edition-link-preview__summary img{aspect-ratio:3/4;object-fit:cover;background:#ffffff0a;border-radius:12px;width:100%}.edition-link-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.edition-link-preview dl>div{border-bottom:1px solid #ffffff14;min-width:0;padding-bottom:8px}.edition-link-preview dt,.edition-link-preview__features small{color:var(--color-text-muted);font-size:.78rem;display:block}.edition-link-preview dd{overflow-wrap:anywhere;margin:3px 0 0}.edition-link-preview__features{gap:10px;margin:10px 0 0;padding-left:24px;display:grid}.edition-link-preview__features li{overflow-wrap:anywhere;gap:4px;padding-left:4px;display:grid}.edition-link-preview__mismatch{gap:12px;display:grid}.edition-link-preview__mismatch dl{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-link-preview__mismatch p{margin:0}@media (max-width:640px){.overlay__panel.edition-link-import{width:100%;max-height:100dvh}.edition-link-preview__summary,.edition-link-preview dl{grid-template-columns:1fr}.edition-link-preview__summary img{width:min(180px,60vw)}}.admin-edition-feature small,.admin-edition-feature .admin-action-row{grid-column:1/-1}.admin-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-warning{border:1px solid color-mix(in srgb, var(--warning) 50%, var(--border))}}.admin-warning{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);padding:var(--space-3)}@media (max-width:720px){.admin-edition-feature{grid-template-columns:minmax(0,1fr)}}.game-related{padding-inline:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-results{gap:var(--space-2);max-height:420px;margin-top:var(--space-4);display:grid;overflow-y:auto}.search-results__list{gap:var(--space-2);display:grid}.search-result{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-2);min-height:64px;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;grid-template-columns:48px minmax(0,1fr) auto;display:grid}.search-result:hover,.search-result--active{border-color:var(--border-hover);background:var(--surface-elevated)}.search-result__cover{aspect-ratio:2/3;background:var(--surface-elevated);width:44px;color:var(--foreground);border-radius:6px;place-items:center;font-weight:800;display:grid;overflow:hidden}.search-result__copy{gap:4px;min-width:0;display:grid}.search-result__copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.search-result__copy small{color:var(--foreground-muted);font-size:.68rem}.search-result__price{white-space:nowrap;font-size:.78rem;font-weight:700}.search-results__all{border-top:1px solid var(--border);min-height:44px;color:var(--foreground);transition:color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.search-results__all:hover{color:var(--primary)}.search-status{color:var(--foreground-muted);padding:var(--space-5);text-align:center;margin:0}.search-status--error{color:var(--danger)}.search-status--request{justify-items:center;gap:var(--space-3);display:grid}.search-status--request p{max-width:360px;margin:0}.game-skeleton__cover{aspect-ratio:1;border-radius:var(--radius-xl);min-height:0}.game-skeleton__panel{height:280px;margin-top:var(--space-8)}.state-page,.placeholder-page,.not-found{min-height:68vh;padding:var(--space-16) 0;place-items:center;display:grid}.state-card,.placeholder-card{width:min(100%,620px);padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;align-items:center;display:flex}.state-card__icon,.placeholder-card__icon{width:56px;height:56px;margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--primary);place-items:center;display:grid}.state-card__icon--danger{color:var(--danger)}.state-card h1,.placeholder-card h1{margin-bottom:var(--space-3);font-size:clamp(1.8rem,4vw,2.8rem)}.state-card p,.placeholder-card>p:last-child{max-width:460px;margin-bottom:var(--space-6);color:var(--foreground-muted)}.placeholder-card .eyebrow{margin-bottom:var(--space-3)}.admin-shell{place-content:center;gap:var(--space-6);min-height:70vh;padding:var(--space-16) 0;grid-template-columns:180px minmax(0,720px);display:grid}.admin-shell>aside,.admin-shell>.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6)}.admin-shell>aside p{margin-top:var(--space-5);color:var(--foreground-muted);letter-spacing:.12em;font-size:.65rem;font-weight:680}.admin-shell>.card{padding:var(--space-12)}.admin-shell>.card>svg{margin-bottom:var(--space-8);color:var(--primary)}.admin-shell>.card p:last-child{color:var(--foreground-muted)}.not-found{text-align:center;align-content:center}.not-found__code{margin-bottom:var(--space-2);color:var(--primary);letter-spacing:.22em;font-size:.75rem;font-weight:750}.not-found h1{margin-bottom:var(--space-3);font-size:clamp(2.2rem,5vw,4rem)}.not-found>p:not(.not-found__code){margin-bottom:var(--space-6);color:var(--foreground-muted)}.ui-preview{padding-bottom:var(--space-16)}.preview-section{margin-bottom:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:var(--space-8)}.preview-section>h2{margin-bottom:var(--space-6);font-size:1.15rem}.preview-row{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.color-swatches{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.color-swatches span{aspect-ratio:1.6;border:1px solid var(--border-hover);border-radius:var(--radius-md);display:block}.color-swatches p{margin:var(--space-2) 0 0;color:var(--foreground-muted);font-size:.72rem}.type-sample>*{margin-bottom:var(--space-4)}.type-sample small{color:var(--foreground-muted)}.form-preview{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview-cards{align-items:start;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,240px));display:grid}.preview-notification{gap:var(--space-4);padding:var(--space-5);display:flex}.preview-notification>svg{width:19px;color:var(--primary)}.preview-notification strong{font-size:.86rem}.preview-notification p{margin:var(--space-1) 0 0;color:var(--foreground-muted);font-size:.74rem}@media (max-width:1279px){.site-header__inner{gap:var(--space-5)}.desktop-nav{gap:var(--space-4)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid,.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.desktop-nav,.header-search{display:none}.site-header__inner{grid-template-columns:auto 1fr auto}.mobile-search-button,.mobile-menu-button{display:inline-grid}.header-actions{grid-column:3}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:none}.mobile-filter-button{display:inline-flex}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.hero h1{font-size:clamp(2.5rem,5vw,3.7rem)}.site-footer__grid{gap:var(--space-8);grid-template-columns:1.4fr repeat(3,1fr)}}@media (max-width:900px){.container{width:min(calc(100% - 40px), var(--container))}.hero{grid-template-columns:1fr;min-height:auto}.hero__content{max-width:650px;padding:var(--space-8) 0 var(--space-6)}.hero-visual{min-height:270px}.hero-cover{top:42%}.product-grid,.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits{grid-template-columns:repeat(2,1fr)}.benefits article:nth-child(3){border-top:1px solid var(--border);border-left:0}.benefits article:nth-child(4){border-top:1px solid var(--border)}.site-footer__grid{grid-template-columns:repeat(2,1fr)}.game-layout{gap:var(--space-8);grid-template-columns:minmax(280px,.78fr) 1fr}.game-media .cover-art{min-height:0}}@media (max-width:720px){:root{--header-height:64px}.header-actions__desktop{display:none}.page-section{padding-top:var(--space-16)}.product-grid,.catalog-layout .product-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-toolbar__actions{justify-content:space-between;width:100%}.catalog-toolbar__primary{width:100%}.game-layout{grid-template-columns:1fr}.game-media{width:min(100%,480px);margin-inline:auto;position:relative;top:0}.game-media .cover-art{min-height:0}.purchase-panel{position:relative;top:0}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.admin-shell{grid-template-columns:1fr}.admin-shell>aside{display:none}.color-swatches{grid-template-columns:repeat(3,1fr)}.form-preview,.preview-cards{grid-template-columns:1fr}.preview-cards{max-width:280px}}@media (max-width:520px){.container{width:min(calc(100% - 32px), var(--container))}.logo{font-size:.78rem}.logo__mark{width:30px;height:30px}.header-actions{gap:0}.icon-button{width:38px}.hero__content{padding-top:var(--space-8)}.hero h1{font-size:clamp(2.15rem,10vw,3rem)}.hero__description{font-size:.94rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero-visual{min-height:220px}.hero-cover{width:110px;padding:var(--space-3)}.hero-cover--front{transform:translate(-26%,-50%)rotate(4deg)}.hero-cover--middle{transform:translate(-90%,-58%)rotate(-9deg)scale(.9)}.hero-cover--back{transform:translate(30%,-60%)rotate(12deg)scale(.82)}.section-header{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.section-header__title-surface{gap:var(--space-2);min-height:42px;padding:6px var(--space-3) 6px 8px}.section-header__icon{flex-basis:24px;width:24px;height:24px}.section-header__icon svg{width:15px;height:15px}.section-header h2{font-size:1.05rem}.section-header__action{gap:6px;min-height:42px;padding-inline:10px;font-size:.72rem}.category-tile{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-height:92px}.cover-art{padding:var(--space-3)}.cover-art__index{top:var(--space-3);left:var(--space-3)}.cover-art__title{font-size:.9rem}.cover-art__meta{display:none}.product-card{--product-card-overlay-inset:var(--space-2)}.product-card__actions{top:var(--product-card-overlay-inset);right:var(--product-card-overlay-inset)}.product-card__badges{top:var(--product-card-overlay-inset);left:var(--product-card-overlay-inset);max-width:calc(100% - var(--product-card-action-size) - (var(--product-card-overlay-inset) * 3))}.product-card__content{min-height:0;padding:var(--space-3)}.favorite-button,.cart-card-button{opacity:1}.product-card__title{font-size:.86rem;line-height:1.28}.product-card__edition select,.product-card__edition-pill{height:29px;padding:0 .52rem;font-size:.64rem}.product-card__edition select{padding-right:calc(32px + .4rem)}.product-card__edition-switch{width:32px}.product-card__edition-switch svg{width:15px;height:15px}.product-card__release{min-height:22px;padding:.16rem .42rem;font-size:.61rem}.product-card__price-row{column-gap:var(--space-2);padding-top:0}.product-card__footer{gap:.45rem;padding-top:.6rem}.product-card__price strong{font-size:1rem}.badge{font-size:.58rem}.benefits{grid-template-columns:1fr}.benefits article+article{border-top:1px solid var(--border);border-left:0}.benefits article{padding:var(--space-6)}.benefits svg{margin-bottom:var(--space-5)}.page-header{padding:var(--space-12) 0 var(--space-8)}.catalog-controls{padding:var(--space-3)}.catalog-mobile-toolbar{display:grid}.catalog-toolbar{gap:var(--space-3)}.catalog-toolbar__actions{display:none}.sorting-control{min-width:0}.mobile-filter-button{width:100%}.active-filters{margin-top:var(--space-3);padding-top:var(--space-3)}.purchase-panel{padding:var(--space-5)}.edition-list--platforms{grid-template-columns:1fr}.search-result{grid-template-columns:42px minmax(0,1fr)}.search-result__cover{width:42px}.search-result__price{grid-column:2}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.state-card,.placeholder-card,.preview-section{padding:var(--space-8) var(--space-5)}.toast{right:var(--space-4);bottom:var(--space-4)}}.cart-page,.checkout-page{gap:var(--space-8);display:grid}.cart-heading,.order-detail__header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.cart-heading h1,.order-detail__header h1{margin-bottom:var(--space-3);font-size:clamp(2.5rem,6vw,4.7rem)}.cart-heading p:last-child,.order-detail__header p:last-child{color:var(--foreground-muted);margin:0}.cart-layout,.checkout-layout,.order-detail__layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;display:grid}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.cart-items,.checkout-main,.order-detail__main,.order-list{gap:var(--space-4);display:grid}.cart-item{gap:var(--space-5);min-height:190px;padding:var(--space-4);grid-template-columns:132px minmax(0,1fr) auto;display:grid}.cart-item--unavailable{border-color:#f0626840}.cart-item__cover{min-width:0}.cart-item__cover .cover-art{height:100%;min-height:160px}.cart-item__copy,.cart-item__actions,.cart-item__price{flex-direction:column;display:flex}.cart-item__copy{justify-content:space-between;gap:var(--space-4)}.cart-item__copy h2{margin:0;font-size:1.18rem}.cart-item__variant{margin:var(--space-2) 0 0;color:var(--foreground-soft);font-size:.86rem;font-weight:650}.cart-item__copy small{color:var(--foreground-muted)}.cart-item__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.cart-item__meta span{border:1px solid var(--border);color:var(--foreground-muted);border-radius:999px;padding:5px 9px;font-size:.7rem}.cart-item__actions{justify-content:space-between;align-items:flex-end}.cart-item__price{align-items:flex-end;gap:3px}.cart-item__price strong{font-size:1.25rem}.cart-item__price del{color:var(--foreground-muted);font-size:.74rem}.cart-item__price span,.cart-item__unavailable{color:var(--danger);font-size:.72rem}.cart-summary,.order-detail__aside{top:calc(var(--header-height) + var(--space-5));position:sticky}.cart-summary{gap:var(--space-5);padding:var(--space-6);display:grid}.cart-summary h2,.checkout-section h2,.order-panel h2{margin:0;font-size:1.3rem}.cart-summary dl,.order-totals{gap:var(--space-3);margin:0;display:grid}.cart-summary dl>div,.order-totals>div{justify-content:space-between;gap:var(--space-4);display:flex}.cart-summary dt,.order-totals dt{color:var(--foreground-muted)}.cart-summary dd,.order-totals dd{margin:0}.cart-summary__total,.order-totals>div:last-child{margin-top:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-4);font-size:1.16rem;font-weight:720}.cart-summary .button,.order-payment .button,.order-detail__aside>.button{width:100%}.cart-notice,.checkout-summary__notice{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft);padding:var(--space-4);color:#f1d49a;border:1px solid #e8b56133;margin:0;font-size:.82rem;display:flex}.cart-notice svg,.checkout-summary__notice svg{flex:none;width:18px}.cart-empty{max-width:680px;padding:clamp(48px, 10vw, 96px) var(--space-8);text-align:center;justify-items:center;margin:0 auto;display:grid}.cart-empty>svg{width:64px;height:64px;margin-bottom:var(--space-5);color:var(--primary)}.cart-empty h1{margin-bottom:var(--space-3);font-size:clamp(2.3rem,7vw,4rem)}.cart-empty>p:not(.eyebrow){max-width:480px;margin:0 0 var(--space-6);color:var(--foreground-muted)}.cart-loading{min-height:420px;display:block}.checkout-section,.checkout-warning,.order-panel{padding:var(--space-6)}.checkout-section{gap:var(--space-5);display:grid}.checkout-contact-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.checkout-contact-grid label{gap:var(--space-2);color:var(--foreground-muted);font-size:.78rem;display:grid}.checkout-contact-grid .input[readonly]{color:var(--foreground-soft);cursor:default}.checkout-warning{align-items:center;gap:var(--space-4);background:var(--warning-soft);border-color:#e8b5613d;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.checkout-warning>svg{color:var(--warning)}.checkout-warning p{color:var(--foreground-muted);margin:3px 0 0;font-size:.8rem}.checkout-warning a,.checkout-legal a{color:#b9c2ff}.checkout-items,.order-items{display:grid}.checkout-item{align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-4) 0;grid-template-columns:60px minmax(0,1fr) auto;display:grid}.checkout-item__cover{border-radius:var(--radius-sm);height:74px;overflow:hidden}.checkout-item__cover .cover-art{height:74px;min-height:74px;padding:var(--space-2)}.checkout-item__cover .cover-art__meta,.checkout-item__cover .cover-art__index{display:none}.checkout-item>div:nth-child(2){gap:4px;display:grid}.checkout-item small{color:var(--foreground-muted)}.checkout-legal{grid-template-columns:auto minmax(0,1fr)}.checkout-legal>svg{color:var(--primary)}.checkout-legal>div{gap:var(--space-4);display:grid}.checkout-summary__notice{padding:var(--space-3);align-items:flex-start}.checkout-summary{align-content:start}.checkout-summary__items{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid}.checkout-summary__item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.checkout-summary__item+.checkout-summary__item{border-top:1px solid var(--border)}.checkout-summary__cover{border-radius:var(--radius-sm);height:52px;overflow:hidden}.checkout-summary__cover .cover-art{height:52px;min-height:52px;padding:var(--space-1)}.checkout-summary__cover .cover-art__meta,.checkout-summary__cover .cover-art__index{display:none}.checkout-summary__item-copy{gap:3px;min-width:0;display:grid}.checkout-summary__item-copy strong,.checkout-summary__item-copy small{overflow-wrap:anywhere}.checkout-summary__item-copy strong{font-size:.82rem;line-height:1.35}.checkout-summary__item-copy small,.checkout-summary__fee-note,.checkout-support{color:var(--foreground-muted);font-size:.72rem;line-height:1.5}.checkout-summary__item-price{white-space:nowrap;align-self:start;font-size:.82rem}.checkout-summary__fee-note,.checkout-support{margin:calc(var(--space-3) * -1) 0 0}.checkout-summary .form-status:focus{outline:2px solid var(--danger);outline-offset:3px}.checkout-next-steps ol,.checkout-trust{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checkout-next-steps li,.checkout-trust li{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.checkout-next-steps li{color:var(--foreground-soft);font-size:.86rem;line-height:1.55}.checkout-next-steps li svg,.checkout-trust li svg{width:18px;height:18px;color:var(--primary);margin-top:2px}.checkout-next-steps__link{justify-self:start;align-items:center;gap:var(--space-2);color:#b9c2ff;font-size:.82rem;font-weight:650;display:inline-flex}.checkout-next-steps__link svg{width:16px}.checkout-trust{border-top:1px solid var(--border);padding-top:var(--space-4)}.checkout-trust li{color:var(--foreground-soft);font-size:.75rem;line-height:1.45}.checkout-support a{color:#b9c2ff}.order-card{align-items:center;gap:var(--space-5);padding:var(--space-4);grid-template-columns:92px minmax(0,1fr) auto auto;display:grid}.order-card__icon{border-radius:var(--radius-sm);height:112px;overflow:hidden}.order-card__icon .cover-art{height:112px;min-height:112px;padding:var(--space-3)}.order-card__icon .cover-art__meta{display:none}.order-card__copy,.order-card__copy>div,.order-card__status{gap:var(--space-2);display:grid}.order-card__copy h2,.order-card__copy p{margin:0}.order-card__copy h2{font-size:1rem}.order-card__copy small,.order-card__copy p{color:var(--foreground-muted);font-size:.76rem}.order-card__status{justify-items:end}.order-detail__header>div:last-child{justify-items:end;gap:var(--space-3);display:grid}.order-detail__header>div:last-child>strong{font-size:1.6rem}.order-panel{gap:var(--space-5);display:grid}.order-item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-4) 0;display:flex}.order-item>div{min-width:0}.order-item>div>strong{overflow-wrap:anywhere;display:block}.order-item>strong{white-space:nowrap;flex:none}.order-item p{margin:5px 0 var(--space-2);color:var(--foreground-muted);font-size:.8rem}.order-detail__aside{gap:var(--space-4);display:grid}.order-payment>svg,.order-customer>svg{width:28px;color:var(--primary)}.order-payment p,.order-customer span{color:var(--foreground-muted);margin:0}.order-payment .button{white-space:normal}.order-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:34px minmax(0,1fr);display:grid;position:relative}.order-timeline li:not(:last-child):before{background:var(--border-hover);content:"";width:1px;position:absolute;top:30px;bottom:0;left:16px}.order-timeline li>span{z-index:1;background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.order-timeline svg{width:17px}.order-timeline li>div{gap:4px;display:grid}.order-timeline small,.order-timeline p{color:var(--foreground-muted);margin:0;font-size:.78rem}.order-cancel-dialog{gap:var(--space-5);display:grid}.order-cancel-dialog>div{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:1000px){.cart-layout,.checkout-layout,.order-detail__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 310px}.cart-item{grid-template-columns:110px minmax(0,1fr)}.cart-item__actions{flex-direction:row;grid-column:2;align-items:center}.cart-item__price{align-items:flex-start}.order-card{grid-template-columns:80px minmax(0,1fr) auto}.order-card>.button{grid-column:2/-1;width:100%}}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:780px){.cart-layout,.checkout-layout,.order-detail__layout{grid-template-columns:1fr}.cart-summary,.order-detail__aside{position:static}.checkout-summary{grid-row:auto}}@media (max-width:420px){.checkout-summary__item{grid-template-columns:40px minmax(0,1fr)}.checkout-summary__item-price{grid-column:2;justify-self:start}}@media (max-width:600px){.cart-heading,.order-detail__header{flex-direction:column;align-items:stretch}.cart-heading .button{width:100%}.cart-item{gap:var(--space-4);grid-template-columns:88px minmax(0,1fr);min-height:0}.cart-item__cover .cover-art{min-height:120px}.cart-item__actions{grid-column:1/-1}.checkout-contact-grid,.checkout-warning{grid-template-columns:1fr}.checkout-warning .button,.checkout-warning a{width:100%}.checkout-item{grid-template-columns:50px minmax(0,1fr)}.checkout-item>strong{grid-column:2}.checkout-legal{grid-template-columns:1fr}.order-card{gap:var(--space-4);grid-template-columns:62px minmax(0,1fr)}.order-card__icon{height:84px}.order-card__icon .cover-art{height:84px;min-height:84px}.order-card__status{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.order-card>.button{grid-column:1/-1}.order-detail__header>div:last-child{justify-items:start}.order-cancel-dialog>div{flex-direction:column}}@media (max-width:359px){.section-header{grid-template-columns:minmax(0,1fr)}.section-header__action{justify-self:start}.product-grid,.catalog-layout .product-grid,.category-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.section-header__action:hover svg{transform:none}.overlay,.overlay__panel,.product-card__features-popover,.user-menu>nav,.active-filter-chip,.game-media-gallery__stage--transitioning>*,.favorite-button--active:not(:disabled) svg,.mobile-purchase-bar,.form-status{animation:none!important}.game-localization__popover:popover-open{animation:none!important}.game-region-help__popover:popover-open{animation:none!important}.button:active:not(:disabled),.header-search:active,.icon-button:active:not(:disabled),.mobile-nav a:active,.product-card:hover,.product-card:hover .cover-art,.overview-card:hover,.favorite-button--detail:not(:disabled):hover,.favorite-button--detail:not(:disabled):hover svg,.purchase-panel__ps-plus:hover,.purchase-panel__ps-plus:hover .purchase-panel__ps-plus-arrow{transform:none!important}}.header-favorites__count{border:2px solid var(--background);background:var(--primary);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.58rem;font-weight:760;display:grid;position:absolute;top:1px;right:1px}.header-notifications{position:relative}.notification-center{gap:16px;display:grid}.notification-center__toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.notification-center__toolbar p{color:var(--foreground-muted);margin:0}.notification-list{gap:10px;display:grid}.notification-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.notification-item--unread{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-item--unread{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.notification-item--unread{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-item--unread{background:color-mix(in srgb, var(--primary) 8%, var(--surface-raised))}}.notification-item__icon{width:42px;height:42px;color:var(--primary-hover);background:var(--primary);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-item__icon{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.notification-item__icon svg{width:20px;height:20px}.notification-item__copy{min-width:0}.notification-item__copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-item__copy span{color:var(--primary-hover);background:var(--primary);border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.notification-item__copy span{background:color-mix(in srgb, var(--primary) 18%, transparent)}}.notification-item__copy span{text-transform:uppercase;font-size:11px;font-weight:700}.notification-item__copy p{color:var(--foreground-muted);margin:5px 0;line-height:1.5}.notification-item__copy time{color:var(--foreground-muted);font-size:12px}.notification-item__link{color:var(--primary-hover);transition:color var(--motion-fast) var(--ease-standard);font-weight:700;text-decoration:none}:is(.notification-item__link:hover,.notification-item__link:focus-visible){color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.admin-delivery-list{gap:var(--space-3);display:grid}.admin-delivery-item{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-raised);display:grid}.admin-delivery-item__heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-delivery-attempts summary{color:var(--foreground-soft);cursor:pointer}.admin-delivery-attempts ol{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}.admin-delivery-attempts li{color:var(--foreground-muted);gap:2px;display:grid}.admin-delivery-attempts time,.admin-delivery-attempts small{font-size:.75rem}@media (max-width:720px){.notification-center__toolbar{flex-direction:column;align-items:stretch}.notification-center__toolbar .button{width:100%}.notification-item{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.notification-item__link{grid-column:2;justify-self:start}}.user-menu{position:relative}.user-menu>summary{background:var(--primary-soft);color:#bdc5ff;cursor:pointer;width:40px;height:40px;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #7185ff33;border-radius:50%;place-items:center;font-size:.72rem;font-weight:760;list-style:none;display:grid}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>nav{z-index:90;border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface);width:250px;padding:var(--space-2);animation:public-popover-enter var(--motion-base) var(--ease-out) both;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 56px #0000006b}.user-menu>nav>a,.user-menu>nav>button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:10px var(--space-3);color:var(--foreground-soft);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;display:flex}.user-menu>nav>a:hover,.user-menu>nav>button:hover{background:var(--surface-hover);color:var(--foreground)}.user-menu>nav>button{margin-top:var(--space-1);border-top:1px solid var(--border);color:#ff9ea3}.user-menu>nav>button svg{width:16px}.user-menu__identity{margin-bottom:var(--space-2);border-bottom:1px solid var(--border);padding:var(--space-3);gap:2px;display:grid}.user-menu__identity small{color:var(--foreground-muted);text-overflow:ellipsis;overflow:hidden}.auth-page{min-height:min(760px, calc(100vh - var(--header-height)));padding:var(--space-12) 0;place-items:center;display:grid;position:relative}.auth-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#7185ff17,#0000 68%);border-radius:50%;width:min(720px,90vw);height:min(520px,65vh);position:absolute}.auth-card{border-color:var(--border-hover);width:min(100%,470px);padding:clamp(24px,5vw,40px);position:relative;box-shadow:0 28px 90px #00000047}.auth-card__header{margin-bottom:var(--space-8)}.auth-card__header h1{margin-bottom:var(--space-3);font-size:clamp(2rem,7vw,2.75rem)}.auth-card__header>p:last-child,.account-title>p:last-child,.account-panel__heading p{color:var(--foreground-muted);margin:0}.auth-form,.account-form{gap:var(--space-5);display:grid}.auth-form>.button{width:100%}.form-field{min-width:0}.password-input{position:relative}.password-input .input{padding-right:48px}.password-input__toggle{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-input__toggle:hover{background:var(--surface-hover);color:var(--foreground)}.password-input__toggle svg{width:17px}.auth-form__row{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:.82rem;display:flex}.auth-form a,.legal-choice a{color:#aeb8ff}.auth-form a:hover,.legal-choice a:hover{color:var(--primary-hover)}.auth-form__footer{color:var(--foreground-muted);text-align:center;margin:0;font-size:.86rem}.legal-choice{align-items:flex-start;line-height:1.45}.form-status{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);animation:status-surface-enter var(--motion-fast) var(--ease-out) both;margin:0;font-size:.84rem}@keyframes status-surface-enter{0%{opacity:0;transform:translateY(-2px)}}.form-status--error{background:var(--danger-soft);color:#ffb1b5;border-color:#f0626838}.form-status--success{background:var(--success-soft);color:#a8e9ca;border-color:#56c59638}.auth-success,.verification-result{justify-items:start;gap:var(--space-5);display:grid}.auth-success h2,.auth-success p{margin:0}.auth-success p{color:var(--foreground-muted)}.verification-result>svg{width:50px;height:50px;color:var(--foreground-muted)}.verification-result--success>svg{color:var(--success)}.verification-result--expired>svg{color:var(--warning)}.verification-result--invalid>svg,.verification-result--used>svg{color:var(--danger)}.legal-page{max-width:760px;padding:var(--space-16) 0;margin:0 auto}.legal-page .card{padding:var(--space-8);color:var(--foreground-soft)}.legal-page .card p{margin:0}.legal-page .card h2{margin:var(--space-6) 0 var(--space-2);font-size:1.05rem}.legal-page .card h2:first-child{margin-top:0}.legal-page--document{max-width:920px}.legal-page__lead{max-width:720px;margin:var(--space-3) 0 0;color:var(--foreground-soft);font-size:1rem;line-height:1.7}.legal-page__revision{margin:var(--space-3) 0 var(--space-6);color:var(--foreground-muted);font-size:.82rem}.legal-toc{gap:var(--space-2) var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-toc a{color:var(--foreground-soft);font-size:.82rem;line-height:1.45}.legal-toc a:hover{color:var(--foreground)}.legal-document{gap:var(--space-10);display:grid}.legal-document section{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.legal-document section+section{border-top:1px solid var(--border);padding-top:var(--space-8)}.legal-document h2,.legal-document h3{color:var(--foreground)}.legal-document h3{margin:var(--space-5) 0 var(--space-2);font-size:.95rem}.legal-document p,.legal-document li{line-height:1.72}.legal-document p+p,.legal-document p+ul,.legal-document ul+p{margin-top:var(--space-3)}.legal-document ul{gap:var(--space-2);padding-left:var(--space-6);margin-bottom:0;display:grid}.legal-requisites{gap:var(--space-3);margin:0;display:grid}.legal-requisites>div{gap:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:var(--space-3);grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);display:grid}.legal-requisites dt{color:var(--foreground-muted)}.legal-requisites dd{color:var(--foreground);margin:0;font-weight:650}.legal-steps{gap:var(--space-3);margin:var(--space-8) 0;display:grid}.legal-steps .card{gap:var(--space-4);padding:var(--space-5);grid-template-columns:38px minmax(0,1fr);display:grid}.legal-steps .card>span{border:1px solid var(--primary);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-steps .card>span{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border))}}.legal-steps .card>span{color:var(--primary);border-radius:50%;font-weight:750}.legal-steps h2,.legal-support-card h2{margin:0 0 var(--space-2)}.legal-steps p,.legal-support-card p{margin:0;line-height:1.65}.legal-support-card{gap:var(--space-3);display:grid}@media (max-width:620px){.legal-toc{grid-template-columns:1fr}.legal-requisites>div{gap:var(--space-1);grid-template-columns:1fr}}@media print{.legal-page--document .legal-toc{display:none}body:has(.legal-page--document) .site-header{display:none}body:has(.legal-page--document) .site-footer{display:none}body:has(.legal-page--document) .skip-link{display:none}body:has(.legal-page--document){color:#000;background:#fff}.legal-page--document{max-width:none;padding:0}.legal-page--document .card{color:#000;box-shadow:none;background:0 0;border:0;padding:0}.legal-page--document h1,.legal-page--document h2,.legal-page--document h3,.legal-page--document p,.legal-page--document li,.legal-page--document a{color:#000}}.readiness-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readiness-grid .card{align-content:start;gap:var(--space-3);display:grid}.readiness-grid svg{color:var(--primary)}.payment-action{gap:var(--space-3);display:grid}.payment-action__status{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-raised);display:flex}.payment-action__status svg{color:var(--primary)}.payment-action__status span,.payment-action small{color:var(--foreground-muted);font-size:.75rem;display:block}.payment-action__notice{border-left:2px solid var(--warning);padding-left:var(--space-3)}.payment-result{max-width:680px;margin:var(--space-12) auto;padding:var(--space-10);text-align:center}.payment-result__icon{width:52px;height:52px;color:var(--primary)}.payment-result__icon--success{color:var(--success)}.payment-result__icon--error{color:var(--danger)}.payment-result__checking{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);color:var(--foreground-muted);display:inline-flex}.payment-result__checking svg{width:16px}.dev-payment__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:760px){.readiness-grid{grid-template-columns:1fr}.payment-result{margin:var(--space-6) auto;padding:var(--space-6)}}.development-email-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.development-email-list li{border-top:1px solid var(--border);padding-top:var(--space-4);gap:2px;display:grid}.development-email-list span,.development-email-list small{color:var(--foreground-muted)}.development-email-list a{width:max-content;margin-top:var(--space-2);color:#aeb8ff}.account-shell{padding:var(--space-12) 0 0}.account-header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.account-header>div{min-width:0;display:grid}.account-header .eyebrow{margin-bottom:2px}.account-header strong{font-size:1.15rem}.account-header small{color:var(--foreground-muted);text-overflow:ellipsis;overflow:hidden}.account-avatar{background:var(--primary-soft);color:#bec6ff;border:1px solid #7185ff40;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:760;display:grid}.account-layout{gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.account-sidebar{top:calc(var(--header-height) + var(--space-5));position:sticky}.account-nav{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-2);display:grid}.account-nav__link{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:11px var(--space-3);color:var(--foreground-muted);transition:background-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-size:.88rem;display:flex}.account-nav__logout{color:#ff9ea3;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.account-nav__link:hover,.account-nav__link--active{background:var(--surface-hover);color:var(--foreground)}.account-nav__link--active{box-shadow:inset 2px 0 var(--primary)}.account-nav__link svg{width:17px;height:17px}.account-content,.account-page{min-width:0}.account-page{gap:var(--space-6);display:grid}.account-title h1{margin-bottom:var(--space-3);font-size:clamp(2rem,5vw,3.1rem)}.account-game-requests__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.account-game-requests__header .account-title{min-width:0}.account-game-requests__cta{flex:none}.account-game-requests__cta svg,.account-game-request-card__meta a svg{width:16px;height:16px}.account-game-requests__empty{justify-items:center;gap:var(--space-3);text-align:center;padding:clamp(32px,6vw,52px) clamp(20px,5vw,48px);display:grid}.account-game-requests__empty-icon{width:52px;height:52px;margin-bottom:var(--space-2);border:1px solid var(--primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-game-requests__empty-icon{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border))}}.account-game-requests__empty-icon{background:var(--primary-soft);color:var(--primary);border-radius:16px}.account-game-requests__empty-icon svg{width:24px;height:24px}.account-game-requests__empty h2,.account-game-requests__empty p{margin:0}.account-game-requests__empty h2{font-size:1.2rem}.account-game-requests__empty p{max-width:510px;color:var(--foreground-muted);line-height:1.65}.account-game-requests__list{gap:var(--space-4);display:grid}.account-game-request-card{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-game-request-card__body{min-width:0}.account-game-request-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.account-game-request-card__heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.05rem;line-height:1.45}.account-game-request-card__heading .badge{flex:none}.account-game-request-card__edition{margin:var(--space-2) 0 0;color:var(--foreground-soft);font-size:.85rem}.account-game-request-card__meta{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.account-game-request-card__meta>div{gap:3px;min-width:0;display:grid}.account-game-request-card__meta dt{color:var(--foreground-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:720}.account-game-request-card__meta dd{min-width:0;color:var(--foreground-muted);margin:0;font-size:.78rem}.account-game-request-card__meta a{align-items:center;gap:var(--space-2);max-width:100%;color:var(--foreground-soft);overflow-wrap:anywhere;display:inline-flex}.account-game-request-card__meta a:hover{color:var(--foreground)}.account-game-request-card__action{align-self:center}@media (max-width:720px){.account-game-requests__header{flex-direction:column;align-items:stretch}.account-game-requests__cta,.account-game-request-card__action{width:100%}.account-game-requests__empty{padding-block:30px}.account-game-request-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.account-game-request-card__heading,.account-game-request-card__meta{flex-direction:column}}.overview-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:180px;padding:var(--space-5);transition:border-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-out);display:grid}@media (hover:hover) and (pointer:fine){.overview-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}}.overview-card>svg{width:21px;color:var(--primary)}.overview-card>span{color:var(--foreground-muted);align-self:end;font-size:.78rem}.overview-card>strong{letter-spacing:-.04em;font-size:1.5rem}.overview-card>small{color:var(--foreground-muted)}.verification-banner{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);padding:var(--space-4);border:1px solid #e8b56133;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.verification-banner>svg{width:22px;color:var(--warning)}.verification-banner p{color:var(--foreground-muted);margin:2px 0 0;font-size:.82rem}.account-panel{padding:var(--space-6)}.account-activity h2,.account-panel h2{margin-bottom:var(--space-4);font-size:1.25rem}.account-activity dl{gap:var(--space-3);margin:0;display:grid}.account-activity dl>div{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);display:flex}.account-activity dt{color:var(--foreground-muted)}.account-activity dd{margin:0}.account-form{max-width:560px}.account-email-field{max-width:560px;margin-top:var(--space-8);border-top:1px solid var(--border);padding-top:var(--space-6)}.account-email-field__input{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.security-stack{gap:var(--space-5);display:grid}.account-panel__heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.account-panel__heading h2,.account-panel__heading p{margin-bottom:0}.account-panel__heading--actions{justify-content:space-between}.account-panel__icon,.session-item__icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);flex:none;place-items:center;display:grid}.account-panel__icon svg,.session-item__icon svg{width:19px}.session-list{display:grid}.session-item{align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-4) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.session-item__copy>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.session-item__copy p,.session-item__copy small{color:var(--foreground-muted);margin:2px 0 0;font-size:.78rem}.favorite-button--detail{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);opacity:1;width:fit-content;min-width:0;max-width:100%;height:40px;min-height:40px;max-height:40px;color:var(--foreground-soft);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--transition), transform var(--transition), color var(--transition), border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background:#171a20c7;border-color:#ffffff1a;border-radius:999px;flex:none;margin:0;padding:0 14px;display:inline-flex;position:static;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff06}.favorite-button--detail span{text-overflow:ellipsis;letter-spacing:.005em;min-width:0;font-size:.8rem;font-weight:650;line-height:1;overflow:hidden}.favorite-button--detail svg{width:18px;height:18px;transition:color var(--transition), transform var(--transition)}.favorite-button--detail:not(:disabled):hover{color:#f7a0a7;background:#f0626814;border-color:#f062683d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff09,0 6px 18px #f062680f}.favorite-button--detail:not(:disabled):hover svg{transform:scale(1.04)}.favorite-button--detail:not(:disabled):active{transform:translateY(0)}.favorite-button--detail:focus-visible{outline-color:#f7828ce6;box-shadow:0 0 0 3px #f062681f}.favorite-button--detail.favorite-button--active{color:#f99aa3;background:#f062681c;border-color:#f062684d;box-shadow:inset 0 1px #ffffff09,0 6px 18px #f0626814}.favorite-button--detail.favorite-button--active:not(:disabled):hover{color:#ffabb2;background:#f0626826;border-color:#f0626861}.favorite-button--detail[aria-busy=true]{opacity:.68;transform:none}.favorite-button:disabled{cursor:wait;opacity:.65}.account-loading__card{height:180px}.account-loading__panel{height:240px}@media (max-width:900px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static;overflow:hidden}.account-nav{scrollbar-width:thin;display:flex;overflow-x:auto}.account-nav__link{white-space:nowrap;flex:none}.account-nav__link--active{box-shadow:inset 0 -2px var(--primary)}}@media (max-width:720px){.account-shell,.auth-page,.legal-page{padding-top:var(--space-8)}.overview-grid{grid-template-columns:1fr}.overview-card{min-height:145px}.verification-banner{grid-template-columns:auto minmax(0,1fr)}.verification-banner .button{grid-column:1/-1;width:100%}.account-panel__heading--actions,.session-item{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.account-panel__heading--actions{grid-template-columns:1fr;display:grid}.account-panel__heading--actions .button,.session-item>.button{grid-column:1/-1;width:100%}}@media (max-width:520px){.auth-card,.account-panel,.legal-page .card{padding:var(--space-5)}.auth-page{align-items:start;min-height:0}.auth-form__row,.account-activity dl>div,.account-email-field__input{grid-template-columns:1fr;align-items:stretch}.auth-form__row,.account-activity dl>div{flex-direction:column}.account-email-field__input{display:grid}.account-email-field__input .badge{margin-top:var(--space-2)}.account-header{margin-bottom:var(--space-6)}.session-item{grid-template-columns:1fr}.session-item__icon{display:none}}body{min-height:100dvh}.site-main{min-height:calc(100dvh - var(--header-height))}.overlay__panel{max-height:min(780px,100dvh - 32px)}.toast{bottom:max(var(--space-6), env(safe-area-inset-bottom))}.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width))}main,section,article,aside,form,fieldset,dl,.site-header__inner>*,.header-actions,.catalog-layout>*,.cart-layout>*,.checkout-layout>*,.account-layout>*,.admin-workspace,.admin-page,.admin-stack,.admin-panel,.admin-detail-card,.admin-form,.admin-filters>*{min-width:0}input,select,textarea,img,video{max-width:100%}.section-header,.catalog-toolbar,.cart-heading,.order-detail__header,.admin-panel__header,.admin-actions{flex-wrap:wrap}.legal-page,.contact-page,.admin-page,.admin-detail-card,.admin-panel{overflow-wrap:anywhere}.account-nav,.game-media-gallery__thumbs,.admin-table-wrap,.admin-queue{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.account-nav,.game-media-gallery__thumbs,.admin-queue{scroll-padding-inline:var(--space-3)}.admin-table-wrap{scrollbar-gutter:stable}.admin-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.admin-table{width:max-content;min-width:100%}:is(body:has(.admin-app)>.site-header,body:has(.admin-app)>.site-footer){display:none}body:has(.admin-app)>.site-main{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}body:has(.admin-app) .skip-link:focus{z-index:200}.admin-app{min-height:100dvh}.admin-sidebar{height:100dvh}.admin-sidebar nav a,.admin-sidebar__brand>button,.admin-sidebar__collapse,.admin-topbar__user button,.admin-notifications,.admin-mobile-menu{min-width:var(--touch-target);min-height:var(--touch-target)}.admin-global-search input,.admin-filters input,.admin-filters select,.admin-form input,.admin-form select,.admin-form textarea{min-width:0}@media (max-width:1180px){.admin-sidebar{width:min(320px, calc(100vw - var(--space-6)))}}@media (max-width:820px){.admin-queue{scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(250px,320px);grid-auto-flow:column}.admin-queue-column{scroll-snap-align:start}.admin-dashboard-queue>a{align-items:start}}@media (max-width:720px){.icon-button,.mobile-search-button,.mobile-menu-button,.account-nav__link,.account-nav__logout,.pagination a,.pagination span,.overlay__header>button{min-width:var(--touch-target);min-height:var(--touch-target)}.site-header__inner{gap:var(--space-2)}.header-actions{justify-content:end;gap:2px}.cart-heading,.order-detail__header{align-items:flex-start}}@media (max-width:560px){.admin-topbar{gap:var(--space-2)}.admin-global-search__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-main{padding:var(--space-4)}.admin-kpis{grid-template-columns:1fr}.admin-page__header,.admin-panel__header{align-items:stretch}.admin-page__header>.button,.admin-page__header>form,.admin-actions>.button,.admin-actions>button{max-width:100%}.admin-facts>div{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:520px){.overlay{place-items:end center;padding:0}.overlay__panel--dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:100dvh}.overlay__panel--drawer{width:min(360px,100vw)}.overlay__header,.overlay__body{padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.cart-summary,.checkout-section,.order-summary{padding:var(--space-5)}}@media (orientation:landscape) and (max-height:520px) and (min-width:720px) and (max-width:950px){.hero{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.hero__content{padding:var(--space-6) 0}.hero h1{font-size:clamp(2rem,5vw,2.7rem)}.hero-visual{min-height:240px}.hero-cover{width:100px}.game-layout{gap:var(--space-6);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.game-media{position:relative;top:0}}.prepared-account-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.prepared-account-password-field{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.prepared-account-editor-card{width:min(100%,760px)}.prepared-account-detail-grid .admin-detail-main,.prepared-account-detail-grid .admin-detail-side,.prepared-account-reveal-control,.prepared-account-revealed,.prepared-account-revealed dl,.prepared-account-order-panel,.prepared-account-choice-list,.prepared-account-staff-card{min-width:0}.prepared-account-reveal-control,.prepared-account-revealed,.prepared-account-revealed dl,.prepared-account-order-panel,.prepared-account-choice-list,.prepared-account-staff-card,.account-safety-checklist,.account-safety-acknowledgement{gap:var(--space-3);display:grid}.prepared-account-revealed{margin-top:var(--space-4)}.prepared-account-revealed dl{margin:0}.prepared-account-revealed dl>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);display:grid}.prepared-account-revealed dt{color:var(--foreground-muted)}.prepared-account-revealed dd{min-width:0;margin:0}.prepared-account-revealed code{overflow-wrap:anywhere;white-space:pre-wrap}.prepared-account-choice-list{max-height:min(520px,65dvh);overflow:auto}.prepared-account-choice{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.prepared-account-choice:has(input:checked){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prepared-account-choice:has(input:checked){border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.prepared-account-choice:has(input:checked){background:var(--primary-soft)}.prepared-account-choice span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.prepared-account-choice small,.prepared-account-staff-card span{color:var(--foreground-muted)}.prepared-account-order-panel{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.prepared-account-order-panel h3{margin:0}.admin-list-footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--foreground-muted);flex-wrap:wrap;display:flex}.account-safety-checklist{padding:clamp(var(--space-4), 3vw, var(--space-6));border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.account-safety-checklist{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border))}}.account-safety-checklist{border-radius:var(--radius-lg);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.account-safety-checklist{background:color-mix(in srgb, var(--warning) 9%, var(--surface))}}.account-safety-checklist__heading{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.account-safety-checklist__heading svg{color:var(--warning)}.account-safety-checklist__heading>div{gap:var(--space-1);min-width:0;display:grid}.account-safety-checklist__heading span,.account-safety-checklist .helper-text{color:var(--foreground-muted)}.account-safety-checklist p,.account-safety-checklist ol{margin:0}.account-safety-checklist ol{gap:var(--space-2);padding-left:1.5rem;display:grid}.account-safety-acknowledgement{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}@media (max-width:900px){.prepared-account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.prepared-account-kpis,.prepared-account-revealed dl>div{grid-template-columns:1fr}.prepared-account-password-field{grid-template-columns:minmax(0,1fr)}.prepared-account-password-field .button,.account-safety-acknowledgement .button{width:100%}}.admin-game-selection{flex-wrap:wrap;justify-content:space-between}@media (max-width:560px){.admin-game-selection,.admin-game-selection>.admin-actions{align-items:stretch;width:100%}.admin-game-selection>.admin-actions>*{flex:100%}}.subscriptions-page,.subscription-detail-page{min-height:70vh}.subscriptions-header{padding-bottom:var(--space-8)}.subscription-grid{gap:var(--space-5);padding-bottom:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subscription-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 80% 0%, var(--primary), transparent 38%), var(--surface);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.subscription-card{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 38%), var(--surface)}}.subscription-card{grid-template-rows:auto 1fr;display:grid}.subscription-card__cover,.subscription-detail__cover,.subscription-admin-cover__preview,.admin-subscription-card__cover{background:var(--surface-strong);position:relative;overflow:hidden}.subscription-card__cover{aspect-ratio:1}.subscription-card__cover img,.subscription-detail__cover img,.subscription-admin-cover__preview img,.admin-subscription-card__cover img{object-fit:cover}.subscription-card__body,.subscription-detail__body{gap:var(--space-5);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.subscription-card h2,.subscription-detail h1{overflow-wrap:anywhere;margin:0}.subscription-card h2{font-size:clamp(1.35rem,2vw,1.8rem)}.subscription-features{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.subscription-features li{align-items:start;gap:var(--space-3);min-width:0;color:var(--foreground-muted);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);line-height:1.55;display:grid}.subscription-features svg{width:18px;color:var(--primary)}.subscription-features--compact{min-height:7.5rem}.subscription-duration{border:0;min-width:0;margin:0;padding:0}.subscription-duration legend{margin-bottom:var(--space-3);font-weight:700}.subscription-duration__options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subscription-duration__options label{cursor:pointer;min-width:0}.subscription-duration__options input{opacity:0;width:1px;height:1px;position:absolute}.subscription-duration__options span{min-height:44px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground-muted);background:var(--surface-strong);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.subscription-duration__options span{background:color-mix(in srgb, var(--surface-strong) 84%, transparent)}}.subscription-duration__options span{text-align:center;transition:border-color var(--motion-base) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);font-size:.86rem;font-weight:700}:is(.subscription-duration__options label:hover span,.subscription-duration__options input:focus-visible+span){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.subscription-duration__options label:hover span,.subscription-duration__options input:focus-visible+span){border-color:color-mix(in srgb, var(--primary) 58%, var(--border))}}:is(.subscription-duration__options label:hover span,.subscription-duration__options input:focus-visible+span){color:var(--foreground)}.subscription-duration__options input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.subscription-duration__options .is-active span{border-color:var(--primary);color:var(--foreground);background:var(--primary-soft)}.subscription-buy-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.subscription-buy-row>strong{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.6rem,3vw,2.25rem)}.subscription-card__more{width:fit-content;color:var(--foreground-muted);text-underline-offset:4px;text-decoration:underline}.subscription-detail-page{padding-bottom:var(--space-16)}.subscription-detail-page .breadcrumbs{margin-bottom:var(--space-8)}.subscription-detail{align-items:start;gap:var(--space-6);grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);min-width:0;display:grid}.subscription-detail__cover-panel,.subscription-detail__body{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 80% 0%, var(--primary), transparent 38%), var(--surface);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.subscription-detail__cover-panel,.subscription-detail__body{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 38%), var(--surface)}}.subscription-detail__cover-panel,.subscription-detail__body{box-shadow:0 18px 44px #0000002e}.subscription-detail__cover-panel{padding:var(--space-3);align-self:start}.subscription-detail__cover{aspect-ratio:1;border-radius:var(--radius-lg)}.subscription-detail__body{padding:clamp(var(--space-6), 5vw, var(--space-12));justify-content:flex-start}.subscription-detail h1{font-size:clamp(2rem,5vw,4rem);line-height:.98}.subscriptions-empty{place-items:center;gap:var(--space-3);min-height:320px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--foreground-muted);text-align:center;display:grid}.subscriptions-empty h2,.subscriptions-empty p{margin:0}.admin-subscription-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-subscription-card{grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);min-width:0;display:grid;overflow:hidden}.admin-subscription-card__cover{min-height:260px;color:var(--foreground-muted);place-items:center;display:grid}.admin-subscription-card__body{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.admin-subscription-card h2,.admin-subscription-card dl,.admin-subscription-card dd{margin:0}.admin-subscription-card h2{overflow-wrap:anywhere}.admin-subscription-card dl{gap:var(--space-2);display:grid}.admin-subscription-card dl>div{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:grid}.admin-subscription-card dt,.admin-subscription-card dd{font-size:.84rem}.admin-subscription-card dd{color:var(--foreground-muted)}.subscription-admin-editor,.subscription-admin-cover,.subscription-variant-editor{gap:var(--space-5);display:grid}.subscription-admin-cover__preview,.subscription-admin-cover__empty{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,320px)}.subscription-admin-cover__empty{color:var(--foreground-muted);text-align:center;place-items:center;display:grid}.subscription-variant-editor__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subscription-variant-editor__item{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;display:grid}.subscription-variant-editor__item legend{padding:0 var(--space-2);font-weight:800}.subscription-editor-actions{z-index:2;bottom:var(--space-4);justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.subscription-editor-actions{background:color-mix(in srgb, var(--background) 88%, transparent)}}.subscription-editor-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width:1200px){.admin-subscription-grid{grid-template-columns:1fr}.admin-subscription-card{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:900px){.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-detail{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.subscription-detail__cover-panel{justify-self:center;width:min(100%,460px)}.subscription-variant-editor__grid{grid-template-columns:1fr}}@media (max-width:720px){.subscription-grid{grid-template-columns:minmax(0,1fr)}.subscription-detail{gap:var(--space-4)}.subscription-card__body,.subscription-detail__body{padding:var(--space-5)}.subscription-detail h1{font-size:clamp(2rem,11vw,3.3rem)}.subscription-features--compact{min-height:0}}@media (max-width:520px){.subscription-duration__options{grid-template-columns:minmax(0,1fr)}.subscription-buy-row,.subscription-buy-row .button,.subscription-editor-actions,.subscription-editor-actions .button{width:100%}.subscription-editor-actions{flex-direction:column}.admin-subscription-card{grid-template-columns:minmax(0,1fr)}.admin-subscription-card__cover{aspect-ratio:1;min-height:0}}.prepared-account-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.prepared-account-row-actions{flex-wrap:wrap;min-width:190px}.prepared-account-row-actions .button{min-height:34px;padding:7px 10px;font-size:.82rem}.prepared-account-integrity-warning{max-width:34rem;color:var(--color-danger,#ff7b7b);margin-top:6px;line-height:1.35;display:block}.prepared-account-integrity-panel{margin-bottom:20px}.prepared-account-preflight ul{max-height:180px;margin:8px 0 16px;padding-left:22px;overflow:auto}.admin-confirmation-check{align-items:flex-start;gap:10px;margin-block:16px;display:flex}@media (max-width:720px){.prepared-account-toolbar .button{flex:100%}.prepared-account-row-actions{min-width:160px}}.admin-app{--admin-sidebar:210px}.admin-app--collapsed{--admin-sidebar:68px}.admin-sidebar{gap:var(--space-3);padding:var(--space-3)}.admin-sidebar__brand{gap:var(--space-2);grid-template-columns:34px minmax(0,1fr) auto;min-height:40px}.admin-sidebar nav{gap:2px}.admin-sidebar nav a,.admin-sidebar__collapse{gap:var(--space-2);min-height:36px;padding:0 10px;font-size:.84rem}.admin-topbar{gap:var(--space-3);min-height:60px;padding:8px clamp(var(--space-4), 1.6vw, var(--space-5));grid-template-columns:minmax(240px,560px) auto}.admin-global-search{min-height:38px}.admin-main{max-width:none;padding:clamp(var(--space-4), 1.7vw, var(--space-6))}.admin-page,.admin-stack,.import-history,.import-detail,.import-new,.import-review{gap:var(--space-4)}.admin-page__header{align-items:center;gap:var(--space-3)}.admin-page__header>div:first-child{gap:3px;display:grid}.admin-page__header h1{font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.12}.admin-page__header .eyebrow{font-size:.65rem}.admin-page__header>div>p{max-width:880px;font-size:.86rem;line-height:1.45}.admin-page__actions,.admin-actions,.admin-period{gap:var(--space-2)}.admin-period a,.admin-period button{min-height:34px;padding-block:6px}.admin-kpis{gap:var(--space-3)}.admin-kpi{min-height:96px;padding:var(--space-4);gap:6px}.admin-kpi>strong{font-size:clamp(1.25rem,1.7vw,1.75rem)}.admin-kpi>span,.admin-kpi>small{font-size:.78rem;line-height:1.35}.admin-panel,.admin-detail-card,.admin-form{padding:var(--space-4)}.admin-panel__header{margin-bottom:var(--space-3)}.admin-panel__header h2,.admin-detail-card h2{font-size:1.15rem}.admin-dashboard-grid,.admin-detail-grid,.admin-form,.admin-queue{gap:var(--space-3)}.admin-filters{padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.admin-filters label,.admin-form label{gap:5px}.admin-filter-field>span,.admin-form label>span{font-size:.72rem}.admin-table-wrap{border-radius:var(--radius-md)}.admin-table{width:100%;min-width:100%;font-size:.83rem}.admin-table th,.admin-table td{white-space:normal;padding:9px 11px;line-height:1.35}.admin-table th,.admin-table td:last-child{white-space:nowrap}.admin-table td small{color:var(--foreground-muted);margin-top:3px;font-size:.73rem;display:block}.import-meta-grid{gap:var(--space-2)}.import-meta-grid .card{padding:var(--space-3)}.import-error,.import-warnings,.import-match-card,.import-match-select,.import-applied,.import-apply-options,.import-edition-family{gap:var(--space-3);padding:var(--space-4)}.import-edition-family__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.import-edition-family__item{grid-template-columns:72px minmax(0,1fr);display:grid}.import-edition-family__item img{aspect-ratio:2/3;width:72px;height:108px}.import-edition-family__item>div{gap:5px;padding:10px}.import-diff__head,.import-diff__row{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(130px,.62fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,.75fr)}.ps-updates-grid{gap:var(--space-3)}.ps-update-card{gap:var(--space-3);padding:var(--space-3);grid-template-columns:76px minmax(0,1fr)}.ps-update-card__cover{width:76px}.ps-update-card__title h3{margin-top:5px}.ps-update-card__facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:10px 0}.ps-update-card__facts div{padding:7px}.ps-update-card__actions{margin-top:10px}@media (max-width:1180px){.admin-sidebar{gap:var(--space-3);padding:var(--space-3)}.admin-sidebar nav a,.admin-sidebar__brand>button,.admin-sidebar__collapse,.admin-topbar__user button,.admin-notifications,.admin-mobile-menu,.admin-copy-button{min-width:var(--touch-target);min-height:var(--touch-target)}.admin-topbar{grid-template-columns:auto minmax(220px,1fr) auto;min-height:60px}.admin-main{padding:var(--space-4)}.ps-update-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-page,.admin-stack,.import-history,.import-detail,.import-new,.import-review{gap:var(--space-3)}.admin-page__header{align-items:stretch}.admin-kpi,.admin-panel,.admin-detail-card,.admin-form,.admin-filters{padding:var(--space-3)}.admin-table{width:100%}.admin-table th,.admin-table td{padding:9px 10px}.import-edition-family__grid,.import-edition-family__item{grid-template-columns:1fr}.import-edition-family__item img{aspect-ratio:16/9;width:100%;height:auto}.import-diff__row{padding:var(--space-3)}.import-review__sticky-actions{justify-self:stretch;width:100%;left:0;right:0}.ps-update-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
