@font-face{font-family:AGVN Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-vietnamese.woff2)format("woff2");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:AGVN Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2)format("woff2");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:AGVN Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");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}@font-face{font-family:AGVN Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-vietnamese.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin-ext.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.woff2)format("woff2");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}@font-face{font-family:AGVN Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-vietnamese.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin-ext.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin.woff2)format("woff2");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}@font-face{font-family:AGVN Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-vietnamese.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin-ext.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin.woff2)format("woff2");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}@font-face{font-family:AGVN Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-vietnamese.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin-ext.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-700-latin.woff2)format("woff2");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}@font-face{font-family:AGVN Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/be-vietnam-pro-800-vietnamese.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/be-vietnam-pro-800-latin-ext.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/be-vietnam-pro-800-latin.woff2)format("woff2");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}@font-face{font-family:AGVN Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/be-vietnam-pro-900-vietnamese.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/be-vietnam-pro-900-latin-ext.woff2)format("woff2");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:AGVN Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/be-vietnam-pro-900-latin.woff2)format("woff2");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,::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-outline-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--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,::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]){appearance:button}::file-selector-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{.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)}.top-1{top:calc(var(--spacing) * 1)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-100{top:calc(var(--spacing) * 100)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.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,)}.cursor-pointer{cursor:pointer}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.admin-topup-recovery{border:1px solid #a38b4a;margin:22px 0;padding:20px}.admin-topup-recovery h3{margin-bottom:12px;font-size:24px}.topup-rescue-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.topup-rescue-list article,.topup-rescue-confirm{overflow-wrap:anywhere;border:1px solid #574d30;min-width:0;padding:16px}.topup-rescue-list article>div{justify-content:space-between;gap:12px;display:flex}.topup-rescue-list .button{margin-top:12px}.topup-rescue-confirm{background:#15140f;margin:16px 0}.topup-rescue-confirm label{margin:16px 0;display:block}.topup-rescue-confirm input:not([type=checkbox]){border:1px solid #817044;width:100%;min-height:44px;margin-top:8px;padding:10px;display:block}.topup-rescue-confirm .topup-rescue-check{align-items:flex-start;gap:10px;display:flex}.topup-rescue-check input{flex:0 0 20px;width:20px;height:20px}.admin-topup-recovery .button{white-space:normal}.checkout-wallet-switch{margin-bottom:24px}.checkout-wallet-switch label{align-items:center;gap:10px;margin:14px 0;font-size:15px;display:flex}.checkout-wallet-switch input[type=checkbox]{accent-color:#e6cb7b;flex:0 0 20px;width:20px;height:20px;min-height:20px}.checkout-wallet-switch .button{white-space:normal;width:100%;margin-bottom:12px}.checkout-wallet-switch small{font-size:14px;line-height:1.5;display:block}.admin-source-workspace{grid-column:1/-1;min-width:0}.admin-source-workspace .admin-update-source-editor{margin-top:12px}.admin-source-workspace .admin-source-confirm{align-items:center;gap:12px;display:flex}.admin-source-workspace .admin-source-confirm input{flex-shrink:0;width:20px;min-height:20px}.emulator-support-page{max-width:1500px;margin:auto;padding:38px clamp(18px,4vw,64px) 80px}.emulator-support-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.emulator-support-heading h1{font-family:var(--font-display), Georgia, serif;margin:12px 0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.15}.emulator-support-heading h1 em{color:#e5cf86;font-style:normal}.emulator-support-heading .section-kicker{text-transform:none}.emulator-support-heading p,.emulator-form-action p{color:#c1bfb6}.emulator-support-heading>a{color:#e5cf86;text-underline-offset:5px;text-decoration:underline}.emulator-intake{background:#11120f;border:1px solid #665c3a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.emulator-intake fieldset{border:0;min-width:0;margin:0;padding:24px}.emulator-intake fieldset+fieldset{border-left:1px solid #34352e}.emulator-intake legend{float:left;width:100%;margin-bottom:22px;font-size:18px;font-weight:700}.emulator-intake legend+*{clear:both}.emulator-intake legend span{color:#e5cf86;margin-right:12px;font-weight:400}.emulator-diagnostic label{color:#e5e3da;margin:15px 0 7px;font-size:14px;display:block}.emulator-diagnostic input:not([type=checkbox]),.emulator-diagnostic select,.emulator-diagnostic textarea{color:#f3f0e5;background:#080907;border:1px solid #55564b;border-radius:0;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:16px;line-height:1.5;display:block}.emulator-diagnostic textarea{resize:vertical}.emulator-diagnostic :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #efd784}.emulator-diagnostic .emulator-hint{color:#b7b8ac;margin:9px 0;font-size:14px;line-height:1.7}.emulator-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.emulator-form-action{border-top:1px solid #34352e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;padding:18px 24px;display:flex}.emulator-form-action p{margin:0;font-size:14px}.emulator-diagnostic .button--primary{color:#10110c;background:#ead58d;border:1px solid #ead58d}.emulator-diagnostic .button{white-space:normal;text-align:center;min-height:48px}.emulator-empty{color:#b7b8ac;padding:26px 0}.emulator-empty span{color:#eee9d8}.emulator-result{outline-offset:8px;margin-top:38px;scroll-margin-top:100px}.emulator-result h2{font-family:var(--font-display), Georgia, serif;margin:8px 0;font-size:clamp(27px,3vw,40px);font-weight:400}.emulator-result header p{overflow-wrap:anywhere}.emulator-cautions{color:#e1ddcb;background:#181810;border-left:3px solid #e5cf86;margin:24px 0;padding:4px 20px}.emulator-cautions p{margin:12px 0}.emulator-result-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.emulator-steps{margin:0;padding:0;list-style:none}.emulator-steps li{border-top:1px solid #404035;gap:20px;padding:24px 0;display:flex}.emulator-step-number{color:#e5cf86;font-size:22px}.emulator-steps h3,.emulator-handoff h3{margin:0 0 10px;font-size:20px;line-height:1.4}.emulator-steps p{color:#c9c8bc;margin:0;line-height:1.8}.emulator-diagnostic .emulator-check{cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:44px;display:flex}.emulator-check input{accent-color:#e5cf86;flex-shrink:0;width:20px;height:20px}.emulator-handoff{background:#11120f;border:1px solid #665c3a;padding:24px}.emulator-handoff .button{width:100%;margin-top:8px}.emulator-copy-status{color:#e5cf86;font-size:14px}.emulator-notice{background:#242014;border:1px solid #a08d51;padding:12px}.emulator-catalogue-note{color:#c1bfb6;overflow-wrap:anywhere;font-size:14px}.emulator-catalogue-note a,.emulator-source-list a{color:#e5cf86;text-decoration:underline}.emulator-source-list{border-top:1px solid #404035;margin-top:28px;padding-top:20px}.emulator-source-list summary{cursor:pointer;min-height:44px}@media (width<=1000px){.emulator-intake{grid-template-columns:1fr}.emulator-intake fieldset+fieldset{border-top:1px solid #34352e;border-left:0}.emulator-support-heading{flex-direction:column;align-items:start}}@media (width<=700px){.emulator-result-grid{grid-template-columns:1fr}.emulator-form-action{flex-direction:column;align-items:stretch}.emulator-intake fieldset,.emulator-handoff{padding:18px}.emulator-steps li{gap:12px}}:root{--font-body:"AGVN Sans", "Segoe UI", Arial, sans-serif;--font-display:"AGVN Display", Georgia, serif;--ink:#070b1b;--ink-soft:#0b1430;--surface:#101a35;--surface-raised:#17254a;--line:#e1e9f024;--text:#f2efe8;--muted:#aab6c3;--amber:#ff7a73;--amber-bright:#ff968f;--teal:#65e7e1;--danger:#e77;--success:#7cc995}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}.streaming-shell{position:relative;overflow:hidden}.streaming-shell:before{content:"";z-index:0;pointer-events:none;opacity:.16;background-image:radial-gradient(circle,#65e7e180 1px,#0000 1.5px);background-size:13px 13px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 38%);mask-image:linear-gradient(90deg,#000,#0000 38%)}.streaming-shell>*{position:relative}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.skip-link{z-index:1000;color:var(--ink);background:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b12f0;align-items:center;gap:36px;min-height:72px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0}.site-header--transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#05080ee6,#0000);border:0;width:100%;position:absolute}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand-mark{width:52px;height:38px;color:var(--amber-bright);font-family:var(--font-display), serif;letter-spacing:.04em;box-shadow:4px 4px 0 var(--teal);clip-path:polygon(8% 0,100% 8%,92% 100%,0 88%);background:#d8a94a1f;border:1px solid #f0c86a99;place-items:center;font-size:14px;display:grid;transform:rotate(-4deg)}.main-nav{color:#d5dce4;gap:24px;font-size:14px;display:flex}.main-nav a,.admin-link,.support-link{align-items:center;min-height:44px;transition:color .2s;display:inline-flex}.header-actions{align-items:center;gap:20px;margin-left:auto;font-size:13px;display:flex}.support-link{color:var(--amber-bright);border:1px solid #d8a94a85;padding:0 16px}.hero{isolation:isolate;background-position:50%;background-size:cover;align-items:flex-end;min-height:min(780px,86dvh);padding:132px clamp(22px,7vw,108px) 118px;display:flex}.hero--anime{background-position:50%;position:relative}.hero--anime:before{content:"";z-index:-1;pointer-events:none;opacity:.22;transform-origin:100%;background:repeating-linear-gradient(112deg,#0000 0 24px,#65e7e133 25px 27px,#0000 28px 52px);position:absolute;inset:0}.hero-content{width:min(650px,100%);animation:.7s cubic-bezier(.2,.75,.2,1) both reveal}.eyebrow,.section-kicker{color:var(--amber-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.hero h1{font-family:var(--font-display), sans-serif;color:#fff8f1;letter-spacing:.01em;text-wrap:balance;text-shadow:5px 5px #14245d,8px 8px #65e7e1a6;margin:0;font-size:clamp(58px,8vw,116px);font-weight:400;line-height:.86;transform:rotate(-1deg)}.hero-meta{color:#d9e0e7;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 14px;font-size:14px;display:flex}.hero-meta>span:not(:first-child):before{content:"";background:var(--muted);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:12px;display:inline-block}.quality-pill{color:#0e1714;background:var(--success);letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;font-size:11px;font-weight:700}.hero-content>p:not(.eyebrow){color:#c9d2dc;max-width:590px;margin:0 0 26px;font-size:clamp(16px,1.6vw,19px)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.button--primary{color:#081024;background:var(--amber-bright);box-shadow:5px 5px 0 var(--teal);clip-path:polygon(2% 0,100% 5%,96% 100%,0 94%)}.button--primary:hover{background:#ffe09b}.button--ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101875;border-color:#ffffff5c}.button--ghost:hover{border-color:var(--amber-bright);color:var(--amber-bright)}.trust-list{color:#b9c4ce;flex-wrap:wrap;gap:22px;margin:30px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.trust-list li:before{content:"";border:1px solid var(--teal);width:6px;height:6px;margin:0 8px 1px 0;display:inline-block;transform:rotate(45deg)}.library-panel{z-index:2;margin-top:-54px;padding:0 clamp(18px,4vw,64px) 92px;position:relative}.library-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.library-heading h2,.support-strip h2{font-family:var(--font-body), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);font-style:italic;font-weight:800;line-height:1}.search-box{width:min(420px,100%);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.search-box input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--text);text-transform:none;letter-spacing:0;background:#121b29db;outline:0;padding:0 17px;font-size:16px}.filter-pills{scrollbar-width:none;gap:8px;margin:28px 0 40px;display:flex;overflow-x:auto}.filter-pills button{border:1px solid var(--line);color:#c3cdd7;background:var(--surface);white-space:nowrap;min-height:44px;padding:0 18px}.filter-pills button:hover,.filter-pills button.is-active{border-color:var(--amber);color:#15100a;background:var(--amber-bright)}.game-row{margin:0 0 46px}.row-title{align-items:baseline;gap:16px;margin:0 0 14px;display:flex}.row-title h3{margin:0;font-size:20px;line-height:1.3}.row-title span{color:var(--muted);font-size:12px}.rail{scroll-snap-type:x proximity;scrollbar-color:#d8a94a59 transparent;grid-auto-columns:minmax(330px,29vw);grid-auto-flow:column;gap:18px;padding:10px 2px 26px;display:grid;overflow:auto hidden}.rail--ranked{grid-auto-columns:minmax(350px,31vw)}.game-card{scroll-snap-align:start;min-width:0;transition:transform .22s,z-index .22s;position:relative}.game-card:hover,.game-card:focus-visible{z-index:3;outline:none;transform:translateY(-7px)rotate(-1deg)}.game-card:focus-visible .game-poster{box-shadow:0 0 0 3px var(--amber-bright)}.game-poster{background-color:var(--surface);height:205px;box-shadow:inset 0 -3px 0 var(--game-accent), 0 14px 30px #00000038;background-size:cover;border:2px solid #fff3;flex-direction:column;justify-content:space-between;padding:18px;transition:box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.game-card:hover .game-poster{border-color:var(--game-accent)}@supports (color:color-mix(in lab, red, red)){.game-card:hover .game-poster{border-color:color-mix(in srgb, var(--game-accent) 70%, white)}}.game-card:hover .game-poster{box-shadow:inset 0 -4px 0 var(--game-accent), 0 24px 44px #00000073}.game-card-badges{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.game-card-badge{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#05080ed1;border:1px solid #ffffffad;align-self:flex-start;min-width:54px;padding:7px 11px;font-size:12px;font-weight:900;box-shadow:4px 4px #05080e61}.game-card-badge--vh{color:#06191c;background:#65e7e1;border-color:#bafffb}.game-card-badge--free{color:#07180d;background:#70e89b;border-color:#caffdc}.game-card-badge--cheat{color:#250505;background:#ff7a73;border-color:#ffd0cc}.game-card-badge--eng{color:#171007;background:#ffd36b;border-color:#ffe8aa}.game-card-copy{grid-template-columns:1fr auto;align-items:end;gap:2px 10px;display:grid}.game-card-copy strong{grid-column:1/-1;font-size:19px;line-height:1.2}.game-card-copy small{color:#bdc8d3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.game-card-copy>span{color:var(--amber-bright);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.rank-number{z-index:2;color:var(--ink);font-family:var(--font-display), sans-serif;-webkit-text-stroke:2px #fff8f1eb;text-shadow:5px 5px 0 var(--amber);pointer-events:none;font-size:104px;font-weight:400;line-height:.8;position:absolute;bottom:-14px;left:-2px}.rail--ranked .game-poster{margin-left:54px}.filtered-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px;display:grid}.no-results{border:1px dashed var(--line);color:var(--muted);background:var(--surface);padding:36px}.support-strip{border:2px solid #65e7e18c;border-left:10px solid var(--amber);background:linear-gradient(110deg,#172044,#0b1532);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:40px;margin:0 clamp(18px,4vw,64px) 76px;padding:clamp(28px,5vw,58px);display:grid;transform:rotate(-.25deg);box-shadow:10px 10px #ff7a7329}.support-strip>p{color:var(--muted);max-width:580px;margin:0}.site-footer{border-top:1px solid var(--line);color:#8995a2;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:20px clamp(18px,4vw,64px);font-size:12px;display:flex}.empty-library{place-items:center;min-height:100dvh;display:grid}.detail-shell,.checkout-shell{background:var(--ink);min-height:100dvh}.detail-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:760px;padding:142px clamp(20px,7vw,108px) 92px;display:flex}.detail-copy{width:min(700px,100%)}.back-link{color:#c9d4df;align-items:center;min-height:44px;margin-bottom:24px;font-size:13px;display:inline-flex}.detail-copy h1{max-width:780px;font-family:var(--font-display), sans-serif;letter-spacing:.01em;color:#fff8f1;text-shadow:5px 5px 0 #14245d, 8px 8px 0 var(--amber);margin:0;font-size:clamp(64px,9vw,126px);font-weight:400;line-height:.84}.detail-price{margin:24px 0;display:grid}.detail-price small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.detail-price strong{color:var(--amber-bright);font-variant-numeric:tabular-nums;font-size:32px}.product-gallery-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.product-gallery-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px)}.product-gallery-heading>span{color:var(--muted);font-size:12px}.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-gallery-item{border:1px solid var(--line);background:var(--surface);margin:0;position:relative;overflow:hidden}.product-gallery-item--cover{grid-column:1/-1}.product-gallery-item img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .25s;display:block}.product-gallery-item:hover img{transform:scale(1.015)}.product-gallery-item figcaption{color:#071024;background:var(--teal);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.detail-grid{grid-template-columns:1.2fr .8fr;gap:clamp(36px,8vw,120px);padding:70px clamp(20px,7vw,108px) 100px;display:grid}.detail-grid article h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(34px,4vw,54px);line-height:1.05}.detail-grid article>p:not(.section-kicker){color:var(--muted);max-width:680px}.feature-list{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.feature-list li{border-left:2px solid var(--teal);background:var(--surface);padding:13px 16px 13px 44px;position:relative}.feature-list li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:16px}.delivery-card{background:#111c3a;border:2px solid #65e7e18c;padding:34px;position:relative;transform:rotate(1deg);box-shadow:10px 10px #ff7a7338}.delivery-card h3{margin:18px 0;font-size:26px;line-height:1.2}.delivery-card ol{color:#d0d8e1;padding-left:24px}.delivery-card li{margin:11px 0}.delivery-card>p{color:var(--muted);margin-bottom:0;font-size:13px}.manga-label,.success-burst{color:#081024;background:var(--teal);letter-spacing:.08em;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.checkout-main{place-items:center;min-height:calc(100dvh - 72px);padding:clamp(28px,5vw,68px);display:grid}.checkout-layout{border:1px solid var(--line);background:#0b1330;grid-template-columns:.9fr 1.1fr;width:min(1120px,100%);display:grid;box-shadow:16px 18px #65e7e114}.checkout-product{background-position:72%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:650px;padding:34px;display:flex}.checkout-product h1{font-family:var(--font-display), sans-serif;text-shadow:4px 4px 0 var(--amber);margin:0;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:.88}.checkout-product p{color:#c8d2dc}.checkout-product strong{color:var(--amber-bright);font-size:26px}.checkout-form,.payment-panel{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);display:flex}.checkout-form h2,.payment-panel h2,.delivery-success h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:1}.checkout-form>p:not(.section-kicker){color:var(--muted);margin:0 0 26px}.checkout-form label{color:#dce3e9;gap:7px;margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.checkout-form input{border:1px solid var(--line);color:#fff;background:#131e3b;outline:0;min-height:50px;padding:0 15px;font-size:16px}.checkout-form .button{margin-top:10px}.checkout-form .button:disabled{opacity:.55;cursor:wait}.checkout-form>small{color:var(--muted);margin-top:20px;line-height:1.5}.form-error{border-left:3px solid var(--danger);background:#ee777724;padding:10px 12px;color:#ffd7d7!important}.qr-wrap{box-shadow:7px 7px 0 var(--amber);background:#fff;align-self:center;margin:14px 0 22px;padding:10px}.qr-wrap img{max-width:100%;height:auto;display:block}.payment-panel dl{margin:0;display:grid}.payment-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:16px;padding:10px 0;display:grid}.payment-panel dt{color:var(--muted);font-size:12px}.payment-panel dd{word-break:break-word;margin:0;font-weight:700}.payment-panel dd button,.copy-row button{border:1px solid var(--line);min-height:34px;color:var(--teal);background:0 0;margin-left:10px;padding:0 10px;font-size:11px}.payment-code dd{color:var(--amber-bright);letter-spacing:.06em;font-size:18px}.payment-exact-note{color:#f6f6f3;border-left:3px solid var(--amber);background:#d8a94a1a;margin:0 0 10px;padding:12px 14px;font-size:13px;line-height:1.55}.payment-amount dd{font-variant-numeric:tabular-nums;font-size:20px}.waiting-status{background:#65e7e114;align-items:center;gap:14px;margin-top:22px;padding:14px;display:flex}.waiting-status>span{background:var(--teal);border-radius:50%;flex:none;width:12px;height:12px;animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 0 7px #65e7e11f}.waiting-status strong{font-size:13px}.waiting-status p{color:var(--muted);margin:1px 0 0;font-size:11px}.payment-recheck-button{border:1px solid var(--line-strong);color:#fff;background:0 0;min-height:46px;margin-top:12px;padding:10px 16px;font-weight:800}.payment-recheck-button:hover,.payment-recheck-button:focus-visible{color:#080808;background:#fff}.payment-recheck-button:disabled{opacity:.55;cursor:wait}.payment-check-message{border-left:3px solid var(--amber);color:#f4f4f2;background:#d8a94a17;margin:10px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.payment-recheck-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-success{border:2px solid var(--teal);background:#101a35;width:min(760px,100%);padding:clamp(28px,6vw,72px);box-shadow:14px 14px #ff7a732e}.delivery-success>p{color:var(--muted)}.secret-panel{background:#071024;gap:12px;margin:30px 0;padding:22px;display:grid}.secret-panel label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.download-button{color:#071024;background:var(--teal);justify-content:center;align-items:center;min-height:50px;font-weight:800;display:inline-flex}.download-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.download-list .download-button{text-align:center;flex-direction:column;gap:3px;padding:12px 16px}.download-list .download-button small{color:#071024b3;font-size:11px}.copy-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.copy-row code{color:var(--amber-bright);word-break:break-all;font-size:17px}.admin-shell{background:#070b1b;min-height:100dvh}.admin-main{width:min(1600px,100%);margin:0 auto;padding:42px clamp(18px,3vw,48px) 100px}.admin-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.admin-title h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.admin-title>p{max-width:420px;color:var(--muted);margin:0}.admin-tabs{gap:8px;margin:34px 0;display:flex;overflow-x:auto}.admin-tabs button{border:1px solid var(--line);color:#d5dde6;background:var(--surface);white-space:nowrap;min-height:46px;padding:0 18px}.admin-tabs button.is-active{color:#071024;border-color:var(--teal);background:var(--teal);box-shadow:4px 4px 0 var(--amber)}.admin-message{color:#d9fffb;border-left:4px solid var(--teal);background:#65e7e11a;padding:12px 16px}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.stat-grid article{border-top:3px solid var(--amber);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:154px;padding:24px;display:flex}.stat-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.stat-grid strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,42px);line-height:1}.admin-section{margin-top:48px}.admin-table-wrap{border:1px solid var(--line);overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;background:#0d1732;width:100%;min-width:840px;font-size:13px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}.admin-table-wrap th{color:#98a7b6;letter-spacing:.08em;text-transform:uppercase;background:#101c3b;font-size:10px}.admin-table-wrap td small{color:var(--muted);display:block}.status{border:1px solid var(--line);color:#cbd4de;text-transform:uppercase;padding:4px 8px;font-size:10px;display:inline-flex}.status--delivered,.status--published{color:#bff6cf;background:#7cc9951a;border-color:#7cc99573}.status--underpaid,.status--manual_review{color:#ffd2d2;background:#ee77771a;border-color:#ee777773}.status--pending,.status--paid_waiting_stock,.status--paid_waiting_content{color:#ffe1a0;background:#ffd36b1a;border-color:#ffd36b73}.status--draft,.status--archived{color:#cbd4de;background:#cbd4de14;border-color:#cbd4de59}.admin-actions{gap:8px;display:flex}.admin-actions button,.admin-mini-button{border:1px solid var(--teal);min-height:34px;color:var(--teal);background:0 0;padding:6px 12px;font-weight:800}.admin-actions button:hover,.admin-mini-button:hover{color:#071024;background:var(--teal)}.admin-actions button.is-danger{color:#ffaaa5;border-color:#ff7a73b3}.admin-actions button.is-danger:hover{color:#170707;background:#ff7a73}.admin-customer-auth{border:1px solid var(--line);background:#ffffff05;padding:26px}.admin-customer-auth .row-title{align-items:flex-start}.admin-customer-auth .row-title h2{margin:4px 0 0}.admin-auth-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.admin-auth-mode-grid label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;gap:5px 10px;min-height:132px;padding:18px;display:grid}.admin-auth-mode-grid label.is-selected{background:#ffffff0e;border-color:#fff}.admin-auth-mode-grid input{accent-color:#fff;grid-row:1/span 2;width:18px;height:18px;margin:2px 0 0}.admin-auth-mode-grid strong{font-size:15px}.admin-auth-mode-grid span{color:var(--muted);line-height:1.55}.admin-auth-mode-grid label:has(input:disabled){cursor:not-allowed;opacity:.5}.admin-auth-warning{background:#ee777714;border:1px solid #ee77778c;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;display:flex}.admin-auth-warning div{gap:5px;display:grid}.admin-auth-warning span{color:var(--muted)}.admin-auth-warning.admin-auth-canary{background:#7c8cff14;border-color:#7c8cff8c}.admin-auth-warning a.admin-mini-button{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-auth-checklist{line-height:1.6}.admin-auth-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.admin-auth-metrics article{background:#0b0b0b;gap:8px;padding:14px;display:grid}.admin-auth-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.35}.admin-auth-metrics strong{font:600 22px/1 var(--font-display)}.admin-auth-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.admin-auth-footer p{color:var(--muted);margin:0}@media (width<=760px){.admin-auth-mode-grid{grid-template-columns:1fr}.admin-auth-mode-grid label{min-height:0}.admin-auth-warning,.admin-auth-footer{flex-direction:column;align-items:stretch}.admin-auth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-form{border:1px solid var(--line);border-left:7px solid var(--amber);background:#0e1835;width:min(1320px,100%);margin:0 auto;padding:clamp(22px,3vw,40px)}.admin-form h2{letter-spacing:-.04em;margin:0 0 28px;font-size:34px}.admin-form-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.admin-form-heading h2{margin-bottom:0}.admin-cover-preview{width:min(360px,100%);color:var(--muted);gap:8px;margin-bottom:26px;font-size:12px;display:grid}.admin-cover-preview img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);width:100%;height:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.admin-form label{color:#dce4eb;gap:7px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.admin-form label small{color:var(--muted);font-weight:400}.admin-form input,.admin-form textarea,.admin-form select{border:1px solid var(--line);color:#fff;background:#142043;outline:0;width:100%;min-height:48px;padding:10px 13px;font-size:16px}.admin-form textarea{resize:vertical}.admin-form .span-2{grid-column:1/-1}.admin-form>p{color:var(--muted)}.admin-field-group{gap:10px;margin-bottom:18px;display:grid}.admin-field-group>strong{color:#dce4eb;font-size:12px}.admin-field-group>small,.field-group-heading small{color:var(--muted);font-size:11px;font-weight:400;display:block}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-tag-section .choice-grid,.admin-platform-section .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-status-field{align-self:start;width:min(260px,100%)}.choice-grid--platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form .choice-chip{border:1px solid var(--line);cursor:pointer;background:#142043;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:44px;margin:0;padding:9px 11px;display:flex}.admin-form .choice-chip input{width:17px;min-height:17px;accent-color:var(--teal);margin:0}.admin-form .choice-chip:has(input:checked){border-color:var(--teal);background:#65e7e11f}.admin-form .choice-chip--free:has(input:checked){border-color:#70e89b}.admin-form .choice-chip--cheat:has(input:checked){border-color:#ff7a73}.admin-form .choice-chip--eng:has(input:checked){border-color:#ffd36b}.admin-form .custom-choice{margin:2px 0 0}.admin-product-publication{background:#080a0f9e;border:1px solid #d8bd789e;border-left:5px solid #d8bd78;gap:14px;margin-top:8px;padding:clamp(18px,2.4vw,28px);display:grid}.admin-product-publication-heading{border-bottom:1px solid #d8bd7847;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.admin-product-publication-heading>div{gap:5px;display:grid}.admin-product-publication-heading span,.admin-product-publication-heading>strong{color:#d8bd78;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-product-publication-heading h3{color:#fff;font-family:var(--font-display), serif;margin:0;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1}.admin-product-publication>p,.admin-product-publication>small{color:#aaa69f;margin:0;font-size:12px;line-height:1.65}.admin-form .admin-product-publication label{margin:0}.admin-product-save-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-product-save-actions .button{min-height:48px}.admin-product-publish-button{color:#100d06;background:#d8bd78;border-color:#d8bd78}.admin-product-publish-button:hover:not(:disabled){background:#f2dda4;border-color:#f2dda4}.admin-product-publish-button:focus-visible{outline-offset:3px;outline:2px solid #f2dda4}.admin-product-save-actions .button:disabled{cursor:wait;opacity:.55}.admin-product-save-actions .admin-product-publish-button:disabled{color:#a8a08d;cursor:not-allowed;opacity:1;background:#d8bd7814;border-color:#d8bd784d}.field-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.download-link-editor{gap:10px;display:grid}.download-link-row{border:1px solid var(--line);background:#07102473;grid-template-columns:.7fr .7fr 1.6fr auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-form .download-link-row label{margin:0}.admin-form .shared-download-password{max-width:620px;margin-top:16px;display:block}.admin-product-filters{border:1px solid var(--line);background:#0e0e0e;grid-template-columns:minmax(240px,1fr) 180px 180px auto;align-items:end;gap:12px;margin:16px 0;padding:12px;display:grid}.admin-product-filters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.admin-product-filters input,.admin-product-filters select{border:1px solid var(--line);color:#fff;background:#111;min-height:42px;padding:8px 11px}.admin-product-filters strong{white-space:nowrap;align-items:center;min-height:42px;font-size:12px;display:flex}.admin-password{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:inline-block;overflow:hidden}.voucher-form{border:1px solid var(--line);background:#0e0e0e;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin:18px 0 26px;padding:18px;display:grid}.voucher-form label,.voucher-checkout label{color:#dce3e9;gap:7px;font-size:12px;font-weight:700;display:grid}.voucher-form input,.voucher-form select,.voucher-checkout input{border:1px solid var(--line);color:#fff;background:#111;min-height:46px;padding:10px 12px}.voucher-form small,.voucher-checkout small{color:var(--muted);font-weight:400}.voucher-form .button{align-self:end;min-height:46px}.voucher-checkout{gap:14px;display:grid}.admin-product-cell{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:300px;display:grid}.admin-product-cell img{object-fit:cover;border:1px solid var(--line);background:#080808;width:88px;height:56px}.admin-product-cell span{min-width:0}.admin-product-link{color:inherit;cursor:pointer;transition:color .18s ease-out}.admin-product-link:hover b{text-underline-offset:4px;text-decoration:underline}.admin-product-link:hover small{color:#fff}.admin-product-link:focus-visible{outline-offset:4px;outline:2px solid #fff}.admin-product-link small{margin-top:4px}.remove-link-button{color:#ffaaa5;background:0 0;border:1px solid #ff7a7380;min-height:48px;padding:0 14px}.empty-links{border:1px dashed var(--line);color:var(--muted);text-align:center;margin:0;padding:18px}.product-images-editor{border:1px solid var(--line);background:#07102457;padding:16px}.source-importer{background:linear-gradient(120deg,#65e7e11a,#ff7a730f);border:1px solid #65e7e18c;padding:18px}.source-import-row{grid-template-columns:1fr auto;gap:10px;display:grid}.source-import-row .admin-mini-button{min-width:180px}.source-import-status,.source-import-success{margin:0;padding:10px 12px;font-size:13px}.source-import-status{color:#d9fffb;border-left:3px solid var(--teal);background:#65e7e114}.source-import-success{color:#bfffd4;background:#70e89b1a;border-left:3px solid #70e89b}.image-add-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.admin-form .image-file-picker{border:1px solid var(--teal);min-height:48px;color:var(--teal);cursor:pointer;place-items:center;margin:0;padding:0 15px;display:flex}.image-file-picker input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;min-height:0!important}.product-image-list{gap:10px;display:grid}.product-image-item{border:1px solid var(--line);background:#101b39;grid-template-columns:150px minmax(120px,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.product-image-item[draggable=true]{cursor:grab;transition:opacity .16s,transform .16s,border-color .16s}.product-image-item[draggable=true]:active{cursor:grabbing}.product-image-item.is-dragging{opacity:.42;border-color:var(--teal);transform:scale(.985)}.product-image-item.is-cover{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.product-image-thumb{background:#071024;overflow:hidden}.product-image-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.product-image-info{justify-items:start;gap:5px;display:grid}.product-image-info span{color:#071024;background:var(--teal);letter-spacing:.08em;padding:3px 6px;font-size:9px;font-weight:900}.product-image-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-image-actions button{border:1px solid var(--line);color:#dce4eb;background:0 0;min-height:34px;padding:5px 9px}.product-image-actions button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.product-image-actions button:disabled{opacity:.3}.product-image-actions button.is-danger{color:#ffaaa5;border-color:#ff7a7380}.admin-denied{background:var(--ink);place-content:center;justify-items:start;min-height:100dvh;padding:24px;display:grid}.admin-denied h1{margin-bottom:0;font-size:48px}.admin-denied p{color:var(--muted);margin-bottom:24px}@keyframes pulse{50%{opacity:.5}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.main-nav{display:none}.site-header{gap:16px}.admin-link{display:none}.hero{background-position:62%;min-height:740px}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000 56%,#070b12 98%);position:absolute;inset:0}.library-heading{flex-direction:column;align-items:stretch}.search-box{width:100%}.rail,.rail--ranked{grid-auto-columns:minmax(250px,74vw)}.support-strip{grid-template-columns:1fr;gap:22px}.support-strip .button{justify-self:start}.detail-grid,.checkout-layout{grid-template-columns:1fr}.checkout-product{min-height:420px}.stat-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-header{min-height:64px;padding:0 16px}.brand{font-size:15px}.brand-mark{width:45px;height:34px;font-size:12px}.support-link{padding:0 11px;font-size:11px}.hero{align-items:flex-end;min-height:680px;padding:118px 18px 84px}.hero h1{font-size:clamp(48px,16vw,70px)}.hero-actions{display:grid}.hero-actions .button{width:100%}.trust-list{gap:10px 16px}.library-panel{margin-top:-24px;padding-bottom:60px}.filter-pills{margin-bottom:28px}.rail,.rail--ranked{grid-auto-columns:82vw}.rail--ranked .game-poster{margin-left:42px}.rank-number{font-size:80px}.game-poster{height:178px}.site-footer{flex-direction:column;align-items:flex-start}.detail-hero{min-height:700px;padding:120px 18px 72px}.detail-copy h1{font-size:64px}.detail-grid{padding:52px 18px 76px}.product-gallery{padding:48px 18px 10px}.product-gallery-grid{grid-template-columns:1fr}.product-gallery-item--cover{grid-column:auto}.delivery-card{padding:24px;box-shadow:7px 7px #ff7a7338}.checkout-main{padding:18px}.checkout-product{min-height:350px;padding:22px}.checkout-form,.payment-panel{padding:28px 20px}.payment-panel dl>div{grid-template-columns:1fr;gap:2px}.payment-panel dd button{float:right}.admin-title{flex-direction:column;align-items:flex-start}.stat-grid,.form-grid,.download-list{grid-template-columns:1fr}.admin-form .span-2{grid-column:auto}.choice-grid,.choice-grid--platforms,.admin-tag-section .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-link-row,.admin-product-filters{grid-template-columns:1fr}.admin-product-publication-heading{flex-direction:column;align-items:flex-start}.admin-product-save-actions{display:grid}.admin-product-save-actions .button{width:100%}.voucher-form,.image-add-row,.source-import-row,.product-image-item{grid-template-columns:1fr}.product-image-actions{justify-content:flex-start}.product-image-thumb{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.beginner-guide-page{color:#f4f2eb;background:#070707;min-height:100vh}.beginner-guide-main{width:min(1240px,100% - 48px);margin:0 auto;padding-bottom:120px}.beginner-guide-hero{padding:clamp(72px,10vw,150px) 0 clamp(76px,10vw,132px)}.beginner-guide-hero h1{max-width:10ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.065em;margin:18px 0 34px;font-size:clamp(64px,10vw,138px);font-weight:500;line-height:.76}.beginner-guide-hero h1 em{color:#d8bd78;font-weight:400}.beginner-guide-hero>p:not(.section-kicker){color:#aaa9a3;max-width:650px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.65}.beginner-paths{border:0 solid #343431;border-width:1px 0 0 1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,7vw,84px);display:grid}.beginner-paths a{min-height:220px;color:inherit;border:1px solid #343431;border-width:0 1px 1px 0;flex-direction:column;padding:24px;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.beginner-paths a:hover,.beginner-paths a:focus-visible{color:#070707;background:#f4f2eb;outline:0}.beginner-paths a>span{color:#d8bd78;font:700 11px/1 var(--font-body), sans-serif;letter-spacing:.14em}.beginner-paths a>strong{margin-top:auto;font-size:clamp(20px,2vw,28px)}.beginner-paths a>small{color:#aaa9a3;margin-top:10px;font-size:14px;line-height:1.5}.beginner-paths a:hover>small,.beginner-paths a:focus-visible>small{color:#494945}.beginner-guide-section{border-top:1px solid #3b3b37;padding:clamp(72px,10vw,130px) 0;scroll-margin-top:100px}.beginner-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:36px;margin-bottom:46px;display:grid}.beginner-section-heading .section-kicker{color:#d8bd78;grid-column:1/-1;margin-bottom:-20px}.beginner-section-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(46px,7vw,92px);font-weight:500;line-height:.88}.beginner-section-heading>p:not(.section-kicker){color:#aaa9a3;margin:0;font-size:17px;line-height:1.65}.beginner-official-links{flex-wrap:wrap;gap:10px;margin:-12px 0 34px;display:flex}.beginner-official-links a{color:#f4f2eb;border:1px solid #676760;align-items:center;min-height:46px;padding:0 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.beginner-official-links a:hover,.beginner-official-links a:focus-visible{color:#070707;background:#f4f2eb;outline:0}.beginner-steps{border-top:1px solid #343431;margin:0;padding:0;list-style:none}.beginner-steps li{border-bottom:1px solid #343431;grid-template-columns:74px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.beginner-steps li>span{color:#d8bd78;letter-spacing:.14em;padding-top:5px;font-size:11px;font-weight:800}.beginner-steps h3{letter-spacing:-.02em;margin:0 0 9px;font-size:clamp(19px,2vw,25px)}.beginner-steps p{color:#b2b1aa;overflow-wrap:anywhere;max-width:850px;margin:0;font-size:16px;line-height:1.75}.beginner-callout{background:#11110f;border-left:4px solid #d8bd78;margin-top:30px;padding:24px 28px}.beginner-callout strong{color:#d8bd78;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.beginner-callout p{color:#c4c2ba;max-width:850px;margin:0;line-height:1.7}.beginner-callout--warning{border-left-color:#e17a67}.beginner-callout--warning strong{color:#ef9b8a}.beginner-engine-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.beginner-engine-grid article{background:#0d0d0c;border:1px solid #3b3b37;min-height:190px;padding:26px}.beginner-engine-grid span{color:#d8bd78;letter-spacing:.14em;font-size:10px;font-weight:800}.beginner-engine-grid h3{margin:44px 0 8px;font-size:22px}.beginner-engine-grid p{color:#aaa9a3;margin:0;line-height:1.65}.beginner-problem-table{border:1px solid #3b3b37;overflow-x:auto}.beginner-problem-table:focus-visible{outline-offset:3px;outline:2px solid #d8bd78}.beginner-problem-table table{border-collapse:collapse;width:100%;min-width:780px}.beginner-problem-table th,.beginner-problem-table td{text-align:left;vertical-align:top;border-bottom:1px solid #343431;padding:20px;line-height:1.6}.beginner-problem-table thead th{color:#d8bd78;letter-spacing:.12em;text-transform:uppercase;background:#11110f;font-size:10px}.beginner-problem-table tbody th{width:22%;font-size:16px}.beginner-problem-table td{color:#b2b1aa}.beginner-problem-table td:last-child{color:#e1dfd7;width:45%}.beginner-problem-table a{color:#d8bd78}.beginner-support-checklist{background:#11100c;border:1px solid #4a4432;padding:clamp(68px,9vw,118px) clamp(22px,5vw,62px)}.beginner-support-checklist h2{max-width:15ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:14px 0 30px;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.92}.beginner-support-checklist ol{color:#c4c2ba;margin:0;padding-left:1.35em;font-size:16px;line-height:1.9}.beginner-support-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width<=900px){.beginner-paths{grid-template-columns:1fr 1fr}.beginner-section-heading{grid-template-columns:1fr}.beginner-section-heading .section-kicker{margin-bottom:-14px}}@media (width<=620px){.beginner-guide-main{width:min(100% - 28px,1240px);padding-bottom:72px}.beginner-guide-hero{padding-top:70px}.beginner-guide-hero h1{font-size:clamp(58px,20vw,86px)}.beginner-paths{grid-template-columns:1fr}.beginner-paths a{min-height:168px;padding:20px}.beginner-guide-section{padding:68px 0;scroll-margin-top:82px}.beginner-section-heading{gap:22px;margin-bottom:34px}.beginner-section-heading h2{font-size:clamp(42px,14vw,62px)}.beginner-official-links{display:grid}.beginner-official-links a{width:100%}.beginner-steps li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:24px 0}.beginner-engine-grid{grid-template-columns:1fr}.beginner-callout{padding:22px 20px}.beginner-download-help{flex-direction:column;align-items:stretch;gap:16px}.beginner-download-help a{width:100%}.beginner-support-actions{display:grid}.beginner-support-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.beginner-paths a{transition:none}}:root{--ink:#080808;--ink-soft:#101010;--surface:#151515;--surface-raised:#1c1c1c;--line:#ffffff2e;--line-strong:#ffffffb8;--text:#f4f2ed;--muted:#a8a6a1;--amber:#f4f2ed;--amber-bright:#fff;--teal:#fff;--danger:#fff;--success:#fff;--z-base:0;--z-card:10;--z-sticky:100;--z-overlay:200;--z-modal:300}body{background:var(--ink);color:var(--text);letter-spacing:-.01em}body:after{content:"";z-index:var(--z-overlay);pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--ink);background:#fff}.site-header{min-height:78px;z-index:var(--z-sticky);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808ed;gap:clamp(28px,4vw,62px);padding:0 clamp(20px,4vw,68px)}.site-header--transparent{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808ed;position:sticky}.brand{letter-spacing:.04em;text-transform:uppercase;gap:14px;font-size:14px;font-weight:500}.brand b{color:inherit}.brand-mark{color:#fff;width:auto;height:auto;box-shadow:none;clip-path:none;font-family:var(--font-body), sans-serif;letter-spacing:.14em;background:0 0;border:0;border-bottom:1px solid #fff;padding:3px 0;font-size:13px;font-weight:700;display:inline-block;transform:none}.main-nav{color:var(--muted);gap:32px;font-size:13px}.main-nav a,.admin-link,.support-link{transition:color .22s cubic-bezier(.2,.7,.2,1),border-color .22s cubic-bezier(.2,.7,.2,1)}.main-nav a:hover,.main-nav a:focus-visible,.admin-link:hover,.admin-link:focus-visible{color:#fff}.header-actions{gap:18px}.support-link{border:1px solid var(--line-strong);color:#fff;padding:0 18px}.support-link:hover,.support-link:focus-visible{color:var(--ink);background:#fff}.admin-link{color:#777}.header-search{background:#00000047;border:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:clamp(180px,17vw,280px);min-width:160px;min-height:42px;margin-left:auto;transition:border-color .2s,background-color .2s;display:grid}.header-search:focus-within{background:#080808;border-color:#fff}.header-search label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 13px;font-size:14px}.header-search input::placeholder{color:#858585;opacity:1}.header-search input::-webkit-search-cancel-button{filter:invert()}.header-search button{color:#080808;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:0;border-left:1px solid #ffffff2e;min-width:52px;padding:0 12px;font-size:11px;font-weight:800}.header-search button:hover,.header-search button:focus-visible{color:#fff;background:#343434;outline:0}.header-actions{margin-left:0}.discord-link{color:#fff;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 13px;font-size:12px;font-weight:800;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.discord-link:hover,.discord-link:focus-visible{color:#080808;background:#fff;border-color:#fff;outline:0}.discord-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.discord-mark{flex:none;width:18px;height:18px}.mobile-menu-toggle{border:1px solid var(--line-strong);color:#fff;background:0 0;place-items:center;min-width:44px;min-height:44px;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:none}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible,.mobile-menu-toggle[aria-expanded=true]{color:var(--ink);background:#fff;border-color:#fff}.mobile-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.mobile-menu-icon{width:18px;height:14px;display:block;position:relative}.mobile-menu-icon span{background:currentColor;width:18px;height:1px;transition:transform .2s,top .2s;position:absolute;left:0}.mobile-menu-icon span:first-child{top:3px}.mobile-menu-icon span:last-child{top:10px}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:first-child{top:7px;transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .mobile-menu-icon span:last-child{top:7px;transform:rotate(-45deg)}.mobile-menu{display:none}.mobile-menu-scrim{background:#000000b8;border:0;position:absolute;inset:0}.mobile-menu-panel{width:min(390px,100%);padding:18px 24px max(28px, env(safe-area-inset-bottom));border-left:1px solid var(--line-strong);background:#0d0d0d;flex-direction:column;animation:.2s cubic-bezier(.2,.7,.2,1) both mobile-menu-enter;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.mobile-menu-panel>p{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:600}.mobile-menu-panel a{border-bottom:1px solid var(--line);color:#fff;align-items:center;min-height:52px;font-size:16px;font-weight:500;display:flex}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible{color:var(--ink);background:#fff;outline:0;padding-left:8px}.mobile-menu-panel .hall-nav-link{color:#d8bd78;letter-spacing:.08em}.mobile-menu-panel .mobile-menu-discord{color:#fff;background:0 0;border:1px solid #ffffff61;gap:10px;margin:8px 0;padding-inline:12px;font-weight:800}.mobile-menu-panel .mobile-menu-admin{color:var(--muted);margin-top:auto;font-size:13px}@keyframes mobile-menu-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){.mobile-menu-toggle{display:inline-grid}.main-nav{display:none}.site-header{grid-template-rows:44px 44px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px 12px;min-height:122px;padding:10px 16px 12px;display:grid}.brand{grid-area:1/1}.header-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;min-height:44px;margin:0}.header-actions{grid-area:1/3}.header-actions .account-link,.header-actions .admin-link{display:none}.header-actions .discord-link{width:44px;padding:0}.header-actions .discord-link>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu-toggle{grid-area:1/4}.mobile-menu{z-index:var(--z-modal);display:block;position:fixed;inset:122px 0 0}}@media (width>=1181px){.site-header{min-height:72px;font-family:var(--font-body), sans-serif;gap:clamp(14px,1.7vw,26px);padding-inline:clamp(18px,2.4vw,36px)}.brand{letter-spacing:.045em;gap:10px;font-size:12px;font-weight:650}.brand-mark{letter-spacing:.11em;font-family:inherit;font-size:12px;font-weight:800}.main-nav{color:#c6c4be;gap:4px;font-family:inherit;font-size:12px}.main-nav a{min-height:44px;color:inherit;font:650 12px/1.25 var(--font-body), sans-serif;letter-spacing:.015em;text-transform:none;white-space:nowrap;border:1px solid #0000;padding:0 10px}.main-nav .hall-nav-link{color:inherit;letter-spacing:.015em}.main-nav .hall-nav-link:after{display:none}.main-nav a:hover,.main-nav a:focus-visible{color:#fff;border-color:#ffffff47;outline:0}.header-search{width:clamp(180px,16vw,230px);min-height:44px}.header-search input{font-family:inherit;font-size:16px}.header-search button{letter-spacing:.045em;font-family:inherit;font-size:11px}.header-actions{gap:6px;font-family:inherit;font-size:12px}.header-actions .cart-link,.header-actions .discord-link,.header-actions .account-link,.header-actions .admin-link{color:#e8e6e0;height:44px;min-height:44px;font:650 12px/1.2 var(--font-body), sans-serif;letter-spacing:.01em;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:0}.header-actions .cart-link,.header-actions .account-link,.header-actions .admin-link{padding-inline:11px}.header-actions .cart-link:hover,.header-actions .cart-link:focus-visible,.header-actions .discord-link:hover,.header-actions .discord-link:focus-visible,.header-actions .account-link:hover,.header-actions .account-link:focus-visible,.header-actions .admin-link:hover,.header-actions .admin-link:focus-visible{color:#080808;background:#fff;border-color:#fff;outline:0}}@media (width>=1181px) and (width<=1380px){.header-actions .discord-link{width:44px;padding:0}.header-actions .discord-link>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=560px){.site-header{column-gap:6px}.header-actions{gap:4px}}.admin-pass-filters{grid-template-columns:minmax(260px,1fr) minmax(190px,auto);align-items:end;gap:12px;margin:20px 0;display:grid}.admin-pass-filters label{color:#a5a39d;gap:7px;font-size:11px;font-weight:700;display:grid}.admin-pass-filters input,.admin-pass-filters select{color:#fff;background:#090909;border:1px solid #fff3;outline:0;min-height:48px;padding:0 14px;font-size:16px}.admin-pass-filters input:focus,.admin-pass-filters select:focus{border-color:#fff}.admin-pass-activity-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.admin-pass-activity-heading h2{font-family:var(--font-display), serif;margin:4px 0 6px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.95}.admin-pass-activity-heading>div>span{color:#999791;font-size:11px}.admin-pass-activity-heading dl{border:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(86px,auto));margin:0;display:grid}.admin-pass-activity-heading dl div{border-left:1px solid #ffffff1f;gap:2px;padding:13px 16px;display:grid}.admin-pass-activity-heading dl div:first-child{border-left:0}.admin-pass-activity-heading dt{color:#8f8d87;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-pass-activity-heading dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:750}.admin-pass-table td{vertical-align:middle}.admin-pass-table td strong,.admin-pass-table td small{display:block}.admin-pass-table td small{color:#8f8d87;margin-top:3px;font-size:10px}.admin-pass-table a{color:#fff;font-weight:700}.pass-action{color:#d9d7d1;white-space:nowrap;border:1px solid #ffffff38;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.pass-action--copy{color:#f0d991;background:#d8bd7814;border-color:#d8bd7880}@media (width<=760px){.admin-pass-filters,.admin-pass-activity-heading{grid-template-columns:1fr}.admin-pass-activity-heading dl{grid-template-columns:repeat(3,1fr);width:100%}.admin-pass-activity-heading dl div{padding-inline:10px}}@media (width<=700px){.brand>span:last-child{display:none}.mobile-menu{inset-block-start:122px}}.button{letter-spacing:.025em;border-radius:0;min-height:52px;padding:0 24px;font-size:13px;font-weight:600;transition:transform .22s cubic-bezier(.2,.7,.2,1),background-color .22s cubic-bezier(.2,.7,.2,1),color .22s cubic-bezier(.2,.7,.2,1),border-color .22s cubic-bezier(.2,.7,.2,1)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button--primary{color:var(--ink);box-shadow:none;clip-path:none;background:#fff}.button--primary:hover{color:#fff;background:0 0;border-color:#fff}.button--outline,.button--ghost{color:#fff;border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.button--outline:hover,.button--ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.button--discord{color:#fff;box-shadow:none;background:#5865f2;border:1px solid #7c86f7}.button--discord:hover,.button--discord:focus-visible{color:#fff;background:#4752c4;border-color:#aeb5ff}.text-action{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);align-items:center;gap:14px;font-size:13px;display:inline-flex}.text-action:hover,.text-action:focus-visible{color:#fff;border-color:#fff}.text-action span{font-size:18px}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:.2em;font-size:10px;font-weight:600}.store-shell{background:var(--ink);min-height:100dvh;overflow:clip}.editorial-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(42px,8vw,132px);width:min(1536px,100%);min-height:calc(100dvh - 78px);margin:0 auto;padding:clamp(54px,8vw,126px) clamp(20px,5vw,80px);display:grid}.editorial-hero-copy{z-index:var(--z-card);position:relative}.editorial-hero-copy h1{max-width:790px;font-family:var(--font-display), serif;color:#fff;letter-spacing:-.075em;text-wrap:balance;margin:18px 0 28px;font-size:clamp(68px,8.4vw,146px);font-weight:500;line-height:.76}.editorial-hero-copy h1 em{font-weight:400}.hero-deck{color:#c6c3bd;text-wrap:pretty;max-width:570px;margin:0 0 34px;font-size:clamp(16px,1.45vw,21px);line-height:1.65}.editorial-hero .hero-actions{align-items:center;gap:22px}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:clamp(46px,7vw,86px) 0 0;display:grid}.hero-proof div{padding:18px 18px 0 0}.hero-proof dt{color:#fff;font-family:var(--font-display), serif;font-size:24px}.hero-proof dd{color:var(--muted);letter-spacing:.06em;margin:2px 0 0;font-size:11px}.editorial-hero-feature{background:#111;min-height:min(720px,74dvh);display:block;position:relative;overflow:hidden}.editorial-hero-feature:after{content:"";background:linear-gradient(#0000 52%,#000000eb);position:absolute;inset:0}.editorial-hero-feature img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.editorial-hero-feature:hover img{filter:saturate()contrast(1.02);transform:scale(1.025)}.feature-caption{z-index:1;display:grid;position:absolute;bottom:clamp(24px,4vw,48px);left:clamp(22px,4vw,52px);right:clamp(22px,4vw,52px)}.feature-caption small{color:#d7d4cd;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.feature-caption strong{font-family:var(--font-display), serif;letter-spacing:-.045em;font-size:clamp(38px,4.5vw,76px);font-weight:500;line-height:.88}.feature-caption span{color:#dfddd7;margin-top:14px;font-size:13px}.library-panel{width:min(1536px,100%);margin:0 auto;padding:clamp(70px,10vw,150px) clamp(20px,5vw,80px)}.library-heading{align-items:end}.library-heading h2,.purchase-principle h2{font-family:var(--font-display), serif;letter-spacing:-.06em;margin:0;font-size:clamp(56px,7vw,112px);font-weight:500;line-height:.84}.search-box{width:min(430px,100%);color:var(--muted)}.search-box input{border:0;border-bottom:1px solid var(--line-strong);color:#fff;background:0 0}.search-box input:focus{border-color:#fff;box-shadow:0 2px #fff}.filter-pills{border-bottom:1px solid var(--line);gap:0;margin:40px 0 60px}.filter-pills button{min-height:50px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 22px}.filter-pills button:hover,.filter-pills button.is-active{color:#fff;background:0 0;border-color:#fff}.catalog-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,3vw,48px) clamp(14px,2vw,28px);display:grid}.catalog-card{grid-column:span 4;min-width:0}.catalog-card:nth-child(5n+1){grid-column:span 7}.catalog-card:nth-child(5n+2){grid-column:span 5;padding-top:clamp(60px,9vw,130px)}.catalog-card:nth-child(5n+3){grid-column:2/span 4}.catalog-card:nth-child(5n+4){grid-column:span 4;padding-top:clamp(40px,6vw,90px)}.catalog-card:nth-child(5n+5){grid-column:span 4}.catalog-card-link{display:block}.catalog-card-media{aspect-ratio:16/10;background:#111;display:block;position:relative;overflow:hidden}.catalog-card:nth-child(5n+1) .catalog-card-media{aspect-ratio:16/9}.catalog-card-media:after{content:"";border:1px solid #ffffff14;transition:border-color .25s;position:absolute;inset:0}.catalog-card-media img{object-fit:cover;filter:saturate(.68)contrast(1.06);width:100%;height:100%;transition:transform .48s cubic-bezier(.2,.7,.2,1),filter .48s cubic-bezier(.2,.7,.2,1);display:block}.catalog-card-link:hover img,.catalog-card-link:focus-visible img{filter:saturate()contrast(1.03);transform:scale(1.025)}.catalog-card-link:hover .catalog-card-media:after,.catalog-card-link:focus-visible .catalog-card-media:after{border-color:#ffffffe6}.catalog-card-link:focus-visible{outline-offset:5px;outline:2px solid #fff}.catalog-card-index{z-index:2;font-family:var(--font-display), serif;font-size:30px;position:absolute;top:12px;left:14px}.catalog-card-tags{z-index:2;gap:5px;display:flex;position:absolute;top:12px;right:12px}.catalog-card-tags span{color:#fff;letter-spacing:.12em;background:#080808bd;border:1px solid #ffffffbd;padding:5px 8px;font-size:9px;font-weight:700}.catalog-card-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0 0;display:grid}.catalog-card-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px}.catalog-card-body>strong{font-family:var(--font-display), serif;letter-spacing:-.035em;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:.92}.catalog-card-price{text-align:right;align-content:end;justify-items:end;display:grid}.catalog-card-price small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.catalog-card-price b{font-variant-numeric:tabular-nums;font-size:13px}.no-results{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:54px 0}.purchase-principle{border-top:1px solid var(--line-strong);margin:0 clamp(20px,5vw,80px) clamp(80px,10vw,150px);padding:clamp(66px,9vw,130px) 0 0}.purchase-principle h2{max-width:1100px}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:clamp(50px,7vw,92px) 0 46px;display:grid}.principle-grid article{border-right:1px solid var(--line);min-height:260px;padding:24px clamp(18px,3vw,42px) 30px 0}.principle-grid article+article{padding-left:clamp(18px,3vw,42px)}.principle-grid article:last-child{border-right:0}.principle-grid span{color:var(--muted);font-family:var(--font-display), serif;font-size:28px}.principle-grid h3{font-family:var(--font-display), serif;margin:58px 0 12px;font-size:38px;font-weight:500;line-height:1}.principle-grid p{max-width:38ch;color:var(--muted);margin:0;font-size:14px}.site-footer{border-color:var(--line);color:#777}.detail-shell,.checkout-shell{background:var(--ink)}.product-showcase{grid-template-columns:1.12fr .88fr;width:min(1536px,100%);min-height:calc(100dvh - 78px);margin:0 auto;display:grid}.product-showcase-media{background:#111;min-height:760px;position:relative;overflow:hidden}.product-showcase-media:after{content:"";border-right:1px solid var(--line);background:linear-gradient(#0000 62%,#00000061);position:absolute;inset:0}.product-showcase-media img{object-fit:cover;filter:saturate(.8)contrast(1.04);image-rendering:auto;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.product-edition{z-index:1;letter-spacing:.13em;background:#080808b8;border:1px solid #ffffffa6;padding:8px 10px;font-size:10px;position:absolute;bottom:24px;left:26px}.product-showcase-copy{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,112px) clamp(28px,6vw,92px);display:flex}.back-link{color:var(--muted)}.back-link:hover{color:#fff}.product-showcase-copy h1{font-family:var(--font-display), serif;letter-spacing:-.07em;text-wrap:balance;margin:12px 0 24px;font-size:clamp(68px,8.5vw,130px);font-weight:500;line-height:.76}.detail-summary{color:#c1beb8;max-width:620px;margin:0;font-size:18px}.product-offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:42px 0 28px;display:grid}.product-offer--free{grid-template-columns:1fr}.product-offer>div{padding:18px 18px 18px 0;display:grid}.product-offer>div+div{border-left:1px solid var(--line);padding-left:18px}.product-offer small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.product-offer strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px}.offer-note{max-width:56ch;color:var(--muted);margin:22px 0 0;font-size:12px}.public-downloads{color:#f6f6f3;border-top:1px solid var(--line);background:#050505;padding:clamp(72px,10vw,150px) clamp(20px,7vw,108px)}.public-downloads .section-kicker{color:#a9a9a4}.public-downloads-heading{grid-template-columns:1fr minmax(280px,460px);align-items:end;gap:44px;display:grid}.public-downloads-heading h2{font-family:var(--font-display), serif;letter-spacing:-.07em;margin:0;font-size:clamp(64px,9vw,132px);font-weight:500;line-height:.78}.public-downloads-heading>p{color:#a9a9a4;margin:0}.public-download-list{border-top:1px solid var(--line-strong);margin-top:clamp(48px,7vw,92px)}.public-download-list a{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr minmax(140px,auto) 46px;align-items:center;gap:22px;min-height:112px;padding:22px 0;transition:padding .22s cubic-bezier(.2,.7,.2,1),background-color .22s cubic-bezier(.2,.7,.2,1),color .22s cubic-bezier(.2,.7,.2,1);display:grid}.public-download-list a:hover,.public-download-list a:focus-visible{color:#050505;background:#f6f6f3;outline:0;padding-left:18px;padding-right:18px}.public-download-list a>span{font-family:var(--font-display), serif;font-size:32px}.public-download-list a>strong{font-family:var(--font-display), serif;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1}.public-download-list a>small{text-align:right}.public-download-list a>b{text-align:right;font-size:26px}.download-unavailable{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:54px;padding:32px 0}.download-unavailable strong{font-family:var(--font-display), serif;font-size:38px;font-weight:500}.download-unavailable p{color:#a9a9a4;margin-bottom:0}.product-gallery{padding:clamp(80px,10vw,150px) clamp(20px,7vw,108px) 24px}.product-gallery-heading h2{font-family:var(--font-display), serif;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:.84}.product-gallery-grid{gap:clamp(12px,2vw,28px)}.product-gallery-item{background:#111;border:0}.product-gallery-item img{filter:saturate(.82);transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s cubic-bezier(.2,.7,.2,1)}.product-gallery-item figcaption{color:#0a0a0a;background:#fff;padding:5px 8px;top:10px;left:10px}.detail-grid{padding:clamp(84px,11vw,170px) clamp(20px,7vw,108px)}.detail-grid article h2{font-family:var(--font-display), serif;font-size:clamp(54px,7vw,96px);font-weight:500;line-height:.86}.feature-list li{border-left:0;border-bottom:1px solid var(--line);background:0 0;padding:16px 0 16px 34px}.feature-list li:before{color:#fff;left:0}.delivery-card{border:1px solid var(--line-strong);box-shadow:none;background:#101010;padding:clamp(28px,4vw,48px);transform:none}.delivery-card h3{font-family:var(--font-display), serif;font-size:42px;font-weight:500}.delivery-card .button{width:100%;margin-top:22px}.manga-label,.success-burst{color:#fff;background:0 0;border-bottom:1px solid #fff;padding:5px 0;transform:none}.checkout-main{padding:clamp(20px,5vw,72px)}.checkout-layout{border:1px solid var(--line);width:min(1180px,100%);box-shadow:none;background:#101010;grid-template-columns:.92fr 1.08fr}.checkout-product{isolation:isolate;min-height:690px;position:relative;overflow:hidden;background:#111!important}.checkout-product:after{content:"";z-index:-1;background:linear-gradient(#0000001f 32%,#000000f2);position:absolute;inset:0}.checkout-product>img{z-index:-2;object-fit:cover;filter:saturate(.76)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.checkout-product h1{font-family:var(--font-display), serif;text-shadow:none;font-size:clamp(54px,7vw,94px);font-weight:500}.checkout-product strong{color:#fff}.checkout-form,.payment-panel{padding:clamp(32px,6vw,78px)}.checkout-form h2,.payment-panel h2,.delivery-success h1{font-family:var(--font-display), serif;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:.84}.checkout-clarity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.checkout-clarity strong{color:#fff;display:block}.checkout-form input{border:0;border-bottom:1px solid var(--line-strong);color:#fff;background:0 0}.checkout-form input:focus{border-color:#fff;box-shadow:0 2px #fff}.form-error{background:0 0;border:1px solid #fff;color:#fff!important}.qr-wrap{box-shadow:none;border:1px solid #fff}.payment-subtitle{color:var(--muted);margin:0 0 14px}.payment-panel dl>div{border-color:var(--line)}.payment-panel dd button,.copy-row button{color:#fff;border-color:var(--line-strong)}.payment-code dd{color:#fff}.waiting-status{border:1px solid var(--line);background:0 0}.waiting-status>span{box-shadow:none;background:#fff;border-radius:0}.delivery-success{border:1px solid var(--line-strong);box-shadow:none;background:#101010}.secret-panel{border:1px solid var(--line);background:#080808;padding:clamp(22px,4vw,38px)}.copy-row code{color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(20px,3vw,32px)}.delivery-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-shell,.admin-denied{background:var(--ink)}.admin-tabs button,.admin-form,.admin-table-wrap table,.admin-form input,.admin-form textarea,.admin-form select,.admin-form .choice-chip,.product-image-item{color:#fff;background:#111}.admin-tabs button.is-active,.admin-actions button:hover,.admin-mini-button:hover{color:#080808;box-shadow:none;background:#fff;border-color:#fff}.admin-form{border:1px solid var(--line);border-left:4px solid #fff}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.admin-actions button,.admin-mini-button,.admin-form .image-file-picker{color:#fff;border-color:var(--line-strong)}:is(.admin-form .choice-chip:has(input:checked),.admin-form .choice-chip--free:has(input:checked),.admin-form .choice-chip--cheat:has(input:checked),.admin-form .choice-chip--eng:has(input:checked),.product-image-item.is-cover){background:#ffffff14;border-color:#fff;box-shadow:inset 3px 0 #fff}.admin-form .choice-chip input{accent-color:#fff}.source-importer{border-color:var(--line-strong);background:#0e0e0e}.source-import-status,.source-import-success,.admin-message{color:#fff;background:#ffffff12;border-left-color:#fff}.stat-grid article{background:#111;border-top-color:#fff}.admin-table-wrap th{background:#181818}.admin-table-wrap code{color:#fff}.status--delivered,.status--published,.status--underpaid,.status--manual_review,.status--pending,.status--paid_waiting_stock,.status--paid_waiting_content,.status--expired{color:#fff;border-color:var(--line-strong);background:0 0}@media (width<=1020px){.editorial-hero{grid-template-columns:1fr}.editorial-hero-feature{min-height:620px}.catalog-card,.catalog-card:nth-child(5n+1),.catalog-card:nth-child(5n+2),.catalog-card:nth-child(5n+3),.catalog-card:nth-child(5n+4),.catalog-card:nth-child(5n+5){grid-column:span 6;padding-top:0}.product-showcase{grid-template-columns:1fr}.product-showcase-media{min-height:72dvh}.public-downloads-heading{grid-template-columns:1fr}}@media (width<=700px){.site-header{gap:14px;min-height:68px;padding:0 20px}.brand>span:last-child,.main-nav,.header-actions .support-link{display:none}.header-actions{margin-left:auto}.admin-link{min-height:44px;color:var(--muted)}.editorial-hero{grid-template-columns:minmax(0,1fr);width:100%;min-height:auto;padding:62px 24px 72px;overflow:hidden}.editorial-hero-copy,.hero-deck{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.editorial-hero-copy h1{font-size:clamp(62px,20vw,94px)}.editorial-hero .hero-actions{align-items:stretch;display:grid}.editorial-hero .hero-actions .button,.editorial-hero .hero-actions .text-action{width:100%}.editorial-hero-feature{min-height:58dvh}.hero-proof{grid-template-columns:1fr}.hero-proof div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:baseline;padding:12px 0;display:grid}.library-heading{align-items:stretch}.catalog-grid{grid-template-columns:1fr}.catalog-card,.catalog-card:nth-child(5n+1),.catalog-card:nth-child(5n+2),.catalog-card:nth-child(5n+3),.catalog-card:nth-child(5n+4),.catalog-card:nth-child(5n+5){grid-column:1}.catalog-card-body{grid-template-columns:1fr}.catalog-card-price{text-align:left;justify-items:start}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:24px 0 34px}.principle-grid h3{margin-top:30px}.product-showcase-media{min-height:58dvh}.product-showcase-copy{padding:50px 20px 70px}.product-showcase-copy h1{font-size:clamp(60px,19vw,88px)}.product-offer{grid-template-columns:1fr}.product-offer>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.public-download-list a{grid-template-columns:44px 1fr 32px;gap:12px}.public-download-list a>small{text-align:left;grid-column:2}.public-download-list a>b{grid-area:1/3/span 2}.product-gallery-grid{grid-template-columns:1fr}.product-gallery-item--cover{grid-column:auto}.detail-grid,.checkout-layout{grid-template-columns:1fr}.checkout-product{min-height:470px}.delivery-actions{display:grid}.delivery-actions .button{width:100%}}.choice-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-card-tags{flex-wrap:wrap;max-width:calc(100% - 16px);top:8px;left:8px}.pass-modal{z-index:120;visibility:hidden;opacity:0;pointer-events:none;place-items:center;padding:18px;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0}.pass-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.pass-modal-backdrop{z-index:0;-webkit-backdrop-filter:none;cursor:default;background:#000000e0;border:0;width:100%;height:100%;position:absolute;inset:0}.pass-modal-dialog{isolation:isolate;z-index:2;-webkit-overflow-scrolling:touch;color:#fff;background:#0a0a0a;border:1px solid #ffffff3d;width:min(760px,100%);max-height:calc(100dvh - 36px);transition:transform .24s cubic-bezier(.2,.7,.2,1);position:relative;overflow:auto;transform:translateY(14px);box-shadow:0 28px 90px #000000a8}.pass-modal.is-open .pass-modal-dialog{transform:translateY(0)}.pass-modal-close{z-index:4;float:right;color:#fff;cursor:pointer;background:#000c;border:1px solid #ffffff4d;width:44px;height:44px;margin:12px 12px -56px 0;font-size:28px;line-height:1;position:sticky;top:12px}.checkout-layout--compact{width:100%;box-shadow:none;background:#0a0a0a;border:0;display:block}.checkout-layout--compact .checkout-form,.checkout-layout--compact .payment-panel{min-height:min(680px,100dvh - 38px);padding:clamp(34px,7vw,68px)}.checkout-layout--compact .checkout-form h2,.checkout-layout--compact .payment-panel h2{padding-right:48px;font-size:clamp(42px,7vw,70px)}.checkout-layout--compact+*{display:none}.support-page{background:#050505;min-height:100dvh}.support-main{width:min(1260px,100% - 36px);margin:0 auto;padding:clamp(52px,8vw,112px) 0 96px}.support-hero{max-width:860px;margin-bottom:clamp(56px,8vw,104px)}.support-hero h1{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(52px,8vw,104px);font-weight:500;line-height:.88}.support-hero>p:not(.section-kicker){max-width:720px;color:var(--muted);font-size:clamp(16px,2vw,21px);line-height:1.7}.support-hero>.button{margin-top:18px}.pixeldrain-guide{border:1px solid var(--line-strong);background:#0b0b0b;margin-bottom:clamp(72px,10vw,128px);padding:clamp(28px,5vw,58px);scroll-margin-top:92px}.pixeldrain-guide-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:36px;display:grid}.pixeldrain-guide-heading h2{font-family:var(--font-display), serif;letter-spacing:-.05em;text-wrap:balance;margin:8px 0 0;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:.92}.pixeldrain-guide-heading>p{color:var(--muted);margin:0;line-height:1.7}.pixeldrain-steps{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0 0;padding:0;list-style:none;display:grid}.pixeldrain-steps li{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:42px minmax(0,1fr);align-content:start;gap:18px;min-height:196px;padding:24px;display:grid}.pixeldrain-steps li>span{color:var(--muted);letter-spacing:.14em;font-size:11px}.pixeldrain-steps h3{margin:0 0 10px;font-size:clamp(20px,2.2vw,29px);font-weight:600}.pixeldrain-steps p{color:var(--muted);margin:0;line-height:1.7}.pixeldrain-guide-actions{grid-template-columns:minmax(250px,auto) minmax(0,1fr);align-items:center;gap:24px;margin-top:22px;display:grid}.pixeldrain-guide-actions .button{text-align:center;min-height:52px}.pixeldrain-guide-actions p{color:var(--muted);margin:0;line-height:1.65}.pixeldrain-safety{color:#d8d8d2;border-top:1px solid var(--line);margin:22px 0 0;padding:18px 0 0;line-height:1.65}.gamehub-support{border:1px solid var(--line-strong);background:#0b0b0b;margin-bottom:clamp(72px,10vw,128px);padding:clamp(28px,5vw,58px)}.gamehub-support-heading{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:36px;display:grid}.gamehub-support-heading h2{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.88}.gamehub-support-heading>p{color:var(--muted);margin:0}.gamehub-launch-note{color:#050505;background:#fff;grid-template-columns:52px minmax(0,1fr);gap:18px;margin-top:38px;padding:24px;display:grid}.gamehub-launch-note>span{letter-spacing:.12em;font-size:11px}.gamehub-launch-note small{color:#555;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.gamehub-launch-note strong{font-family:var(--font-display), serif;margin-top:5px;font-size:clamp(30px,4vw,48px);font-weight:500;display:block}.gamehub-launch-note p{color:#444;margin:9px 0 0}.gamehub-launch-note code{color:#fff;background:#050505;padding:2px 6px}.gamehub-settings{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gamehub-settings>div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:space-between;gap:14px;min-height:96px;padding:18px;display:grid}.gamehub-settings small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.gamehub-settings strong{overflow-wrap:anywhere;font-size:15px}.gamehub-hardware-heading{justify-content:space-between;align-items:end;gap:24px;margin:54px 0 20px;display:flex}.gamehub-hardware-heading#unity-gamehub-config{scroll-margin-top:88px}.gamehub-hardware-heading h3{font-family:var(--font-display), serif;margin:0;font-size:clamp(34px,5vw,58px);font-weight:500}.gamehub-hardware-intro{max-width:920px;color:var(--muted);margin:-4px 0 24px;line-height:1.7}.gamehub-hardware-intro strong{color:#fff}.gamehub-hardware{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gamehub-hardware article{border:1px solid var(--line-strong);background:#111;padding:clamp(22px,3vw,34px)}.gamehub-hardware article>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.gamehub-hardware h4{font-family:var(--font-display), serif;margin:12px 0 24px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:.95}.gamehub-hardware dl{margin:0}.gamehub-hardware dl>div{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.gamehub-hardware dt{color:var(--muted);text-transform:uppercase;font-size:10px}.gamehub-hardware dd{margin:0}.gamehub-compatibility{color:var(--muted);border-left:2px solid #fff;margin:18px 0 0;padding-left:16px;line-height:1.7}.unity-gamehub-requirements{background:linear-gradient(120deg,#17130a,#0e0e0d 68%);border:1px solid #8a743e;justify-content:space-between;align-items:center;gap:28px;margin:0 clamp(20px,7vw,108px);padding:clamp(22px,3vw,34px);display:flex}.unity-gamehub-requirements>div{max-width:860px}.unity-gamehub-requirements span{color:#d8bd78;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.unity-gamehub-requirements strong{font-family:var(--font-display), serif;margin-top:8px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.05;display:block}.unity-gamehub-requirements p{color:var(--muted);margin:10px 0 0;line-height:1.65}.unity-gamehub-requirements a{color:#090909;text-align:center;background:#d8bd78;flex:none;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:800;display:inline-flex}.unity-gamehub-requirements a:hover,.unity-gamehub-requirements a:focus-visible{background:#fff}.unity-gamehub-requirements a:focus-visible{outline-offset:3px;outline:2px solid #fff}.support-notes{border-top:1px solid var(--line-strong)}.support-notes article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:28px;padding:34px 0;display:grid}.support-notes article>span{color:var(--muted);letter-spacing:.14em;font-size:12px}.support-notes h2{margin:0 0 10px;font-size:clamp(22px,3vw,34px);font-weight:500}.support-notes p{max-width:880px;color:var(--muted);margin:0;line-height:1.75}.support-contact{border-top:1px solid #fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;margin-top:72px;padding:clamp(28px,5vw,56px) 0;display:grid}.support-contact h2{font-family:var(--font-display), serif;margin:8px 0;font-size:clamp(44px,6vw,72px);font-weight:500}.support-contact p{max-width:640px;color:var(--muted)}.route-loading{background:#000;grid-template-columns:repeat(3,1fr);gap:1px;min-height:100dvh;padding:0;display:grid}.route-loading span{background:linear-gradient(110deg,#080808 30%,#171717 48%,#080808 66%) 0 0/240% 100%;animation:1s linear infinite loading-sheen}@keyframes loading-sheen{to{background-position:-240% 0}}main{animation:.22s cubic-bezier(.2,.7,.2,1) both page-enter}@keyframes page-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=760px){.choice-grid--featured{grid-template-columns:1fr}.pass-modal{background:#0a0a0a;padding:0;display:block;overflow:hidden}.pass-modal-backdrop{display:none}.pass-modal-dialog{border:0;width:100%;min-height:100dvh;max-height:100dvh}.checkout-layout--compact .checkout-form,.checkout-layout--compact .payment-panel{min-height:100dvh;padding:72px 20px 36px}.support-main{width:min(100% - 28px,1260px);padding-top:48px}.pixeldrain-guide{padding:22px 14px}.pixeldrain-guide-heading{grid-template-columns:1fr;gap:14px}.pixeldrain-steps{grid-template-columns:1fr}.pixeldrain-steps li{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding:20px 14px}.pixeldrain-guide-actions{grid-template-columns:1fr;gap:16px}.pixeldrain-guide-actions .button{width:100%}.gamehub-support{padding:22px 14px}.gamehub-support-heading{grid-template-columns:1fr;gap:14px}.gamehub-launch-note{grid-template-columns:34px minmax(0,1fr);padding:18px 14px}.gamehub-settings{grid-template-columns:1fr}.gamehub-hardware-heading{flex-direction:column;align-items:start}.gamehub-hardware{grid-template-columns:1fr}.gamehub-hardware dl>div{grid-template-columns:72px minmax(0,1fr)}.support-notes article{grid-template-columns:42px minmax(0,1fr);gap:12px}.support-contact{grid-template-columns:1fr;align-items:start}.unity-gamehub-requirements{flex-direction:column;align-items:stretch;margin-inline:16px}.unity-gamehub-requirements a{width:100%}}@media (width>=701px) and (width<=1100px){.gamehub-hardware{grid-template-columns:repeat(2,minmax(0,1fr))}.gamehub-hardware article:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){main,.route-loading span,.pass-modal,.pass-modal-dialog{transition:none!important;animation:none!important;transform:none!important}}.guide-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,8vw,112px);display:grid}.guide-hero-copy h1{max-width:9ch}.guide-hero-copy>p:not(.section-kicker){color:#b8b6ae;text-wrap:pretty;max-width:680px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.7}.guide-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.guide-hero-index{border:1px solid #4a4841;border-width:1px 0}.guide-hero-index>span{color:#d8bd78;letter-spacing:.14em;text-transform:uppercase;padding:16px 0 12px;font-size:10px;font-weight:800;display:block}.guide-hero-index a{color:#f4f2eb;border-top:1px solid #343431;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:12px 0;text-decoration:none;transition:color .2s cubic-bezier(.2,.75,.2,1),transform .2s cubic-bezier(.2,.75,.2,1);display:grid}.guide-hero-index a:hover,.guide-hero-index a:focus-visible{color:#d8bd78;transform:translate(4px)}.guide-hero-index a:focus-visible{outline-offset:3px;outline:2px solid #d8bd78}.guide-hero-index b{color:#77766f;letter-spacing:.12em;font-size:10px}.guide-hero-index strong{font-size:16px}.beginner-guide-hero--merged .beginner-paths{grid-template-columns:repeat(6,minmax(0,1fr))}.beginner-guide-hero--merged .beginner-paths a:first-child,.beginner-guide-hero--merged .beginner-paths a:nth-child(4){grid-column:span 2}.beginner-guide-hero--merged .beginner-paths a:nth-child(2),.beginner-guide-hero--merged .beginner-paths a:nth-child(3){grid-column:span 1}.gamehub-support--merged{margin:46px 0 0}.gamehub-advanced{border:1px solid var(--line-strong);background:#0e0e0d}.gamehub-advanced summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) 32px;align-items:center;gap:18px;min-height:92px;padding:20px 24px;list-style:none;display:grid}.gamehub-advanced summary::-webkit-details-marker{display:none}.gamehub-advanced summary:after{content:"+";color:#d8bd78;justify-self:end;font-size:30px;font-weight:300;line-height:1}.gamehub-advanced[open] summary:after{content:"–"}.gamehub-advanced summary>span{color:#d8bd78;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.gamehub-advanced summary>strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(24px,3vw,38px);font-weight:500}.gamehub-advanced summary:hover,.gamehub-advanced summary:focus-visible{background:#171713}.gamehub-advanced summary:focus-visible{outline-offset:3px;outline:2px solid #d8bd78}.gamehub-advanced-body{border-top:1px solid var(--line-strong);padding:0 24px 24px}.gamehub-advanced-body .gamehub-launch-note{margin-top:24px}.pixeldrain-guide--merged{margin-top:clamp(72px,9vw,120px);scroll-margin-top:92px}.beginner-support-checklist{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:28px clamp(44px,8vw,112px);scroll-margin-top:92px;display:grid}.beginner-support-checklist>div:first-child>p:not(.section-kicker){color:#aaa9a3;max-width:620px;line-height:1.7}.beginner-support-actions{grid-column:1/-1}@media (width<=900px){.guide-hero-layout{grid-template-columns:1fr;align-items:start}.beginner-guide-hero--merged .beginner-paths{grid-template-columns:1fr 1fr}.beginner-guide-hero--merged .beginner-paths a:nth-child(n){grid-column:span 1}.beginner-support-checklist{grid-template-columns:1fr}.beginner-support-actions{grid-column:auto}}@media (width<=620px){.guide-hero-layout{gap:44px}.guide-hero-actions{display:grid}.guide-hero-actions .button{width:100%}.beginner-guide-hero--merged .beginner-paths{grid-template-columns:1fr}.gamehub-support--merged{margin-inline:-7px;padding:20px 12px}.gamehub-advanced summary{grid-template-columns:1fr 28px;gap:6px 12px;min-height:88px;padding:16px}.gamehub-advanced summary>span{grid-column:1/-1}.gamehub-advanced summary:after{grid-area:2/2}.gamehub-advanced-body{padding:0 12px 12px}.beginner-problem-table{border:0;overflow:visible}.beginner-problem-table table{min-width:0}.beginner-problem-table thead{display:none}.beginner-problem-table tbody,.beginner-problem-table tr,.beginner-problem-table th,.beginner-problem-table td{width:100%;display:block}.beginner-problem-table tr{background:#0d0d0c;border:1px solid #3b3b37;border-bottom:0;padding:20px}.beginner-problem-table tr:last-child{border-bottom:1px solid #3b3b37}.beginner-problem-table tbody th{border-bottom:1px solid #343431;width:100%;padding:0 0 14px;font-size:19px}.beginner-problem-table td{border:0;padding:14px 0 0}.beginner-problem-table td:before{content:attr(data-label);color:#d8bd78;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}}@media (prefers-reduced-motion:reduce){.guide-hero-index a{transition:none}.guide-hero-index a:hover,.guide-hero-index a:focus-visible{transform:none}}.store-shell--image-led{overflow:hidden}.visual-story{isolation:isolate;background:#111;min-height:clamp(500px,70dvh,760px);position:relative;overflow:hidden}.visual-story-image{z-index:0;object-fit:cover;object-position:center 24%;opacity:0;filter:saturate(.78)contrast(1.04);transition:opacity .8s,transform 7s linear;transform:scale(1.025)}.visual-story-image.is-active{opacity:1;transform:scale(1)}.visual-story-shade{z-index:1;background:linear-gradient(90deg,#000000eb 0%,#0000009e 42%,#0000001f 76%),linear-gradient(#0000 45%,#000000bd);position:absolute;inset:0}.visual-story-copy{z-index:2;flex-direction:column;justify-content:flex-end;width:min(680px,100% - 48px);display:flex;position:absolute;top:clamp(34px,5vw,72px);bottom:clamp(42px,6vw,76px);left:clamp(24px,7vw,108px)}.visual-story-copy>p,.catalog-intro>p{color:#d1cec7;letter-spacing:.2em;margin:0 0 12px;font-size:10px;font-weight:700}.visual-story-copy h1{font-family:var(--font-display), serif;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,3.9vw,56px);font-weight:600;line-height:.94}.visual-story-copy>span{color:#d4d1ca;max-width:56ch;margin:20px 0 28px;font-size:clamp(14px,1.3vw,18px);display:block}.visual-story-copy>div{flex-wrap:wrap;gap:10px;display:flex}.visual-story-dots{z-index:2;gap:9px;display:flex;position:absolute;bottom:34px;right:clamp(24px,5vw,72px)}.visual-story-dots button{background:#ffffff59;border:0;width:28px;height:3px;padding:0;transition:width .25s,background-color .25s}.visual-story-dots button.is-active{background:#fff;width:54px}.catalog-intro.catalog-intro--visual{border-bottom:1px solid var(--line);align-items:flex-end;min-height:clamp(310px,38vw,510px);padding:clamp(36px,6vw,84px) max(5vw,28px);display:flex;position:relative;overflow:hidden}.catalog-intro--visual>img{object-fit:cover;object-position:center 32%;z-index:0;filter:saturate(.88)contrast(1.04)}.catalog-intro-shade{z-index:1;background:linear-gradient(90deg,#000000e8 0%,#00000080 48%,#00000021 100%),linear-gradient(#0000 45%,#000000ad);position:absolute;inset:0}.catalog-intro-copy{z-index:2;max-width:760px;position:relative}.catalog-intro-copy p{color:#fff;letter-spacing:.22em;margin:0 0 14px;font-size:11px;font-weight:800}.catalog-intro--visual .catalog-intro-copy h1{color:#fff;letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(42px,5.2vw,74px);line-height:.94}.catalog-intro-copy span{color:#ffffffc7;max-width:600px;margin-top:20px;font-size:clamp(14px,1.35vw,18px);line-height:1.55;display:block}.catalog-search{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,520px) 1fr;align-items:end;gap:28px 48px;width:min(1536px,100%);margin:0 auto;padding:42px clamp(20px,5vw,80px) 28px;display:grid}.catalog-search label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.catalog-search input{border:0;border-bottom:1px solid var(--line-strong);color:#fff;letter-spacing:0;text-transform:none;background:0 0;outline:0;width:100%;min-height:54px;padding:0;font-size:17px}.catalog-search label{position:relative}.catalog-search input:focus{border-color:#fff}.tag-filter{scrollbar-width:none;justify-content:flex-end;gap:7px;display:flex;overflow-x:auto}.tag-filter button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:0 0;flex:none;padding:0 14px;font-size:11px}.tag-filter button:hover,.tag-filter button.is-active{color:#080808;background:#fff;border-color:#fff}.shelves{width:min(1536px,100%);margin:0 auto;padding:28px 0 clamp(80px,10vw,150px)}.game-shelf{padding:clamp(34px,5vw,72px) 0 0}.shelf-heading{justify-content:space-between;align-items:end;gap:24px;padding:0 clamp(20px,5vw,80px) 18px;display:flex}.shelf-heading h2{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1}.shelf-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.shelf-arrows{gap:6px;display:flex}.shelf-arrows button{border:1px solid var(--line);color:#fff;background:0 0;width:44px;height:44px}.shelf-arrows button:hover{color:#080808;background:#fff;border-color:#fff}.shelf-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:clamp(280px,27vw,390px);grid-auto-flow:column;gap:clamp(12px,1.5vw,22px);padding:0 clamp(20px,5vw,80px) 18px;display:grid;overflow-x:auto}.shelf-rail::-webkit-scrollbar{display:none}.shelf-card{scroll-snap-align:start;min-width:0}.shelf-card-link{outline:0;display:block}.shelf-card-image{aspect-ratio:16/10;background:#151515;display:block;position:relative;overflow:hidden}.shelf-card-image>img{object-fit:cover;filter:saturate(.72)contrast(1.04);transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s cubic-bezier(.2,.7,.2,1)}.shelf-card-gradient{background:linear-gradient(#0000 38%,#000000f0);position:absolute;inset:0}.shelf-card-link:hover img,.shelf-card-link:focus-visible img{filter:saturate(.94)contrast(1.02);transform:scale(1.035)}.shelf-card-link:focus-visible .shelf-card-image{outline-offset:-2px;outline:2px solid #fff}.shelf-card-tags{z-index:2;gap:5px;display:flex;position:absolute;top:12px;left:12px}.shelf-card-tags b{color:#fff;letter-spacing:.1em;background:#000000b3;border:1px solid #ffffffb8;padding:4px 7px;font-size:9px}.shelf-card-copy{z-index:2;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.shelf-card-copy strong{font-family:var(--font-display), serif;letter-spacing:-.025em;font-size:clamp(27px,2.3vw,38px);font-weight:600;line-height:.95}.shelf-card-copy small{color:#c7c4be;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;overflow:hidden}.shelf-card-copy>span{color:#fff;margin-top:5px;font-size:11px;font-weight:700}.catalog-intro{border-bottom:1px solid var(--line);width:min(1536px,100%);margin:0 auto;padding:clamp(70px,9vw,124px) clamp(20px,7vw,108px) clamp(40px,6vw,72px)}.catalog-intro h1{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:0;font-size:clamp(54px,7vw,104px);font-weight:600;line-height:.9}.catalog-intro>span{max-width:66ch;color:var(--muted);margin-top:18px;display:block}.platform-page{width:min(1280px,100%);min-height:calc(100dvh - 78px);margin:0 auto;padding:clamp(70px,9vw,124px) clamp(20px,6vw,84px)}.platform-page header>p{color:var(--muted);letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.platform-page h1{font-family:var(--font-display), serif;margin:10px 0 16px;font-size:clamp(64px,8vw,112px);font-weight:600;line-height:.86}.platform-page header>span{max-width:62ch;color:var(--muted);display:block}.platform-directory{border-top:1px solid var(--line-strong);margin-top:56px}.platform-directory a{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 44px;align-items:center;min-height:94px;padding:18px 0;transition:padding .22s,background-color .22s,color .22s;display:grid}.platform-directory a:hover,.platform-directory a:focus-visible{color:#080808;background:#fff;outline:0;padding-left:20px;padding-right:20px}.platform-directory strong{font-family:var(--font-display), serif;font-size:clamp(30px,4vw,48px);font-weight:600}.platform-directory span{color:var(--muted)}.platform-directory a:hover span{color:#444}@media (width<=820px){.catalog-search{grid-template-columns:1fr}.tag-filter{justify-content:flex-start}}@media (width<=700px){.visual-story{min-height:66dvh}.visual-story-shade{background:linear-gradient(#00000014 28%,#000000f0)}.visual-story-copy{width:calc(100% - 40px);bottom:48px;left:20px}.visual-story-copy h1{font-size:clamp(34px,11vw,52px)}.catalog-intro.catalog-intro--visual{min-height:360px;padding:32px 22px}.catalog-intro--visual>img{object-position:62% center}.catalog-intro-shade{background:linear-gradient(#0000001f,#00000061 22%,#000000f0 100%)}.catalog-intro--visual .catalog-intro-copy h1{font-size:clamp(42px,14vw,66px)}.catalog-intro-copy span{margin-top:14px}.visual-story-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 20px;display:-webkit-box;overflow:hidden}.visual-story-copy .button{flex:140px}.visual-story-dots{bottom:18px;right:20px}.catalog-search{padding-top:28px}.shelf-heading{align-items:center}.shelf-heading p,.shelf-arrows{display:none}.shelf-rail{scroll-snap-type:x mandatory;grid-auto-columns:78vw;padding-right:12vw}.catalog-intro{padding-top:54px}.platform-directory a{grid-template-columns:1fr auto 28px;gap:12px}}.shelf-card-tags{flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px);top:8px;left:8px}.shelf-card-tags b{letter-spacing:.08em;background:#000000c2;border-color:#ffffff8f;padding:3px 5px;font-size:8px;line-height:1}.featured-shelves{width:min(1536px,100%);margin:0 auto;padding:16px 0 54px}.promotion-section{border-top:1px solid var(--line-strong);background:linear-gradient(135deg,#b9484d21,#0000 48%);width:min(1536px,100%);margin:0 auto;padding:50px clamp(18px,5vw,68px) 58px}.promotion-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.promotion-heading p{color:#d9878b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.promotion-heading h2{max-width:18ch;font-family:var(--font-display), serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:600;line-height:.96}.promotion-heading span{max-width:62ch;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6;display:block}.promotion-heading small{color:#cbc7c0;font-variant-numeric:tabular-nums;flex:none;padding-bottom:3px;font-size:11px}.promotion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.promotion-card{background:#101010;border:1px solid #ffffff1f;min-width:0;transition:transform .28s cubic-bezier(.2,.78,.2,1),border-color .28s cubic-bezier(.2,.78,.2,1)}.promotion-card:hover,.promotion-card:focus-within{z-index:2;border-color:#ffffffb3;transform:translateY(-5px)}.promotion-card-media{aspect-ratio:16/9;background:#171717;display:block;position:relative;overflow:hidden}.promotion-card-media img{object-fit:cover;filter:saturate(.78)contrast(1.04);transition:transform .38s cubic-bezier(.2,.78,.2,1),filter .38s cubic-bezier(.2,.78,.2,1)}.promotion-card:hover .promotion-card-media img,.promotion-card:focus-within .promotion-card-media img{filter:saturate(.96)contrast(1.02);transform:scale(1.035)}.promotion-card-media b{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#a93f44;padding:6px 8px;font-size:10px;position:absolute;top:10px;left:10px}.promotion-card-copy{gap:14px;padding:15px;display:grid}.promotion-card-copy>div:first-child>span{color:#aaa6a0;font-size:10px}.promotion-card-copy h3{text-wrap:balance;min-height:2.35em;margin:5px 0 0;font-size:16px;line-height:1.18}.promotion-card-copy h3 a{color:#f6f4ef}.promotion-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.promotion-price strong{color:#fff;font-size:18px}.promotion-price del{color:#8f8c87;font-size:11px}.promotion-action{color:#fff;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.promotion-action:hover,.promotion-action:focus-visible{color:#090909;background:#fff;border-color:#fff}.game-sale-badge{z-index:3;pointer-events:none;justify-items:end;gap:2px;display:grid;position:absolute;top:8px;right:8px}.game-sale-badge b{color:#fff;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#b9484d;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.game-sale-badge small{color:#fff;font-variant-numeric:tabular-nums;background:#080808e6;padding:4px 6px;font-size:9px;font-weight:800}.catalog-card-statuses{z-index:3;justify-items:end;gap:4px;display:grid;position:absolute;top:8px;right:8px}.catalog-card-statuses .game-sale-badge,.catalog-card-statuses .catalog-card-new{position:static}.catalog-card-statuses .game-sale-badge{display:grid}.promotion-master-switch{border:1px solid var(--line);background:#101010;border-left:4px solid #777;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:18px 20px;display:flex}.promotion-master-switch.is-on{border-left-color:#7cc995}.promotion-master-switch>div{gap:4px;display:grid}.promotion-master-switch span{color:#d8bd78;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.promotion-master-switch strong{color:#fff;font-size:18px}.promotion-master-switch small{color:var(--muted);line-height:1.5}.promotion-master-switch button{color:#080808;background:#fff;border:1px solid #fff;min-width:154px;min-height:46px;padding:0 16px;font-weight:850}.promotion-master-switch.is-on button{color:#fff;background:#b9484d;border-color:#b9484d}.promotion-master-switch button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=700px){.promotion-master-switch{flex-direction:column;align-items:stretch}.promotion-master-switch button{width:100%}}.game-detail-original-price,.checkout-list-price,.cart-item-copy del{color:#8f8c87;margin-left:9px;font-size:11px;font-weight:600}.shelf-card-meta del,.catalog-card-meta del{color:#8f8c87;font-size:9px;font-weight:600}.catalog-browser{border-top:1px solid var(--line-strong);width:min(1536px,100%);margin:0 auto;padding:42px clamp(20px,5vw,80px) clamp(80px,10vw,142px)}.catalog-browser-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.catalog-browser-header p{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.catalog-browser-header h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:.92}.catalog-browser-header span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px;display:block}.catalog-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:clamp(22px,3vw,44px);display:grid}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:20px 14px;min-width:0;display:grid}.catalog-card{border-bottom:1px solid var(--line);background:#101010;min-width:0;transition:transform .24s cubic-bezier(.2,.75,.2,1),border-color .24s}.catalog-card:hover,.catalog-card:focus-within{border-color:#fff;transform:translateY(-3px)}.catalog-card>a{outline:0;display:block}.catalog-card>a:focus-visible{outline-offset:3px;outline:2px solid #fff}.catalog-card-visual{aspect-ratio:16/9;background:#181818;display:block;position:relative;overflow:hidden}.catalog-card-visual>img{object-fit:cover;filter:saturate(.76)contrast(1.04);transition:transform .38s cubic-bezier(.2,.75,.2,1),filter .38s}.catalog-card:hover img,.catalog-card:focus-within img{filter:saturate(.94)contrast(1.02);transform:scale(1.035)}.catalog-card-tagline{flex-wrap:wrap;gap:4px;max-width:calc(100% - 58px);display:flex;position:absolute;top:8px;left:8px}.catalog-card-tagline b,.catalog-card-new{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#0a0a0ad6;border:1px solid #ffffff9e;align-items:center;min-height:20px;padding:0 6px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.catalog-card-new{color:#101010;background:#fff;position:absolute;top:8px;right:8px}.catalog-card-body{align-content:start;min-height:102px;padding:13px 12px 14px;display:grid}.catalog-card-body strong{color:#fff;-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;min-height:38px;font-size:16px;font-weight:650;line-height:1.18;display:-webkit-box;overflow:hidden}.catalog-card-body small{color:#979797;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;overflow:hidden}.catalog-card-body>span{color:#fff;font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px;font-weight:750}.catalog-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;place-content:center;justify-items:start;min-height:320px;display:grid}.catalog-empty strong{font-family:var(--font-display), serif;font-size:clamp(30px,4vw,48px);font-weight:600}.catalog-empty span{max-width:48ch;color:var(--muted);margin-top:10px}.catalog-empty button,.filter-reset{color:#101010;background:#fff;border:1px solid #fff;min-height:44px;margin-top:22px;padding:0 16px;font-weight:750}.filter-drawer{min-width:0}.filter-scrim{display:none}.filter-sidebar{border:1px solid var(--line-strong);background:#121212;position:sticky;top:88px}.filter-sidebar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:16px;display:flex}.filter-sidebar-heading span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.filter-sidebar-heading strong{color:#fff;margin-top:5px;font-size:14px;font-weight:650;display:block}.filter-close{border:1px solid var(--line);color:#fff;background:0 0;min-height:44px;padding:0 12px;display:none}.filter-search{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;gap:8px;padding:16px;font-size:9px;font-weight:700;display:grid}.filter-search input{border:1px solid var(--line-strong);color:#fff;letter-spacing:0;text-transform:none;background:#0b0b0b;border-radius:0;outline:0;width:100%;min-height:46px;padding:0 12px;font-size:16px}.filter-search input:focus{border-color:#fff}.filter-section{border-bottom:1px solid var(--line);padding:15px 16px 17px}.filter-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.filter-title>strong,.filter-sort{color:#d3d3d3;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.filter-logic{border:1px solid var(--line);display:flex}.filter-logic button{min-height:30px;color:var(--muted);text-transform:uppercase;background:0 0;border:0;padding:0 8px;font-size:9px}.filter-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.filter-checklist label{color:#aaa;cursor:pointer;background:#171717;border:1px solid #0000;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 8px;font-size:10px;display:flex}.filter-checklist label:hover{color:#fff;background:#222;border-color:#777}.filter-checklist label:has(input:checked){color:#fff;background:#222;border-color:#777}.filter-checklist input{accent-color:#fff;flex:none;width:14px;height:14px}.filter-checklist span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-sort{border-bottom:1px solid var(--line);gap:8px;padding:16px;display:grid}.filter-sort select{border:1px solid var(--line-strong);color:#fff;text-transform:none;background:#0b0b0b;border-radius:0;min-height:46px;padding:0 10px;font-size:14px}.filter-reset{color:#fff;border-color:var(--line-strong);background:0 0;width:calc(100% - 32px);margin:16px;font-size:11px}.mobile-filter-button{color:#101010;background:#fff;border:1px solid #fff;min-height:46px;padding:0 16px;font-weight:750;display:none}.new-tag-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.new-tag-row input{min-width:0}.choice-chip--custom span{border-style:dashed}@media (width<=1180px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.catalog-layout{grid-template-columns:1fr}.mobile-filter-button{align-items:center;display:inline-flex}.filter-drawer{z-index:var(--z-modal,300);visibility:hidden;pointer-events:none;position:fixed;inset:0}.filter-drawer.is-open{visibility:visible;pointer-events:auto}.filter-scrim{opacity:0;background:#000000ad;border:0;transition:opacity .18s ease-out;display:block;position:absolute;inset:0}.filter-sidebar{width:min(380px,100% - 28px);height:100%;margin-left:auto;transition:transform .24s cubic-bezier(.2,.75,.2,1);position:relative;top:0;overflow-y:auto;transform:translate(102%)}.filter-drawer.is-open .filter-scrim{opacity:1}.filter-drawer.is-open .filter-sidebar{transform:translate(0)}.filter-close{align-items:center;display:inline-flex}}@media (width<=640px){.featured-shelves{padding-bottom:36px}.catalog-browser{padding:34px 16px 80px}.catalog-browser-header{align-items:center}.catalog-browser-header h2{font-size:42px}.catalog-grid{grid-template-columns:1fr;gap:14px}.catalog-card-visual{aspect-ratio:16/9}.catalog-card-body{min-height:94px}.catalog-card-body strong{font-size:17px}.new-tag-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-card-visual>img,.filter-scrim,.filter-sidebar{transition:none}}.featured-shelves,.catalog-browser{width:100%;max-width:none}.featured-shelves{padding:10px 0 48px}.game-shelf{padding-top:clamp(28px,4vw,54px)}.shelf-heading{padding-inline:clamp(18px,5vw,68px)}.shelf-heading h2{font-size:clamp(32px,3.2vw,46px)}.shelf-rail{grid-auto-columns:clamp(250px,25vw,340px);gap:clamp(10px,1.2vw,16px);padding-inline:clamp(18px,5vw,68px)}.shelf-card-image{aspect-ratio:16/9;border-top:2px solid #b9484d}.shelf-card-copy{bottom:11px;left:12px;right:12px}.shelf-card-copy strong{font-size:clamp(21px,2vw,29px)}.shelf-card-copy small{margin-top:5px}.game-tag{color:#f4f4f4!important;background:#35383b!important;border-color:#777!important}.game-tag--red{background:#b64146!important;border-color:#c84e53!important}.game-tag--green{background:#477d49!important;border-color:#6eac6e!important}.game-tag--blue{background:#356f9f!important;border-color:#568fc3!important}.game-tag--amber{background:#8a5d2f!important;border-color:#bd8748!important}.game-tag--violet{background:#704693!important;border-color:#9665bd!important}.catalog-browser{padding:34px clamp(18px,5vw,68px) clamp(72px,9vw,120px)}.catalog-browser-header{margin-bottom:18px}.catalog-browser-header h2{font-size:clamp(34px,3.6vw,50px)}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,290px));justify-content:start;gap:14px}.catalog-grid .catalog-card,.catalog-grid .catalog-card:nth-child(5n+1),.catalog-grid .catalog-card:nth-child(5n+2),.catalog-grid .catalog-card:nth-child(5n+3),.catalog-grid .catalog-card:nth-child(5n+4),.catalog-grid .catalog-card:nth-child(5n+5){grid-column:auto;padding-top:0}.catalog-card{background:#242628;border-top:2px solid #b9484d;border-bottom-color:#34373a;align-self:start}.catalog-card:hover,.catalog-card:focus-within{border-color:#d45a5f}.catalog-card-visual{aspect-ratio:16/9}.catalog-card-body{min-height:88px;padding:10px 10px 11px}.catalog-card-body strong{min-height:34px;font-size:15px;line-height:1.14}.catalog-card-body small{margin-top:5px;font-size:9px}.catalog-card-body>span{margin-top:6px;font-size:10px}.catalog-card-tagline{gap:3px;max-width:calc(100% - 52px);top:7px;left:7px}.catalog-card-tagline b,.catalog-card-new{min-height:18px;padding-inline:5px;font-size:7px}.catalog-card-new{top:7px;right:7px}.filter-sidebar{background:#202224}.filter-search{background:#1b1d1f}.filter-tag-search{gap:6px;margin-bottom:10px;display:grid}.filter-tag-search>span{color:#999;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.filter-tag-search input{color:#fff;background:#151719;border:1px solid #44484c;border-radius:0;outline:0;width:100%;min-height:42px;padding:0 10px;font-size:16px}.filter-tag-search input:focus{border-color:#c84e53}.filter-tag-search+.filter-checklist{scrollbar-width:thin;scrollbar-color:#777 #181a1c;max-height:310px;overflow-y:auto}.filter-checklist{gap:4px}.filter-checklist label{background:#292c2f;min-height:34px}.filter-checklist label:hover{background:#34373a;border-color:#b9484d}.filter-checklist label:has(input:checked){background:#34373a;border-color:#b9484d}.filter-checklist label small{color:#777;font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.filter-checklist label:has(input:checked) small{color:#ddd}.filter-logic button.is-active{color:#fff;background:#b9484d}.filter-reset:hover{color:#fff;background:#b9484d;border-color:#b9484d}@media (width<=1180px){.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,280px))}}@media (width<=980px){.catalog-layout{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,280px))}}@media (width<=640px){.shelf-rail{grid-auto-columns:76vw;padding-right:12vw}.catalog-browser{padding-inline:14px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-card-body{min-height:84px;padding-inline:8px}.catalog-card-body strong{font-size:14px}.catalog-card-tagline b:nth-child(n+3){display:none}}@media (width<=390px){.catalog-grid{grid-template-columns:1fr}}.product-showcase-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:12px 0 20px;font-size:clamp(36px,4.1vw,58px);line-height:.96}.detail-summary{max-width:66ch;font-size:clamp(15px,1.18vw,17px);line-height:1.68}.shelf-rail{scroll-behavior:smooth;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.shelf-card-image>img,.catalog-card-visual>img{filter:none;transition:transform .42s cubic-bezier(.2,.78,.2,1),filter .42s;transform:translateZ(0)scale(1.001)}.catalog-results{min-width:0}.catalog-pagination{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-top:28px;padding-top:18px;display:flex}.catalog-pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.catalog-pagination>div{gap:6px;display:flex}.catalog-pagination button{border:1px solid var(--line-strong);color:#fff;font-variant-numeric:tabular-nums;background:#111;min-width:40px;min-height:40px;padding:0 10px;font-weight:750;transition:color .16s,background .16s,border-color .16s,transform .16s}.catalog-pagination button:hover:not(:disabled),.catalog-pagination button:focus-visible,.catalog-pagination button.is-active{color:#111;background:#fff;border-color:#fff;transform:translateY(-2px)}.catalog-pagination button:disabled{opacity:.3;cursor:not-allowed}@media (width<=760px){.product-showcase-copy h1{max-width:none;font-size:clamp(34px,10vw,50px)}.product-gallery-heading h2{font-size:clamp(28px,9vw,40px)}.public-downloads-heading h2{font-size:clamp(36px,11vw,50px)}.public-download-list a>small{font-size:15px}.admin-platform-section .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-pagination{flex-direction:column;align-items:flex-start}.catalog-pagination>div{width:100%;padding-bottom:4px;overflow-x:auto}}.navigation-feedback{z-index:9999;opacity:0;pointer-events:none;height:3px;transition:opacity .1s;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-feedback span{transform-origin:0;background:linear-gradient(90deg,#fff 0%,#b9b9b9 58%,#fff 100%);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 14px #ffffffb8}html[data-navigating=true]{cursor:progress}html[data-navigating=true] .navigation-feedback{opacity:1}html[data-navigating=true] .navigation-feedback span{animation:1.25s cubic-bezier(.18,.72,.22,1) forwards navigation-progress}html[data-navigating=true] main{opacity:.76;filter:brightness(.88);transition:opacity .14s,filter .14s,transform .14s;transform:translateY(2px)}@keyframes navigation-progress{0%{transform:scaleX(.04)}38%{transform:scaleX(.58)}72%{transform:scaleX(.78)}to{transform:scaleX(.9)}}.button,button,.nav-link,.shelf-card-link,.catalog-card>a{-webkit-tap-highlight-color:transparent}.button:active,button:active:not(:disabled){transform:translateY(2px)scale(.985)}.shelf-card-link:active .shelf-card-image,.catalog-card>a:active .catalog-card-visual{filter:brightness(.9);transform:scale(.985)}@media (prefers-reduced-motion:reduce){.navigation-feedback,.navigation-feedback span,html[data-navigating=true] main{transition:none!important;animation:none!important}html[data-navigating=true] .navigation-feedback span{transform:scaleX(.9)}}@media (hover:none),(pointer:coarse){.shelf-card:hover,.shelf-card:focus-within{transform:none}}@media (prefers-reduced-motion:reduce){.shelf-rail{scroll-behavior:auto}.shelf-card,.shelf-card-image>img,.catalog-card-visual>img{transition:none!important}}.product-showcase-copy h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(38px,4.6vw,64px);line-height:.94}.product-gallery{padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(34px,5vw,66px)}.product-gallery-item img{filter:none}.product-gallery-item:hover img{filter:none;transform:scale(1.018)}.product-description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080808;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,104px);padding:clamp(42px,6vw,82px) clamp(20px,7vw,108px);display:grid}.product-description h2{max-width:13ch;font-family:var(--font-display), serif;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:.98}.product-description-copy>p{color:#c7c4be;white-space:pre-line;max-width:72ch;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.product-description .feature-list{margin-top:22px}.product-tags{border-top:1px solid var(--line);background:#0b0b0b;grid-template-columns:minmax(120px,.35fr) minmax(0,1.65fr);align-items:start;gap:clamp(20px,5vw,72px);padding:clamp(24px,3.5vw,42px) clamp(20px,7vw,108px);display:grid}.product-tags>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding-top:10px;font-size:10px;font-weight:750}.product-tags>div{flex-wrap:wrap;gap:8px;display:flex}.product-tags a{border:1px solid var(--line-strong);color:#d8d5cf;letter-spacing:.045em;text-transform:uppercase;background:#141414;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out;display:inline-flex}.product-tags a:hover,.product-tags a:focus-visible{color:#0a0a0a;background:#fff;border-color:#fff}.product-tags a:focus-visible{outline-offset:3px;outline:2px solid #fff}.catalog-browser#kho-game{scroll-margin-top:76px}@media (width<=700px){.product-tags{grid-template-columns:1fr;gap:12px;padding-inline:16px}.product-tags>span{padding-top:0}.product-tags a{min-height:46px}}.public-downloads{padding-top:clamp(52px,7vw,92px);padding-bottom:clamp(52px,7vw,92px)}.public-downloads-heading>p{font-size:15px;line-height:1.65}.public-download-list{margin-top:clamp(32px,5vw,58px)}.public-download-list a{min-height:88px}.public-download-list a>span{font-size:24px}.public-download-list a:hover>small,.public-download-list a:focus-visible>small{color:#111}.delivery-section{justify-content:flex-end;padding:clamp(48px,7vw,92px) clamp(20px,7vw,108px) clamp(70px,9vw,120px);display:flex}.delivery-section .delivery-card{width:min(100%,560px)}.delivery-section--free .delivery-card{width:min(100%,660px)}.shelf-card{transition:transform .38s cubic-bezier(.2,.78,.2,1),filter .38s;position:relative}.shelf-card-link{transition:filter .38s}.shelf-card-image{border-color:#ffffff47;transition:border-color .38s,box-shadow .38s,transform .38s cubic-bezier(.2,.78,.2,1);box-shadow:0 10px 28px #00000042}.shelf-card-image>img,.catalog-card-visual>img{image-rendering:auto;filter:saturate(1.02)contrast(1.025);backface-visibility:hidden}.shelf-card:hover,.shelf-card:focus-within{z-index:2;transform:translateY(-7px)}.shelf-card:hover .shelf-card-image,.shelf-card:focus-within .shelf-card-image{border-color:#ffffffe6;box-shadow:0 22px 56px #0000008a}.shelf-card-copy{transition:transform .38s cubic-bezier(.2,.78,.2,1)}.shelf-card:hover .shelf-card-copy,.shelf-card:focus-within .shelf-card-copy{transform:translateY(-3px)}.shelf-rail{-webkit-overflow-scrolling:touch;cursor:grab;scroll-padding-inline:clamp(18px,5vw,68px)}.shelf-rail:active{cursor:grabbing}@media (width<=900px){.product-description{grid-template-columns:1fr;gap:24px}.product-description h2{max-width:none}.delivery-section{justify-content:stretch}.delivery-section .delivery-card{width:100%}}@media (width<=760px){.product-showcase-copy h1{font-size:clamp(36px,11vw,54px)}.public-downloads-heading h2{font-size:clamp(38px,12vw,54px)}.public-download-list a>strong{font-size:clamp(22px,7vw,32px)}.admin-platform-section .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-card:hover,.shelf-card:focus-within{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.shelf-card,.shelf-card-image,.shelf-card-copy{transition:none!important}}.product-gallery{border-top:1px solid var(--line);padding:clamp(38px,5vw,68px) clamp(20px,5vw,68px) clamp(52px,7vw,92px)}.product-gallery-heading{align-items:end;margin-bottom:clamp(18px,2.5vw,30px)}.product-gallery-heading h2{margin-top:7px;font-size:clamp(36px,4.5vw,62px);line-height:.92}.product-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px)}.product-gallery-item,.product-gallery-item--cover{aspect-ratio:16/9;grid-column:auto}.product-gallery-item img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}@media (width<=900px){.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.product-gallery{padding-inline:14px}.product-gallery-heading{flex-direction:column;align-items:start;gap:6px}.product-gallery-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-card-visual img,.shelf-card-image img,.filter-scrim,.filter-sidebar{transition:none!important}}.shelf-rail{--shelf-gutter:clamp(18px, 5vw, 68px);grid-auto-columns:calc((100vw - (var(--shelf-gutter) * 2) - 32px) / 3);padding-inline:var(--shelf-gutter)}.shelf-card-copy strong{text-wrap:balance;max-width:24ch;font-size:clamp(17px,1.55vw,23px);line-height:1.02}.shelf-card-copy small{font-size:9px}.shelf-card-copy>span{font-size:10px}.catalog-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-sidebar-heading{min-height:60px;padding:11px 12px}.filter-search{padding:11px 12px}.filter-search input{min-height:42px}.filter-section{padding:11px 12px 13px}.filter-tag-search+.filter-checklist{max-height:250px}.filter-sort{padding:11px 12px}.filter-sort select{min-height:42px}.filter-reset{width:calc(100% - 24px);margin:12px}.product-showcase{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1400px,100% - clamp(32px,8vw,112px));min-height:auto;padding:clamp(34px,5vw,72px) 0 clamp(52px,7vw,96px)}.product-showcase-media{aspect-ratio:4/3;border:1px solid var(--line-strong);min-height:0}.product-showcase-media:after{border-right:0}.product-showcase-copy{min-width:0;padding:0}.product-showcase-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:14ch;margin:16px 0 24px;font-size:clamp(44px,5.8vw,82px);line-height:.9}@media (width<=980px){.catalog-layout{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-showcase{grid-template-columns:1fr}.product-showcase-media{aspect-ratio:16/10;width:min(720px,100%);min-height:0}}@media (width<=760px){.shelf-rail{grid-auto-columns:78vw;padding-right:12vw}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase{gap:28px;width:min(100% - 28px,720px);padding-top:22px}.product-showcase-copy{padding:0 0 52px}.product-showcase-copy h1{max-width:none;font-size:clamp(42px,14vw,68px)}}@media (width<=390px){.catalog-grid{grid-template-columns:1fr}}.product-showcase-copy h1{letter-spacing:-.04em;max-width:17ch;margin:12px 0 20px;font-size:clamp(36px,4.1vw,58px);line-height:.96}.detail-summary{font-size:clamp(15px,1.18vw,17px);line-height:1.68}.product-gallery-heading h2{font-size:clamp(28px,3.2vw,44px);line-height:1}.product-description h2{font-size:clamp(30px,3.5vw,48px);line-height:1}.public-downloads-heading h2{font-size:clamp(38px,4.7vw,62px);line-height:.94}.public-download-list a>strong{font-size:clamp(22px,2.6vw,34px)}.public-download-list a>small{color:#fff;letter-spacing:.015em;font-size:clamp(15px,1.35vw,18px);font-weight:800}.delivery-card h3{font-size:clamp(28px,3vw,38px)}.support-hero h1{font-size:clamp(40px,5.2vw,68px);line-height:.96}.gamehub-support-heading h2{font-size:clamp(36px,4.4vw,58px);line-height:.96}.gamehub-launch-note strong{font-size:clamp(30px,3.6vw,48px)}.support-contact h2{font-size:clamp(34px,4vw,52px)}.shelf-card-image>img,.catalog-card-visual>img{filter:none;transform:translateZ(0)scale(1.001)}.shelf-card-link:hover img,.shelf-card-link:focus-visible img,.catalog-card:hover img,.catalog-card:focus-within img{filter:saturate(1.06)contrast(1.035);transform:translateZ(0)scale(1.045)}.shelf-card:hover,.shelf-card:focus-within{transform:translateY(-6px)}.shelf-card-copy strong{max-width:27ch;font-size:clamp(16px,1.35vw,20px);line-height:1.08}.catalog-card-body strong{font-size:clamp(14px,1.25vw,17px)}.admin-platform-section .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.product-showcase-copy h1{max-width:none;font-size:clamp(34px,10vw,50px)}.product-gallery-heading h2{font-size:clamp(28px,9vw,40px)}.public-downloads-heading h2{font-size:clamp(36px,11vw,50px)}.public-download-list a>small{font-size:15px}.admin-platform-section .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.age-gate{z-index:99999;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 16% 8%,#ffffff14,#0000 31%),#000000f5;place-items:center;min-height:100dvh;padding:clamp(14px,3vw,40px);display:grid;position:fixed;inset:0;overflow-y:auto}.age-gate-panel{background:#070707;border:1px solid #ffffff6b;grid-template-columns:minmax(180px,.68fr) minmax(0,1.7fr);width:min(980px,100%);display:grid;box-shadow:0 30px 100px #000000b8}.age-gate-mark{color:#070707;min-height:100%;font-family:var(--font-display), Georgia, serif;letter-spacing:-.08em;background:#fff;place-items:center;padding:32px 20px;font-size:clamp(82px,13vw,170px);font-weight:600;line-height:.8;display:grid}.age-gate-content{padding:clamp(26px,4.5vw,60px)}.age-gate-kicker{letter-spacing:.22em;margin:0 0 12px;font-size:11px;font-weight:700}.age-gate-content h1{max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,70px);font-weight:500;line-height:.94}.age-gate-lead{color:#ffffffd1;white-space:pre-line;max-width:64ch;margin:20px 0 0;font-size:clamp(14px,1.5vw,17px);line-height:1.65}.age-gate-disclaimer{background:#ffffff09;border:1px solid #ffffff3d;margin-top:24px;padding:18px 20px}.age-gate-disclaimer strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.age-gate-disclaimer p{color:#ffffffad;margin:0;font-size:12px;line-height:1.62}.age-gate-disclaimer p+p{margin-top:8px}.age-gate-confirmation{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:12px;margin-top:20px;font-size:13px;line-height:1.5;display:grid}.age-gate-confirmation input{accent-color:#fff;width:18px;height:18px;margin:1px 0 0}.age-gate-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.age-gate-enter,.age-gate-leave{min-height:52px;font:inherit;text-align:center;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,opacity .18s;display:inline-flex}.age-gate-enter{color:#000;cursor:pointer;background:#fff}.age-gate-enter:hover:not(:disabled){color:#fff;background:#000}.age-gate-enter:disabled{cursor:not-allowed;opacity:.34}.age-gate-leave{color:#fff;background:0 0}.age-gate-leave:hover{color:#000;background:#fff}@media (width<=720px){.age-gate{place-items:start center;padding:12px}.age-gate-panel{grid-template-columns:1fr}.age-gate-mark{min-height:105px;padding:22px 18px 14px;font-size:clamp(74px,26vw,110px)}.age-gate-content{padding:24px 20px 26px}.age-gate-content h1{max-width:none;font-size:clamp(38px,12vw,54px)}.age-gate-lead{margin-top:16px}.age-gate-disclaimer{margin-top:18px;padding:15px}.age-gate-actions{grid-template-columns:1fr}}.account-shell{--account-gold:#d8bd78;--account-gold-strong:#f0d991;--account-rule:#d8bd783d;background:#080808}.account-main{width:min(1240px,100%);padding-inline:clamp(16px,4vw,54px)}.account-heading--collection{border-color:var(--account-rule);margin-bottom:34px}.account-heading--collection h1{color:#f4f2ed;max-width:850px}.account-heading--collection .section-kicker{color:var(--account-gold)}.account-member-mark{border-left:1px solid var(--account-rule);min-width:190px;padding-left:24px}.account-member-mark>span,.account-member-mark>small{letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#9f9a90!important;font-size:11px!important}.account-member-mark>strong{color:#f4f2ed;font-family:var(--font-display), serif;font-size:27px;font-weight:500}.account-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,72px);display:grid}.account-section-nav{position:sticky;top:92px}.account-section-nav>p{color:#77736a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:850}.account-section-nav>div,.account-section-link-wrap{display:grid}.account-section-group{color:#78746b;letter-spacing:.14em;text-transform:uppercase;margin:20px 0 6px;font-size:9px;font-weight:850}.account-section-link-wrap:first-child .account-section-group{margin-top:0}.account-section-link-wrap a{color:#aaa69d;border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr;align-items:center;min-height:48px;text-decoration:none;display:grid}.account-section-link-wrap a>span{color:#666259;font-variant-numeric:tabular-nums;font-size:10px}.account-section-link-wrap a>strong{font-size:13px}.account-section-link-wrap a[aria-current=page]{color:var(--account-gold-strong);border-bottom-color:var(--account-gold)}.account-section-link-wrap a[aria-current=page]>span{color:var(--account-gold)}.account-section-link-wrap a:focus-visible,.account-library a:focus-visible,.account-library button:focus-visible,.account-library input:focus-visible,.account-library select:focus-visible,.account-game-updates button:focus-visible{outline:2px solid var(--account-gold-strong);outline-offset:3px}.account-view{min-width:0}.account-view>:first-child,.account-view>.account-wallet,.account-view>.account-vip,.account-view>.account-rewards,.account-view .discord-role-card,.account-view .account-discord-gacha,.account-view .account-profile-name{margin-top:0}.account-discord-view,.account-profile-view{gap:24px;display:grid}.discord-role-vip{color:var(--account-gold-strong)!important;border-color:var(--account-rule)!important}.account-identity{border-block:1px solid var(--account-rule);padding:26px 0}.account-identity h2{font-family:var(--font-display), serif;margin:4px 0 22px;font-size:38px;font-weight:500}.account-identity dl{margin:0}.account-identity dl>div{border-top:1px solid #ffffff17;grid-template-columns:160px 1fr;align-items:center;gap:20px;min-height:48px;display:grid}.account-identity dt{color:#8d897f;font-size:12px}.account-identity dd{color:#eeeae2;overflow-wrap:anywhere;margin:0}.account-profile-view .account-profile-name{margin:0}.account-privacy{color:#aaa69d;text-align:left;border-block:1px solid #ffffff1a;margin:0;padding:18px 0;font-size:14px;line-height:1.7}.account-privacy summary{color:#eeeae2;cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.account-signout{color:#8d897f;justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.account-signout a{color:#fff;font-weight:800}.account-game-updates{border-bottom:1px solid var(--account-rule);margin-bottom:50px;padding:0 0 30px}.account-game-updates>header,.account-library-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.account-game-updates h2,.account-library-heading h2{color:#f4f2ed;font-family:var(--font-display), serif;margin:3px 0 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1}.account-game-updates>header>strong{color:var(--account-gold-strong);text-transform:uppercase;font-size:12px}.account-game-updates>header>span,.account-library-heading>span{color:#8f8a80;font-size:12px}.account-update-list{border-top:1px solid var(--account-rule)}.account-update-list article{border-bottom:1px solid #ffffff1a}.account-update-list article.is-unread{border-left:2px solid var(--account-gold)}.account-update-list article>button{color:#f4f2ed;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:76px;padding:13px 0 13px 14px;display:grid}.account-update-list article>button>span:nth-child(2){gap:4px;display:grid}.account-update-list article>button small{color:#969187}.account-update-list article>button>b{color:var(--account-gold);text-transform:uppercase;font-size:11px}.account-update-state{color:#8f8a80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.is-unread .account-update-state{color:var(--account-gold-strong)}.account-update-content{padding:0 0 22px 122px}.account-update-content p{color:#c4c0b8;white-space:pre-wrap;max-width:680px;margin:0 0 12px;line-height:1.7}.account-update-content a{color:var(--account-gold-strong);font-size:12px;font-weight:800}.account-update-error{color:#f0a5a5}.account-library-heading{border-bottom:1px solid var(--account-rule);padding-bottom:16px}.account-library-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:18px;display:grid}.account-library-toolbar label{color:#8f8a80;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.account-library-toolbar input,.account-library-toolbar select{color:#f4f2ed;width:100%;min-height:46px;font:inherit;background:#0d0d0c;border:1px solid #ffffff24;border-radius:0;padding:0 13px;font-size:16px}.account-game{border:0;border-bottom:1px solid var(--account-rule);background:0 0;border-radius:0;grid-template-columns:42px 240px minmax(0,1fr);gap:22px;padding:24px 0;display:grid;position:relative}.account-game>img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:240px;height:auto}.account-game-index{color:#716c62;font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;padding-top:3px;font-size:18px}.account-game-copy{flex-direction:column;justify-content:center;display:flex}.account-game-copy h3{color:#f4f2ed;font-family:var(--font-display), serif;margin:9px 0 16px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1}.account-game-meta{color:#8f8a80;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;font-size:10px;font-weight:800;display:flex}.account-game-actions button,.account-game-actions a{min-height:44px;color:var(--account-gold-strong);background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.account-game-actions>span{color:#8f8a80;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.account-passwords{border-top:1px solid #ffffff1a;margin-top:10px}.account-password{background:0 0;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(100px,1fr) minmax(110px,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:5px 0;display:grid}.account-password small{color:#8f8a80;font-size:11px}.account-password code{color:#f4f2ed;overflow-wrap:anywhere}.account-password button{color:#fff;background:#11100d;border:1px solid #ffffff2e;min-width:86px;min-height:44px}.account-library-no-results{color:#8f8a80;text-align:center;padding:34px 0}.account-collection-empty{border-block:1px solid var(--account-rule);background:0 0;padding:clamp(40px,8vw,90px) 0;position:relative}.account-empty-number{color:var(--account-gold);font-family:var(--font-display), serif;font-size:58px;display:block}.account-view--vip .account-vip{border-color:var(--account-rule);box-shadow:none;background:#0d0c0a}.account-view--vip .account-vip:before{background:var(--account-gold)}@media (width<=900px){.account-workspace{grid-template-columns:1fr;gap:28px}.account-section-nav{z-index:15;background:#080808f5;border-block:1px solid #d8bd782e;margin-inline:-16px;padding:10px 16px 0;position:sticky;top:72px}.account-section-nav>p,.account-section-group{display:none}.account-section-nav>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.account-section-link-wrap{flex:none}.account-section-link-wrap a{border:1px solid #ffffff1a;grid-template-columns:25px 1fr;min-width:126px;min-height:46px;padding-inline:10px}.account-section-link-wrap a[aria-current=page]{border-color:var(--account-gold)}}@media (width<=680px){.account-main{padding-top:30px}.account-heading--collection{grid-template-columns:1fr;gap:24px;margin-bottom:26px}.account-heading--collection h1{font-size:clamp(44px,14vw,64px)}.account-member-mark{padding:0 0 0 14px;justify-items:start!important}.account-library-toolbar{grid-template-columns:1fr}.account-game{grid-template-columns:34px minmax(0,1fr);gap:14px}.account-game>img{grid-column:2;width:100%}.account-game-copy{grid-column:2}.account-game-index{grid-row:1/span 2}.account-password{grid-template-columns:1fr auto}.account-password small{grid-column:1/-1}.account-update-list article>button{grid-template-columns:58px minmax(0,1fr);gap:10px}.account-update-list article>button>b{grid-column:2}.account-update-content{padding-left:68px}.account-game-updates>header,.account-library-heading{flex-direction:column;align-items:flex-start;gap:9px}.account-identity dl>div{grid-template-columns:1fr;gap:3px;padding-block:10px}.account-signout{flex-direction:column;align-items:flex-start;padding-block:16px}.admin-update-publication-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.account-section-link-wrap a,.account-game-actions a,.account-game-actions button{scroll-behavior:auto;transition:none}}.account-gacha{background:linear-gradient(145deg,#101126,#0d0d0c 68%);border-color:#6774ff73}.account-gacha .section-kicker{color:#9da6ff}.account-gacha-ticket{background:#09090c;border:1px dashed #fff3;gap:6px;margin-top:24px;padding:18px;display:grid}.account-gacha-ticket.is-ready{background:#2e804e17;border-style:solid;border-color:#70e09d73}.account-gacha-ticket strong{color:#f5f2eb;font-size:14px}.account-gacha-ticket span{color:#9d9a92;font-size:11px;line-height:1.6}.account-gacha-rules{border:0 solid #9da6ff33;border-width:1px 0 0 1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.account-gacha-rules span{color:#92908a;border:1px solid #9da6ff33;border-width:0 1px 1px 0;gap:4px;min-width:0;padding:12px;font-size:9px;line-height:1.45;display:grid}.account-gacha-rules b{color:#e8eaff;font-size:10px}.account-gacha-vouchers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.account-gacha-vouchers article{background:#0a0a12;border:1px solid #9da6ff61;gap:7px;min-width:0;padding:16px;display:grid}.account-gacha-vouchers span{color:#9da6ff;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.account-gacha-vouchers strong{overflow-wrap:anywhere;color:#fff;letter-spacing:.05em;font-size:17px}.account-gacha-vouchers small{color:#96938c;font-size:10px;line-height:1.55}.account-gacha-vouchers button{color:#e8eaff;background:0 0;border:1px solid #9da6ff9e;width:fit-content;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.account-gacha-history{border-top:1px solid #9da6ff38;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(0,auto));gap:8px 18px;margin-top:18px;padding-top:16px;display:grid}.account-gacha-history strong{color:#f2efe8;font-size:11px}.account-gacha-history span{color:#9c9991;font-size:10px}@media (width<=620px){.account-gacha-vouchers{grid-template-columns:1fr}.account-gacha-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.account-gacha-history{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.age-gate-enter,.age-gate-leave{transition:none}}.device-guide{color:#f5f5f5;overflow-wrap:anywhere;background:#0b0b0b;border:1px solid #a89562;min-width:0;margin:28px 0;padding:clamp(18px,3vw,36px)}.device-guide header h2{font-family:var(--font-display), Georgia, serif;margin:8px 0 16px;font-size:clamp(28px,4vw,44px);line-height:1.2}.device-guide p,.device-guide li{color:#d1d1d1;font-size:16px;line-height:1.65}.device-guide h3{font-size:23px;line-height:1.35}.device-guide h4{margin:12px 0 6px;font-size:17px;line-height:1.4}.device-guide label{gap:8px;margin:14px 0;font-size:14px;font-weight:700;display:grid}.device-guide input,.device-guide select,.device-guide textarea{color:#fff;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;background:#111;border:1px solid #777;border-radius:0;padding:12px;font-size:16px}.device-guide textarea{resize:vertical}.device-guide fieldset{border:1px solid #494949;min-width:0;margin:20px 0;padding:16px}.device-guide legend{padding:0 8px;font-weight:700}.device-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.device-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.device-actions button,.device-evidence button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111;border:1px solid #aaa;padding:12px 16px}.device-actions .button--primary{color:#111;background:#fff}.device-guide a{color:#eddda9;text-underline-offset:4px}.device-guide :focus-visible{outline-offset:3px;outline:2px solid #fff}.device-guide button:disabled{opacity:.5;cursor:not-allowed}.device-catalogue,.device-instructions{border-top:1px solid #494949;margin-top:28px;padding-top:24px}.device-instructions ol{padding-left:24px}.device-instructions li{padding:6px 0 14px 6px}.device-game-result{background:#151515;border:1px solid #555;margin-top:22px;padding:20px}.device-status{color:#eddda9;margin:16px 0;display:block}.device-evidence{border-top:1px solid #555;padding:16px 0}.device-preserve{white-space:pre-wrap}.device-warning{border-left:3px solid #e4ce82;padding:12px}.device-guide details{margin:20px 0}.device-guide summary{cursor:pointer;min-height:44px;padding:12px 0}.device-guide .device-confirm{align-items:flex-start;display:flex}.device-guide .device-confirm input{flex:0 0 22px;width:22px;min-height:22px}@media (width<=640px){.device-fields-grid{grid-template-columns:1fr}.device-guide fieldset{padding:12px}.device-game-result{padding:14px}}.welcome-popup{z-index:calc(var(--z-modal) + 5);place-items:center;min-height:100dvh;padding:clamp(14px,3vw,34px);display:grid;position:fixed;inset:0}.welcome-popup-backdrop{cursor:default;background:#000000e0;border:0;width:100%;height:100%;animation:.2s ease-out both welcome-fade-in;position:absolute;inset:0}.welcome-popup-panel{isolation:isolate;color:#f7f7f4;background:#080808;border:1px solid #fff;grid-template-columns:minmax(190px,.72fr) minmax(0,1.7fr);width:min(920px,100%);max-height:calc(100dvh - 28px);animation:.28s cubic-bezier(.2,.75,.2,1) both welcome-panel-in;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #000000bd}.welcome-popup-panel:before{content:"";z-index:3;background:#fff;height:4px;position:absolute;inset:0 0 auto}.welcome-popup-close{z-index:4;color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:#0b0b0b;border:1px solid #ffffff4d;font-size:27px;line-height:1;position:absolute;top:14px;right:14px}.welcome-popup-close:hover,.welcome-popup-close:focus-visible{color:#080808;background:#fff}.welcome-popup-mark{color:#090909;background:#fff;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(28px,4vw,48px) 26px;display:flex}.welcome-popup-mark span{letter-spacing:.16em;margin-bottom:auto;font-size:13px;font-weight:900}.welcome-popup-mark strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.08em;font-size:clamp(76px,10vw,132px);font-weight:600;line-height:.78}.welcome-popup-mark small{letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:800}.welcome-popup-content{padding:clamp(38px,5vw,62px)}.welcome-popup-kicker{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin:0 58px 13px 0;font-size:11px;font-weight:800}.welcome-popup-content h2{max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:.94}.welcome-popup-lead{color:#ffffffc2;max-width:62ch;margin:20px 0 0;font-size:16px;line-height:1.65}.welcome-popup-benefits{border-top:1px solid #ffffff29;gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.welcome-popup-benefits li{border-bottom:1px solid #ffffff29;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;display:grid}.welcome-popup-benefits span{color:#fff;font-size:11px;font-weight:900}.welcome-popup-policy{color:#ffffffa6;border-left:3px solid #fff;margin:20px 0 0;padding-left:14px;font-size:12px;line-height:1.6}.welcome-popup-policy strong{color:#fff}.welcome-popup-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.welcome-popup-account,.welcome-popup-discord{text-align:center;border:1px solid #fff;justify-content:center;align-items:center;min-height:50px;padding:11px 16px;font-size:13px;font-weight:850;line-height:1.25;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.welcome-popup-account{color:#080808;background:#fff}.welcome-popup-account:hover,.welcome-popup-account:focus-visible{color:#fff;background:#080808;transform:translateY(-2px)}.welcome-popup-discord{color:#fff;background:0 0}.welcome-popup-discord:hover,.welcome-popup-discord:focus-visible{color:#080808;background:#fff;transform:translateY(-2px)}.welcome-popup-later{color:#ffffff8a;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:8px 0;font-size:12px;text-decoration:underline}.welcome-popup-later:hover,.welcome-popup-later:focus-visible{color:#fff}@keyframes welcome-fade-in{0%{opacity:0}}@keyframes welcome-panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@media (width<=720px){.welcome-popup{place-items:end center;padding:0}.welcome-popup-panel{border-width:1px 0 0;grid-template-columns:1fr;width:100%;max-height:min(92dvh,760px)}.welcome-popup-mark{grid-template-columns:auto 1fr;align-items:end;gap:16px;min-height:92px;padding:22px 20px 18px;display:grid}.welcome-popup-mark span{grid-column:1/-1;margin:0}.welcome-popup-mark strong{font-size:64px}.welcome-popup-mark small{margin:0 0 4px}.welcome-popup-content{padding:25px 20px max(22px, env(safe-area-inset-bottom))}.welcome-popup-content h2{max-width:11ch;font-size:clamp(37px,11vw,50px)}.welcome-popup-lead{margin-top:15px}.welcome-popup-benefits{margin-top:18px}.welcome-popup-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.welcome-popup-backdrop,.welcome-popup-panel{animation:none}.welcome-popup-account,.welcome-popup-discord{transition:none;transform:none!important}}.donate-page{color:#f7f7f5;background:radial-gradient(circle at 50% 18%,#ffffff0e,#0000 32%),#050505;min-height:100dvh}.donate-main{overflow:hidden}.donate-hero,.donate-form,.donate-payment,.hall-of-fame{width:min(1240px,100% - 48px);margin-inline:auto}.donate-hero{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:clamp(32px,8vw,120px);padding:clamp(72px,10vw,142px) 0 clamp(48px,7vw,94px);display:grid}.donate-hero .section-kicker,.hall-heading .section-kicker,.donate-form .section-kicker,.donate-payment .section-kicker{color:#ffffff9e;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.donate-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.075em;grid-row:1/span 2;margin:0;font-size:clamp(80px,14vw,190px);font-weight:500;line-height:.76}.donate-hero>p:last-child{color:#ffffffb3;max-width:54ch;margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.75}.donate-form,.donate-payment{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(36px,8vw,112px);padding:clamp(56px,8vw,104px) 0;display:grid}.donate-form-intro h2,.donate-payment-copy h2{max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.6vw,80px);font-weight:500;line-height:.96}.donate-form-intro>p:last-child,.donate-payment-copy>p{color:#ffffffa8;max-width:55ch;margin:24px 0 0;line-height:1.7}.donate-fields{background:#ffffff06;border:1px solid #ffffff38;gap:22px;padding:clamp(24px,4vw,46px);display:grid}.donate-fields label,.donate-fields legend,.donate-custom-amount{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.donate-fields input,.donate-fields textarea{color:#fff;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#080808;border:1px solid #ffffff38;border-radius:0;outline:none;margin-top:9px;padding:14px 16px;font-size:15px;line-height:1.5}.donate-fields input{min-height:52px}.donate-fields textarea{resize:vertical;min-height:116px}.donate-fields input:focus,.donate-fields textarea:focus{border-color:#fff}.donate-fields fieldset{border:0;min-width:0;margin:0;padding:0}.donate-fields legend{margin-bottom:10px}.donate-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.donate-presets button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:8px;font-size:12px;transition:color .16s,background-color .16s,border-color .16s}.donate-presets button:hover,.donate-presets button.is-selected{color:#000;background:#fff;border-color:#fff}.donate-custom-amount{margin-top:14px;display:block}.donate-fields>small{color:#ffffff80;font-size:11px;line-height:1.55}.donate-fields .button--primary,.donate-reset{clip-path:none;min-height:52px;box-shadow:none;border:1px solid #fff;border-radius:0}.donate-fields .button--primary{color:#000;background:#fff}.donate-fields .button--primary:hover{color:#fff;background:#000}.donate-fields .button--primary:disabled{cursor:wait;opacity:.55}.donate-payment{border-bottom:1px solid #ffffff38;align-items:center;position:relative}.donate-payment-copy blockquote{color:#ffffffbf;font-family:var(--font-display), Georgia, serif;margin:28px 0 8px;font-size:clamp(22px,2.4vw,34px);line-height:1.2}.donate-payment-copy>strong{letter-spacing:.12em;text-transform:uppercase;font-size:13px}.donate-qr{border:1px solid #ffffff38;grid-template-columns:minmax(170px,260px) 1fr;gap:24px;padding:24px;display:grid}.donate-qr>img{background:#fff;width:100%;height:auto}.donate-qr dl{margin:0}.donate-qr dl>div{border-bottom:1px solid #ffffff29;padding:10px 0}.donate-qr dt{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.donate-qr dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.donate-qr dd button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;margin-left:8px;padding:4px 7px;font-size:10px}.donate-waiting{color:#ffffffa6;grid-column:1/-1;align-items:center;gap:10px;font-size:12px;display:flex}.donate-waiting span{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite donate-pulse;box-shadow:0 0 0 5px #ffffff1a}@keyframes donate-pulse{50%{opacity:.25;transform:scale(.75)}}.donate-thanks-mark{min-height:330px;font-family:var(--font-display), Georgia, serif;border:1px solid #ffffff38;place-items:center;font-size:clamp(100px,15vw,190px);display:grid}.donate-reset{color:#fff;background:0 0;grid-column:2;justify-self:start}.hall-of-fame{padding:clamp(72px,10vw,140px) 0 110px}.hall-heading{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:24px 80px;padding-bottom:44px;display:grid}.hall-heading .section-kicker{grid-column:1/-1}.hall-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;margin:0;font-size:clamp(54px,8.5vw,124px);font-weight:500;line-height:.82}.hall-heading>p:last-child{color:#ffffff9e;margin:0;line-height:1.65}.fame-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:64px 0 52px;display:grid}.fame-podium-card{background:#ffffff06;border:1px solid #ffffff40;flex-direction:column;justify-content:space-between;gap:26px;min-width:0;min-height:280px;padding:clamp(22px,3vw,38px);display:flex}.fame-rank-1{color:#000;background:#fff;order:2;min-height:370px}.fame-rank-2{order:1;min-height:318px;margin-top:52px}.fame-rank-3{order:3;min-height:288px;margin-top:82px}.fame-rank{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:58px;line-height:1}.fame-podium-card h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(20px,2.2vw,30px)}.fame-podium-card blockquote{color:#ffffff9e;margin:0;font-size:14px;line-height:1.55}.fame-rank-1 blockquote{color:#0000009e}.fame-podium-card>strong{font-size:clamp(20px,2.5vw,32px)}.fame-podium-card>small{color:#ffffff80;margin-top:-18px}.fame-rank-1>small{color:#00000080}.fame-table-wrap{border:1px solid #ffffff38;overflow-x:auto}.fame-table{border-collapse:collapse;width:100%;min-width:760px}.fame-table th,.fame-table td{text-align:left;border-bottom:1px solid #ffffff26;padding:18px 20px}.fame-table th{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.fame-table td:first-child{width:78px;font-family:var(--font-display), Georgia, serif;font-size:22px}.fame-table td:nth-child(2){width:25%}.fame-table td:nth-child(3){color:#ffffffa3}.fame-table td:last-child{white-space:nowrap;width:150px;font-weight:700}.fame-table td small{color:#ffffff6b;margin-top:4px;font-size:10px;display:block}.fame-table tbody tr{--fame-tier:255, 255, 255;background:rgba(var(--fame-tier), .018)}.fame-table tbody tr td:first-child{box-shadow:inset 4px 0 0 rgba(var(--fame-tier), .82)}.fame-table tbody tr:hover{background:rgba(var(--fame-tier), .1)}.fame-table .fame-tier-elite{--fame-tier:255, 255, 255}.fame-table .fame-tier-diamond{--fame-tier:126, 225, 255}.fame-table .fame-tier-platinum{--fame-tier:196, 176, 255}.fame-table .fame-tier-gold{--fame-tier:236, 196, 112}.fame-table .fame-tier-silver{--fame-tier:171, 184, 198}.fame-table .fame-tier-standard{--fame-tier:104, 110, 118}.fame-table .fame-tier-diamond td:first-child,.fame-table .fame-tier-platinum td:first-child,.fame-table .fame-tier-gold td:first-child,.fame-table .fame-tier-silver td:first-child{color:rgb(var(--fame-tier))}.fame-empty{border-bottom:1px solid #ffffff38;padding:clamp(46px,8vw,100px) 0}.fame-empty span{color:#ffffff75;font-family:var(--font-display), Georgia, serif;font-size:60px}.fame-empty h3{max-width:20ch;font-family:var(--font-display), Georgia, serif;margin:18px 0;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1}.fame-empty p{color:#ffffff94}@media (width<=860px){.donate-hero,.donate-form,.donate-payment,.hall-heading{grid-template-columns:1fr}.donate-hero h1{grid-row:auto}.donate-payment{align-items:start}.donate-reset,.hall-heading .section-kicker{grid-column:auto}.fame-podium{grid-template-columns:1fr}.fame-rank-1,.fame-rank-2,.fame-rank-3{order:initial;min-height:240px;margin-top:0}}@media (width<=620px){.donate-hero,.donate-form,.donate-payment,.hall-of-fame{width:min(100% - 28px,1240px)}.donate-hero{padding-top:58px}.donate-form,.donate-payment{padding-block:46px}.donate-fields{padding:20px 16px}.donate-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-qr{grid-template-columns:1fr;padding:16px}.donate-qr>img{justify-self:center;width:min(100%,300px)}.hall-of-fame{padding-block:68px}.fame-podium{padding-top:36px}}@media (prefers-reduced-motion:reduce){.donate-waiting span{animation:none}.donate-presets button{transition:none}}.main-nav .hall-nav-link{color:#d8bd78;letter-spacing:.08em;position:relative}.main-nav .hall-nav-link:after{content:"";opacity:.64;background:#d8bd78;height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:-11px;left:0;right:0;transform:scaleX(.36)}.main-nav .hall-nav-link:hover:after,.main-nav .hall-nav-link:focus-visible:after{opacity:1;transform:scaleX(1)}.donate-hero-copy{align-self:end;max-width:580px}.donate-hero-copy>p{color:#ffffffad;margin:0 0 26px;font-size:clamp(15px,1.35vw,18px);line-height:1.7}.donate-hall-link,.hall-donate-cta{color:#ead9a7;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d8bd789e;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.donate-hall-link:hover,.donate-hall-link:focus-visible,.hall-donate-cta:hover,.hall-donate-cta:focus-visible{color:#080806;background:#d8bd78;border-color:#e5c873;transform:translateY(-2px)}.hall-page,.hall-main{color:#f5f0e4;background:#070705;min-height:100%}.hall-royal-hero{isolation:isolate;text-align:center;border-bottom:1px solid #d8bd7861;place-items:center;min-height:min(780px,100svh - 74px);padding:98px 28px 130px;display:grid;position:relative;overflow:hidden}.hall-royal-hero:before,.hall-royal-hero:after{z-index:-1;content:"";border:0 solid #d8bd783b;border-top-width:1px;width:clamp(66px,10vw,150px);position:absolute;top:7%;bottom:0;box-shadow:inset 0 0 0 1px #ffffff06}.hall-royal-hero:before{border-left-width:1px;left:clamp(18px,7vw,110px)}.hall-royal-hero:after{border-right-width:1px;right:clamp(18px,7vw,110px)}.hall-royal-rays{z-index:-2;aspect-ratio:1;opacity:.86;border:1px solid #d8bd781f;border-radius:50%;width:min(940px,90vw);animation:1.1s cubic-bezier(.2,.8,.2,1) both royal-reveal;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hall-royal-rays:before,.hall-royal-rays:after,.hall-royal-rays i{content:"";transform-origin:50%;background:#d8bd781f;width:125%;height:1px;position:absolute;top:50%;left:50%}.hall-royal-rays:before{transform:translate(-50%,-50%)rotate(30deg)}.hall-royal-rays:after{transform:translate(-50%,-50%)rotate(-30deg)}.hall-royal-rays i:first-child{transform:translate(-50%,-50%)}.hall-royal-rays i:nth-child(2){transform:translate(-50%,-50%)rotate(60deg)}.hall-royal-rays i:nth-child(3){transform:translate(-50%,-50%)rotate(-60deg)}.hall-royal-rays i:nth-child(4){transform:translate(-50%,-50%)rotate(90deg)}.hall-royal-rays i:nth-child(5){display:none}.hall-royal-seal{aspect-ratio:1;color:#d8bd78;border:1px solid #d8bd78cc;border-radius:50%;place-items:center;width:116px;display:grid;position:absolute;top:clamp(54px,8vh,92px);left:50%;transform:translate(-50%)}.hall-royal-seal:before,.hall-royal-seal:after{content:"";background:#d8bd786b;width:136%;height:1px;position:absolute}.hall-royal-seal:after{transform:rotate(90deg)}.hall-royal-seal span{aspect-ratio:1;width:78px;font-family:var(--font-display), Georgia, serif;letter-spacing:.16em;background:#070705;border:1px solid #d8bd786b;border-radius:50%;place-items:center;font-size:19px;display:grid}.hall-royal-copy{z-index:1;width:min(960px,100%);margin-top:90px;animation:.8s cubic-bezier(.2,.8,.2,1) .14s both royal-copy-rise;position:relative}.hall-royal-copy .section-kicker{color:#d8bd78}.hall-royal-copy h1{color:#f5f0e4;font-family:var(--font-display), Georgia, serif;letter-spacing:-.065em;margin:20px 0 34px;font-size:clamp(70px,11.5vw,176px);font-weight:500;line-height:.72}.hall-royal-copy h1 span{color:#d8bd78;margin-top:.23em;font-style:italic;font-weight:400;display:block}.hall-royal-copy>p:not(.section-kicker){color:#f5f0e4a3;max-width:680px;margin:0 auto 34px;font-size:clamp(14px,1.3vw,17px);line-height:1.75}.hall-royal-dais{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.hall-royal-dais span{background:#0d0c09;border:1px solid #d8bd7861;border-bottom-width:0;height:13px;display:block}.hall-royal-dais span:first-child{width:min(460px,54vw)}.hall-royal-dais span:nth-child(2){width:min(650px,72vw)}.hall-royal-dais span:nth-child(3){width:min(860px,90vw)}.hall-page .hall-of-fame{padding-top:clamp(86px,10vw,154px)}.fame-section-heading,.fame-court-heading{border-bottom:1px solid #d8bd784d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:46px;padding-bottom:22px;display:grid}.fame-section-heading .section-kicker,.fame-court-heading .section-kicker{color:#d8bd78;grid-column:1/-1;margin-bottom:-14px}.fame-section-heading h2,.fame-court-heading h2{color:#f5f0e4;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(42px,6vw,82px);font-weight:500;line-height:.95}.hall-page .fame-podium{align-items:end;gap:clamp(14px,2vw,26px);padding-top:18px}.hall-page .fame-podium-card{color:#f5f0e4;background:#0d0c09;border-color:#d8bd7861;animation:.75s cubic-bezier(.2,.8,.2,1) both royal-card-rise;position:relative;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #00000047}.hall-page .fame-rank-1{color:#f8e8b7;background:#151108;border-color:#e5c873d1;min-height:410px;animation-delay:80ms;box-shadow:inset 0 0 0 1px #e5c8732e,0 28px 80px #0000006b}.hall-page .fame-rank-2{animation-delay:.16s}.hall-page .fame-rank-3{animation-delay:.24s}.hall-page .fame-rank{color:#d8bd78;font-size:clamp(52px,6vw,76px)}.hall-page .fame-patron-copy>p{color:#d8bd78;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:800}.hall-page .fame-patron-copy h2{font-family:var(--font-body), "Segoe UI", Arial, sans-serif;letter-spacing:-.035em;font-synthesis:none;margin:0 0 14px;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.08}.hall-page .fame-podium-card blockquote,.hall-page .fame-rank-1 blockquote{color:#f5f0e494;font-family:var(--font-body), "Segoe UI", Arial, sans-serif;font-synthesis:none}.hall-page .fame-podium-card>small,.hall-page .fame-rank-1>small{color:#f5f0e47a}.fame-crown{border-bottom:1px solid #d8bd78;width:50px;height:32px;display:none;position:absolute;top:25px;right:28px}.fame-rank-1 .fame-crown{justify-content:space-around;align-items:flex-end;display:flex}.fame-crown i{transform-origin:bottom;background:#d8bd78;width:1px}.fame-crown i:first-child{height:23px;transform:rotate(-26deg)}.fame-crown i:nth-child(2){height:31px}.fame-crown i:nth-child(3){height:23px;transform:rotate(26deg)}.fame-court{margin-top:clamp(90px,12vw,160px)}.hall-page .fame-table-wrap{background:#0a0907;border-color:#d8bd7852}.hall-page .fame-table th{color:#bba873}.hall-page .fame-table th,.hall-page .fame-table td{border-bottom-color:#d8bd7829}.hall-page .fame-table tbody tr{transition:background-color .2s,transform .2s}.hall-page .fame-empty{border:1px solid #d8bd7857;border-width:1px 0;min-height:460px}.hall-page .fame-empty span,.hall-page .fame-empty h2{color:#d8bd78;font-family:var(--font-display), Georgia, serif}.hall-page .fame-empty h2{max-width:15ch;margin:18px 0;font-size:clamp(42px,7vw,84px);font-weight:500;line-height:.9}@keyframes royal-reveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:.86;transform:translate(-50%,-50%)scale(1)}}@keyframes royal-copy-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes royal-card-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.hall-royal-hero{min-height:680px}.fame-section-heading,.fame-court-heading{grid-template-columns:1fr}.hall-page .fame-rank-1,.hall-page .fame-rank-2,.hall-page .fame-rank-3{min-height:260px}}@media (width<=620px){.hall-royal-hero{min-height:640px;padding:86px 20px 94px}.hall-royal-hero:before,.hall-royal-hero:after{width:34px}.hall-royal-seal{width:88px;top:38px}.hall-royal-seal span{width:60px;font-size:14px}.hall-royal-copy{margin-top:66px}.hall-royal-copy h1{font-size:clamp(62px,22vw,102px)}.hall-donate-cta{width:100%}.fame-section-heading,.fame-court-heading{margin-bottom:26px}.hall-page .fame-podium-card{padding:24px 20px}.fame-crown{top:18px;right:20px}}@media (prefers-reduced-motion:reduce){.hall-royal-rays,.hall-royal-copy,.hall-page .fame-podium-card{animation:none}.hall-page .fame-table tbody tr,.donate-hall-link,.hall-donate-cta{transition:none}}.filter-drawer--mobile{display:none}.admin-tag-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:4px;display:grid}.admin-form .admin-tag-search{gap:7px;min-width:0;margin:0}.admin-tag-search>span{color:#dce4eb;font-size:12px;font-weight:700}.admin-tag-tools>small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:15px;font-size:11px}.admin-tag-empty{border:1px dashed var(--line-strong);color:var(--muted);margin:2px 0 0;padding:14px;font-size:12px}@keyframes filter-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes filter-panel-enter{0%{transform:translate(102%)}to{transform:translate(0)}}@media (width<=980px){.filter-drawer--desktop{display:none}.filter-drawer--mobile,.filter-drawer--mobile.is-open{z-index:var(--z-modal,300);visibility:visible;pointer-events:auto;isolation:isolate;width:100%;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}.filter-drawer--mobile .filter-scrim{opacity:1;touch-action:manipulation;background:#000000b8;border:0;animation:.18s ease-out both filter-scrim-enter;display:block;position:absolute;inset:0}.filter-drawer--mobile .filter-panel-motion{z-index:1;will-change:transform;width:min(420px,100% - 28px);height:100dvh;margin-left:auto;animation:.24s cubic-bezier(.2,.75,.2,1) both filter-panel-enter;position:relative;top:0;overflow:hidden;transform:translate(0)}.filter-drawer--mobile.is-open .filter-sidebar{width:100%;height:100%;padding-right:env(safe-area-inset-right);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;will-change:auto;scrollbar-gutter:stable;margin:0;transition:none;animation:none;position:relative;top:0;overflow:hidden auto;transform:none}.filter-drawer--mobile.is-open .filter-sidebar:focus{outline:none}.filter-drawer--mobile .filter-sidebar-heading{z-index:2;min-height:calc(78px + env(safe-area-inset-top));padding:calc(16px + env(safe-area-inset-top)) 16px 16px;background:#121212;position:sticky;top:0}.filter-drawer--mobile .filter-close,.filter-drawer--mobile .filter-logic button,.filter-drawer--mobile .filter-checklist label{touch-action:manipulation;min-height:46px}.filter-drawer--mobile .filter-logic button{min-width:52px}.filter-drawer--mobile .filter-checklist{gap:8px;max-height:none;overflow:visible}.filter-drawer--mobile .filter-reset{margin-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (width<=640px){.admin-tag-tools{grid-template-columns:1fr;gap:6px}.admin-tag-tools>small{padding:0}}@media (prefers-reduced-motion:reduce){.filter-drawer--mobile .filter-scrim,.filter-drawer--mobile .filter-panel-motion{animation:none}}.site-content-form{width:min(1400px,100%)}.site-content-heading{align-items:center}.site-content-heading h2{margin:4px 0 8px}.site-content-heading p{max-width:720px;color:var(--muted);margin:0}.admin-preview-link{border:1px solid var(--line-strong);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.admin-preview-link:hover{color:#080808;background:#fff}.site-content-message{color:#fff;background:#ffffff12;border-left:4px solid #fff;margin:24px 0 0;padding:13px 15px}.site-content-save{justify-content:flex-end;margin-top:24px;display:flex}.site-content-save .button{min-width:220px}.site-content-save--sticky{padding:16px 20px calc(16px + env(safe-area-inset-bottom));z-index:6;border-top:1px solid var(--line-strong);background:#0a0a0af0;margin:32px -20px -20px;position:sticky;bottom:0}.content-editor-hero,.content-editor-section{border:1px solid var(--line);background:#0b0b0b;padding:clamp(18px,2.4vw,30px)}.content-editor-hero{border-left:4px solid #fff;margin-bottom:20px}.content-editor-section-list{gap:20px;display:grid}.content-editor-section{scroll-margin-top:90px}.content-editor-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.content-editor-card-heading span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.content-editor-card-heading h3{margin:5px 0 3px;font-size:clamp(24px,3vw,34px)}.content-editor-card-heading code{color:#ffffff80;font-size:11px}.content-editor-order-actions,.content-image-actions{flex-wrap:wrap;gap:6px;display:flex}.content-editor-order-actions button,.content-image-actions button,.content-link-row>button{border:1px solid var(--line-strong);color:#fff;background:0 0;min-width:42px;min-height:40px;padding:6px 10px}.content-editor-order-actions button:hover:not(:disabled),.content-image-actions button:hover:not(:disabled),.content-link-row>button:hover{color:#080808;background:#fff}.content-editor-order-actions button:disabled,.content-image-actions button:disabled{opacity:.25}.content-editor-order-actions .is-danger,.content-image-actions .is-danger,.content-link-row>button.is-danger{color:#ffaaa5;border-color:#ff7a738c}.content-editor-subsection{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.content-link-list,.content-image-list{gap:10px;margin-top:12px;display:grid}.content-link-row{border:1px solid var(--line);background:#111;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.site-content-form .content-link-row label,.site-content-form .content-image-item label{margin:0}.content-image-add-row{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.content-image-add-row>input{border:1px solid var(--line);color:#fff;background:#111;width:100%;min-height:48px;padding:10px 13px}.content-image-item{border:1px solid var(--line);background:#111;grid-template-columns:200px minmax(240px,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.content-image-item>img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);width:100%;height:auto}.content-image-item>div:nth-child(2){gap:10px;display:grid}.content-editor-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;margin:0;padding:16px;font-size:12px}.content-add-section{border:1px dashed var(--line-strong);color:#fff;background:0 0;width:100%;min-height:58px;margin-top:20px;font-weight:800}.content-add-section:hover:not(:disabled){color:#080808;background:#fff}.content-add-section:disabled{opacity:.35}.editable-guide-section{border-top:1px solid #ffffff2e;padding:clamp(70px,9vw,118px) 0}.editable-guide-section .beginner-section-heading{max-width:780px}.editable-guide-section.is-offset .beginner-section-heading{margin-left:auto}.editable-guide-body{gap:18px;max-width:960px;margin-top:34px;display:grid}.editable-guide-section.is-offset .editable-guide-body,.editable-guide-section.is-offset .editable-guide-links,.editable-guide-section.is-offset .editable-guide-gallery{margin-left:auto}.editable-guide-body p{color:#ffffffc7;white-space:pre-line;margin:0;font-size:clamp(16px,1.55vw,19px);line-height:1.85}.editable-guide-body ol,.editable-guide-body ul{counter-reset:guide-item;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.editable-guide-body li{color:#ffffffd1;background:#ffffff06;border:1px solid #ffffff2e;min-height:92px;padding:18px 18px 18px 52px;line-height:1.65;position:relative}.editable-guide-body li>strong{color:#fff;margin-bottom:5px;font-size:15px;line-height:1.35;display:block}.editable-guide-body li>span{color:#ffffffb3;display:block}.editable-guide-body ol li{counter-increment:guide-item}.editable-guide-body ol li:before{content:counter(guide-item, decimal-leading-zero);color:#fff;font-size:11px;font-weight:800;position:absolute;top:18px;left:16px}.editable-guide-body ul li:before{content:"•";color:#fff;font-size:20px;position:absolute;top:17px;left:20px}.editable-guide-links{max-width:960px;margin-top:26px}.editable-guide-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1080px;margin-top:34px;display:grid}.editable-guide-gallery.is-single{grid-template-columns:1fr}.editable-guide-gallery figure{background:#0d0d0d;border:1px solid #ffffff2e;margin:0}.editable-guide-gallery img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.editable-guide-gallery figcaption{color:#ffffff9e;padding:11px 13px;font-size:12px;line-height:1.55}.emulator-guide{--emu-gold:#d8bd78;--emu-blue:#65a8ff;--emu-surface:#0d0d0d;--emu-soft:#151515;color:#f7f5ef;border-top:1px solid #ffffff38;margin-top:clamp(76px,10vw,140px);scroll-margin-top:100px}.emulator-guide-intro{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(28px,7vw,100px);padding:clamp(72px,10vw,130px) 0 48px;display:grid}.emulator-guide-intro h2{font-family:var(--font-display), serif;letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(52px,8.7vw,118px);font-weight:500;line-height:.86}.emulator-guide-intro h2 em{color:var(--emu-gold);font-weight:400}.emulator-guide-intro>p{color:#ffffffa6;margin:0;font-size:16px;line-height:1.8}.emulator-managed-quickstart{margin:0 0 28px}.emulator-managed-quickstart .emulator-managed-intro{color:#ffffffb3;margin:22px 0 0;line-height:1.7}.emulator-managed-quickstart .editable-guide-links{margin-top:20px}.emulator-managed-quickstart .editable-guide-body{margin-top:22px}.emulator-managed-quickstart .editable-guide-gallery{margin-top:24px}.emulator-guide-nav{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070707f0;border:1px solid #fff3;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:76px}.emulator-guide-nav a{color:#ffffffb8;border-right:1px solid #ffffff21;align-items:center;gap:10px;min-width:0;min-height:72px;padding:14px;text-decoration:none;transition:background .2s,color .2s;display:flex}.emulator-guide-nav a:last-child{border-right:0}.emulator-guide-nav a:hover,.emulator-guide-nav a:focus-visible{color:#090909;background:var(--emu-gold);outline:none}.emulator-guide-nav b{color:var(--emu-gold);letter-spacing:.13em;font-size:11px}.emulator-guide-nav a:hover b,.emulator-guide-nav a:focus-visible b{color:#090909}.emulator-guide-nav span{text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.25}.emulator-guide-block{border-bottom:1px solid #ffffff2e;padding:clamp(74px,9vw,126px) 0;scroll-margin-top:168px}.emulator-guide-heading{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:clamp(34px,5vw,64px);display:grid}.emulator-guide-heading>span{color:var(--emu-gold);letter-spacing:.14em;padding-top:10px;font-size:12px;font-weight:900}.emulator-guide-heading p{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.emulator-guide-heading h3{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.94}.emulator-choice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.emulator-choice-grid article{background:linear-gradient(145deg,#121212,#080808);border:1px solid #fff3;min-height:390px;padding:clamp(28px,4vw,48px);position:relative}.emulator-choice-grid article:last-child{background:linear-gradient(145deg,#101722,#080a0d)}.emulator-app-mark{color:#101010;background:var(--emu-gold);border:1px solid #ffffff42;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:42px;font-size:18px;font-weight:950;display:grid}.emulator-app-mark.is-winlator{color:#fff;background:#2768c7}.emulator-choice-grid h4{margin:0 0 22px;font-size:clamp(24px,3vw,38px);line-height:1.05}.emulator-choice-grid ul{gap:13px;margin:0 0 36px;padding:0;list-style:none;display:grid}.emulator-choice-grid li{color:#ffffffb3;padding-left:20px;line-height:1.65;position:relative}.emulator-choice-grid li:before{content:"•";color:var(--emu-gold);position:absolute;left:0}.emulator-choice-grid a,.emulator-checklist-grid a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--emu-gold);font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.emulator-callout{border-left:3px solid var(--emu-blue);background:#10141a;grid-template-columns:220px 1fr;gap:26px;margin-top:20px;padding:22px 26px;display:grid}.emulator-callout.is-warning{border-left-color:var(--emu-gold);background:#17140c}.emulator-callout strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.emulator-callout p{color:#ffffffb3;margin:0;line-height:1.7}.emulator-split{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(28px,6vw,82px);display:grid}.emulator-split.is-reversed{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.emulator-step-list{counter-reset:emu-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.emulator-step-list li{counter-increment:emu-step;border-left:1px solid #fff3;min-height:110px;padding:0 0 28px 68px;position:relative}.emulator-step-list li:last-child{border-left-color:#0000}.emulator-step-list li:before{content:counter(emu-step);color:#090909;background:var(--emu-gold);border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid;position:absolute;top:0;left:-22px}.emulator-step-list b{margin-bottom:8px;font-size:18px;display:block}.emulator-step-list span{color:#ffffffad;line-height:1.7;display:block}.emulator-step-list code{color:#fff;font:inherit;background:#ffffff1a;padding:2px 5px}.emulator-source-links{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.emulator-source-links a{color:#fff;text-transform:uppercase;border:1px solid #ffffff47;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.emulator-source-links a:hover,.emulator-source-links a:focus-visible{color:#090909;background:var(--emu-gold);outline:none}.emulator-real-gallery{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.emulator-real-gallery figure,.emulator-real-controls{background:#0b0b0b;border:1px solid #fff3;margin:0}.emulator-real-gallery img,.emulator-real-controls img{object-fit:contain;background:#080808;width:100%;height:auto;display:block}.emulator-real-gallery img{aspect-ratio:16/9}.emulator-real-gallery figcaption,.emulator-real-controls figcaption{color:#ffffffb3;padding:14px 16px;font-size:13px;line-height:1.6}.emulator-real-controls{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:center;margin:0 0 22px;display:grid}.emulator-real-controls figcaption{padding:clamp(20px,4vw,36px)}.emulator-real-controls figcaption strong{color:#fff;margin-bottom:10px;font-size:16px;display:block}.emulator-real-controls figcaption b{color:var(--emu-gold)}.emulator-visual-card{background:radial-gradient(circle at 50% 16%,#4274bf40,#0000 40%),#090909;border:1px solid #fff3;margin:0;position:sticky;top:170px;overflow:hidden}.emulator-visual-card--wide{margin-bottom:22px;position:relative;top:auto}.emulator-visual-card figcaption{color:#ffffffb8;letter-spacing:.02em;border-top:1px solid #ffffff24;padding:13px 16px;font-size:13px;line-height:1.55}.emulator-phone{background:linear-gradient(#101a2b,#090b0f 46%);border:5px solid #2d3036;border-radius:30px;width:min(78%,312px);min-height:500px;margin:48px auto;padding:18px;box-shadow:0 28px 70px #00000073}.emulator-phone-bar{color:#ffffffb3;justify-content:space-between;margin-bottom:35px;font-size:12px;display:flex}.emulator-phone>strong{letter-spacing:-.04em;margin-bottom:20px;font-size:28px;display:block}.emulator-install-flow{gap:10px;display:grid}.emulator-install-flow span{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:12px;min-height:55px;padding:9px 11px;font-size:12px;display:flex}.emulator-install-flow b{color:#080808;background:var(--emu-gold);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.emulator-phone-action{color:#08101c;background:var(--emu-blue);letter-spacing:.1em;text-align:center;border-radius:8px;margin-top:22px;padding:12px;font-size:12px;font-weight:950}.emulator-settings-visual{background:radial-gradient(circle at 85% 15%,#d8bd7829,#0000 35%),linear-gradient(145deg,#10151c,#070707);min-height:360px;padding:clamp(24px,5vw,54px)}.emulator-settings-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.emulator-settings-head span{color:var(--emu-gold);letter-spacing:.13em;font-size:12px;font-weight:900}.emulator-settings-head b{font-size:18px}.emulator-settings-grid{border:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.emulator-settings-grid span{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:96px;padding:18px;display:flex}.emulator-settings-grid span:nth-child(3n){border-right:0}.emulator-settings-grid span:nth-child(n+4){border-bottom:0}.emulator-settings-grid small{color:#ffffffb3;letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:900}.emulator-settings-grid strong{font-size:clamp(13px,1.7vw,19px)}.emulator-settings-visual>p{color:#ffffffb3;text-align:center;text-transform:uppercase;letter-spacing:.07em;margin:28px 0 0;font-size:13px}.emulator-settings-notes{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.emulator-settings-notes article{background:var(--emu-surface);border:1px solid #ffffff29;padding:24px}.emulator-settings-notes b{color:var(--emu-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.emulator-settings-notes p{color:#ffffffa8;margin:12px 0 0;line-height:1.7}.emulator-settings-notes p strong{color:#fff}.emulator-preset-table{border:1px solid #fff3;max-width:100%;overflow-x:auto}.emulator-preset-table table{border-collapse:collapse;width:100%;min-width:980px}.emulator-preset-table th,.emulator-preset-table td{color:#ffffffab;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:18px;font-size:13px;line-height:1.55}.emulator-preset-table thead th{color:#090909;background:var(--emu-gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.emulator-preset-table tbody th{color:#fff;background:#111}.emulator-preset-table tr:last-child>*{border-bottom:0}.emulator-controls-visual{background:linear-gradient(#04080e80,#04080ed9),radial-gradient(circle at 50% 42%,#243448,#06080c 70%);min-height:430px;padding:24px;position:relative;overflow:hidden}.emulator-controls-toolbar{flex-wrap:wrap;gap:8px;display:flex}.emulator-controls-toolbar span{background:#080808b8;border:1px solid #ffffff4d;padding:9px 11px;font-size:12px;font-weight:900}.emulator-joystick{width:180px;height:150px;position:absolute;bottom:18%;left:8%}.emulator-joystick i,.emulator-control-buttons i{color:#fff;background:#2268c78c;border:2px solid #ffffffa8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;box-shadow:0 0 0 5px #0000002e}.emulator-joystick i:first-child{top:0;left:64px}.emulator-joystick i:nth-child(2){top:58px;left:7px}.emulator-joystick i:nth-child(3){top:87px;left:64px}.emulator-joystick i:nth-child(4){top:58px;right:7px}.emulator-control-buttons{width:230px;height:150px;position:absolute;bottom:16%;right:7%}.emulator-control-buttons i:first-child{top:60px;left:0}.emulator-control-buttons i:nth-child(2){border-radius:18px;width:72px;top:92px;left:65px}.emulator-control-buttons i:nth-child(3){top:30px;right:35px}.emulator-control-buttons i:nth-child(4){bottom:0;right:0}.emulator-crosshair{color:#fff9;font-size:54px;position:absolute;inset:46% auto auto 50%;transform:translate(-50%,-50%)}.emulator-controls-visual>p{color:#ffffffbd;text-align:center;margin:0;font-size:13px;line-height:1.5;position:absolute;bottom:20px;left:24px;right:24px}.emulator-controls-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.emulator-controls-columns article{background:var(--emu-surface);border:1px solid #ffffff2b;padding:clamp(22px,3vw,34px)}.emulator-controls-columns h4{margin:0 0 22px;font-size:19px}.emulator-controls-columns ol{color:#ffffffab;gap:12px;margin:0;padding-left:20px;line-height:1.65;display:grid}.emulator-controls-columns strong{color:#fff}.emulator-guide-lead{color:#ffffffa3;max-width:800px;margin:-26px 0 36px 86px;font-size:16px;line-height:1.75}.emulator-symptom-links{flex-wrap:wrap;gap:8px;margin:0 0 34px 86px;display:flex}.emulator-symptom-links a{color:#ffffffc7;border:1px solid #ffffff3d;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.emulator-symptom-links a:hover,.emulator-symptom-links a:focus-visible{color:#090909;background:var(--emu-gold);outline:none}.emulator-trouble-groups{gap:36px;display:grid}.emulator-trouble-groups>section{grid-template-columns:minmax(180px,.28fr) minmax(0,.72fr);align-items:start;gap:30px;display:grid}.emulator-trouble-groups h4{color:var(--emu-gold);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:13px;position:sticky;top:172px}.emulator-trouble-groups details{border-top:1px solid #ffffff2e}.emulator-trouble-groups details:last-child{border-bottom:1px solid #ffffff2e}.emulator-trouble-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:15px 2px;list-style:none;display:flex}.emulator-trouble-groups summary::-webkit-details-marker{display:none}.emulator-trouble-groups summary span{font-size:16px;font-weight:750}.emulator-trouble-groups summary b{color:var(--emu-gold);font-size:24px;font-weight:400;transition:transform .2s}.emulator-trouble-groups details[open] summary b{transform:rotate(45deg)}.emulator-trouble-groups details p{color:#ffffffa8;margin:0;padding:0 46px 22px 2px;line-height:1.72}.emulator-back-to-index{color:var(--emu-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px 2px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.emulator-checklist-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.emulator-checklist-grid ol{counter-reset:support-item;background:#ffffff29;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.emulator-checklist-grid li{counter-increment:support-item;color:#ffffffb3;background:#0b0b0b;min-height:118px;padding:24px;line-height:1.6}.emulator-checklist-grid li:before{content:"0" counter(support-item);color:var(--emu-gold);margin-bottom:12px;font-size:11px;font-weight:900;display:block}.emulator-checklist-grid aside{color:#111;background:#f0ede4;padding:clamp(30px,5vw,54px)}.emulator-checklist-grid aside strong{font-size:clamp(25px,3vw,38px);display:block}.emulator-checklist-grid aside p{color:#4b4943;margin:18px 0 32px;line-height:1.7}.emulator-checklist-grid aside a{color:#111}.emulator-guide-sources{color:#ffffff7a;padding:32px 0;font-size:12px;line-height:1.65}.emulator-guide-sources strong{color:#fffc;text-transform:uppercase;letter-spacing:.1em}.emulator-guide-sources p{margin-left:14px;display:inline}@media (width<=980px){.emulator-guide-intro{grid-template-columns:1fr}.emulator-guide-nav{grid-template-columns:repeat(3,1fr);position:relative;top:auto}.emulator-guide-nav a:nth-child(3){border-right:0}.emulator-guide-nav a:nth-child(-n+3){border-bottom:1px solid #ffffff21}.emulator-split,.emulator-split.is-reversed{grid-template-columns:1fr}.emulator-split.is-reversed .emulator-visual-card{order:2}.emulator-visual-card{position:relative;top:auto}.emulator-settings-notes,.emulator-real-controls{grid-template-columns:1fr}.emulator-trouble-groups>section{grid-template-columns:1fr;gap:12px}.emulator-trouble-groups h4{position:relative;top:auto}.emulator-guide-lead{margin-left:86px}}@media (height<=760px) and (width>=981px){.emulator-visual-card{position:relative;top:auto}.emulator-phone{min-height:440px;margin-block:28px}}@media (width<=680px){.emulator-guide{margin-top:72px;scroll-margin-top:82px}.emulator-guide-intro{padding-top:72px}.emulator-guide-intro h2{font-size:clamp(48px,15vw,72px)}.emulator-guide-nav{grid-template-columns:1fr 1fr}.emulator-guide-nav a,.emulator-guide-nav a:nth-child(3){border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:62px}.emulator-guide-nav a:nth-child(2n){border-right:0}.emulator-guide-nav a:nth-last-child(-n+2){border-bottom:0}.emulator-guide-block{padding:72px 0;scroll-margin-top:84px}.emulator-guide-heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.emulator-guide-heading h3{font-size:clamp(34px,10.5vw,40px);line-height:1.02}.emulator-choice-grid,.emulator-controls-columns,.emulator-checklist-grid,.emulator-real-gallery{grid-template-columns:1fr}.emulator-choice-grid article{min-height:0}.emulator-callout{grid-template-columns:1fr;gap:10px}.emulator-step-list{margin-left:22px}.emulator-step-list li{padding-left:38px}.emulator-settings-grid{grid-template-columns:1fr 1fr}.emulator-settings-grid span:nth-child(n){border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f}.emulator-settings-grid span:nth-child(2n){border-right:0}.emulator-settings-grid span:nth-last-child(-n+2){border-bottom:0}.emulator-preset-table{border:0;overflow:visible}.emulator-preset-table table,.emulator-preset-table tbody,.emulator-preset-table tr,.emulator-preset-table th,.emulator-preset-table td{width:100%;min-width:0;display:block}.emulator-preset-table thead{display:none}.emulator-preset-table tbody{gap:14px;display:grid}.emulator-preset-table tr{background:#0b0b0b;border:1px solid #fff3}.emulator-preset-table tbody th{color:#090909;background:var(--emu-gold);padding:17px}.emulator-preset-table td{border-right:0;grid-template-columns:116px 1fr;gap:12px;padding:14px 17px;display:grid}.emulator-preset-table td:before{content:attr(data-label);color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.emulator-controls-visual{min-height:500px}.emulator-controls-toolbar span{font-size:11px}.emulator-joystick{transform-origin:0 100%;bottom:22%;left:2%;transform:scale(.78)}.emulator-control-buttons{transform-origin:100% 100%;bottom:21%;right:1%;transform:scale(.74)}.emulator-guide-lead{margin:-16px 0 20px 50px}.emulator-symptom-links{margin:0 0 30px 50px}.emulator-trouble-groups details p{padding-right:4px}.emulator-checklist-grid ol{grid-template-columns:1fr}.emulator-checklist-grid li{min-height:0}.emulator-guide-sources p{margin:10px 0 0;display:block}}.editable-guide-section.is-support{background:#ffffff09;border:1px solid #ffffff4d;margin-top:40px;padding-inline:clamp(22px,4vw,56px)}@media (width<=760px){.site-content-heading,.content-editor-card-heading{flex-direction:column;align-items:stretch}.admin-preview-link{width:100%}.content-link-row,.content-image-add-row,.content-image-item{grid-template-columns:1fr}.content-editor-order-actions,.content-image-actions{justify-content:flex-start}.content-image-item>img{width:100%}.site-content-save--sticky{margin-inline:-14px;padding-inline:14px}.site-content-save .button{width:100%}.editable-guide-section{padding:64px 0}.editable-guide-body ol,.editable-guide-body ul,.editable-guide-gallery{grid-template-columns:1fr}.editable-guide-section.is-support{margin-inline:-8px;padding-inline:18px}}.catalog-grid .catalog-card-body{min-height:126px}.catalog-grid .catalog-card-body strong{overflow-wrap:anywhere;-webkit-line-clamp:3;min-height:3.54em}@media (width<=640px){.catalog-grid .catalog-card-body{min-height:122px}.catalog-grid .catalog-card-body strong{font-size:14px}}.today-income-entry{background:linear-gradient(115deg,#161616,#090909 72%);border:1px solid #ffffff4d;border-left:7px solid #fff;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:clamp(22px,4vw,56px);margin-bottom:14px;padding:clamp(22px,3vw,34px);display:grid}.today-income-entry h2{letter-spacing:-.045em;margin:3px 0 8px;font-size:clamp(28px,3.5vw,44px)}.today-income-entry p:last-child{max-width:560px;color:var(--muted);margin:0}.today-income-number{gap:5px;min-width:250px;display:grid}.today-income-number span,.daily-income-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.today-income-number strong{font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,52px);line-height:1}.today-income-number small{color:var(--muted);font-size:11px}.today-income-link,.admin-back-link{color:#080808;white-space:nowrap;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;min-height:48px;padding:10px 17px;font-size:12px;font-weight:900;display:inline-flex}.today-income-link:hover,.admin-back-link:hover{color:#fff;background:0 0}.stat-grid--overview{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-payment-alerts{background:linear-gradient(115deg,#5c30086b,#0b0b0b 72%);border:1px solid #ffae59b3;border-left:7px solid #ffae59;margin:16px 0 22px;padding:clamp(20px,3vw,30px)}.admin-payment-alerts>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-payment-alerts h2{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(24px,3vw,38px)}.admin-payment-alerts>header>span,.admin-payment-alerts>p{color:var(--muted);font-size:12px}.admin-payment-alerts>p{margin:9px 0 18px}.admin-payment-alert-table{min-width:1050px!important}.admin-payment-alert-table td:nth-child(2),.admin-payment-alert-table td:nth-child(4){white-space:nowrap}.admin-payment-alert-table td:last-child{color:#ffd8b0;min-width:300px}.admin-payment-recovery{background:linear-gradient(115deg,#362a0a4d,#0b0b0b 72%);border:1px solid #d8a94a7a;margin:16px 0 22px;padding:clamp(20px,3vw,30px)}.admin-payment-recovery.is-warning{border-color:#ff5b5bc7 #ff5b5bc7 #ff5b5bc7 #ff5b5b;border-left-style:solid;border-left-width:7px}.admin-payment-recovery>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-payment-recovery h2{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(24px,3vw,38px)}.admin-payment-recovery>header>span,.admin-payment-recovery>p{color:var(--muted);font-size:12px}.admin-payment-recovery>p{margin:12px 0 18px}.payment-webhook-warning{color:#ffdada;background:#760f0f47;border:1px solid #ff5b5b85;gap:5px;margin:18px 0 10px;padding:14px 16px;display:grid}.payment-webhook-warning strong{color:#ff8e8e}.admin-payment-recovery-table{min-width:1040px!important}.admin-payment-recovery-table td:nth-child(2) strong,.admin-payment-recovery-table td:nth-child(2) small,.admin-payment-recovery-table td:nth-child(3) small{margin-top:5px;display:block}.admin-payment-recovery-table td:first-child{text-align:center;width:58px}.admin-payment-recovery-table td:nth-child(2){min-width:250px}.admin-payment-recovery-table td:nth-child(3){min-width:190px}.admin-payment-recovery-table td:nth-child(4),.admin-payment-recovery-table td:nth-child(5){white-space:nowrap}.admin-payment-recovery-table input[type=checkbox],.payment-bulk-actions input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold);cursor:pointer}.admin-payment-recovery-table button{min-width:205px}.payment-delivery-actions{gap:8px;min-width:215px;display:grid}.payment-delivery-actions .button{width:100%;min-width:0}.payment-delivery-actions small{color:var(--muted);line-height:1.4}.payment-row-message{color:#ffcf70!important}.payment-bulk-actions{border:1px solid var(--line);background:#111;border-bottom:0;grid-template-columns:minmax(250px,1fr) minmax(220px,auto) minmax(210px,auto);align-items:center;gap:16px;padding:14px 16px;display:grid;position:sticky;left:0}.payment-bulk-actions label{align-items:center;gap:10px;font-weight:800;display:flex}.payment-bulk-actions>span{color:var(--muted)}@media (width<=820px){.payment-bulk-actions{grid-template-columns:1fr}}.unclaimed-deliveries{border-top:1px solid var(--line-strong);margin-top:30px;padding-top:24px}.unclaimed-deliveries h3{margin:0;font-size:clamp(20px,2vw,28px)}.unclaimed-deliveries>p{color:var(--muted);font-size:12px}.unclaimed-deliveries td:first-child strong,.unclaimed-deliveries td:nth-child(2) small{margin-top:5px;display:block}.daily-income-page{width:min(1500px,100%)}.daily-income-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.daily-income-heading h1{letter-spacing:-.06em;margin:2px 0 10px;font-size:clamp(42px,6vw,76px);line-height:.95}.daily-income-heading p:last-child{color:var(--muted);margin:0}.daily-income-controls{border:1px solid var(--line);background:#0d0d0d;align-items:end;gap:10px;margin:34px 0 16px;padding:14px;display:flex}.daily-income-controls>a,.daily-income-controls>span,.daily-income-controls button{border:1px solid var(--line-strong);color:#fff;white-space:nowrap;background:0 0;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.daily-income-controls>span{color:#ffffff47}.daily-income-controls>a:hover,.daily-income-controls button:hover,.daily-income-controls .is-today{color:#080808;background:#fff}.daily-income-controls form{flex:1;grid-template-columns:auto minmax(170px,240px) auto;justify-content:center;align-items:end;gap:9px;display:grid}.daily-income-controls label{color:var(--muted);text-transform:uppercase;align-self:center;font-size:11px;font-weight:800}.daily-income-controls input{border:1px solid var(--line-strong);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151515;min-height:44px;padding:8px 12px}.daily-income-summary{grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:10px;display:grid}.daily-income-summary article{border:1px solid var(--line);background:#111;border-top:3px solid #ffffff8a;flex-direction:column;justify-content:space-between;min-height:164px;padding:22px;display:flex}.daily-income-summary article.is-primary{color:#090909;background:#f4f4f2;border-color:#fff #ffffff7a #ffffff7a}.daily-income-summary article.is-primary span,.daily-income-summary article.is-primary small{color:#0909099e}.daily-income-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(25px,3vw,40px);line-height:1.05}.daily-income-summary small{color:var(--muted);font-size:11px}.period-income-grid{grid-template-columns:1fr;gap:24px;margin-top:18px;display:grid}.period-income-section{min-width:0;margin-top:0}.period-income-table{min-width:720px!important}.period-income-table th,.period-income-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.period-income-table th:not(:first-child),.period-income-table td:not(:first-child){text-align:right}.period-income-table td:first-child a{color:#fff;text-underline-offset:3px;text-decoration:underline}.period-income-table td:nth-child(4) strong{color:#fff;font-size:15px}.period-income-table tr.is-selected-period td{background:#ffffff12}.period-income-table tr.is-selected-period td:first-child{box-shadow:inset 3px 0 #fff}.period-income-table tfoot th,.period-income-table tfoot td{background:#171717;border-top:2px solid #ffffff8c}.daily-income-section .row-title{justify-content:space-between}.daily-game-table{min-width:780px!important}.daily-order-table{min-width:1220px!important}.daily-donation-table{min-width:850px!important}.daily-game-cell{align-items:center;gap:13px;min-width:300px;display:flex}.daily-game-cell img{border:1px solid var(--line);object-fit:cover;width:84px;height:54px}.daily-game-cell strong{max-width:420px;line-height:1.35;display:block}.income-share{vertical-align:middle;background:#ffffff1a;width:100px;height:7px;display:inline-block;overflow:hidden}.income-share span{background:#fff;height:100%;display:block}.income-discount{color:#ffaaa5;font-weight:800}.daily-income-empty{text-align:center;place-content:center;gap:5px;min-height:150px;display:grid}.daily-income-empty strong{font-size:18px}.daily-income-empty span{color:var(--muted)}@media (width<=1100px){.today-income-entry{grid-template-columns:1fr auto}.today-income-entry>div:first-child{grid-column:1/-1}.stat-grid--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-income-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-income-summary article.is-primary{grid-column:1/-1}.period-income-grid{grid-template-columns:1fr}.daily-income-controls{flex-wrap:wrap}.daily-income-controls form{flex-basis:100%;order:-1}}@media (width<=640px){.today-income-entry,.daily-income-summary{grid-template-columns:1fr}.today-income-entry>div:first-child,.daily-income-summary article.is-primary{grid-column:auto}.today-income-number{min-width:0}.today-income-link{width:100%}.stat-grid--overview{grid-template-columns:1fr}.daily-income-heading{flex-direction:column;align-items:flex-start}.admin-back-link{width:100%}.daily-income-controls{grid-template-columns:1fr 1fr;display:grid}.daily-income-controls form{order:-1;grid-column:1/-1;grid-template-columns:1fr;display:grid}.daily-income-controls form button,.daily-income-controls>a,.daily-income-controls>span{width:100%}.daily-income-controls .is-today{grid-column:1/-1}.daily-income-summary article{min-height:138px}.payment-recheck-actions{grid-template-columns:1fr}.admin-payment-alerts>header{flex-direction:column;align-items:flex-start}.period-income-table th:first-child,.period-income-table td:first-child{z-index:1;background:#111;position:sticky;left:0}.period-income-table thead th:first-child,.period-income-table tfoot th:first-child{z-index:2;background:#171717}}.cart-link{color:#fff;border:1px solid #ffffff47;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-weight:700;display:inline-flex}.cart-link:hover,.cart-link:focus-visible{color:#080808;background:#fff;border-color:#fff}.cart-link b,.mobile-menu-cart b{color:#080808;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.cart-link:hover b,.cart-link:focus-visible b{color:#fff;background:#080808}.mobile-menu-panel .mobile-menu-cart{justify-content:space-between;align-items:center;display:flex}.button--cart{color:#fff;background:0 0;border-color:#ffffff80}.button--cart:hover,.button--cart:focus-visible,.button--cart-added{color:#080808;background:#fff;border-color:#fff}.delivery-card-actions{flex-wrap:wrap;gap:10px;display:flex}.cart-shell{background:#080808;min-height:100dvh}.cart-main{width:min(1280px,100%);min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(34px,6vw,84px) clamp(18px,4vw,56px) 100px}.cart-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:40px;margin-bottom:clamp(34px,6vw,72px);display:grid}.cart-heading h1{max-width:820px;font-family:var(--font-display), serif;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(54px,7vw,100px);font-weight:500;line-height:.84}.cart-heading>p{color:var(--muted);margin:0;line-height:1.7}.cart-review{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.cart-items{border-top:1px solid #fff}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:42px 180px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:146px;padding:16px 0;display:grid}.cart-item-number{color:var(--muted);font:700 12px/1 var(--font-body), sans-serif}.cart-item img{border:1px solid var(--line);object-fit:cover;width:180px;height:112px}.cart-item-copy{gap:7px;min-width:0;display:grid}.cart-item-copy a{color:#fff;font-size:clamp(17px,2vw,24px);font-weight:700;line-height:1.25}.cart-item-copy a:hover{text-decoration:underline}.cart-item-copy span{color:var(--muted);font-size:12px}.cart-item-copy strong{font-size:15px}.cart-item>button{color:#ffaaa5;background:0 0;border:1px solid #ff7a7399;min-height:42px;padding:0 14px;font-weight:800}.cart-item>button:hover{color:#080808;background:#ffaaa5}.cart-summary{color:#090909;background:#f2f2ef;border:1px solid #fff;padding:28px;position:sticky;top:92px}.cart-summary>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:900;display:block}.cart-summary>div{border-top:1px solid #0000002e;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.cart-summary>div strong{font-size:19px}.cart-summary>p{color:#000000a6;margin:18px 0;font-size:12px;line-height:1.6}.cart-summary .button{color:#fff;background:#090909;width:100%}.cart-summary>a:last-child{color:#090909;text-align:center;margin-top:18px;font-size:13px;font-weight:800;display:block}.cart-checkout{border-top:1px solid #fff;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,70px);margin-top:clamp(64px,9vw,120px);padding-top:34px;scroll-margin-top:90px;display:grid}.cart-checkout>header{position:sticky;top:100px}.cart-checkout>header h2{font-family:var(--font-display), serif;margin:8px 0 16px;font-size:clamp(44px,5vw,74px);font-weight:500;line-height:.88}.cart-checkout>header span{color:var(--muted);line-height:1.6}.cart-checkout .checkout-layout--compact{border:1px solid var(--line-strong)}.cart-checkout .checkout-layout--compact .checkout-form,.cart-checkout .checkout-layout--compact .payment-panel{min-height:auto;padding:clamp(28px,5vw,58px)}.cart-checkout .delivery-success{width:100%}.quick-checkout{gap:16px}.quick-checkout .checkout-clarity{margin-bottom:2px!important}.voucher-toggle{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff7a;width:max-content;min-height:42px;padding:0;font-size:13px;font-weight:800}.voucher-toggle:hover,.voucher-toggle:focus-visible{border-color:#fff}.checkout-voucher{border:1px solid var(--line-strong);background:#ffffff09;padding:18px}.checkout-voucher label{margin:0}.quick-checkout>.button{width:100%;min-height:54px}.cart-loading,.cart-empty{place-content:center;justify-items:start;gap:16px;min-height:65dvh;display:grid}.cart-loading{color:var(--muted)}.cart-empty>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.cart-empty h1{font-family:var(--font-display), serif;margin:0;font-size:clamp(56px,8vw,100px);font-weight:500;line-height:.9}.cart-empty p{max-width:560px;color:var(--muted);margin:0 0 12px;line-height:1.7}.cart-delivery-list{gap:18px;margin:34px 0;display:grid}.cart-delivery-game{border:1px solid var(--line-strong);background:#080808;padding:24px}.cart-delivery-heading{align-items:baseline;gap:14px;display:flex}.cart-delivery-heading span{color:var(--muted);font-size:11px;font-weight:800}.cart-delivery-heading h2{margin:0;font-size:clamp(20px,3vw,30px);line-height:1.2}.cart-delivery-game .secret-panel{margin:18px 0 0}.cart-delivery-download{color:#fff;align-items:center;min-height:40px;margin-top:18px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}@media (width<=900px){.cart-heading,.cart-review,.cart-checkout{grid-template-columns:1fr}.cart-summary,.cart-checkout>header{position:static}.cart-summary{order:-1}}@media (width<=700px){.cart-link{justify-content:center;min-width:44px;padding:0 8px}.cart-link>span{display:none}.cart-item{grid-template-columns:32px 96px minmax(0,1fr);gap:12px}.cart-item img{width:96px;height:72px}.cart-item>button{grid-column:2/-1;justify-self:start}.cart-heading{gap:20px}.cart-checkout .checkout-layout--compact .checkout-form,.cart-checkout .checkout-layout--compact .payment-panel{min-height:auto;padding:28px 18px}.cart-delivery-game{padding:18px}.delivery-card-actions .button{width:100%}}.catalog-card-body>.catalog-card-meta,.shelf-card-copy>.shelf-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-card-meta b,.shelf-card-meta b{color:#fff;font-size:inherit;font-weight:800}.catalog-card-meta small,.shelf-card-meta small{color:#b9b9b5;white-space:nowrap;font-size:10px;font-weight:700}.product-download-count{border:1px solid var(--line-strong);color:#fff;font-variant-numeric:tabular-nums;background:#ffffff09;align-items:baseline;gap:7px;width:max-content;margin:0 0 22px;padding:10px 14px;display:inline-flex}.product-download-count strong{font-size:20px}.product-download-count span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.download-leaderboard{border-top:1px solid var(--line-strong);width:min(1536px,100%);margin:0 auto;padding:clamp(34px,5vw,68px) clamp(18px,5vw,68px)}.download-leaderboard>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.download-leaderboard>header p{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.download-leaderboard>header h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,62px);font-weight:600;line-height:.92}.download-leaderboard>header>span{max-width:300px;color:var(--muted);text-align:right;font-size:12px;line-height:1.5}.download-leaderboard ol{border-top:1px solid #fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.download-leaderboard li{border-bottom:1px solid var(--line);grid-template-columns:42px 96px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:92px;padding:15px 18px 15px 0;display:grid}.download-leaderboard li:nth-child(odd){margin-right:22px}.download-leaderboard li:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.download-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.download-leaderboard li:nth-child(-n+3) .download-rank{color:#fff;font-size:18px}.download-leaderboard img{border:1px solid var(--line);object-fit:cover;width:96px;height:60px}.download-leaderboard li>div{gap:5px;min-width:0;display:grid}.download-leaderboard li>div a{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.download-leaderboard li>div a:hover{text-decoration:underline}.download-leaderboard li>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.download-leaderboard li>strong{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;min-width:76px;font-size:19px;display:grid}.download-leaderboard li>strong small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}@media (width<=900px){.download-leaderboard ol{grid-template-columns:1fr}.download-leaderboard li:nth-child(odd){margin-right:0}.download-leaderboard li:nth-child(2n){border-left:0;padding-left:0}}@media (width<=600px){.catalog-card-body>.catalog-card-meta{flex-direction:column;align-items:flex-start;gap:4px}.download-leaderboard>header{flex-direction:column;align-items:flex-start}.download-leaderboard>header>span{text-align:left}.download-leaderboard li{grid-template-columns:28px 72px minmax(0,1fr);gap:10px;padding-right:0}.download-leaderboard img{width:72px;height:48px}.download-leaderboard li>strong{grid-column:3;grid-auto-flow:column;justify-content:start;place-items:baseline start}}.detail-shell main{overflow:clip}.game-detail-hero{isolation:isolate;background:#0a0a0a;border-bottom:1px solid #ffffff1f;min-height:clamp(590px,70svh,780px);position:relative;overflow:hidden}.game-detail-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#070707f5 0%,#070707b0 44%,#0707072e 78%),linear-gradient(#08080861 0%,#08080838 50%,#080808 100%);position:absolute;inset:0}.game-detail-hero-media{z-index:-2;position:absolute;inset:0}.game-detail-hero-media img{object-fit:cover;object-position:center 30%;filter:saturate(.86)contrast(1.04);transform:scale(1.01)}.game-detail-hero-copy{width:min(1380px,100% - clamp(36px,8vw,112px));min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 auto;padding:clamp(46px,7vw,94px) 0;display:flex}.game-detail-hero .back-link{color:#ffffffb8;align-items:center;min-height:44px;margin-bottom:clamp(18px,3vw,34px);font-size:13px;font-weight:750;display:inline-flex}.game-detail-hero .back-link:hover,.game-detail-hero .back-link:focus-visible{color:#fff}.game-detail-hero-tags{flex-wrap:wrap;gap:7px;display:flex}.game-detail-hero-tags span{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;background:#0808086b;border:1px solid #ffffff3d;align-items:center;min-height:30px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.game-detail-hero h1{color:#fff;max-width:17ch;font-family:var(--font-display), serif;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;margin:18px 0;font-size:clamp(44px,6.7vw,92px);font-weight:600;line-height:.92}.game-detail-hero .detail-summary{color:#ffffffc2;text-wrap:pretty;max-width:68ch;font-size:clamp(15px,1.35vw,18px);line-height:1.7}.game-detail-hero-stats{border-top:1px solid #ffffff47;flex-wrap:wrap;margin:clamp(24px,3.5vw,38px) 0 0;display:flex}.game-detail-hero-stats>div{gap:2px;min-width:148px;padding:13px 26px 0 0;display:grid}.game-detail-hero-stats dt{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.game-detail-hero-stats dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:800}.game-detail-hero-actions{gap:10px;margin-top:26px}.game-detail-hero-actions .button{min-width:176px;min-height:50px}.game-detail-hero-actions .button--primary{color:#090909;box-shadow:none;clip-path:none;background:#f4f3ef}.game-detail-hero-actions .button--primary:hover,.game-detail-hero-actions .button--primary:focus-visible{background:#d8bd78}.game-detail-hero-actions .button--outline{background:#08080875;border-color:#d8bd78c7}.game-detail-hero-actions .button--outline:hover,.game-detail-hero-actions .button--outline:focus-visible{color:#090909;background:#d8bd78;border-color:#d8bd78}.game-facebook-invite{color:#e6e1d6;background:#13120e;border:1px solid #d8bd7880;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:28px;padding:18px 20px;display:flex}.game-facebook-invite p{flex:240px;margin:0;font-size:1rem;line-height:1.6}.game-facebook-invite strong{color:#e8cd87}.game-facebook-invite a{color:#111;background:#e8cd87;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.game-facebook-invite a:hover{background:#f4e6bc}.game-facebook-invite a:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=540px){.game-facebook-invite a{width:100%}}.game-detail-layout{grid-template-columns:minmax(390px,430px) minmax(0,1fr);align-items:start;gap:clamp(38px,5vw,74px);width:min(1380px,100% - clamp(36px,8vw,112px));margin:0 auto;padding:clamp(42px,6vw,78px) 0 clamp(76px,9vw,124px);display:grid}.game-detail-sidebar{z-index:2;min-width:0;margin-top:clamp(-112px,-6vw,-74px);position:relative}.game-detail-facts-card{background:#11110f;border:1px solid #ffffff24;border-radius:16px;position:relative;overflow:hidden}.game-detail-cover{aspect-ratio:4/3;background:#060606;min-height:310px;position:relative;overflow:hidden}.game-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.game-detail-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d1);position:absolute;inset:55% 0 0}.game-detail-cover>span{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:14px}.game-detail-facts{margin:0;padding:6px 20px}.game-detail-facts>div{border-bottom:1px solid #ffffff14;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.game-detail-facts>div:last-child{border-bottom:0}.game-detail-facts dt{color:#8f8f8a;font-size:11px}.game-detail-facts dd{color:#f5f3ee;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.game-detail-access{background:#d8bd7814;border:1px solid #d8bd7875;margin:0 20px 20px;padding:17px}.game-detail-access>span{color:#aaa8a2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.game-detail-access>strong{color:#e4cc8e;font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px;display:block}.game-detail-access>p{color:#aaa8a2;margin:7px 0 0;font-size:11px;line-height:1.5}.game-detail-access--free{background:#ffffff09;border-color:#ffffff29}.game-detail-access--free>strong{color:#fff}.game-detail-tags.product-tags{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;margin:0 20px 20px;padding:16px 0 0;display:block}.game-detail-tags.product-tags>span{margin-bottom:12px;padding:0;display:block}.game-detail-tags.product-tags a{min-height:38px;padding:0 11px;font-size:10px}.game-detail-content{min-width:0}.game-detail-content .product-description{background:0 0;border:0;padding:0;display:block}.game-detail-content .product-description h2{max-width:none;margin:5px 0 clamp(22px,3vw,34px);font-size:clamp(36px,4.4vw,62px);line-height:.96}.game-detail-content .product-description-copy>p{color:#c8c6c0;max-width:70ch;line-height:1.85}.game-detail-content .product-gallery{border:0;margin-top:clamp(44px,6vw,76px);padding:0}.game-detail-content .product-gallery-heading{margin-bottom:20px}.game-detail-content .product-gallery-heading h2{margin-top:5px;font-size:clamp(32px,4vw,50px)}.game-detail-content .product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-detail-content .product-gallery-item{aspect-ratio:16/9;background:#050505;border:1px solid #ffffff1a;border-radius:12px}.game-detail-content .product-gallery-item img{object-fit:contain}.game-detail-content .product-gallery-item figcaption{color:#fff;background:#000000bd}.game-detail-content .unity-gamehub-requirements{margin:clamp(44px,6vw,74px) 0 0}.game-detail-content .public-downloads{background:#11110f;border:1px solid #ffffff24;border-radius:16px;margin-top:clamp(44px,6vw,74px);padding:clamp(24px,3.5vw,38px);scroll-margin-top:92px}.game-detail-content .public-downloads-heading{grid-template-columns:minmax(0,1fr) minmax(220px,330px);gap:28px}.game-detail-content .public-downloads-heading h2{font-size:clamp(38px,5vw,64px)}.game-detail-content .public-download-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.game-detail-content .public-download-list a{background:#080808;border:1px solid #ffffff21;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 24px;gap:2px 10px;min-height:94px;padding:15px}.game-detail-content .public-download-list .public-pass-link{color:#fff;text-align:left;background:#d8bd7817;border:1px solid #d8bd7880;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 24px;gap:2px 10px;min-height:94px;padding:15px;display:grid}.game-detail-content .public-download-list a:hover,.game-detail-content .public-download-list a:focus-visible,.game-detail-content .public-download-list .public-pass-link:hover,.game-detail-content .public-download-list .public-pass-link:focus-visible{border-color:#fff;padding:15px}.game-detail-content .public-download-list a>span{grid-row:1/span 2;font-size:18px}.game-detail-content .public-download-list a>strong{overflow-wrap:anywhere;align-self:end;font-size:18px;line-height:1.2}.game-detail-content .public-download-list a>small{color:#aaa8a2;text-align:left;grid-column:2;align-self:start;font-size:12px}.game-detail-content .public-download-list a>b{grid-area:1/3/span 2;align-self:center;font-size:20px}.game-detail-content .public-download-list .public-pass-link>span{color:#d8bd78;letter-spacing:.07em;grid-row:1/span 2;align-self:center;font-size:11px;font-weight:900}.game-detail-content .public-download-list .public-pass-link>strong{align-self:end;font-size:18px;line-height:1.2}.game-detail-content .public-download-list .public-pass-link>small{color:#aaa8a2;grid-column:2;align-self:start;font-size:12px}.game-detail-content .public-download-list .public-pass-link>b{grid-area:1/3/span 2;align-self:center;font-size:20px}.download-cart-option{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.download-cart-option>span{color:#aaa8a2;font-size:12px}.game-detail-content .delivery-section{margin-top:12px;padding:0}.game-detail-content .delivery-card{background:#0d0d0c;border-color:#d8bd786b;border-radius:14px;width:100%}.game-detail-content .delivery-card h3{margin-bottom:12px}.game-detail-content .delivery-card ol{margin-block:18px}.game-detail-content .delivery-card-actions{margin-top:22px}.download-help-stack{gap:12px;margin-top:clamp(30px,4vw,46px);display:grid}.download-help-card{background:#0d0d0c;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:144px;padding:22px 24px;display:grid}.download-help-card>div{min-width:0}.download-help-card strong{color:#f6f6f3;font-family:var(--font-body), sans-serif;font-synthesis:none;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.2;display:block}.download-help-card p{color:#aaa8a2;text-wrap:pretty;margin:7px 0 0;line-height:1.6}.download-help-card a{color:#080808;width:178px;min-height:50px;font-family:var(--font-body), sans-serif;font-synthesis:none;text-align:center;background:#f4f3ef;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:800;line-height:1.3;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex}.download-help-card a:hover,.download-help-card a:focus-visible{color:#080808;background:#d8bd78;transform:translateY(-2px)}.download-help-card--beginner{border-color:#d8bd7861}.download-help-card--beginner a{background:#d8bd78}.download-help-card--beginner a:hover,.download-help-card--beginner a:focus-visible{background:#f4f3ef}.game-detail-assurances{border-top:1px solid #ffffff29;grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:clamp(28px,5vw,64px);margin-top:clamp(44px,6vw,72px);padding-top:clamp(28px,4vw,42px);display:grid}.game-detail-assurances h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:.96}.game-detail-assurances .feature-list{max-width:none;margin:0}@media (width<=1100px){.game-detail-hero:after{background:linear-gradient(90deg,#070707e0,#07070770),linear-gradient(#08080875 0%,#0808084d 38%,#080808 100%)}.game-detail-layout{grid-template-columns:1fr}.game-detail-sidebar{width:min(820px,100%);margin:0 auto}.game-detail-facts-card{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);display:grid;position:static}.game-detail-cover{aspect-ratio:auto;height:100%}.game-detail-facts{align-self:center}.game-detail-access{grid-column:2}}@media (width<=700px){.game-detail-hero{min-height:620px}.game-detail-hero:after{background:linear-gradient(#08080866 0%,#0808088a 42%,#080808 100%)}.game-detail-hero-media img{object-position:58% center;opacity:.8}.game-detail-hero-copy{width:calc(100% - 28px);padding:28px 0 42px}.game-detail-hero .back-link{margin-bottom:14px}.game-detail-hero h1{margin-block:14px;font-size:clamp(38px,12vw,58px);line-height:.94}.game-detail-hero .detail-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-detail-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.game-detail-hero-stats>div{min-width:0;padding-right:12px}.game-detail-hero-stats>div:last-child{grid-column:1/-1}.game-detail-hero-actions{width:100%;display:grid}.game-detail-hero-actions .button{width:100%}.game-detail-layout{gap:42px;width:calc(100% - 28px);padding-top:28px}.game-detail-facts-card{display:block}.game-detail-cover{aspect-ratio:16/10;min-height:0}.game-detail-access{grid-column:auto}.game-detail-content .product-gallery-grid,.game-detail-content .public-download-list{grid-template-columns:1fr}.game-detail-content .public-downloads{border-radius:12px;padding:20px 14px}.game-detail-content .public-downloads-heading{grid-template-columns:1fr;gap:12px}.game-detail-content .public-download-list a{min-height:86px}.download-help-card{grid-template-columns:1fr;gap:16px;min-height:0;padding:20px 16px}.download-help-card a{width:100%}.game-detail-assurances{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){.game-detail-hero-media img{transform:none}.game-detail-content .product-gallery-item img,.game-detail-content .public-download-list a,.download-help-card a{transition:none!important}}.account-link{color:#fff;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.account-link:hover,.account-link:focus-visible{color:#d8bd78}.account-shell{background:#080808;min-height:100dvh}.account-main{width:min(1180px,100%);min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(36px,6vw,82px) clamp(18px,5vw,64px) 100px}.account-heading{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-bottom:clamp(36px,6vw,72px);padding-bottom:clamp(28px,4vw,44px);display:grid}.account-heading h1{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:4px 0 12px;font-size:clamp(48px,7vw,86px);font-weight:500;line-height:.9}.account-heading p{color:#aaa8a2;max-width:650px;margin:0}.account-heading>div:last-child{justify-items:end;gap:8px;display:grid}.account-heading>div:last-child span{color:#aaa8a2;font-size:12px}.account-heading>div:last-child a{align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.account-library .row-title{margin-bottom:18px}.account-game-list{gap:14px;display:grid}.account-game{background:#11110f;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:18px;display:grid}.account-game>img{object-fit:cover;border-radius:8px;width:220px;height:132px}.account-game-copy{min-width:0}.account-game-copy>span{color:#9d9d98;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.account-game-copy h3{margin:5px 0 14px;font-size:clamp(19px,2vw,26px);line-height:1.2}.account-passwords{gap:8px;display:grid}.account-password{background:#080808;border:1px solid #ffffff1a;grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 10px 8px 14px;display:grid}.account-password small{color:#9d9d98}.account-password code{overflow-wrap:anywhere;color:#e4cc8e;font-size:15px;font-weight:800}.account-password button{color:#fff;background:0 0;border:1px solid #ffffff47;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.account-password button:hover{color:#080808;background:#fff}.account-game-actions{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.account-game-actions a{color:#fff;align-items:center;min-height:40px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.account-empty{text-align:center;background:#11110f;border:1px solid #ffffff29;max-width:720px;margin:8vh auto;padding:clamp(28px,6vw,64px)}.account-empty h1,.account-empty h2{font-family:var(--font-display), serif;margin-top:0;font-size:clamp(36px,6vw,64px);font-weight:500;line-height:1}.account-empty p,.account-privacy{color:#aaa8a2}.account-privacy{text-align:center;margin:36px 0 0;font-size:11px}.account-profile-name{background:#0d0d0c;border:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:-42px 0 28px;padding:22px 24px;display:grid}.account-profile-name h2{color:#f5f0e4;font-family:var(--font-display), Georgia, serif;margin:4px 0 6px;font-size:clamp(28px,4vw,42px);font-weight:520;line-height:1}.account-profile-name p:last-child{color:#929087;margin:0;font-size:11px}.account-profile-name form{gap:12px;min-width:min(430px,45vw);display:grid}.account-profile-name form label{color:#aaa79f;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.account-profile-name form input{color:#fff;min-height:48px;font:inherit;background:#080808;border:1px solid #ffffff3d;padding:0 13px}.account-profile-name form>div{flex-wrap:wrap;gap:8px;display:flex}.account-profile-name .button:disabled{opacity:.5}.account-profile-message{grid-column:1/-1;margin:0;padding:11px 13px;font-size:11px}.account-profile-message.is-success{color:#bff6cf;background:#7cc99514;border:1px solid #7cc99566}.account-profile-message.is-error{color:#ffd0d0;background:#ee777714;border:1px solid #e776}.account-sign-out{color:#fff;background:0 0;border:0;min-height:44px;padding:0;font-weight:800;text-decoration:underline}.account-sign-out:disabled{cursor:wait;opacity:.6}.account-sign-out-wrap{flex-direction:column;align-items:flex-end;gap:8px;display:inline-flex}.account-sign-out-error{color:#ff9d91;text-align:right;max-width:220px}.auth-main{align-items:center;display:grid}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(380px,560px);align-items:center;gap:clamp(36px,8vw,110px);display:grid}.auth-intro h1{max-width:780px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin:8px 0 24px;font-size:clamp(54px,8vw,108px);font-weight:500;line-height:.82}.auth-intro>p:last-of-type{color:#aaa8a2;max-width:630px;font-size:clamp(15px,1.6vw,18px)}.auth-intro ul{color:#c7c4bc;gap:9px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.auth-intro li:before{content:"✓";color:#d8bd78;margin-right:10px;font-weight:900}.auth-card{background:#11110f;border:1px solid #ffffff2e;width:100%;padding:clamp(24px,4vw,42px)}.auth-step-indicator{color:#686761;letter-spacing:.12em;grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:12px;margin-bottom:30px;font-size:11px;font-weight:900;display:grid}.auth-step-indicator i{background:#ffffff24;height:1px}.auth-step-indicator span.is-active{color:#f0d991}.auth-form{gap:12px;display:grid}.auth-form>div:first-child{margin-bottom:10px}.auth-form h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:.92}.auth-form>div:first-child>p:last-child{color:#aaa8a2;margin:0;font-size:13px}.auth-form label{color:#d0cec8;letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:800}.auth-form input{color:#fff;background:#080808;border:1px solid #ffffff38;border-radius:0;outline:0;width:100%;min-height:54px;padding:0 15px;font-size:16px}.auth-form input:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}.auth-form input:disabled{opacity:.65}.auth-form .button{width:100%;min-height:54px;margin-top:6px}.auth-otp-input{font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;font-weight:800;font-size:28px!important}.auth-secondary-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-secondary-actions .text-action{color:#d8bd78;background:0 0;border:0;min-height:44px;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.auth-secondary-actions .text-action:disabled{color:#77736b;cursor:not-allowed}.auth-message{margin:16px 0 0;padding:12px 14px;font-size:12px}.auth-message.is-error{color:#ffd2d2;background:#ee77771a;border:1px solid #ee777773}.auth-message.is-status{color:#c9f4d5;background:#7cc99517;border:1px solid #7cc99566}.auth-fallback{text-align:center;border-top:1px solid #ffffff21;gap:12px;margin-top:30px;padding-top:26px;display:grid}.auth-fallback>span{color:#85827a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.auth-fallback .button{width:100%;min-height:50px}.auth-fallback small{color:#8f8c84;font-size:10px}.hall-directory,.buyer-ranking-hero,.buyer-leaderboard{width:min(1240px,100% - 48px);margin-inline:auto}.hall-directory{border:1px solid #d8bd784d;border-width:1px 0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,6vw,78px);display:grid}.hall-directory a{color:#f5f0e4;border-right:1px solid #d8bd7838;grid-template-columns:auto 1fr;align-content:center;gap:5px 16px;min-height:112px;padding:22px clamp(18px,3vw,34px);display:grid}.hall-directory a:last-child{border-right:0}.hall-directory span{color:#d8bd78;font-family:var(--font-display), Georgia, serif;grid-row:1/3;align-self:center;font-size:32px}.hall-directory strong{text-transform:uppercase;font-size:15px}.hall-directory small{color:#f5f0e480}.buyer-ranking-page{background:#070707;min-height:100dvh}.buyer-ranking-main{padding-bottom:clamp(72px,10vw,140px)}.buyer-ranking-hero{border-bottom:1px solid #fff3;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:18px clamp(40px,8vw,110px);padding:clamp(72px,10vw,142px) 0 clamp(48px,7vw,86px);display:grid}.buyer-ranking-hero .section-kicker{color:#d8bd78;grid-column:1/-1}.buyer-ranking-hero h1{color:#f7f4ed;font-family:var(--font-display), Georgia, serif;letter-spacing:-.065em;margin:0;font-size:clamp(64px,10vw,142px);font-weight:500;line-height:.8}.buyer-ranking-hero>p:last-child{color:#aaa79f;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.75}.buyer-leaderboard{padding-top:clamp(62px,8vw,110px);scroll-margin-top:100px}.buyer-leaderboard-table-wrap{background:#0b0b0a;border:1px solid #ffffff2e;overflow-x:auto}.buyer-leaderboard-table{border-collapse:collapse;width:100%;min-width:620px}.buyer-leaderboard-table th,.buyer-leaderboard-table td{text-align:left;border-bottom:1px solid #ffffff1a;padding:18px clamp(16px,3vw,32px)}.buyer-leaderboard-table th{color:#8d8b84;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.buyer-leaderboard-table th:last-child,.buyer-leaderboard-table td:last-child{text-align:right;width:190px}.buyer-leaderboard-table td:first-child strong{color:#d8bd78;font-size:13px}.buyer-leaderboard-table td:nth-child(2){color:#f1eee7;font-weight:700}.buyer-leaderboard-table td:last-child b{color:#f0d991;font-size:20px}.buyer-leaderboard-table tr.buyer-rank-1{background:#d8bd7824}.buyer-leaderboard-table tr.buyer-rank-2{background:#b9c4cf14}.buyer-leaderboard-table tr.buyer-rank-3{background:#b0764814}.buyer-leaderboard-empty{color:#aaa79f;text-align:center;border:1px solid #ffffff29;padding:clamp(32px,6vw,70px)}.buyer-leaderboard-empty strong{color:#f1eee7;font-size:20px}@media (width<=860px){.buyer-ranking-hero{grid-template-columns:1fr}.buyer-ranking-hero .section-kicker{grid-column:auto}}@media (width<=620px){.hall-directory,.buyer-ranking-hero,.buyer-leaderboard{width:min(100% - 28px,1240px)}.hall-directory{grid-template-columns:1fr}.hall-directory a{border-bottom:1px solid #d8bd7838;border-right:0;min-height:92px}.hall-directory a:last-child{border-bottom:0}.buyer-ranking-hero{padding-top:58px}}.discord-role-card{background:#11110f;border:1px solid #ffffff29;border-left:4px solid #5865f2;grid-template-columns:54px minmax(260px,1fr) minmax(150px,auto) auto;align-items:center;gap:18px 24px;margin:0 0 clamp(42px,6vw,72px);padding:clamp(18px,3vw,28px);display:grid}.discord-role-mark{color:#fff;background:#5865f2;place-items:center;width:54px;height:54px;display:grid}.discord-role-mark svg{width:30px;height:30px}.discord-role-copy{gap:5px;min-width:0;display:grid}.discord-role-copy p{color:#aeb4ff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.discord-role-copy h2{color:#fff;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(24px,3vw,34px);font-weight:550}.discord-role-copy>span{color:#aaa79f;line-height:1.6}.discord-role-copy>span strong{color:#fff}.discord-role-copy small{margin-top:4px;font-weight:700}.discord-role-copy small.is-success{color:#9ee5b5}.discord-role-copy small.is-error{color:#ffaaa5}.discord-role-standing{gap:3px;min-width:150px;display:grid}.discord-role-standing>strong{color:#f0d991;font-variant-numeric:tabular-nums;font-size:21px}.discord-role-standing>span{color:#9b9890;font-size:11px}.discord-role-standing>b{color:#aeb4ff;margin-top:6px;font-size:11px}.discord-role-action,.discord-role-disabled{text-align:center;justify-content:center;align-items:center;min-width:142px;min-height:46px;padding:0 16px;font-weight:850;display:inline-flex}.discord-role-action{color:#fff;background:#5865f2;border:1px solid #7780f6}.discord-role-action:hover,.discord-role-action:focus-visible{color:#080808;background:#fff;border-color:#fff}.discord-role-action:focus-visible{outline-offset:3px;outline:2px solid #fff}.discord-role-disabled{color:#777;background:#181818;border:1px solid #333}@media (width<=900px){.discord-role-card{grid-template-columns:54px minmax(0,1fr)}.discord-role-standing,.discord-role-action,.discord-role-disabled{grid-column:2}.discord-role-action,.discord-role-disabled{width:100%}}@media (width<=560px){.discord-role-card{grid-template-columns:1fr}.discord-role-mark,.discord-role-standing,.discord-role-action,.discord-role-disabled{grid-column:1}}.discord-support-admin{gap:28px;display:grid}.discord-support-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.discord-support-heading h2{font-family:var(--font-display), Georgia, serif;margin:6px 0;font-size:clamp(38px,5vw,62px);font-weight:550;line-height:.95}.discord-support-heading span{color:#aaa79f}.discord-bot-state{background:#171010;border:1px solid #5e3838;border-left:5px solid #ff7a73;gap:4px;min-width:220px;padding:16px 18px;display:grid}.discord-bot-state.is-warning{background:#19150c;border-color:#715c28 #715c28 #715c28 #f0c75e}.discord-bot-state.is-ready{background:#0d1711;border-color:#315b44 #315b44 #315b44 #66d494}.discord-bot-state b{color:#fff}.discord-bot-state small{color:#aaa79f}.discord-support-setup{background:#333;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1px;padding:1px;display:grid}.discord-support-setup>form,.discord-support-setup-actions{background:#0b0b0b;padding:clamp(20px,3vw,32px)}.discord-support-setup>form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.discord-support-install{border-bottom:1px solid #303030;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.discord-support-install>div{gap:5px;display:grid}.discord-support-install b{color:#fff;font-size:14px}.discord-support-install small,.discord-channel-actions small{color:#8f8c84;line-height:1.5}.discord-support-action-link,.discord-support-action-disabled{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;font-weight:850;display:inline-flex}.discord-support-action-link{color:#fff;background:#5865f2;border:1px solid #7780f6}.discord-support-action-link:hover,.discord-support-action-link:focus-visible{color:#080808;background:#fff;border-color:#fff}.discord-support-action-disabled{color:#777;background:#181818;border:1px solid #333}.discord-support-channel-field{align-self:start}.discord-channel-actions{align-content:start;gap:8px;display:grid}.discord-support-setup label{color:#c7c4bb;gap:8px;font-size:12px;font-weight:800;display:grid}.discord-support-setup select,.discord-support-setup input,.discord-ticket-toolbar input,.discord-ticket textarea{color:#fff;background:#111;border:1px solid #444;border-radius:0;min-height:46px;padding:10px 12px}.discord-support-switch{grid-template-columns:auto 1fr;justify-content:start;align-items:center}.discord-support-switch input{width:18px;height:18px;min-height:0}.discord-support-setup button,.discord-ticket button{color:#080808;background:#fff;border:1px solid #fff;min-height:44px;padding:10px 16px;font-weight:850}.discord-support-setup button:disabled,.discord-ticket button:disabled{opacity:.46;cursor:wait}.discord-support-setup-actions{align-content:start;gap:12px;display:grid}.discord-support-setup-actions ol{counter-reset:bot-setup;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.discord-support-setup-actions li{counter-increment:bot-setup;color:#8b8881}.discord-support-setup-actions li:before{content:counter(bot-setup) ".";color:#ff7a73;width:24px;font-weight:900;display:inline-block}.discord-support-setup-actions li.is-done{color:#b5e7c7}.discord-support-setup-actions li.is-done:before{content:"✓";color:#66d494}.discord-support-setup-actions small{color:#8f8c84;line-height:1.55}.discord-support-metrics{background:#333;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.discord-support-metrics span{color:#8f8c84;text-transform:uppercase;letter-spacing:.05em;background:#0b0b0b;gap:3px;min-width:0;padding:18px;font-size:11px;display:grid}.discord-support-metrics b{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:28px;font-weight:550}.discord-ticket-toolbar{border-top:1px solid #333;justify-content:space-between;align-items:end;gap:18px;padding-top:22px;display:flex}.discord-ticket-toolbar label{color:#aaa79f;gap:8px;font-size:12px;display:grid}.discord-ticket-toolbar label:first-child{width:min(520px,100%)}.discord-ticket-toolbar label:last-child{align-items:center;padding-bottom:13px;display:flex}.discord-ticket-toolbar input[type=checkbox]{width:18px;height:18px;min-height:0}.discord-ticket-list{gap:16px;display:grid}.discord-ticket{background:#0b0b0b;border:1px solid #363636;border-left:5px solid #777;padding:clamp(18px,3vw,28px)}.discord-ticket.is-needs_admin,.discord-ticket.is-open{border-left-color:#ff7a73}.discord-ticket.is-answered{border-left-color:#66d494}.discord-ticket.is-closed{opacity:.72}.discord-ticket>header{border-bottom:1px solid #2f2f2f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 20px;padding-bottom:16px;display:grid}.discord-ticket>header div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discord-ticket>header b{color:#fff;font-size:18px}.discord-ticket>header span{color:#ffaaa5;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.discord-ticket>header time{color:#777;font-size:11px}.discord-ticket dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.discord-ticket dl div{min-width:0}.discord-ticket dt{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.discord-ticket dd{overflow-wrap:anywhere;color:#e6e2d8;margin:4px 0 0}.discord-ticket-issue,.discord-ticket details{background:#111;border:1px solid #303030;margin:16px 0;padding:16px}.discord-ticket-issue strong,.discord-ticket details summary{color:#d8a94a;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;font-size:11px;font-weight:850}.discord-ticket-issue p,.discord-ticket details p{white-space:pre-wrap;color:#c5c1b8;margin:10px 0 0;line-height:1.65}.discord-ticket-diagnosis{color:#949087;overflow-wrap:anywhere;margin:10px 0;font-size:12px}.discord-ticket form{gap:9px;display:grid}.discord-ticket form label{color:#aaa79f;font-size:12px;font-weight:800}.discord-ticket textarea{resize:vertical;min-height:94px}.discord-ticket form>div{flex-wrap:wrap;gap:10px;display:flex}.discord-ticket form>div button+button{color:#fff;background:0 0}.discord-ticket-empty{color:#888;text-align:center;border:1px dashed #3a3a3a;padding:32px}.discord-knowledge{border-top:1px solid #333;gap:16px;padding-top:26px;display:grid}.discord-knowledge>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.discord-knowledge h3{color:#fff;font-family:var(--font-display), Georgia, serif;margin:4px 0 0;font-size:clamp(28px,4vw,42px);font-weight:550}.discord-knowledge>header>span,.discord-knowledge>p{color:#8f8c84}.discord-knowledge>p{margin:0;line-height:1.6}.discord-knowledge>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discord-knowledge article{opacity:.68;background:#0b0b0b;border:1px solid #3a3a3a;border-left:4px solid #666;align-content:start;gap:12px;padding:18px;display:grid}.discord-knowledge article.is-active{opacity:1;border-left-color:#66d494}.discord-knowledge article>div{gap:4px;display:grid}.discord-knowledge article b{color:#fff}.discord-knowledge article span,.discord-knowledge article small{color:#8f8c84;font-size:11px}.discord-knowledge article p{white-space:pre-wrap;color:#c5c1b8;margin:0;line-height:1.55}.discord-knowledge article button{color:#fff;background:0 0;border:1px solid #555;justify-self:start;min-height:42px;padding:9px 14px;font-weight:800}@media (width<=860px){.discord-support-heading{flex-direction:column;align-items:stretch}.discord-bot-state{min-width:0}.discord-support-setup,.discord-support-setup>form,.discord-support-install{grid-template-columns:1fr}.discord-ticket-toolbar{flex-direction:column;align-items:stretch}.discord-ticket-toolbar label:last-child{padding:0}.discord-ticket>header{grid-template-columns:1fr auto}.discord-ticket>header time{grid-column:1/-1}.discord-ticket dl{grid-template-columns:1fr;gap:10px}.discord-support-metrics{grid-template-columns:repeat(2,1fr)}.discord-knowledge>div{grid-template-columns:1fr}}.status--active{color:#bff6cf;background:#7cc9951a;border-color:#7cc99573}.status--blocked{color:#ffd2d2;background:#ee77771a;border-color:#ee777773}.account-filters{grid-template-columns:minmax(260px,1fr) 200px auto}.account-games-cell{color:#c5c4bf;max-width:440px;line-height:1.55}.account-wallet-balance{color:#e4cc8e;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850}.account-manager-actions{grid-template-columns:1fr 1fr;min-width:168px;display:grid}.account-manager-actions .is-primary{color:#080808;background:#f4f2ed;border-color:#f4f2ed}.account-manager-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-message.is-success{color:#f4e4b3;background:#d8bd7814;border-color:#d8bd7866}.admin-wallet-credit-dialog{color:#f4f2ed;background:#0b0b0a;border:1px solid #d8bd7880;border-radius:0;width:min(680px,100% - 32px);max-height:min(900px,100dvh - 32px);padding:0;overflow:auto;box-shadow:0 28px 90px #000000b3}.admin-wallet-credit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7}.admin-wallet-credit-dialog>form{gap:20px;display:grid}.admin-wallet-credit-dialog header{justify-content:space-between;align-items:start;gap:24px;padding:26px 28px 0;display:flex}.admin-wallet-credit-dialog h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(38px,6vw,58px);font-weight:500;line-height:.92}.admin-wallet-credit-dialog header>button{color:#f4f2ed;background:0 0;border:1px solid #ffffff42;flex:0 0 44px;width:44px;height:44px;font-size:27px;line-height:1}.admin-wallet-credit-dialog>form>p{color:#aaa79f;margin:0 28px;font-size:12px;line-height:1.65}.admin-wallet-credit-customer{background:#080808;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 28px;padding:15px 16px;display:grid}.admin-wallet-credit-customer>div{gap:3px;display:grid}.admin-wallet-credit-customer>div:last-child{justify-items:end}.admin-wallet-credit-customer span,.admin-wallet-credit-customer small{color:#8f8c84;font-size:10px}.admin-wallet-credit-customer b{color:#e4cc8e;font-variant-numeric:tabular-nums;font-size:18px}.admin-wallet-credit-fields{gap:16px;margin:0 28px;display:grid}.admin-wallet-credit-fields>label{gap:7px;display:grid}.admin-wallet-credit-fields label>span,.admin-wallet-credit-fields legend{color:#d2cfc7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-wallet-credit-fields label>span i{color:#77736b;text-transform:none;font-style:normal;font-weight:650}.admin-wallet-credit-fields input:not([type=radio]){color:#fff;width:100%;min-height:50px;font:inherit;background:#080808;border:1px solid #ffffff38;outline:0;padding:0 14px}.admin-wallet-credit-fields input:focus-visible{border-color:#e4cc8e;box-shadow:0 0 0 3px #d8bd7826}.admin-wallet-credit-fields>small,.admin-wallet-credit-fields label small{color:#807d76;font-size:9px;line-height:1.5}.admin-wallet-credit-fields fieldset{border:0;margin:0;padding:0}.admin-wallet-credit-fields fieldset>div{grid-template-columns:repeat(3,1fr);margin-top:7px;display:grid}.admin-wallet-credit-fields fieldset label{color:#aaa79f;cursor:pointer;background:#080808;border:1px solid #ffffff29;border-left-width:0;place-items:center;min-height:48px;display:grid}.admin-wallet-credit-fields fieldset label:first-child{border-left-width:1px}.admin-wallet-credit-fields fieldset label.is-selected{color:#080808;background:#e4cc8e;border-color:#e4cc8e}.admin-wallet-credit-fields fieldset input{opacity:0;width:1px;height:1px;position:absolute}.admin-wallet-credit-fields fieldset label:focus-within{outline-offset:2px;outline:3px solid #d8bd7847}.admin-wallet-credit-summary{border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:0 28px;display:grid}.admin-wallet-credit-summary>div{border-right:1px solid #ffffff1f;gap:4px;min-width:0;padding:13px 14px;display:grid}.admin-wallet-credit-summary>div:last-child{border-right:0}.admin-wallet-credit-summary dt{color:#817e77;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-wallet-credit-summary dd{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:850}.admin-wallet-credit-summary>div:last-child dd{color:#e4cc8e}.admin-wallet-credit-confirm{color:#c8c4bb;cursor:pointer;background:#d8bd780d;border:1px solid #d8bd7847;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;min-height:48px;margin:0 28px;padding:11px 13px;font-size:11px;line-height:1.55;display:grid}.admin-wallet-credit-confirm input{accent-color:#d8bd78;width:18px;height:18px;margin:1px 0 0}.admin-wallet-credit-confirm strong{color:#fff;overflow-wrap:anywhere}.admin-wallet-credit-error{background:#ee777717;border:1px solid #ee77776b;padding:11px 13px;color:#ffd2d2!important;margin:-6px 28px 0!important}.admin-wallet-credit-dialog footer{padding:18px 28px max(18px, env(safe-area-inset-bottom));background:#0b0b0afa;border-top:1px solid #ffffff21;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0}.admin-wallet-credit-dialog footer button{min-height:48px;padding:0 18px}.admin-wallet-credit-dialog footer>button:first-child{color:#fff;background:0 0;border:1px solid #ffffff42}.admin-wallet-credit-dialog footer .button{min-width:240px}.admin-wallet-credit-dialog button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.header-actions .account-link,.header-actions .admin-link{display:none}.account-heading{grid-template-columns:1fr;align-items:start}.account-heading>div:last-child{justify-items:start}.auth-layout{grid-template-columns:1fr}.auth-intro h1{max-width:720px}}@media (width<=700px){.game-detail-hero-stats>div:last-child{grid-column:auto}.game-detail-content .public-download-list .public-pass-link{min-height:86px}.download-cart-option{flex-direction:column;align-items:stretch}.download-cart-option .button{width:100%}.account-game{grid-template-columns:1fr}.account-game>img{aspect-ratio:16/9;width:100%;height:auto}.account-password{grid-template-columns:1fr auto}.account-password small{grid-column:1/-1}.account-filters{grid-template-columns:1fr}.account-manager .admin-table-wrap{overflow:visible}.account-manager-table,.account-manager-table tbody{gap:12px;display:grid}.account-manager-table thead{display:none}.account-manager-table tr{background:#0b0b0a;border:1px solid #ffffff29;display:grid}.account-manager-table td{text-align:left;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 12px;display:grid}.account-manager-table td:before{content:attr(data-label);color:#7f7c75;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.account-manager-table td:last-child{border-bottom:0}.account-manager-table .account-games-cell{max-width:none}.account-manager-actions{grid-template-columns:1fr 1fr;width:100%}.account-manager-actions button{min-height:44px}}@media (width<=620px){.admin-wallet-credit-dialog{border:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.admin-wallet-credit-dialog header{padding:20px 18px 0}.admin-wallet-credit-dialog>form>p,.admin-wallet-credit-customer,.admin-wallet-credit-fields,.admin-wallet-credit-summary,.admin-wallet-credit-confirm{margin-inline:18px}.admin-wallet-credit-customer{grid-template-columns:1fr}.admin-wallet-credit-customer>div:last-child{justify-items:start}.admin-wallet-credit-summary{grid-template-columns:1fr}.admin-wallet-credit-summary>div{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:1fr auto}.admin-wallet-credit-summary>div:last-child{border-bottom:0}.admin-wallet-credit-dialog footer{grid-template-columns:1fr;padding-inline:18px;display:grid}.admin-wallet-credit-dialog footer .button{width:100%;min-width:0}.auth-main{padding-top:34px}.auth-layout{gap:28px}.auth-intro h1{font-size:clamp(48px,16vw,70px)}.auth-intro ul{display:none}.auth-card{padding:22px 18px}.auth-secondary-actions{flex-direction:column;align-items:stretch;gap:2px}.auth-secondary-actions .text-action{width:100%}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-form,.auth-message{scroll-behavior:auto;transition:none}}.admin-tabs button{align-items:center;gap:8px;display:inline-flex}.admin-update-panel{gap:18px;display:grid}.admin-update-header{border:1px solid var(--line);background:#111;justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.admin-update-header h2{margin:4px 0 8px;font-size:clamp(24px,4vw,38px)}.admin-update-header p:last-child{max-width:760px;color:var(--muted);margin:0}.admin-update-header-actions{flex:none;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.admin-update-header-actions button{border:1px solid var(--line);color:#fff;background:#181818;min-height:46px;padding:0 14px}.admin-update-header-actions .button{color:#080808;background:#fff;border-color:#fff}.admin-update-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:13px;display:flex}.admin-update-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-update-stats article{border:1px solid var(--line);background:#111;padding:16px}.admin-update-stats span{color:var(--muted);font-size:12px;display:block}.admin-update-stats strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:28px;display:block}.admin-update-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) minmax(200px,1fr) auto auto;align-items:end;gap:12px;display:grid}.admin-update-toolbar label{color:var(--muted);gap:6px;font-size:12px;display:grid}.admin-update-toolbar>button{white-space:nowrap;min-height:44px;padding-inline:14px}.admin-update-toolbar input,.admin-update-toolbar select,.admin-update-source-editor input,.admin-update-publication-editor input,.admin-update-publication-editor textarea{border:1px solid var(--line);color:#fff;width:100%;min-height:44px;font:inherit;background:#111;padding:0 12px;font-size:16px}.admin-update-publication-editor textarea{resize:vertical;min-height:132px;padding-block:12px;line-height:1.55}.admin-update-toolbar>strong{white-space:nowrap;padding-bottom:12px}.admin-update-panel>.admin-message:empty{display:none}.admin-update-list{gap:10px;display:grid}.admin-update-item{border:1px solid var(--line);background:#111;border-left:4px solid #555;grid-template-columns:minmax(220px,1.4fr) 130px 150px minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-update-item--update_available{border-left-color:#e5a93b}.admin-update-item--check_failed{border-left-color:#d66}.admin-update-item--discovering{border-left-color:#79b8d8}.admin-update-item--not_found{border-left-color:#888}.admin-update-item--ambiguous{border-left-color:#d8bd78}.admin-update-name,.admin-update-version,.admin-update-source{gap:4px;min-width:0;display:grid}.admin-update-name{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px}.admin-update-name img{border:1px solid var(--line);object-fit:cover;width:88px;height:56px}.admin-update-name>div{gap:4px;min-width:0;display:grid}.admin-update-name small,.admin-update-version span,.admin-update-source small{color:var(--muted);font-size:12px}.admin-update-status{border:1px solid #555;width:fit-content;padding:3px 7px;font-size:11px;font-weight:700}.admin-update-status--discovering{color:#bfe8fb;background:#79b8d81a;border-color:#79b8d8}.admin-update-status--not_found{color:#ddd;background:#ffffff0d}.admin-update-status--ambiguous{color:#f1dca5;background:#d8bd781a;border-color:#d8bd78}.admin-update-source a{color:#fff;overflow-wrap:anywhere}.admin-update-source em{color:#f99;overflow-wrap:anywhere;font-size:12px;font-style:normal}.admin-update-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-update-actions button,.admin-update-source-editor button,.admin-update-publication-editor button{border:1px solid var(--line);color:#fff;touch-action:manipulation;background:#181818;min-height:44px;padding:0 12px;transition:border-color .16s,background-color .16s,color .16s}.admin-update-actions button.is-primary,.admin-update-source-editor button.is-primary,.admin-update-publication-editor button.is-primary{color:#080808;background:#fff;border-color:#fff}.admin-update-actions button.is-advanced{color:var(--muted);background:0 0;border-style:dashed}.admin-update-panel button:not(:disabled):hover{color:#fff;background:#292929;border-color:#fff}.admin-update-panel button.is-primary:not(:disabled):hover,.admin-update-header-actions .button:not(:disabled):hover{color:#080808;background:#dedede}.admin-update-panel button:disabled{cursor:wait;opacity:.56}.admin-update-source-editor{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 14px;padding-top:14px;display:grid}.admin-update-source-editor label,.admin-update-source-editor small{grid-column:1}.admin-update-source-editor small{color:var(--muted)}.admin-update-source-editor>div{grid-area:1/2/span 3;align-items:end;gap:8px;display:flex}.admin-update-publication-editor{background:#0b0b09;border:1px solid #d8bd7859;grid-column:1/-1;gap:9px;margin-top:4px;padding:20px;display:grid}.admin-update-publication-heading{border-bottom:1px solid #d8bd783d;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.admin-update-publication-heading>div{gap:4px;display:grid}.admin-update-publication-heading span,.admin-update-publication-editor>label{color:#d8bd78;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-update-publication-heading strong{font-family:var(--font-display), serif;font-size:28px;font-weight:500}.admin-update-publication-heading small,.admin-update-publication-editor>p{color:var(--muted);margin:0;line-height:1.55}.admin-update-publication-editor>div:last-child{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.admin-update-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:32px}.admin-update-panel button:focus-visible,.admin-update-panel a:focus-visible,.admin-update-panel input:focus-visible,.admin-update-panel select:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=1020px){.admin-update-header{flex-direction:column;align-items:stretch}.admin-update-header-actions{width:100%}.admin-update-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-update-item{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.admin-update-source{grid-column:1/3}.admin-update-actions{grid-area:2/3}.admin-update-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-update-toolbar>strong{align-self:center;padding:0}}@media (width<=700px){.admin-update-header-actions{grid-template-columns:1fr}.admin-update-header-actions button{width:100%}.admin-update-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-update-toolbar{grid-template-columns:1fr}.admin-update-toolbar>strong{padding:0}.admin-update-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-update-name,.admin-update-source,.admin-update-actions{grid-column:1/-1}.admin-update-source{grid-row:auto}.admin-update-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.admin-update-actions .is-primary{grid-column:1/-1}.admin-update-source-editor{grid-template-columns:1fr}.admin-update-source-editor label,.admin-update-source-editor small,.admin-update-source-editor>div{grid-area:auto/1}.admin-update-source-editor>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=420px){.admin-update-stats{grid-template-columns:1fr}.admin-update-name{grid-template-columns:72px minmax(0,1fr)}.admin-update-name img{width:72px;height:48px}.admin-update-actions{grid-template-columns:1fr}.admin-update-actions .is-primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-update-actions button,.admin-update-source-editor button{transition:none}}.admin-tab-badge{color:#080808;font-variant-numeric:tabular-nums;background:#d8bd78;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:inline-grid}.admin-tabs button.is-active .admin-tab-badge{color:#fff;background:#080808}@media (width>=1181px){.site-header .main-nav .hall-nav-link{color:#c6c4be;letter-spacing:.015em}.site-header .main-nav .hall-nav-link:after{display:none}}.mobile-menu-panel .hall-nav-link{color:#fff;font:500 16px/1.4 var(--font-body), sans-serif;letter-spacing:0}.promotion-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.promotion-toolbar h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:.94}.promotion-toolbar span{color:var(--muted);font-size:12px}.promotion-toolbar>button{color:#fff;background:#111;border:1px solid #ffffff47;min-height:44px;padding:0 16px;font-weight:800}.promotion-list{gap:10px;margin-top:22px;display:grid}.promotion-row{background:#101010;border:1px solid #ffffff21;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.promotion-row h3{margin:8px 0 3px;font-size:17px}.promotion-row small,.promotion-row p{color:var(--muted);font-size:11px;line-height:1.55}.promotion-row>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.promotion-editor{gap:24px;display:grid}.promotion-form-grid{grid-template-columns:1.25fr .8fr .9fr;gap:14px;display:grid}.promotion-editor fieldset{background:#101010;border:1px solid #ffffff24;align-content:start;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.promotion-editor legend{color:#fff;padding:0 7px;font-size:12px;font-weight:900}.promotion-editor label{color:#c9c7c2;gap:7px;font-size:11px;font-weight:800;display:grid}.promotion-editor input,.promotion-editor textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#090909;border:1px solid #ffffff2e;padding:10px 12px;font-size:16px}.promotion-editor textarea{resize:vertical;min-height:104px}.promotion-editor input:focus,.promotion-editor textarea:focus{border-color:#fff;outline:2px solid #0000}.promotion-editor label>small,.promotion-editor fieldset>small{color:#85827d;font-size:10px;font-weight:500;line-height:1.5}.promotion-editor .choice-chip{border:1px solid #ffffff24;grid-template-columns:auto 1fr;align-items:center;min-height:46px;padding:0 12px;display:flex}.promotion-editor .choice-chip input{width:18px;min-height:18px}.promotion-audience{gap:18px!important}.promotion-audience-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.promotion-audience-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.promotion-audience-modes>label,.promotion-audience-role-grid>label{color:#c9c7c2;cursor:pointer;background:#090909;border:1px solid #ffffff24;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:12px;display:grid}.promotion-audience-modes>label.is-selected,.promotion-audience-role-grid>label.is-selected{background:#ffffff14;border-color:#fff;box-shadow:inset 3px 0 #fff}.promotion-audience-modes>label:focus-within,.promotion-audience-role-grid>label:focus-within{outline-offset:2px;outline:2px solid #fff}.promotion-audience-modes input,.promotion-audience-role-grid input{accent-color:#fff;width:18px;min-height:18px;margin:2px 0 0;padding:0}.promotion-audience-modes span,.promotion-audience-role-grid span{gap:5px;min-width:0;display:grid}.promotion-audience-modes b,.promotion-audience-role-grid b{color:#fff;font-size:12px;line-height:1.4}.promotion-audience-modes small,.promotion-audience-role-grid small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.promotion-audience-targets{gap:12px;display:grid}.promotion-audience-targets>div:first-child{gap:4px;display:grid}.promotion-audience-targets>div:first-child>b{color:#fff;font-size:12px}.promotion-audience-targets>div:first-child>small{color:var(--muted);font-size:10px;line-height:1.5}.promotion-audience-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.promotion-snapshot-status{background:#d8bd7812;border:1px solid #d8bd786b;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.promotion-snapshot-status>div{gap:3px;display:grid}.promotion-snapshot-status span{color:#d8bd78;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.promotion-snapshot-status strong{color:#fff;font-variant-numeric:tabular-nums;font-size:18px}.promotion-snapshot-status small{color:#aaa69f;font-size:10px;line-height:1.5}.promotion-snapshot-status button{color:#fff;background:#111;border:1px solid #ffffff47;min-height:44px;padding:0 14px;font-size:11px;font-weight:800}.promotion-snapshot-status button:hover:not(:disabled){color:#080808;background:#fff;border-color:#fff}.promotion-snapshot-status button:focus-visible{outline-offset:2px;outline:2px solid #fff}.promotion-snapshot-status button:disabled{opacity:.5;cursor:wait}.promotion-discount-toggle{grid-template-columns:1fr 1fr;display:grid}.promotion-discount-toggle button{color:#c9c7c2;background:#090909;border:1px solid #ffffff2e;min-height:44px;font-weight:800}.promotion-discount-toggle button.is-active{color:#080808;background:#fff;border-color:#fff}.promotion-game-picker{gap:18px!important}.promotion-game-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.promotion-game-toolbar>strong{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:flex}.promotion-game-toolbar>button{color:#fff;background:#111;border:1px solid #fff3;min-height:44px;padding:0 13px;font-size:11px;font-weight:800}.promotion-game-toolbar>button:disabled{opacity:.4}.promotion-game-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;display:grid;overflow-y:auto}.promotion-game-option{cursor:pointer;border:1px solid #ffffff1f;grid-template-columns:22px 88px minmax(0,1fr);align-items:center;min-height:76px;padding:9px;gap:10px!important;display:grid!important}.promotion-game-option:has(input:checked){border-color:#b9484de6;box-shadow:inset 3px 0 #b9484d}.promotion-game-option:has(input:disabled){opacity:.48;cursor:default}.promotion-game-option input{width:18px;min-height:18px}.promotion-game-option img{object-fit:cover;width:88px;height:56px}.promotion-game-option>span{gap:5px;min-width:0;display:grid}.promotion-game-option b,.promotion-game-option small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.promotion-game-option small{color:var(--muted);font-size:10px;font-weight:500}.promotion-form-actions{border-top:1px solid #ffffff21;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.promotion-form-actions>button{min-height:46px;padding:0 18px}.conversion-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.conversion-heading h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:.92}.conversion-heading span{color:var(--muted);font-size:12px}.conversion-periods{gap:6px;display:flex}.conversion-periods button{color:#c9c7c2;background:#111;border:1px solid #fff3;min-width:70px;min-height:44px;font-weight:800}.conversion-periods button.is-active{color:#080808;background:#fff;border-color:#fff}.conversion-periods button:disabled{opacity:.55}.conversion-funnel{border:1px solid #ffffff24;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:24px;display:grid}.conversion-funnel article{background:#101010;border-right:1px solid #ffffff1f;align-content:space-between;gap:8px;min-width:0;min-height:126px;padding:17px;display:grid}.conversion-funnel article:last-child{border-right:0}.conversion-funnel span{color:#aaa7a1;font-size:10px;font-weight:800}.conversion-funnel strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,34px)}.conversion-funnel small{color:#7f7c77;font-size:9px;line-height:1.4}.conversion-funnel .conversion-revenue{background:#151010;box-shadow:inset 3px 0 #b9484d}.conversion-tables{grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:34px;display:grid}.conversion-tables h3{margin:0;font-size:18px}.conversion-tables a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=980px){.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-form-grid{grid-template-columns:1fr}.promotion-row,.promotion-game-toolbar{grid-template-columns:1fr 1fr}.promotion-audience-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-funnel article:nth-child(3){border-right:0}.conversion-funnel article:nth-child(-n+3){border-bottom:1px solid #ffffff1f}.conversion-tables{grid-template-columns:1fr}}@media (width<=700px){.promotion-section{padding:36px 14px 42px}.promotion-heading{flex-direction:column;align-items:start;gap:10px}.promotion-heading h2{font-size:36px}.promotion-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;margin-right:-14px;padding-right:14px;overflow-x:auto}.promotion-grid::-webkit-scrollbar{display:none}.promotion-card{scroll-snap-align:start}.promotion-card:hover,.promotion-card:focus-within{transform:none}.promotion-toolbar{flex-direction:column;align-items:stretch}.promotion-toolbar>button{width:100%}.promotion-row{grid-template-columns:1fr;gap:10px}.promotion-row .admin-actions{grid-template-columns:repeat(3,1fr);display:grid}.promotion-row .admin-actions button{min-height:44px}.promotion-game-toolbar,.promotion-game-list{grid-template-columns:1fr}.promotion-game-toolbar>button{width:100%}.promotion-form-actions{z-index:var(--z-sticky);background:#080808;padding:12px;position:sticky;bottom:0}.promotion-form-actions>button{flex:1}.promotion-audience-modes,.promotion-audience-role-grid{grid-template-columns:1fr}.promotion-snapshot-status{flex-direction:column;align-items:stretch}.promotion-snapshot-status button{width:100%}.conversion-heading{flex-direction:column;align-items:stretch}.conversion-periods{grid-template-columns:repeat(3,1fr);display:grid}.conversion-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-funnel article:nth-child(3){border-right:1px solid #ffffff1f}.conversion-funnel article:nth-child(2n){border-right:0}.conversion-funnel article:nth-child(-n+4){border-bottom:1px solid #ffffff1f}}@media (prefers-reduced-motion:reduce){.promotion-card,.promotion-card-media img{transition:none}.promotion-grid{scroll-behavior:auto}}.rank-hierarchy,.champion-archive{width:min(1240px,100% - 48px);margin-inline:auto}.champion-season-bar{border-bottom:1px solid #d8bd7857;grid-template-columns:minmax(240px,.7fr) minmax(560px,1.3fr);align-items:end;gap:30px clamp(48px,8vw,120px);padding-bottom:30px;display:grid}.champion-season-bar h2{color:#f4f2ed;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.9}.champion-season-bar>div:first-child>span{color:#f4f2ed9e;font-size:14px}.champion-period-tabs{border:1px solid #ffffff2e;border-width:1px 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.champion-period-tabs button{color:#f4f2ed94;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff24;align-content:center;gap:4px;min-height:76px;padding:12px clamp(10px,2vw,22px);display:grid}.champion-period-tabs button:last-child{border-right:0}.champion-period-tabs button span{font-size:13px;font-weight:800}.champion-period-tabs button small{font-size:11px}.champion-period-tabs button.is-active{color:#080808;background:#d8bd78;box-shadow:inset 0 -2px #d8bd78}.champion-period-tabs button:disabled{cursor:wait;opacity:.72}.champion-period-tabs button:focus-visible,.champion-archive-index button:focus-visible,.rank-discord-link:focus-visible{outline-offset:3px;outline:2px solid #f4f2ed}.champion-load-message{color:#e3b6ad;margin:18px 0 0;font-size:13px}.champion-podium{background:#d8bd7852;border:1px solid #d8bd7852;grid-template-rows:repeat(2,minmax(190px,auto));grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:1px;margin-top:clamp(44px,7vw,86px);display:grid}.champion-podium-card{color:#f4f2ed;background:#0b0b09;grid-template-columns:1fr auto;align-content:space-between;gap:22px;min-width:0;padding:clamp(24px,4vw,50px);display:grid;position:relative}.champion-position-1{background:#121007;grid-row:1/3;min-height:430px}.champion-position-2{grid-area:1/2}.champion-position-3{grid-area:2/2}.champion-position{color:#d8bd78;font-family:var(--font-display), Georgia, serif;font-size:clamp(46px,6vw,86px);line-height:.8}.champion-podium-card>div{grid-column:1/-1;align-self:end;min-width:0}.champion-podium-card p{color:#d8bd78;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.champion-podium-card h3{overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3.4vw,52px);line-height:1}.champion-podium-card>strong{color:#f0d991;font-variant-numeric:tabular-nums;align-self:end;font-size:clamp(38px,6vw,84px);line-height:.8}.champion-podium-card>small{color:#f4f2ed85;align-self:end;font-size:12px}.champion-position-2>strong,.champion-position-3>strong{font-size:clamp(30px,4vw,52px)}.champion-crown{border-bottom:1px solid #d8bd78;justify-content:space-around;align-items:flex-end;width:54px;height:34px;display:flex;position:absolute;top:clamp(24px,4vw,48px);right:clamp(24px,4vw,48px)}.champion-crown i{transform-origin:bottom;background:#d8bd78;width:1px}.champion-crown i:first-child{height:24px;transform:rotate(-26deg)}.champion-crown i:nth-child(2){height:33px}.champion-crown i:nth-child(3){height:24px;transform:rotate(26deg)}.champion-ranking-table-section{margin-top:clamp(72px,10vw,126px)}.champion-table-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.champion-table-heading h3{color:#f4f2ed;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:.9}.buyer-leaderboard-table-wrap{border-color:#d8bd7847;overflow:visible}.buyer-leaderboard-table{table-layout:fixed;min-width:0}.buyer-leaderboard-table th:first-child,.buyer-leaderboard-table td:first-child{width:104px}.buyer-leaderboard-table th:nth-child(2),.buyer-leaderboard-table td:nth-child(2){width:180px}.buyer-leaderboard-table th:last-child,.buyer-leaderboard-table td:last-child{width:178px}.buyer-leaderboard-table td{font-variant-numeric:tabular-nums}.buyer-leaderboard-table td:nth-child(2){font-weight:500}.buyer-leaderboard-table td:nth-child(2) span{color:var(--buyer-tier-color,#f4f2edb3);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.buyer-leaderboard-table td:nth-child(3){overflow-wrap:anywhere;color:#f1eee7;font-weight:700}.buyer-leaderboard-table tbody tr{box-shadow:inset 3px 0 0 var(--buyer-tier-color,#fff3)}.buyer-leaderboard-table tbody tr:nth-child(n+11){content-visibility:auto;contain-intrinsic-size:62px}.buyer-tier-champion{--buyer-tier-color:#e5c873}.buyer-tier-legend{--buyer-tier-color:#d8bd78}.buyer-tier-grandmaster{--buyer-tier-color:#cbb884}.buyer-tier-master{--buyer-tier-color:#bcae88}.buyer-tier-elite{--buyer-tier-color:#ada58f}.buyer-tier-diamond{--buyer-tier-color:#f0eee7}.buyer-tier-platinum{--buyer-tier-color:#d0d0cc}.buyer-tier-gold{--buyer-tier-color:#bba873}.buyer-tier-silver{--buyer-tier-color:#aaa9a4}.buyer-tier-bronze{--buyer-tier-color:#8e8171}.rank-hierarchy{padding-top:clamp(90px,12vw,160px)}.rank-hierarchy-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:12px clamp(40px,8vw,100px);margin-bottom:34px;display:grid}.rank-hierarchy-heading .section-kicker{color:#d8bd78;grid-column:1/-1}.rank-hierarchy-heading h2{color:#f4f2ed;max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:.92}.rank-hierarchy-heading>p:last-child{color:#f4f2ed94;margin:0;line-height:1.7}.rank-hierarchy-list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rank-hierarchy-list li{min-height:74px;box-shadow:inset 3px 0 0 var(--buyer-tier-color);border-bottom:1px solid #ffffff24;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.rank-hierarchy-list li:nth-child(odd){border-right:1px solid #ffffff24}.rank-hierarchy-list li>span{color:var(--buyer-tier-color);font-family:var(--font-display), Georgia, serif;font-size:24px}.rank-hierarchy-list li>strong{color:#f4f2ed;font-size:15px}.rank-hierarchy-list li>small{color:#f4f2ed80;font-variant-numeric:tabular-nums;font-size:12px}.rank-discord-link{color:#f4f2ed;border:1px solid #d8bd788c;align-items:center;gap:18px;min-height:52px;margin-top:24px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.rank-discord-link:hover{color:#080808;background:#d8bd78}.champion-archive{padding-top:clamp(90px,12vw,160px)}.champion-archive-heading{max-width:820px;margin-bottom:38px}.champion-archive-heading h2{color:#f4f2ed;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:8px 0 18px;font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.88}.champion-archive-heading>p:last-child{color:#f4f2ed94;max-width:62ch;margin:0;line-height:1.7}.champion-archive-layout{border:1px solid #d8bd784d;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);display:grid}.champion-archive-index{border-right:1px solid #d8bd784d;max-height:520px;overflow-y:auto}.champion-archive-index button{color:#f4f2ed9e;text-align:left;cursor:pointer;background:#0a0a09;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:15px 20px;display:grid}.champion-archive-index button:last-child{border-bottom:0}.champion-archive-index button>span{color:#d8bd78;font-family:var(--font-display), Georgia, serif;font-size:22px}.champion-archive-index button>strong{font-size:13px}.champion-archive-index button>small{font-size:11px}.champion-archive-index button.is-active{color:#080808;background:#d8bd78}.champion-archive-index button.is-active>span{color:#080808}.champion-archive-winner{background:#121007;flex-direction:column;justify-content:flex-end;min-height:390px;padding:clamp(34px,5vw,64px);display:flex;position:relative}.champion-archive-winner>p{color:#d8bd78;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.champion-archive-winner h3{overflow-wrap:anywhere;color:#f4f2ed;margin:0 0 12px;font-size:clamp(30px,4vw,56px);line-height:.96}.champion-archive-winner>span{color:#f4f2ed8c;font-size:13px}.champion-archive-winner>strong{color:#f0d991;font-family:var(--font-display), Georgia, serif;margin-top:34px;font-size:clamp(48px,7vw,88px);line-height:.75}.champion-archive-winner>strong small{font-family:var(--font-body), "Segoe UI", sans-serif;font-size:13px}.champion-archive-empty{color:#f4f2ed8c;text-align:center;border:1px solid #ffffff29;place-items:center;min-height:180px;padding:30px;display:grid}.champion-archive-empty span{color:#d8bd78;font-family:var(--font-display), Georgia, serif;font-size:52px}.hall-page .fame-podium-card{box-shadow:none}.hall-page .fame-table tbody tr:hover{transform:none}.hall-page .fame-table tbody tr{--fame-tier:216, 189, 120;box-shadow:inset 3px 0 0 var(--buyer-tier-color,#d8bd7859)}.hall-page .fame-table td:nth-child(2) strong{color:var(--buyer-tier-color)}.hall-page .fame-table td:nth-child(2) small{font-variant-numeric:tabular-nums}.hall-page .fame-table td:nth-child(3){overflow-wrap:anywhere;color:#f4f2ed;font-weight:700}.hall-page .fame-table td:last-child{color:#f0d991;text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.champion-season-bar,.rank-hierarchy-heading{grid-template-columns:1fr}.rank-hierarchy-heading .section-kicker{grid-column:auto}.champion-podium{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.champion-position-1{grid-area:auto/1/auto/-1;min-height:340px}.champion-position-2,.champion-position-3{grid-area:auto;min-height:240px}.champion-archive-layout{grid-template-columns:1fr}.champion-archive-index{border-bottom:1px solid #d8bd784d;border-right:0;max-height:360px}}@media (width<=620px){.rank-hierarchy,.champion-archive{width:min(100% - 28px,1240px)}.champion-period-tabs button{text-align:center;min-height:68px;padding-inline:8px}.champion-period-tabs button span{font-size:12px}.champion-period-tabs button small{font-size:10px}.champion-podium{grid-template-columns:1fr}.champion-position-1,.champion-position-2,.champion-position-3{grid-column:1;min-height:230px}.champion-podium-card{padding:24px 20px}.champion-podium-card>strong{font-size:42px}.champion-crown{top:22px;right:20px}.champion-table-heading{flex-direction:column;align-items:start}.buyer-leaderboard-table,.buyer-leaderboard-table tbody{width:100%;display:block}.buyer-leaderboard-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.buyer-leaderboard-table tr{grid-template-columns:58px minmax(0,1fr) auto;min-height:74px;display:grid}.buyer-leaderboard-table td{border-bottom:1px solid #ffffff1a;padding:12px;width:auto!important}.buyer-leaderboard-table td:first-child{grid-area:1/1/3;align-items:center;display:flex}.buyer-leaderboard-table td:nth-child(2){border-bottom:0;grid-area:1/2;padding-bottom:3px}.buyer-leaderboard-table td:nth-child(3){grid-area:2/2;padding-top:3px}.buyer-leaderboard-table td:last-child{white-space:nowrap;grid-area:1/3/3;justify-content:flex-end;align-self:stretch;align-items:center;padding-left:8px;display:flex}.rank-hierarchy-list{grid-template-columns:1fr}.rank-hierarchy-list li:nth-child(odd){border-right:0}.rank-hierarchy-list li{grid-template-columns:42px minmax(0,1fr) auto;padding-inline:14px}.rank-discord-link{justify-content:space-between;width:100%}.champion-archive-index button{grid-template-columns:38px minmax(0,1fr)}.champion-archive-index button small{display:none}.champion-archive-winner{min-height:320px;padding:28px 22px}.hall-page .fame-table,.hall-page .fame-table tbody{width:100%;min-width:0;display:block}.hall-page .fame-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hall-page .fame-table tr{grid-template-columns:58px minmax(0,1fr) auto;min-height:78px;display:grid}.hall-page .fame-table td{padding:12px;width:auto!important}.hall-page .fame-table td:first-child{grid-area:1/1/3;align-items:center;display:flex}.hall-page .fame-table td:nth-child(2){border-bottom:0;grid-area:1/2;padding-bottom:3px}.hall-page .fame-table td:nth-child(3){grid-area:2/2;padding-top:3px}.hall-page .fame-table td:last-child{white-space:nowrap;grid-area:1/3/3;justify-content:flex-end;align-items:center;padding-left:6px;display:flex}}@media (prefers-reduced-motion:reduce){.champion-period-tabs button,.champion-archive-index button,.rank-discord-link{transition:none}}.account-rewards{background:#0d0d0c;border:1px solid #d8bd7861;margin:0 0 clamp(26px,4vw,44px);padding:clamp(22px,4vw,38px);overflow:hidden}.account-rewards-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.account-rewards-heading h2{color:#f5f0e4;font-family:var(--font-display), Georgia, serif;margin:6px 0 10px;font-size:clamp(34px,5vw,58px);font-weight:520;line-height:.92}.account-rewards-heading p:last-child{color:#aaa79f;max-width:68ch;margin:0;line-height:1.65}.account-rewards-heading>strong{color:#f0d991;font-family:var(--font-display), Georgia, serif;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:.8}.account-rewards-heading>strong small{color:#938e80;font-family:var(--font-body), sans-serif;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.account-reward-progress{background:#080808;border:1px solid #ffffff21;grid-template-columns:minmax(230px,.65fr) minmax(260px,1fr);align-items:center;gap:22px;margin-top:26px;padding:20px;display:grid}.account-reward-progress>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.account-reward-progress span{color:#f0d991;font-family:var(--font-display), Georgia, serif;grid-row:1/3;font-size:38px}.account-reward-progress strong{color:#f4f1ea;font-size:14px}.account-reward-progress small{color:#85827a;font-size:10px}.account-reward-track{background:#1c1a15;border:1px solid #d8bd7847;height:12px;position:relative;overflow:hidden}.account-reward-track i{background:#d8bd78;transition:width .35s;display:block;position:absolute;inset:0 auto 0 0}.account-reward-wallet{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:18px;display:grid}.account-reward-wallet>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-reward-wallet article{background:#17140e;border:1px solid #d8bd784d;gap:4px;min-width:0;padding:14px;display:grid}.account-reward-wallet article span{color:#d8bd78;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.account-reward-wallet article strong{color:#fff;font-size:12px}.account-reward-wallet article small{color:#8f8a7c;font-size:9px}.account-reward-wallet>button{min-width:190px}.account-reward-picker{border-top:1px solid #d8bd7847;margin-top:22px;padding-top:22px}.account-reward-picker>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.account-reward-picker>header span{color:#d8bd78;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.account-reward-picker h3{color:#fff;margin:5px 0 0;font-size:clamp(22px,3vw,30px)}.account-reward-picker>header>small{color:#9a968c;font-size:10px}.account-reward-search{color:#aaa79f;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:16px;font-size:10px;font-weight:800;display:grid}.account-reward-search input{color:#fff;text-transform:none;background:#090909;border:1px solid #fff3;width:100%;min-height:44px;padding:0 13px;font-size:13px}.account-reward-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.account-reward-games article{background:#111;border:1px solid #ffffff24;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.account-reward-games img{object-fit:cover;width:90px;height:62px}.account-reward-games article>div{gap:4px;min-width:0;display:grid}.account-reward-games article>div strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-reward-games article>div small{color:#8f8c84;font-size:9px}.account-reward-games button{color:#080808;background:#d8bd78;border:1px solid #d8bd78;grid-column:1/-1;min-height:42px;font-size:11px;font-weight:900}.account-reward-games button:disabled{cursor:wait;opacity:.55}.account-rewards-state{color:#aaa79f;border:1px dashed #ffffff2e;margin:22px 0 0;padding:16px}.account-reward-message{margin:16px 0 0;padding:13px 15px;font-size:12px}.account-reward-message.is-success{color:#bff6cf;background:#7cc9951a;border:1px solid #7cc99573}.account-reward-message.is-error{color:#ffd2d2;background:#ee77771a;border:1px solid #ee777773}.account-reward-message button{color:inherit;background:0 0;border:1px solid;margin-left:8px;padding:4px 8px;font-weight:800}.champion-weekly-reward-rule{color:#aaa79f;border:1px solid #d8bd7857;border-width:1px 0;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.6}.champion-weekly-reward-rule strong{color:#f0d991}.cart-summary>.cart-bundle-progress{background:#e8dfc8;border:1px solid #0000004d;margin:0 0 8px;padding:16px;display:block}.cart-bundle-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-bundle-progress-heading small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.cart-bundle-progress-heading strong{font-variant-numeric:tabular-nums;font-size:15px}.cart-bundle-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.cart-bundle-cells i{background:0 0;border:1px solid #0000007a;height:8px;display:block}.cart-bundle-cells i.is-filled{background:#090909}.cart-summary .cart-bundle-progress p{color:#000000b8;margin:11px 0 0;font-size:11px;line-height:1.5}.cart-summary .cart-bundle-progress>a{color:#090909;margin-top:8px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-block}.cart-summary>.cart-bundle-saving strong{color:#6b4f12}.admin-bulk-editor{min-width:0}.admin-bulk-editor .row-title>strong{color:#d8bd78;font-variant-numeric:tabular-nums}.admin-bulk-selection-tools{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;margin:18px 0 14px;display:grid}.admin-bulk-selection-tools label,.admin-bulk-actions label{color:#aaa;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.admin-bulk-selection-tools input,.admin-bulk-actions input,.admin-bulk-actions select{color:#fff;background:#111;border:1px solid #ffffff3b;width:100%;min-height:44px;padding:0 12px}.admin-bulk-selection-tools button{color:#fff;background:#111;border:1px solid #ffffff47;min-height:44px;padding:0 14px;font-weight:800}.admin-bulk-product-table table{min-width:760px}.admin-bulk-product-table tr.is-selected td{background:#d8bd781a}.admin-bulk-product-table input[type=checkbox]{accent-color:#d8bd78;width:18px;height:18px}.admin-bulk-actions{z-index:8;background:#0b0b0b;border:1px solid #d8bd7866;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:14px;margin-top:14px;padding:18px;display:grid;position:sticky;bottom:10px;box-shadow:0 10px 32px #0000006b}.admin-bulk-actions .admin-bulk-toggle{align-items:center;gap:10px;min-height:44px;display:flex}.admin-bulk-actions .admin-bulk-toggle input{accent-color:#d8bd78;width:18px;min-height:18px}.admin-bulk-actions select[multiple]{min-height:112px;padding-block:8px}.admin-bulk-actions>.button{min-height:46px}.admin-bulk-modal-backdrop{z-index:1100;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-bulk-modal{color:#f5f2eb;background:#0b0b0b;border:1px solid #d8bd7880;width:min(760px,100%);max-height:min(86vh,820px);padding:24px;overflow-y:auto;box-shadow:0 18px 64px #000000ad}.admin-bulk-modal h3{margin:0 0 6px;font-size:clamp(23px,4vw,34px)}.admin-bulk-mutation-summary{color:#aaa;border:1px solid #ffffff29;gap:8px;margin:20px 0;padding:16px 16px 16px 34px;display:grid}.admin-bulk-mutation-summary b{color:#fff}.admin-bulk-preview-table{max-height:330px}.admin-bulk-preview-table table{min-width:580px}.admin-bulk-preview-table td:first-child{width:34%}.admin-bulk-confirm-check{color:#ddd6c6;border:1px solid #d8bd7861;align-items:center;gap:10px;margin:16px 0 0;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.admin-bulk-confirm-check input{accent-color:#d8bd78;flex:none;width:18px;height:18px}.admin-bulk-modal>.admin-actions{background:#0b0b0b;border-top:1px solid #ffffff29;justify-content:flex-end;margin:20px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}@media (width<=900px){.admin-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-bulk-selection-tools,.admin-bulk-actions{grid-template-columns:1fr}.admin-bulk-actions{padding-bottom:calc(16px + env(safe-area-inset-bottom));bottom:0}.admin-bulk-modal-backdrop{align-items:stretch;padding:0}.admin-bulk-modal{border-width:0;width:100%;min-height:100dvh;max-height:100dvh;padding:18px}.admin-bulk-modal>.admin-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom));margin:18px -18px -18px;bottom:-18px}}@media (width<=820px){.account-rewards-heading,.account-reward-progress,.account-reward-wallet{grid-template-columns:1fr}.account-rewards-heading>strong{font-size:48px}.account-reward-wallet>div,.account-reward-games{grid-template-columns:repeat(2,minmax(0,1fr))}.account-reward-wallet>button{width:100%}}@media (width<=540px){.account-rewards{padding:18px}.account-reward-progress{grid-template-columns:minmax(0,1fr);padding:16px}.account-reward-wallet>div,.account-reward-games{grid-template-columns:1fr}.account-reward-picker>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.account-reward-track i{transition:none}}.checkout-wallet-option{background:#d8bd7813;border:1px solid #d8bd786b;gap:7px;padding:16px 18px;display:grid}.checkout-wallet-option>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.checkout-wallet-option span{color:#d8bd78;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.checkout-wallet-option strong{color:#fff;font-size:22px}.checkout-wallet-option p{color:#aaa79f;margin:0;font-size:11px;line-height:1.55}.checkout-wallet-option a{color:#f0d991;width:fit-content;font-size:11px;font-weight:800;text-decoration:underline}.quick-checkout>.button--outline{width:100%;min-height:54px;margin-top:0}.account-wallet{background:linear-gradient(145deg,#15130e,#0d0d0c 62%);border:1px solid #d8bd7857;margin-bottom:28px;padding:clamp(22px,4vw,38px)}.account-wallet--loading{color:#aaa79f;place-items:center;min-height:180px;display:grid}.account-wallet-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.account-wallet-heading h2{color:#f6f1e5;font-family:var(--font-display), Georgia, serif;margin:5px 0 10px;font-size:clamp(38px,5vw,64px);font-weight:520;line-height:.9}.account-wallet-heading p:last-child{color:#aaa79f;max-width:66ch;margin:0;line-height:1.65}.account-wallet-heading>div:last-child{justify-items:end;gap:3px;min-width:220px;display:grid}.account-wallet-heading>div:last-child small,.account-wallet-heading>div:last-child span{color:#8e897e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.account-wallet-heading>div:last-child strong{color:#f0d991;font-family:var(--font-display), Georgia, serif;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:.9}.account-wallet-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.account-wallet-packages button{color:#fff;text-align:left;background:#0b0b0a;border:1px solid #d8bd7852;align-content:center;gap:5px;min-height:112px;padding:16px;display:grid}.account-wallet-packages button:hover:not(:disabled),.account-wallet-packages button:focus-visible:not(:disabled){background:#1c180f;border-color:#d8bd78}.account-wallet-packages button:disabled{cursor:not-allowed;opacity:.45}.account-wallet-packages span{color:#9d988d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.account-wallet-packages strong{color:#f0d991;font-size:20px}.account-wallet-packages small{color:#89857b;font-size:9px;line-height:1.4}.account-wallet-notice{color:#aaa79f;border:1px dashed #ffffff2e;margin:24px 0 0;padding:16px 18px}.account-wallet-notice strong{color:#fff}.account-wallet-notice p{margin:5px 0 0}.account-wallet-topup{background:#080b0b;border:1px solid #65e7e147;margin-top:24px;padding:20px}.account-wallet-topup>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-wallet-topup>header span{color:#76dcd7;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.account-wallet-topup h3{color:#fff;margin:5px 0 0;font-size:clamp(22px,3vw,32px)}.account-wallet-topup>header button{color:#fff;background:0 0;border:1px solid #fff3;min-height:40px;padding:0 12px}.account-wallet-qr{grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:18px;display:grid}.account-wallet-qr img{background:#fff;width:250px;height:250px}.account-wallet-qr dl{align-content:start;margin:0;display:grid}.account-wallet-qr dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.account-wallet-qr dt{color:#898984;font-size:10px}.account-wallet-qr dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.account-wallet-qr dd button{color:#76dcd7;background:0 0;border:1px solid #ffffff38;margin-left:8px;padding:4px 7px;font-size:9px}.account-wallet-qr>p{color:#aaa79f;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.account-wallet-qr>p strong{color:#fff}.account-wallet-message{margin:16px 0 0;padding:13px 15px;font-size:12px}.account-wallet-message.is-success{color:#bff6cf;background:#7cc9951a;border:1px solid #7cc99573}.account-wallet-message.is-warning{color:#ffe1a1;background:#d8bd7814;border:1px solid #d8bd7866}.account-wallet-message.is-error{color:#ffd2d2;background:#ee77771a;border:1px solid #ee777773}.account-wallet-history{border-top:1px solid #d8bd7833;margin-top:28px;padding-top:24px}.account-wallet-history .row-title{margin-bottom:12px}.account-wallet-history h3{color:#fff;margin:0;font-size:20px}.account-wallet-history-list{display:grid}.account-wallet-history-list article{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;display:grid}.account-wallet-history-list article>div{gap:3px;min-width:0;display:grid}.account-wallet-history-list strong{color:#f2efe8;font-size:12px}.account-wallet-history-list small{color:#85827a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-wallet-history-list b{white-space:nowrap;font-size:13px}.account-wallet-history-list .is-credit{color:#95e5ad}.account-wallet-history-list .is-debit{color:#f0d991}.account-vip{background:radial-gradient(circle at 100% 0,#7043ff33,#0000 32%),linear-gradient(145deg,#11101a,#09090b 64%);border:1px solid #9371ff80;margin-bottom:28px;padding:clamp(24px,4vw,42px);overflow:hidden}.account-vip--loading{color:#aaa79f;place-items:center;min-height:180px;display:grid}.account-vip-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.account-vip-heading h2{color:#fff;font-family:var(--font-display), Georgia, serif;margin:5px 0 10px;font-size:clamp(44px,6vw,72px);font-weight:520;line-height:.86}.account-vip-heading p:last-child{color:#aca8b8;max-width:66ch;margin:0;line-height:1.65}.account-vip-heading>div:last-child{justify-items:end;gap:4px;min-width:210px;display:grid}.account-vip-heading>div:last-child small,.account-vip-heading>div:last-child span{color:#9790aa;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.account-vip-heading>div:last-child strong{color:#c9b8ff;font-family:var(--font-display), Georgia, serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:.88}.account-vip-notice{color:#aaa6b4;border:1px dashed #c9b8ff47;margin:24px 0 0;padding:17px 18px}.account-vip-notice strong{color:#fff}.account-vip-notice p{margin:5px 0 0}.account-vip-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.account-vip-benefits>div{background:#0a090fc7;border:1px solid #c9b8ff40;align-content:center;gap:6px;min-height:150px;padding:20px;display:grid}.account-vip-benefits b{color:#c9b8ff;font-family:var(--font-display), Georgia, serif;font-size:34px;font-weight:500}.account-vip-benefits strong{color:#fff}.account-vip-benefits span{color:#8f899e;font-size:11px;line-height:1.5}.account-vip-purchase{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.account-vip-purchase .button{min-width:230px}.account-vip-purchase .button:disabled{cursor:not-allowed;opacity:.45}.account-vip-terms{color:#817c8c;margin:16px 0 0;font-size:10px;line-height:1.65}.account-vip-status{background:#07060cb8;border:1px solid #c9b8ff4d;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:28px;margin-top:28px;padding:22px;display:grid}.account-vip-status>div:first-child{gap:5px;display:grid}.account-vip-status>div:first-child span{color:#9be2c2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.account-vip-status>div:first-child strong{color:#fff;font-size:20px}.account-vip-status>div:first-child small{color:#8f899e}.account-vip-credits{grid-template-columns:repeat(3,42px);justify-content:end;gap:8px;display:grid}.account-vip-credits i{background:#17141e;border:1px solid #c9b8ff47;width:42px;height:12px}.account-vip-credits i.is-filled{background:linear-gradient(90deg,#7654e8,#c9b8ff);border-color:#c9b8ff;box-shadow:0 0 18px #8a62ff52}.account-vip-credits strong,.account-vip-credits small{text-align:right;grid-column:1/-1}.account-vip-credits strong{color:#fff;font-size:15px}.account-vip-credits small{color:#8f899e;font-size:9px;line-height:1.5}.account-vip-action{border:1px solid #c9b8ff40;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.account-vip-action>div{gap:4px;display:grid}.account-vip-action strong{color:#fff}.account-vip-action span{color:#8f899e;font-size:11px}.account-vip-picker{background:#08070c;border:1px solid #c9b8ff4d;margin-top:18px;padding:20px}.account-vip-picker>header{justify-content:space-between;gap:20px;display:flex}.account-vip-picker>header span,.account-vip-picker>header small{color:#9d93b1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.account-vip-picker h3{color:#fff;font-family:var(--font-display), Georgia, serif;margin:4px 0 0;font-size:36px;font-weight:500}.account-vip-picker>label{color:#9d93b1;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-top:16px;font-size:9px;font-weight:850;display:grid}.account-vip-picker input{color:#fff;min-height:46px;font:inherit;background:#0f0e13;border:1px solid #fff3;padding:0 13px}.account-vip-games{gap:8px;max-height:520px;margin-top:14px;display:grid;overflow:auto}.account-vip-games article{background:#0d0c11;border:1px solid #ffffff1a;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:9px;display:grid}.account-vip-games img{object-fit:cover;width:116px;height:68px}.account-vip-games article>div{gap:4px;min-width:0;display:grid}.account-vip-games strong{color:#f3f0f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-vip-games small{color:#8d8797;font-size:9px}.account-vip-games button{color:#0a0712;background:#c9b8ff;border:1px solid #c9b8ff;min-height:42px;padding:0 13px;font-size:10px;font-weight:900}.account-vip-games button:disabled{cursor:wait;opacity:.5}.account-vip-payment{background:#080b0b;border:1px solid #65e7e147;margin-top:22px;padding:20px}.account-vip-payment>header{justify-content:space-between;gap:20px;display:flex}.account-vip-payment>header span,.account-vip-payment>header small{color:#76dcd7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.account-vip-payment h3{color:#fff;margin:4px 0 0;font-size:24px}.account-vip-qr{grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:18px;display:grid}.account-vip-qr img{background:#fff;width:250px;height:250px}.account-vip-qr dl{align-content:start;margin:0;display:grid}.account-vip-qr dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.account-vip-qr dt{color:#898984;font-size:10px}.account-vip-qr dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.account-vip-qr dd button{color:#76dcd7;background:0 0;border:1px solid #fff3;margin-left:7px;padding:4px 6px;font-size:9px}.account-vip-qr>p{color:#aaa79f;grid-column:1/-1;margin:0;font-size:11px}.account-vip-qr>p strong{color:#fff}.account-vip-message{margin:16px 0 0;padding:13px 15px;font-size:11px}.account-vip-message.is-success{color:#bff6cf;background:#7cc99517;border:1px solid #7cc9956b}.account-vip-message.is-error{color:#ffd2d2;background:#ee777717;border:1px solid #ee77776b}.vip-promotion{background:radial-gradient(circle at 86% 10%,#7b51ff40,#0000 34%),linear-gradient(145deg,#12101a,#09090b 64%);border:1px solid #c9b8ff6b;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);align-items:center;gap:clamp(30px,6vw,80px);margin:clamp(40px,7vw,96px) clamp(14px,4vw,58px);padding:clamp(28px,6vw,74px);display:grid}.vip-promotion-copy>p{color:#c9b8ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:900}.vip-promotion h2{color:#fff;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(44px,6vw,82px);font-weight:500;line-height:.87}.vip-promotion-copy>span{color:#aaa6b4;max-width:66ch;margin-top:20px;line-height:1.7;display:block}.vip-promotion-copy>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.vip-promotion-copy small{color:#827d8c;font-size:9px}.vip-promotion aside{background:#07060cbd;border:1px solid #c9b8ff4d;padding:30px;display:grid}.vip-promotion aside>span{color:#958da4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.vip-promotion aside>strong{color:#c9b8ff;font-family:var(--font-display), Georgia, serif;margin-top:10px;font-size:clamp(52px,6vw,76px);font-weight:500;line-height:.8}.vip-promotion aside sup{font-family:var(--font-body), sans-serif;font-size:16px}.vip-promotion aside>b{color:#fff;text-transform:uppercase;margin-top:10px;font-size:12px}.vip-promotion ul{color:#aaa6b4;border-top:1px solid #ffffff1f;gap:9px;margin:24px 0 0;padding:20px 0 0;font-size:11px;list-style:none;display:grid}.vip-promotion li:before{content:"✓";color:#9be2c2;margin-right:8px}@media (width<=760px){.account-profile-name{grid-template-columns:1fr;margin-top:-20px;padding:18px}.account-profile-name form{width:100%;min-width:0}.account-profile-name>.button{width:100%}.account-vip{padding:20px 16px}.account-vip-heading,.account-vip-status,.account-vip-qr{grid-template-columns:1fr}.account-vip-heading>div:last-child{justify-items:start}.account-vip-benefits{grid-template-columns:1fr}.account-vip-benefits>div{min-height:110px}.account-vip-purchase,.account-vip-action{flex-direction:column;align-items:stretch}.account-vip-purchase .button,.account-vip-action .button{width:100%;min-width:0}.account-vip-credits{justify-content:start}.account-vip-credits strong,.account-vip-credits small{text-align:left}.account-vip-picker{padding:14px}.account-vip-picker>header{flex-direction:column;align-items:flex-start}.account-vip-games article{grid-template-columns:82px minmax(0,1fr)}.account-vip-games img{width:82px;height:58px}.account-vip-games button{grid-column:1/-1;width:100%}.account-vip-qr img{aspect-ratio:1;justify-self:center;width:min(250px,100%);height:auto}.account-vip-qr dl>div{grid-template-columns:1fr;gap:3px}.vip-promotion{grid-template-columns:1fr;margin:34px 14px;padding:28px 20px}.vip-promotion-copy>div{flex-direction:column;align-items:stretch}.vip-promotion-copy .button{width:100%}}.admin-wallet-accounting-note{color:#aaa79f;background:#d8bd780f;border-left:3px solid #d8bd78;margin:14px 0 24px;padding:12px 14px;font-size:11px;line-height:1.65}@media (width<=720px){.account-wallet-heading,.account-wallet-qr{grid-template-columns:1fr}.account-wallet-heading>div:last-child{justify-items:start}.account-wallet-packages{grid-template-columns:1fr}.account-wallet-qr img{aspect-ratio:1;justify-self:center;width:min(250px,100%);height:auto}.account-wallet-qr dl>div{grid-template-columns:1fr;gap:3px}}.account-main--collection{width:100%;max-width:none;padding-inline:clamp(16px,2.8vw,52px)}.account-main--collection .account-heading--collection{margin-bottom:clamp(24px,3vw,42px)}.account-workspace--collection{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,44px);display:grid}.account-workspace--collection .account-section-nav{min-width:0;position:static}.account-workspace--collection .account-section-nav>p,.account-workspace--collection .account-section-group{display:none}.account-workspace--collection .account-section-nav>div{border-block:1px solid var(--account-rule);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.account-workspace--collection .account-section-link-wrap a{border:0;border-right:1px solid #ffffff1a;min-width:0;padding:0 clamp(10px,1.4vw,20px)}.account-workspace--collection .account-section-link-wrap:last-child a{border-right:0}.account-workspace--collection .account-section-link-wrap a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--account-gold);background:#d8bd7812}.account-main--collection .account-game-updates,.account-main--collection .account-library{width:100%}.account-main--collection .account-library-heading{margin-bottom:20px}.account-main--collection .account-library-toolbar{grid-template-columns:minmax(220px,1fr) minmax(330px,390px) minmax(170px,210px) minmax(180px,220px);align-items:end;margin-bottom:clamp(18px,2.2vw,30px)}.account-collection-filter{border:0;min-width:0;margin:0;padding:0}.account-collection-filter legend{color:#8f8a80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.account-collection-filter>div{background:#0d0d0c;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));min-height:46px;display:grid}.account-collection-filter label{color:#b2aea6;cursor:pointer;touch-action:manipulation;border-left:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:2px;min-width:0;min-height:46px;padding:4px 8px;transition:color .18s,background-color .18s;display:grid;position:relative}.account-collection-filter label:first-child{border-left:0}.account-collection-filter input{opacity:0;pointer-events:none;position:absolute}.account-collection-filter label span{text-align:center;white-space:nowrap;max-width:100%;font-size:10px;font-weight:850;line-height:1.1;overflow:visible}.account-collection-filter label strong{color:inherit;font-variant-numeric:tabular-nums;font-size:9px}.account-collection-filter label:hover{color:#fff;background:#ffffff0b}.account-collection-filter label.is-active{color:#17130b;background:var(--account-gold-strong)}.account-collection-filter label:focus-within{z-index:1;outline-offset:2px;outline:2px solid #fff}.account-library-no-results{border-block:1px solid #d8bd7838;justify-items:center;gap:14px;padding:clamp(36px,6vw,76px) 16px;display:grid}.account-library-no-results p{color:#aaa69f;text-align:center;margin:0}.account-library-no-results a,.account-library-no-results button{border:1px solid var(--account-gold);min-height:44px;color:var(--account-gold-strong);background:0 0;padding:0 18px;font-weight:850;text-decoration:none}.account-library-no-results a{align-items:center;display:inline-flex}.account-library-no-results a:hover,.account-library-no-results button:hover{color:#17130b;background:var(--account-gold-strong)}.account-game--unowned{border-color:#ffffff3d!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.account-main--collection .account-game-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.account-main--collection .account-game{background:#0d0c0a;border:1px solid #d8bd78c7;border-radius:0;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #f0d99114}.account-game-cover{aspect-ratio:16/9;color:#fff;cursor:pointer;touch-action:manipulation;background:#11100d;border:0;width:100%;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.account-main--collection .account-game-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .26s cubic-bezier(.2,.75,.25,1);display:block;transform:scale(1.001)}.account-main--collection .account-game--unowned .account-game-cover>img{filter:saturate(.62)brightness(.82)}.account-main--collection .account-game--unowned .account-game-cover:hover>img,.account-main--collection .account-game--unowned .account-game-cover:focus-visible>img,.account-main--collection .account-game--unowned .account-game-cover:active>img{filter:saturate()brightness()}.account-game-title{color:#fff;font-family:var(--font-display), Georgia, serif;text-wrap:balance;opacity:0;background:linear-gradient(#08080808 28%,#080808f0 100%);align-content:end;gap:7px;padding:clamp(12px,1.5vw,22px);font-size:clamp(18px,1.55vw,27px);font-weight:520;line-height:1.05;transition:opacity .18s ease-out,transform .22s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;inset:0;transform:translateY(10px)}.account-game-title strong{font:inherit;font-weight:520}.account-game-genres{color:#f4f2ed;font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.35}.account-game-title small{color:var(--account-gold-strong);font-family:var(--font-body), sans-serif;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.account-game-cover:hover>img,.account-game-cover:focus-visible>img,.account-game-cover:active>img{transform:scale(1.045)}.account-game-cover:hover .account-game-title,.account-game-cover:focus-visible .account-game-title,.account-game-cover:active .account-game-title{opacity:1;transform:translateY(0)}.account-main--collection .account-game-cover:focus-visible{outline:3px solid var(--account-gold-strong);outline-offset:-4px}.account-collection-pass-overlay{z-index:140;width:100%;max-width:none;height:100%;max-height:none;color:inherit;overscroll-behavior:contain;background:0 0;border:0;place-items:center;margin:0;padding:clamp(14px,3vw,42px);position:fixed;inset:0;overflow-y:auto}.account-collection-pass-overlay[open]{display:grid}.account-collection-pass-overlay::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030303d6}.account-collection-pass-dialog{border:1px solid #d8bd78b8;border-left:6px solid var(--account-gold-strong);color:#f4f2ed;overscroll-behavior:contain;background:#0b0b0a;width:min(760px,100%);max-height:min(820px,100dvh - 28px);overflow-y:auto;box-shadow:0 28px 90px #00000094,inset 0 0 0 1px #ffffff09}.account-collection-pass-dialog>header{border-bottom:1px solid #d8bd783d;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(20px,3vw,32px);display:flex}.account-collection-pass-dialog>header>div{gap:6px;min-width:0;display:grid}.account-collection-pass-dialog>header p,.account-collection-pass-intro>span{color:var(--account-gold-strong);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.account-collection-pass-dialog h3{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1}.account-collection-pass-dialog>header span{color:#8f8a80;text-transform:uppercase;font-size:11px;font-weight:800}.account-collection-pass-dialog>header button,.account-collection-pass-dialog>footer>button{color:#f4f2ed;background:0 0;border:1px solid #fff3;min-width:86px;min-height:46px;padding:0 14px;font-weight:800}.account-collection-pass-body{gap:18px;padding:clamp(20px,3vw,32px);display:grid}.account-collection-pass-intro{gap:6px;display:grid}.account-collection-pass-intro p{color:#aaa69f;margin:0;font-size:13px;line-height:1.55}.account-collection-password-list{gap:10px;display:grid}.account-collection-password-list article{background:#12110e;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;padding:14px;display:grid}.account-collection-password-list small{color:#8f8a80;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.account-collection-password-list code{overflow-wrap:anywhere;color:#fff4ce;min-width:0;font-size:clamp(15px,2.2vw,19px)}.account-collection-password-list button{border:1px solid var(--account-gold);color:#110e07;background:var(--account-gold-strong);min-height:44px;padding:0 14px;font-size:12px;font-weight:900}.account-collection-no-password{color:#aaa69f;border:1px dashed #d8bd7859;margin:0;padding:20px}.account-collection-copy-status{color:#d8bd78;min-height:20px;margin:0;font-size:12px}.account-collection-pass-dialog>footer{border-top:1px solid #d8bd7833;flex-wrap:wrap;align-items:center;gap:10px;padding:18px clamp(20px,3vw,32px);display:flex}.account-collection-download{color:#100d06;border-color:var(--account-gold-strong);background:var(--account-gold-strong);text-decoration:none}.account-collection-pass-dialog button:hover,.account-collection-pass-dialog a:hover{border-color:#fff}.account-collection-pass-dialog button:focus-visible,.account-collection-pass-dialog a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width>=1600px){.account-main--collection .account-game-list{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1100px){.account-main--collection .account-library-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,210px) minmax(160px,210px)}.account-main--collection .account-collection-filter{grid-area:1/1/auto/-1}.account-main--collection .account-library-search{grid-area:2/1}.account-main--collection .account-library-genre{grid-area:2/2}.account-main--collection .account-library-sort{grid-area:2/3}.account-main--collection .account-game-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.account-workspace--collection .account-section-nav{background:0 0;border:0;margin-inline:0;padding:0}.account-workspace--collection .account-section-nav>div{scrollbar-width:none;border:0;gap:6px;display:flex;overflow-x:auto}.account-workspace--collection .account-section-link-wrap{flex:none}.account-workspace--collection .account-section-link-wrap a{border:1px solid #ffffff1a;min-width:126px}.account-workspace--collection .account-section-link-wrap a[aria-current=page]{border-color:var(--account-gold);box-shadow:none}.account-main--collection .account-game-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.account-main--collection{padding-inline:14px}.account-main--collection .account-library-toolbar{grid-template-columns:1fr}.account-main--collection .account-collection-filter,.account-main--collection .account-library-search,.account-main--collection .account-library-genre,.account-main--collection .account-library-sort{grid-column:1}.account-main--collection .account-collection-filter{grid-row:1}.account-main--collection .account-library-search{grid-row:2}.account-main--collection .account-library-genre{grid-row:3}.account-main--collection .account-library-sort{grid-row:4}.account-collection-filter label{min-height:48px;padding-inline:4px}.account-collection-filter label span{letter-spacing:.025em;font-size:9px}.account-main--collection .account-game-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-game-title{padding:11px;font-size:clamp(15px,4.5vw,19px)}.account-collection-pass-overlay{place-items:end center;padding:0}.account-collection-pass-dialog{border-bottom:0;border-left-width:4px;border-right:0;width:100%;max-height:88dvh}.account-collection-pass-dialog>header{gap:14px}.account-collection-pass-dialog h3{font-size:clamp(27px,9vw,38px)}.account-collection-password-list article{grid-template-columns:1fr}.account-collection-password-list small{grid-column:auto}.account-collection-password-list button{width:100%}.account-collection-pass-dialog>footer{padding-bottom:calc(18px + env(safe-area-inset-bottom));display:grid}.account-collection-pass-dialog>footer>*{width:100%}}@media (prefers-reduced-motion:reduce){.account-main--collection .account-game-cover>img,.account-main--collection .account-game-title{transition:none}}@media (width<=700px){.admin-payment-recovery>header{flex-direction:column;align-items:flex-start;gap:10px}.admin-payment-recovery .admin-table-wrap{overflow:visible}.admin-payment-recovery .admin-payment-recovery-table{width:100%;display:block;min-width:0!important}.admin-payment-recovery-table thead{display:none}.admin-payment-recovery-table tbody{gap:16px;display:grid}.admin-payment-recovery-table tr{border:1px solid #d8a94a59;padding:14px;display:grid}.admin-payment-recovery .admin-payment-recovery-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:9px 0;display:block}.admin-payment-recovery-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.admin-payment-recovery-table .payment-delivery-actions{width:100%;display:grid}.admin-payment-recovery .admin-payment-recovery-table button{white-space:normal;width:100%;min-width:0;min-height:48px}.admin-payment-recovery-table td:first-child input{width:24px;height:24px}}.catalog-card-body,.catalog-grid .catalog-card-body{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-card-body>strong,.catalog-grid .catalog-card-body>strong{-webkit-line-clamp:unset;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-height:0;max-height:none;font-size:1rem;line-height:1.4;display:block;overflow:visible}.catalog-card-body>small{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.cart-checkout-fieldset{border:0;min-width:0;margin:0;padding:0}.cart-free-rewards{border:1px solid var(--gold,#d8a94a);gap:12px;margin:24px 0;padding:24px;display:grid}.cart-free-rewards h2,.cart-free-rewards p{margin:0}.cart-free-rewards p{font-size:1rem;line-height:1.6}.cart-free-rewards button{text-align:left;white-space:normal;border:1px solid;min-height:48px;padding:12px 16px}.cart-free-rewards button:disabled{opacity:.5;cursor:not-allowed}.cart-sync-status{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 24px;font-size:1rem;line-height:1.6;display:flex}.cart-sync-status p{flex:280px;margin:0}.cart-sync-status .button{white-space:normal;text-align:center;min-height:44px}.catalog-game-select{color:#f1dfa2;cursor:pointer;background:#111;border-bottom:1px solid #716039;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:.85rem;display:flex}.catalog-game-select input{accent-color:#e8cf83;flex-shrink:0;width:22px;height:22px}.catalog-game-select:has(input:checked){background:#2c2515}.catalog-game-select:has(input:disabled){opacity:.65}.catalog-bulk-bar{background:#10100e;border:1px solid #bfa566;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.catalog-bulk-bar>div{flex:240px;gap:6px;display:grid}.catalog-bulk-bar span{color:#bcb8ad;font-size:.85rem;line-height:1.6}.catalog-bulk-bar button,.catalog-bulk-bar>a{white-space:normal;min-height:44px;padding:12px 16px}.catalog-bulk-bar>p{color:#edda9d;flex-basis:100%;margin:0}.catalog-bulk-bar>p:empty{display:none}.catalog-bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.similar-games{border-top:1px solid #716039;width:min(1440px,92%);margin:48px auto;padding:28px 0}.similar-games>header{margin-bottom:24px}.similar-games h2{font-family:var(--font-display,Georgia), serif;margin:10px 0;font-size:clamp(28px,3vw,40px)}.similar-games>header>p:last-child,.similar-games>p{color:#c0bdb3;line-height:1.7}.similar-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.similar-game{background:#10100e;border:1px solid #716039;flex-direction:column;min-width:0;padding:14px;display:flex}.similar-game img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.similar-game h3{overflow-wrap:anywhere;margin:12px 0;font-size:1.05rem;line-height:1.5}.similar-game-reasons{color:#e8cf83;margin:0 0 8px;font-size:.85rem;line-height:1.6}.similar-game small{color:#aaa;overflow-wrap:anywhere;line-height:1.6}.similar-game del{color:#aaa;margin-left:10px;font-size:.85rem}.similar-game fieldset{border:0;min-width:0;margin:auto 0 0;padding:0}.similar-game .button,.similar-games>p button{white-space:normal;min-height:44px}.similar-game fieldset:disabled{opacity:.5}.catalog-game-select:focus-within,.similar-game a:focus-visible,.catalog-bulk-bar a:focus-visible,.catalog-bulk-bar button:focus-visible{outline-offset:3px;outline:2px solid #f1dfa2}@media (width<=700px){.similar-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.similar-game{padding:10px}.similar-game h3{font-size:.95rem}.similar-game .button{width:100%;padding:10px}.catalog-bulk-bar>div,.catalog-bulk-bar>.button{flex-basis:100%}}@media (width<=380px){.similar-games-grid{grid-template-columns:minmax(0,1fr)}}.product-image-open{cursor:zoom-in;background:#080808;border:0;width:100%;padding:0;display:block;position:relative}.product-image-open>img{width:100%;height:auto;display:block}.product-image-open .product-image-hint{color:#fff;pointer-events:none;background:#080808e6;border:1px solid #bba363;padding:8px 12px;font-size:14px;position:absolute;inset:auto 10px 10px auto}.product-image-open:focus-visible{outline-offset:4px;outline:3px solid #edda9d}.product-lightbox{color:#fff;background:#080808;border:1px solid #bba363;width:calc(100% - 24px);max-width:1800px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:16px;position:fixed;inset:0;overflow:hidden}.product-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.product-lightbox::backdrop{background:#000e}.product-lightbox-toolbar,.product-lightbox-navigation{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-lightbox-toolbar>span{margin-right:auto}.product-lightbox button{color:#fff;background:#181818;border:1px solid #bba363;min-height:48px;padding:10px 16px;font-size:14px}.product-lightbox button:focus-visible{outline-offset:2px;outline:2px solid #fff}.product-lightbox button:disabled{opacity:.4}.product-lightbox-stage{overscroll-behavior:contain;min-height:0;overflow:auto}.product-lightbox-stage img{object-fit:contain;width:100%;height:100%;display:block}.product-lightbox-stage.is-zoomed img{object-fit:contain;width:200%;max-width:none;height:auto}.product-lightbox-navigation>span{color:#c8c8c8;text-align:center;font-size:14px}.product-videos{margin:32px 0}.product-videos>div,.product-videos-editor-list{gap:24px;display:grid}.product-video-player{min-width:0}.product-video-player video,.product-video-player iframe,.product-video-load{aspect-ratio:16/9;background:#050505;border:1px solid #716039;width:100%;display:block}.product-video-player video{object-fit:contain;max-height:75dvh}.product-video-player>a{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.product-video-load{color:#f1dfa2;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.product-video-load strong{font-size:20px}.product-video-load span{font-size:14px}.product-video-cover{isolation:isolate;cursor:pointer;position:relative;overflow:hidden}.product-video-cover .product-video-poster{object-fit:contain;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.product-video-cover:before{content:"";z-index:-1;background:linear-gradient(#0000 20%,#000000bf);position:absolute;inset:0}.product-video-cover .product-video-cover-label{color:#fff;background:#000c;border:1px solid #b8a36b;flex-direction:column;align-items:center;gap:10px;max-width:100%;padding:16px 22px;display:flex}.product-video-cover:hover .product-video-cover-label{border-color:#f1dfa2}.product-video-cover:focus-visible{outline-offset:4px;outline:3px solid #f1dfa2}.product-videos-editor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-videos-editor-list article{border:1px solid #716039;min-width:0;padding:12px}.product-videos-editor-list button,.product-videos-editor .image-add-row button{border:1px solid;min-height:44px;padding:8px 14px}@media (width<=700px){.product-lightbox{width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:10px}.product-lightbox-toolbar{flex-wrap:wrap}.product-lightbox-toolbar>span{flex-basis:100%}.product-lightbox-navigation>span{display:none}.product-lightbox button{flex:1}.product-videos-editor-list{grid-template-columns: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-outline-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
