*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Share Tech Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--cyan:#ff3235;--cyan-dim:rgba(255,50,53,.12);--cyan-glow:rgba(255,50,53,.35);--coral:#ff4d6d;--coral-dim:rgba(255,77,109,.12);--cyan-rgb:255 50 53;--cyan-bg-rgb:224 35 38;--coral-rgb:255 77 109;--coral-bg-rgb:217 56 82;--cyan-on-dim:#ff6b6d;--gold-on-dim:#ffb445;--preorder-ink:#c4b5fd;--preorder-dim:rgba(167,139,250,.16);--preorder-border:rgba(167,139,250,.4);--gold:#ffb445;--gold-dim:rgba(255,180,69,.12);--gold-text:var(--gold);--lime:#82df4d;--lime-dim:rgba(130,223,77,.12);--success:#82df4d;--error:#ff5a5c;--warning:#ffb445;--danger:#ff3235;--accent-bg:#e02326;--accent-bg-hover:#c91f22;--font-display:"Barlow",system-ui,sans-serif;--font-body:"Barlow",system-ui,sans-serif;--font-mono:"Share Tech Mono",monospace;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--navbar-height:72px;--content-max:1280px;--reveal-offset:30px;--reveal-delay-step:90ms;--z-sticky:40;--z-float:50;--z-navbar:100;--z-overlay:200;--z-toast:300;--z-skip-link:400}[data-theme=dark]{--bg:#272727;--surface:#1e1e1e;--surface-elevated:#2f2f2f;--surface-hover:#383838;--text:#fff;--text-secondary:#bdbdbd;--muted:#8f8f8f;--border:#3a3a3a;--border-hover:#4d4d4d;--input-border:#767676;--glass-bg:hsla(0,0%,6%,.85);--glass-border:hsla(0,0%,100%,.08);--shadow-card:0 4px 24px rgba(0,0,0,.45);--shadow-elevated:0 12px 40px rgba(0,0,0,.55);--shadow-glow-sm:0 0 16px rgba(255,50,53,.18);--shadow-glow-md:0 0 32px rgba(255,50,53,.24);--on-accent:#fff;--text-white:#fff;--gold-mid:#ffb445;--cyan-mid:#d92629;--bg-inverse:#101010;--cyan-light:#ff6b6d;--void:var(--bg);--ink:var(--surface);--ink-elevated:var(--surface-elevated);--ivory:var(--text);--ivory-dim:var(--text-secondary);--text-primary:var(--text);--border-subtle:var(--glass-border);--accent:var(--cyan);--accent-hover:var(--cyan-hover);--cyan-hover:#e62629;--shadow-glow-cyan:var(--shadow-glow-sm);--shadow-glow-coral:0 0 16px rgba(255,50,53,.18);--success-hover:#6fc93f;--skeleton-shimmer:#333;--cyan-text:#ff5c5e;--success-text:var(--success);--coral-text:var(--coral);--error-text:var(--error);--error-on-dim:#ff8a8a}[data-theme=light]{--bg:#f3f5f7;--surface:#fff;--surface-elevated:#ebedf0;--surface-hover:#e3e6ea;--text:#141420;--text-secondary:#55556a;--muted:#5e5e72;--border:#d5d8de;--border-hover:#bcc0c8;--input-border:#8a9096;--glass-bg:hsla(0,0%,100%,.85);--glass-border:rgba(0,0,0,.05);--shadow-card:0 4px 20px rgba(0,0,0,.05);--shadow-elevated:0 12px 40px rgba(0,0,0,.08);--shadow-glow-sm:0 0 12px rgba(198,40,40,.18);--shadow-glow-md:0 0 24px rgba(198,40,40,.2);--on-accent:#fff;--text-white:#fff;--gold-mid:#ffb445;--cyan:#c62828;--cyan-dim:rgba(198,40,40,.12);--cyan-glow:rgba(198,40,40,.35);--cyan-mid:#a91f1f;--cyan-light:#c62828;--cyan-rgb:198 40 40;--cyan-bg-rgb:198 40 40;--coral-rgb:192 42 73;--coral-bg-rgb:192 42 73;--cyan-on-dim:#a91f1f;--gold-on-dim:#8a5a00;--preorder-ink:#5b21b6;--preorder-dim:rgba(109,40,217,.12);--preorder-border:rgba(109,40,217,.35);--gold-text:#8a5a00;--accent-bg:#c62828;--accent-bg-hover:#a91f1f;--bg-inverse:#101010;--void:var(--bg);--ink:var(--surface);--ink-elevated:var(--surface-elevated);--ivory:var(--text);--ivory-dim:var(--text-secondary);--text-primary:var(--text);--border-subtle:var(--glass-border);--accent:var(--cyan);--accent-hover:var(--cyan-hover);--cyan-hover:#a91f1f;--shadow-glow-cyan:var(--shadow-glow-sm);--shadow-glow-coral:0 0 12px rgba(255,50,53,.12);--success-hover:#6fc93f;--skeleton-shimmer:#e2e5e9;--cyan-text:#c62828;--success-text:#3f7d1a;--coral-text:#c02a49;--error-text:#b3281f;--error-on-dim:#b3281f}*,:after,:before{margin:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{font-family:var(--font-body),sans-serif;color:var(--text);min-height:100vh;overflow-x:hidden;line-height:1.625;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-normal),color var(--transition-normal)}a{color:var(--cyan-text);text-decoration-line:none;transition:color var(--transition-fast)}a:hover{color:var(--cyan-hover)}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;z-index:var(--z-skip-link);text-transform:uppercase;top:-100px;left:50%;transform:translateX(-50%);background:var(--accent-bg);color:var(--on-accent);padding:.75rem 1.5rem;font-weight:500;transition:top var(--transition-fast);letter-spacing:.1em;font-size:.875rem;border-radius:var(--radius-md)}.skip-link:focus{top:10px}#main-content:focus{outline:none}.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;white-space:nowrap;padding:0;margin:-1px;clip:rect(0,0,0,0);border-width:0}[role=button],a.\!btn,a.btn,a.btn-cyber,button,input[type=button],input[type=submit]{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center}a,button,input,label,select{touch-action:manipulation}label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}label.required:after{content:" *";color:var(--coral)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{min-height:48px;padding:.75rem;font-size:1rem;line-height:1.5rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim);outline:2px solid transparent}input.error,select.error,textarea.error{border-color:var(--coral)}input.error:focus,select.error:focus,textarea.error:focus{box-shadow:0 0 0 3px var(--coral-dim)}input.valid,select.valid,textarea.valid{border-color:var(--success)}input.\!valid,select.\!valid,textarea.\!valid{border-color:var(--success)!important}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.field-error{color:var(--error-text);font-size:.8125rem}.\!input{background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important;padding:.75rem 1rem!important}.input,.input-cyber,.input-field{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:.75rem 1rem}.\!input,.input,.input-cyber,.input-field{width:100%;font-size:1rem;line-height:1.5rem}.\!input{min-height:48px!important;border-radius:var(--radius-md)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important;outline:none!important}.input,.input-cyber,.input-field{min-height:48px;border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.\!input:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px var(--cyan-dim)!important;outline:none!important}.input-cyber:focus,.input-field:focus,.input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim);outline:none}.\!input::-moz-placeholder{color:var(--muted)!important}.\!input::placeholder{color:var(--muted)!important}.input-cyber::-moz-placeholder,.input-field::-moz-placeholder,.input::-moz-placeholder{color:var(--muted)}.input-cyber::placeholder,.input-field::placeholder,.input::placeholder{color:var(--muted)}.\!input.error{border-color:var(--coral)!important}.input-cyber.error,.input-field.error,.input.error{border-color:var(--coral)}.\!input.valid{border-color:var(--success)!important}.input-cyber.valid,.input-field.valid,.input.valid{border-color:var(--success)}.input-cyber.\!valid,.input-field.\!valid,.input.\!valid{border-color:var(--success)!important}.input-cyber[aria-invalid=true]{border-color:var(--error)}.input-sm{min-height:44px;padding:.5rem .75rem;font-size:.875rem}.select-cyber{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:.75rem 2.5rem .75rem 1rem;cursor:pointer;font-size:1rem;line-height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236a6a7a' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:all var(--transition-fast);border-radius:var(--radius-md);min-height:48px}.select-cyber:focus{outline:none;box-shadow:0 0 0 3px var(--cyan-dim);border-color:var(--cyan)}[data-theme=light] .select-cyber{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238888a0' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.checkbox-cyber{accent-color:var(--cyan);height:1.25rem;width:1.25rem;cursor:pointer}.\!container{max-width:var(--content-max)!important}.container{max-width:var(--content-max)}.\!container,.container{margin-left:auto;margin-right:auto}.\!container{padding:0 1.25rem!important}.container{padding:0 1.25rem}@media (min-width:640px){.\!container{padding:0 2rem!important}.container{padding:0 2rem}}.container-main{max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:640px){.container-main{padding-left:2rem;padding-right:2rem}}#navbar{transition:background-color var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}#navbar.navbar-scrolled{box-shadow:var(--shadow-card);background:rgba(6,6,8,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=light] #navbar.navbar-scrolled{background:rgba(243,245,247,.92);box-shadow:var(--shadow-card)}.\!navbar,.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-navbar);display:flex;align-items:center}.\!navbar{height:var(--navbar-height)!important;background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--border)!important;transition:box-shadow var(--transition-normal)!important}.navbar{height:var(--navbar-height);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:box-shadow var(--transition-normal)}.\!navbar.scrolled{box-shadow:var(--shadow-card)!important}.navbar.scrolled{box-shadow:var(--shadow-card)}.navbar__inner{max-width:var(--content-max);margin-left:auto;margin-right:auto;display:flex;width:100%;align-items:center;justify-content:space-between;padding:0 1.25rem}@media (min-width:640px){.navbar__inner{padding:0 2rem}}.navbar__logo{display:flex;align-items:center;text-decoration-line:none;gap:.625rem;color:var(--text)}.load-more.navbar__links,.navbar__links,.product-type-badge.navbar__links{display:none}.navbar__links{position:relative;align-items:center;gap:2rem}@media (min-width:768px){.navbar__links{display:flex}}.navbar__link{font-size:.6875rem;position:relative;font-weight:600;text-transform:uppercase;text-decoration-line:none;letter-spacing:.06em;color:var(--muted);transition:color var(--transition-fast)}.navbar__link.active,.navbar__link:hover{color:var(--cyan-text)}.navbar__cart{position:relative}.navbar__actions{display:flex;align-items:center;gap:.75rem}@media (max-width:420px){.navbar__inner{padding:0 .5rem;gap:.25rem}.navbar__logo{min-width:0;width:32px}.navbar__logo #logo-container{display:block;min-width:0;max-width:100%}.navbar__logo svg{display:block;width:32px;height:32px;max-width:32px}.navbar__logo svg .logo-wordmark{display:none}.navbar__logo-text{font-size:1rem}.navbar__actions{gap:.125rem;min-width:0;flex:0 0 auto}.navbar__actions .btn,.navbar__actions a.btn{padding-left:.5rem;padding-right:.5rem;min-width:0;white-space:nowrap}#nav-auth-container{display:none}.navbar__actions .\!btn,.navbar__actions a.\!btn{padding-left:.5rem!important;padding-right:.5rem!important;min-width:0!important;white-space:nowrap!important}}.navbar__cart-badge{position:absolute;display:flex;align-items:center;justify-content:center;top:-6px;inset-inline-end:-10px;min-width:16px;height:16px;border-radius:var(--radius-full);background:var(--coral);color:var(--on-accent);font-size:.6875rem;font-family:var(--font-mono);font-weight:700;padding:0 4px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-dropdown{position:absolute;z-index:var(--z-navbar);top:calc(100% + .65rem);left:0;right:0;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);max-height:320px;overflow-y:auto}.hero-search-wrapper .search-dropdown{min-width:100%}.search-dropdown__item{display:flex;align-items:center;text-decoration-line:none;gap:.75rem;padding:.75rem .95rem;color:var(--text);font-size:.8125rem}.search-dropdown__item:hover{background:var(--surface-hover)}.search-dropdown__item.highlighted{background:var(--surface-hover);outline:2px solid var(--cyan);outline-offset:-2px}.search-dropdown__item img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.search-dropdown__title{flex:1 1 0%}.search-dropdown__price{font-weight:700;color:var(--success-text);font-size:.75rem}.search-dropdown__empty{text-align:center;padding:1rem 1.125rem;color:var(--muted);font-size:.8125rem}.auth-avatar{width:36px;height:36px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-style:none;background:var(--accent-bg);color:var(--on-accent);font-weight:700;font-size:.875rem}.auth-dropdown-wrapper{position:relative}.auth-dropdown{position:absolute;z-index:90;top:calc(100% + .5rem);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);min-width:160px;padding:.5rem 0}[dir=rtl] .auth-dropdown__item{text-align:right}.auth-dropdown__item{display:block;width:100%;cursor:pointer;text-align:left;padding:.5rem 1rem;color:var(--text);text-decoration-line:none;font-size:.8125rem;background:none;border:none}.auth-dropdown__item:hover{background:var(--surface-hover);color:var(--cyan-text)}.cart-preview,.load-more.cart-preview,.product-type-badge.cart-preview{display:none}.cart-preview{position:absolute;z-index:90;top:calc(100% + .5rem);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);min-width:240px;padding:.75rem}.cart-preview__item{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.75rem;color:var(--text)}.cart-preview__subtotal{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem;font-weight:700;font-size:.8125rem;color:var(--text)}.cart-preview__cta{display:block;text-align:center;text-transform:uppercase;text-decoration-line:none;margin-top:.5rem;padding:.5rem;background:var(--accent-bg);color:var(--on-accent);border-radius:var(--radius-sm);font-weight:600;font-size:.6875rem}.cart-preview__empty{text-align:center;padding:.5rem;color:var(--muted);font-size:.8125rem}.load-more.mobile-menu,.mobile-menu,.product-type-badge.mobile-menu{display:none}.mobile-menu{position:fixed;z-index:99;top:var(--navbar-height);left:0;right:0;bottom:0;background:var(--bg);padding:2rem 1.25rem;border-top:1px solid var(--border)}.mobile-menu.open{display:block}.mobile-menu.\!open{display:block!important}body.menu-open{overflow:hidden}@media (min-width:768px){.mobile-menu{display:none!important}}.mobile-menu__link{display:block;text-transform:uppercase;text-decoration-line:none;padding:1rem 0;font-size:.875rem;font-weight:600;letter-spacing:.08em;color:var(--text);border-bottom:1px solid var(--border)}.mobile-menu__link:hover{color:var(--cyan-text)}.mobile-menu__link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mobile-menu-trigger.btn-icon{display:none}@media (max-width:767px){.mobile-menu-trigger.btn-icon{display:flex}}.mobile-search-trigger.btn-icon{display:flex}@media (min-width:768px){.mobile-search-trigger.btn-icon{display:none}}.navbar__cart-mobile.btn-icon{display:flex;position:relative}@media (min-width:768px){.navbar__cart-mobile.btn-icon{display:none}}.load-more.mobile-search-overlay,.mobile-search-overlay,.product-type-badge.mobile-search-overlay{display:none}.mobile-search-overlay{position:fixed;inset:0;z-index:101;background:var(--bg);padding:1.25rem}.mobile-search-overlay.\!open,.mobile-search-overlay.open{display:block}.mobile-search-overlay__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.mobile-search-overlay__input{width:100%;font-size:1rem;line-height:1.5rem;padding:1rem 1rem 1rem 2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text)}.mobile-search-overlay__results{margin-top:1rem;max-height:calc(100vh - 120px);overflow-y:auto}.mobile-menu__accordion-toggle{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;text-transform:uppercase;padding:1rem 0;font-size:.875rem;font-weight:600;letter-spacing:.08em;color:var(--text);background:none;border:none;border-bottom:1px solid var(--border)}.mobile-menu__accordion-panel{padding-left:1rem}.lang-selector{font-weight:700;font-size:.6875rem}.lang-dropdown-wrapper{position:relative}.lang-dropdown{position:absolute;z-index:90;top:calc(100% + .5rem);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);min-width:120px;padding:.25rem 0}[dir=rtl] .lang-option{text-align:right}.lang-option{display:block;width:100%;cursor:pointer;text-align:left;padding:.5rem 1rem;color:var(--text);text-decoration-line:none;font-size:.8125rem;background:none;border:none}.lang-option:hover{background:var(--surface-hover);color:var(--cyan-text)}.footer{border-top:1px solid var(--border);background:var(--surface);padding:3rem 0 2rem;margin-top:auto}.footer__inner{max-width:var(--content-max);margin-left:auto;margin-right:auto;padding:0 1.25rem}@media (min-width:640px){.footer__inner{padding:0 2rem}}.footer__top{display:grid;grid-template-columns:1fr;gap:2.5rem 3rem}@media (min-width:768px){.footer__top{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer__col-title{font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:1rem}.footer__col-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:0;margin:0}.footer__tagline{font-size:.8125rem;color:var(--text-secondary);line-height:1.55;max-width:18rem;margin-top:.875rem}.footer__brand-mark{display:flex;align-items:center;gap:.625rem}.footer__link{font-size:.8125rem;font-weight:500;text-decoration-line:none;letter-spacing:.01em;color:var(--text-secondary);transition:color var(--transition-fast)}.footer__link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.footer__link:hover{color:var(--cyan-text)}.checkout-step__link,.checkout-summary__edit,.empty-cart__cta,.footer__link,.login-card__back,.login-card__footer-link,.login-form__forgot-link,.navbar__logo{display:inline-flex;align-items:center;min-height:44px}.cart-actions a,.cart-actions button{min-height:44px}.footer__bottom{text-align:center}.footer__bottom,.footer__payments{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.footer__payments{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer__payments-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.footer__payments-list{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer__payment{display:block;height:28px}.footer__copy{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.\!btn,.btn{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;line-height:1;text-decoration-line:none}.\!btn{gap:.5rem!important}.btn{gap:.5rem}.\!btn,.btn{font-weight:600}.\!btn{font-size:.8125rem!important;letter-spacing:.06em!important;padding:.75rem 1.5rem!important;border:none!important;border-radius:var(--radius-md)!important}.btn{font-size:.8125rem;letter-spacing:.06em;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md)}.\!btn,.btn{cursor:pointer}.\!btn{transition:all var(--transition-normal)!important;min-height:44px!important}.btn{transition:all var(--transition-normal);min-height:44px}.btn-primary{background:var(--accent-bg);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-bg-hover);box-shadow:var(--shadow-glow-sm);transform:translateY(-1px);color:var(--on-accent)}.btn-secondary{background-color:transparent;border:1px solid var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--cyan);color:var(--cyan-text);background:var(--cyan-dim)}.btn-sm{padding:.5rem 1rem;font-size:.6875rem;min-height:44px}.btn-icon{display:flex;cursor:pointer;align-items:center;justify-content:center;border-style:none;background-color:transparent;width:44px;height:44px;padding:0;color:var(--muted);border-radius:var(--radius-md);transition:all var(--transition-fast)}.btn-icon:hover{color:var(--cyan-text);background:var(--cyan-dim)}.btn-cyber{border-radius:var(--radius-md);transition:all var(--transition-normal)}.btn-cyber.bg-coral,.btn-cyber.bg-cyan,.btn-cyber.bg-gold,.btn-cyber.bg-lime,.btn-cyber.bg-success{color:var(--on-accent)}#wallet-mount a.btn-cyber:not(.btn-primary):not(.btn-secondary):not([class*=bg-]),#wallet-mount button.btn-cyber:not(.btn-primary):not(.btn-secondary):not([class*=bg-]),.profile-shell a.btn-cyber:not(.btn-primary):not(.btn-secondary):not([class*=bg-]),.profile-shell button.btn-cyber:not(.btn-primary):not(.btn-secondary):not([class*=bg-]){background:var(--surface-elevated);border:1px solid var(--border);color:var(--text);padding:.6rem 1rem;font-family:var(--font-display);font-weight:700;letter-spacing:.02em}#wallet-mount a.btn-cyber:not(.btn-primary):not(.btn-secondary):not([class*=bg-]):hover,#wallet-mount button.btn-cyber:not(.btn-primary):not(.btn-secondary):not([class*=bg-]):hover,.profile-shell a.btn-cyber:not(.btn-primary):not(.btn-secondary):not([class*=bg-]):hover,.profile-shell button.btn-cyber:not(.btn-primary):not(.btn-secondary):not([class*=bg-]):hover{border-color:var(--border-hover);color:var(--text)}.\!card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)!important}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.\!card:hover{border-color:var(--border-hover)!important}.card:hover{border-color:var(--border-hover)}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.section-kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-text)}.section-title{font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--text)}.section-description{max-width:58ch;color:var(--muted);font-size:.98rem;line-height:1.625}.section-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;display:inline-flex;align-items:center;text-transform:uppercase;gap:.5rem;color:var(--cyan-text)}.logo-icon{color:var(--text);direction:ltr;unicode-bidi:isolate}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;gap:10px;padding:48px 16px;color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em}.empty-state i,.empty-state svg{opacity:.35;color:var(--cyan-text)}.action-btn{cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:background .18s ease,border-color .18s ease,color .18s ease}.action-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.game-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.game-card:focus-within,.game-card:hover{transform:translateY(-2px);border-color:var(--border-hover,var(--border));box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 12px var(--cyan-dim)}.game-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}[data-theme=light] .game-card:hover{border-color:var(--border-hover,var(--border));box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 12px var(--cyan-dim)}.game-card .card-image{position:relative;overflow:hidden;aspect-ratio:16/9}.game-card .card-image>a{display:block;height:100%;width:100%}.game-card .card-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.game-card:focus-within .card-image img,.game-card:hover .card-image img{transform:scale(1.05)}.game-card .card-image:after{content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,var(--surface) 0,transparent 100%);z-index:2}[data-theme=light] .game-card .card-image:after{background:linear-gradient(to top,var(--surface) 0,transparent 50%)}.game-card__body{position:relative;z-index:3;padding:.875rem 1rem;margin-top:-2rem}.game-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.5rem}.game-card__chip{display:inline-flex;align-items:center;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--radius-full);border:1px solid var(--glass-border);background:hsla(0,0%,100%,.04);color:var(--text-secondary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em}[data-theme=light] .game-card__chip{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08)}.game-card__chip--accent{border-color:var(--cyan-glow);background:var(--cyan-dim);color:var(--cyan-on-dim)}.game-card__chip--preorder{background:var(--preorder-dim);color:var(--preorder-ink)}.game-card--preorder,.game-card__chip--preorder{border-color:var(--preorder-border)}.game-card--preorder:focus-within,.game-card--preorder:hover{border-color:var(--preorder-ink);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 12px var(--preorder-dim)}[data-theme=light] .game-card--preorder:focus-within,[data-theme=light] .game-card--preorder:hover{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 12px var(--preorder-dim)}.game-card__release{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;padding:.4375rem .6875rem;border:1px solid var(--preorder-border);border-radius:var(--radius-sm);background:var(--preorder-dim);color:var(--preorder-ink);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;line-height:1.2}.game-card__release svg{width:15px;height:15px;flex-shrink:0}.game-card__release span{min-width:0;overflow-wrap:anywhere}.game-card__title{overflow:hidden;font-weight:600;font-size:.9375rem;color:var(--text);letter-spacing:-.005em;line-height:1.2;transition:color var(--transition-fast);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.game-card:focus-within .game-card__title,.game-card:hover .game-card__title{color:var(--cyan-text)}.game-card__description{color:var(--muted);font-size:.75rem;line-height:1.4;margin-top:.375rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-hover-action{position:absolute;bottom:0;left:0;right:0;padding:1rem;z-index:10;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.game-card:focus-within .card-hover-action,.game-card:hover .card-hover-action{transform:translateY(0)}@media (hover:none){.card-hover-action{transform:translateY(0);position:static;padding:.75rem 0 0}}.card-hover-action{padding:.75rem}.card-hover-action a.btn-cyber,.card-hover-action button{min-height:34px;min-width:0;padding:.375rem .625rem;border-radius:var(--radius-sm);font-size:.75rem;letter-spacing:.04em;gap:.375rem}.card-hover-action button i{width:.875rem;height:.875rem}@media (hover:none){.card-hover-action a.btn-cyber,.card-hover-action button{min-height:40px}}.dense-grid .card-hover-action{padding:.5rem}.dense-grid .card-hover-action a.btn-cyber,.dense-grid .card-hover-action button{font-size:.6875rem;padding:.3125rem .5rem}.discount-badge.badge-new{background:var(--success);color:var(--on-accent)}.game-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);flex-wrap:wrap}.game-card__actions>*{min-width:0}.game-card__buy{font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;padding:.5rem .625rem;white-space:nowrap}.game-card--rail{display:block;text-decoration:none}.game-card--rail .card-image{aspect-ratio:4/5}.game-card__rail-price{display:inline-flex;margin-top:.75rem;font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--success-text)}.game-card__wishlist{border:1px solid var(--border);cursor:pointer;background-color:transparent;text-transform:uppercase;color:var(--muted);border-radius:var(--radius-sm);padding:.375rem .75rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;transition:all var(--transition-fast);min-height:44px;display:inline-flex;align-items:center}.game-card__wishlist:hover{border-color:var(--coral);color:var(--coral);background:var(--coral-dim)}.games-grid-list .game-card{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.games-grid-list .game-card .card-image{aspect-ratio:auto;height:100%}.games-grid-list .game-card__body{margin-top:0;display:flex;flex-direction:column;justify-content:center}.game-card--skeleton{pointer-events:none}.game-card--skeleton .card-image{aspect-ratio:16/9;border-radius:var(--radius-md)}.chip{display:inline-flex;cursor:pointer;align-items:center;text-transform:uppercase;padding:.25rem .75rem;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;border:1px solid var(--border);color:var(--muted);background-color:transparent;transition:all var(--transition-fast);min-height:44px}.chip.active,.chip:hover{border-color:var(--cyan);color:var(--cyan-text);background:var(--cyan-dim)}.rating-star.empty{color:var(--border)}.discount-badge{display:inline-flex;align-items:center;background:rgb(var(--coral-bg-rgb)/1);color:var(--on-accent);font-weight:600;font-size:.75rem;padding:.25rem .625rem;letter-spacing:.05em}.discount-badge,.product-type-badge{text-transform:uppercase;border-radius:var(--radius-sm)}.product-type-badge{display:inline-block;font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:.125rem .5rem;line-height:1.5}.product-type-badge.hidden{display:none}.product-type-badge--gift-card{background:var(--cyan-dim);color:var(--cyan-on-dim);border:1px solid var(--cyan-glow)}.product-type-badge--top-up{background:var(--gold-dim);color:var(--gold-on-dim);border:1px solid rgba(255,180,69,.3)}.product-type-badge--account{background:hsla(0,100%,71%,.15);color:#ff9a9a;border:1px solid hsla(0,100%,71%,.3)}.product-type-badge--region{background:hsla(0,0%,100%,.08);color:var(--text-muted,#a0a0a0);border:1px solid var(--border,#3a3a3a)}.product-type-badge--preorder{background:var(--preorder-dim);color:var(--preorder-ink);border:1px solid var(--preorder-border)}.badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .5rem;border-radius:var(--radius-sm)}.badge--cyan{background:var(--cyan-dim);color:var(--cyan-on-dim);border:1px solid rgba(255,50,53,.2)}.badge--coral{background:var(--coral-dim);color:var(--coral);border:1px solid rgba(255,77,109,.2)}.badge--success{background:rgba(45,212,160,.14);color:var(--success-text);border:1px solid rgba(45,212,160,.25)}.badge--gold,.badge--warning{background:var(--gold-dim);color:var(--gold);border:1px solid rgba(255,209,102,.25)}.badge--neutral{background:var(--surface-hover);color:var(--muted);border:1px solid var(--border)}.alert{padding:.625rem .875rem;border-radius:var(--radius-sm);border:1px solid transparent;font-size:.8125rem;line-height:1.4}.alert-success{background:rgba(45,212,160,.12);border-color:rgba(45,212,160,.3);color:var(--success-text)}.alert-error{border:1px solid var(--error);background:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error-text)}.skeleton-pulse{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-hover) 37%,var(--surface) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-md)}.savings-highlight{display:flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,rgba(45,212,160,.12),transparent);border-left:3px solid var(--success);padding:.625rem 1rem;border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-mono);font-size:.8rem;color:var(--success-text)}.price-was{font-size:1rem;line-height:1.5rem;text-decoration-line:line-through;color:var(--muted)}.price-save{display:inline-flex;align-items:center;text-transform:uppercase;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--success);background:rgba(45,212,160,.12);padding:.2rem .5rem;border-radius:var(--radius-sm);letter-spacing:.05em}.trust-item svg{flex-shrink:0}@media (max-width:767px){.trust-bar__item.trust__item--optional,.trust-item.trust__item--optional{display:none}}.mobile-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);padding:1rem 1.5rem;z-index:var(--z-sticky);transform:translateY(100%);transition:transform var(--transition-normal)}.mobile-sticky-bar--visible{transform:translateY(0)}@media (min-width:1024px){.load-more.mobile-sticky-bar,.mobile-sticky-bar,.product-type-badge.mobile-sticky-bar{display:none}}.flash-badge{display:inline-flex;align-items:center;text-transform:uppercase;gap:.25rem;background:rgb(var(--coral-bg-rgb)/1);color:var(--text-white);font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:.2rem .5rem;border-radius:var(--radius-sm);animation:flash-pulse 1.5s ease-in-out infinite}.flash-price{color:var(--coral);font-weight:700}.tab-btn{padding:.75rem 1.25rem;font-size:.875rem;cursor:pointer;white-space:nowrap;border-style:none;background-color:transparent;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}.tab-btn:hover{color:var(--text)}.tab-btn.active,.tab-btn[aria-selected=true]{color:var(--cyan-text);border-bottom-color:var(--cyan)}.tab-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;border-radius:4px}.review-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;position:relative;overflow:hidden;color:var(--text)}.review-summary:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(135deg,var(--gold-dim) 0,transparent 50%)}.review-summary-score{font-size:3.5rem;font-weight:700;line-height:1;color:var(--gold);text-shadow:0 0 30px var(--gold-dim);letter-spacing:-.02em}.review-summary-stars{display:flex;gap:2px;font-size:1.125rem;line-height:1}.review-summary-count{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.review-dist-row{display:flex;align-items:center;gap:.5rem}.review-dist-label{font-family:var(--font-mono);font-size:.6875rem;width:1.75rem;flex-shrink:0;color:var(--gold)}.review-dist-track{flex:1 1 0%;overflow:hidden;height:6px;border-radius:3px;background:var(--border)}.review-dist-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--gold-mid));transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px var(--gold-dim)}.review-dist-count{font-family:var(--font-mono);font-size:.6875rem;width:1.5rem}[dir=rtl] .review-dist-count{text-align:left}.review-dist-count{flex-shrink:0;text-align:right;color:var(--muted)}.review-star-picker{display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:4px;font-size:2rem}.review-star-picker [data-value]{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:44px;height:44px;transition:color .1s,transform .15s;border-radius:var(--radius-sm)}.review-star-picker [data-value]:hover{transform:scale(1.2)}.review-star-picker [data-value]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);position:relative}.review-card:hover{border-color:var(--border-hover);box-shadow:0 4px 20px rgba(0,0,0,.15)}[data-theme=light] .review-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.review-card:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;border-radius:3px 0 0 3px;background:var(--gold);opacity:0;transition:opacity var(--transition-fast)}.review-card:hover:after{opacity:1}.review-card-stars{display:flex;line-height:1;gap:1px;font-size:.875rem}.review-card-title{font-weight:700;font-size:.9375rem;color:var(--text)}.review-card-body{color:var(--text-secondary);font-size:.875rem;line-height:1.625}.review-card-meta{display:flex;gap:.75rem;font-size:.6875rem;color:var(--muted)}.review-card-meta,.review-verified-badge{align-items:center;font-family:var(--font-mono)}.review-verified-badge{display:inline-flex;text-transform:uppercase;gap:3px;font-size:.625rem;font-weight:700;letter-spacing:.08em;color:var(--success);background:rgba(45,212,160,.1);padding:2px 8px;border-radius:4px;border:1px solid rgba(45,212,160,.2)}.review-composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;position:relative;color:var(--text)}.review-composer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),transparent);border-radius:12px 12px 0 0}.review-composer-label{display:block;text-transform:uppercase;font-weight:700;letter-spacing:.1em;color:var(--cyan-text);margin-bottom:.5rem}.review-char-count,.review-composer-label{font-family:var(--font-mono);font-size:.6875rem}.review-char-count{transition:color .2s}.review-char-count--warn{color:var(--warning)}.review-char-count--danger{color:var(--coral)}@media (max-width:640px){.review-composer,.review-summary{padding:1rem}.review-summary-score{font-size:2.75rem}.review-star-picker{font-size:1.75rem;gap:2px}}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-elevated) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}[data-theme=light] .skeleton{background:linear-gradient(90deg,var(--surface-elevated) 25%,var(--skeleton-shimmer) 50%,var(--surface-elevated) 75%);background-size:200% 100%}.skeleton-line,.skeleton-surface{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-elevated) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--radius-sm);display:block}.skeleton-line{height:12px}[data-theme=light] .skeleton-line,[data-theme=light] .skeleton-surface{background:linear-gradient(90deg,var(--surface-elevated) 25%,var(--skeleton-shimmer) 50%,var(--surface-elevated) 75%);background-size:200% 100%}.wallet-balance-card{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem;text-align:center;margin-bottom:1rem}.wallet-balance-header{font-size:.875rem;color:var(--muted);margin-bottom:.5rem}.wallet-balance-amount{font-size:2rem;font-weight:700;color:var(--cyan-text);font-family:Share Tech Mono,monospace;margin-bottom:1rem}.wallet-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.wallet-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:1rem;text-align:center}.stat-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.stat-value{font-size:1.25rem;font-weight:600;color:var(--text)}.wallet-tx-section{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:1rem}.wallet-tx-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.wallet-tx-header h3{font-size:1rem;color:var(--text);margin:0}.wallet-tx-controls{display:flex;gap:.5rem;align-items:center}.wallet-tx-table{width:100%;border-collapse:collapse;font-size:.875rem}.wallet-tx-table th{text-align:left;color:var(--muted);font-weight:500;font-size:.75rem;text-transform:uppercase}.wallet-tx-table td,.wallet-tx-table th{padding:.5rem;border-bottom:1px solid var(--border)}.wallet-tx-table td{color:var(--text)}.input-group{display:flex;align-items:center;gap:0}.input-group .input-cyber{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.input-suffix{background:var(--surface-secondary);border:1px solid var(--border);border-left:none;padding:.5rem .75rem;border-radius:0 .375rem .375rem 0;color:var(--muted);font-size:.875rem}@media (max-width:640px){.wallet-tx-table thead{display:none}.wallet-tx-table tr{display:block;border-bottom:1px solid var(--border);padding:.5rem 0}.wallet-tx-table td{display:block;border:none;padding:.25rem .5rem}.wallet-tx-table td:before{content:attr(data-label);display:inline-block;min-width:5rem;margin-inline-end:.5rem;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.wallet-stats-row{grid-template-columns:1fr}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes flash-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes checkPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.toast-container{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;bottom:1.5rem;right:1.5rem;gap:.75rem}.\!toast{padding:.875rem 1.25rem!important;border-radius:var(--radius-md)!important;font-size:.875rem!important}.toast{padding:.875rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem}.\!toast,.toast{font-weight:500}.\!toast{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-elevated)!important;animation:toastIn .3s ease forwards!important;max-width:340px!important}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow-elevated);animation:toastIn .3s ease forwards;max-width:340px}.\!toast.success{background:rgba(45,212,160,.1)!important;border-color:rgba(45,212,160,.3)!important;color:var(--success)!important}.toast.success{background:rgba(45,212,160,.1);border-color:rgba(45,212,160,.3);color:var(--success)}.\!toast.error{background:hsla(0,100%,71%,.1)!important;border-color:hsla(0,100%,71%,.3)!important;color:var(--error-on-dim)!important}.toast.error{background:hsla(0,100%,71%,.1);border-color:hsla(0,100%,71%,.3);color:var(--error-on-dim)}.\!toast.info{background:rgba(255,50,53,.1)!important;border-color:rgba(255,50,53,.3)!important;color:var(--cyan-text)!important}.toast.info{background:rgba(255,50,53,.1);border-color:rgba(255,50,53,.3);color:var(--cyan-text)}.toast--exiting{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.step-panel.active{display:block;animation:fadeInUp .3s ease forwards}html.js .reveal{opacity:0;transition:opacity .5s ease}html.js .\!reveal{opacity:0!important;transition:opacity .5s ease!important}html.js .reveal.active{opacity:1}html.js .\!reveal.active{opacity:1!important}html.js .reveal.delay-1{transition-delay:.1s}html.js .\!reveal.delay-1{transition-delay:.1s!important}html.js .reveal.delay-2{transition-delay:.2s}html.js .\!reveal.delay-2{transition-delay:.2s!important}html.js .reveal.delay-3{transition-delay:.3s}html.js .\!reveal.delay-3{transition-delay:.3s!important}html.js .reveal.delay-4{transition-delay:.4s}html.js .\!reveal.delay-4{transition-delay:.4s!important}[data-anim]{animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:backwards;animation-iteration-count:1}[data-anim=fade-up]{animation-name:fadeInUp}[data-anim=fade-in]{animation-name:fadeIn;animation-duration:.4s}[data-anim=slide-left]{animation-name:slideInLeft}[data-anim=slide-right]{animation-name:slideInRight}[data-anim=scale-in]{animation-name:scaleIn}[data-anim-delay="1"]{animation-delay:calc(var(--reveal-delay-step)*1)}[data-anim-delay="2"]{animation-delay:calc(var(--reveal-delay-step)*2)}[data-anim-delay="3"]{animation-delay:calc(var(--reveal-delay-step)*3)}[data-anim-delay="4"]{animation-delay:calc(var(--reveal-delay-step)*4)}.detail-page{padding-top:calc(var(--navbar-height) + 1.5rem);padding-bottom:6.5rem}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,392px);gap:clamp(1.25rem,3vw,2.5rem)}.product-media{min-width:0}.detail-title-block{margin-bottom:clamp(1.25rem,3vw,2rem)}.detail-title{font-weight:700;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.15;letter-spacing:-.02em;color:var(--text)}@media (min-width:1024px){.detail-page{padding-bottom:4.5rem}.product-layout{grid-template-columns:minmax(0,1.72fr) minmax(344px,.78fr)}}@media (max-width:1023px){.product-layout{grid-template-columns:1fr}}.breadcrumb{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.breadcrumb a{color:var(--muted);text-decoration-line:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--cyan-text)}.breadcrumb span{opacity:.5}.gallery{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.18)}[data-theme=light] .gallery{box-shadow:0 12px 36px rgba(0,0,0,.07)}.gallery__main{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden;background:var(--surface-elevated,var(--surface))}.gallery__main img,.gallery__main svg{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.gallery__thumbs{display:flex;overflow-x:auto;gap:.5rem;padding:.75rem}.gallery__thumb{width:72px;height:48px;border-radius:var(--radius-sm);flex-shrink:0;cursor:pointer;overflow:hidden;background-color:transparent;padding:0;border:2px solid transparent;opacity:.5;transition:all var(--transition-fast);min-height:unset;min-width:unset}.gallery__thumb.active,.gallery__thumb:hover{opacity:1;border-color:var(--cyan)}.gallery__thumb img,.gallery__thumb svg{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.purchase-panel{background:color-mix(in srgb,var(--surface) 94%,var(--bg));border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--navbar-height) + 1rem);box-shadow:0 18px 48px rgba(0,0,0,.2);color:var(--text)}[data-theme=light] .purchase-panel{box-shadow:0 12px 32px rgba(0,0,0,.07)}.purchase-panel__header{padding-bottom:1rem;border-bottom:1px solid var(--border)}.purchase-panel__badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.purchase-panel__pricing{padding-top:1rem}.price-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.price-block__current{font-weight:700;font-size:2rem;color:var(--text);letter-spacing:-.02em}.price-block__original{font-size:1.125rem;color:var(--muted);text-decoration-line:line-through}.price-block__discount{font-weight:700;font-size:.75rem;background:rgb(var(--coral-bg-rgb)/1);color:var(--on-accent);padding:.2rem .5rem;border-radius:var(--radius-sm)}.cart-item__original,.cart-item__price,.mini-item__price,.price-block__current,.price-block__original,.summary-line__value,.summary-total__value,.wallet-balance-amount,.wallet-tx-table td,.wallet-tx-table th{font-variant-numeric:tabular-nums}.savings-bar{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:rgba(45,212,160,.08);border-left:3px solid var(--success);border-radius:var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-mono);font-size:.75rem;color:var(--success)}.variant-picker{margin-top:1.25rem}.variant-picker__label{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;color:var(--cyan-text);margin-bottom:.5rem}.variant-options{display:grid;gap:.5rem}[dir=rtl] .variant-option{text-align:right}.variant-option{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;background-color:transparent;text-align:left;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);color:var(--text);font-size:.9375rem;font-weight:600;min-height:44px}.variant-option:hover{border-color:rgba(255,50,53,.3)}.variant-option.active{border-color:var(--cyan);background:var(--cyan-dim)}.variant-option__price{font-weight:700;font-size:.8125rem;color:var(--success)}.trust-list{flex-direction:column;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.trust-item,.trust-list{display:flex;gap:.5rem}.trust-item{align-items:center;font-size:.8125rem;color:var(--text-secondary)}.trust-item+.trust-item{margin-top:.375rem}.payment-methods{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary)}.payment-methods,.trust-line{margin-top:.75rem;text-align:center;font-size:.75rem}.trust-line{color:var(--muted)}.gc-denomination{display:flex;cursor:pointer;align-items:center;justify-content:center;padding:.75rem 1rem;border:2px solid var(--border);border-radius:10px;background:var(--surface);transition:all .15s;font-weight:600;font-size:.9375rem;color:var(--text);min-height:44px}.gc-denomination.active,.gc-denomination:hover{border-color:var(--cyan);background:var(--cyan-dim)}.gc-denomination.active{color:var(--cyan-text);box-shadow:0 0 0 1px var(--cyan)}.gc-denomination .gc-price{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);margin-top:.25rem}.gc-denomination.active .gc-price{color:var(--cyan-text)}.gc-cta{width:100%;cursor:pointer;padding:1rem;font-weight:700;font-size:1.125rem;letter-spacing:.05em;border:none;border-radius:10px;transition:all .15s;min-height:44px}.gc-cta--primary{background:var(--accent-bg);color:var(--on-accent)}.gc-cta--primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.gc-cta--secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.gc-cta--secondary:hover{border-color:var(--coral);color:var(--coral)}.modal-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{width:100%;max-width:440px;max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-elevated);color:var(--text)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-header h3{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:700}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.modal-close:hover{background:var(--surface-hover);color:var(--text)}.modal-body{padding:1.25rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border)}.denomination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.custom-amount-row{margin-top:1rem}.custom-amount-row>label{display:block;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.custom-amount-row small{display:block;margin-top:.375rem}.form-group,.form-group>label{margin-bottom:.5rem}.form-group>label{display:block;font-size:.875rem;color:var(--text-secondary)}@media (max-width:420px){.denomination-grid{grid-template-columns:repeat(2,1fr)}}.stepper{justify-content:center;gap:0;margin-bottom:2rem}.stepper,.stepper-step{display:flex;align-items:center}.stepper-step{gap:.5rem}.stepper-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8125rem;font-weight:700;border:2px solid var(--border);background:var(--surface);color:var(--muted);transition:all .2s}.stepper-step.active .stepper-dot{border-color:var(--cyan);background:var(--cyan-dim);color:var(--cyan-text)}.stepper-step.done .stepper-dot{border-color:var(--success);background:var(--success);color:var(--void)}.stepper-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--muted);transition:color .2s}.stepper-step.active .stepper-label{color:var(--cyan-text)}.stepper-step.done .stepper-label{color:var(--success)}@media (max-width:640px){.stepper-label{display:none}.stepper-line{width:32px;margin:0 .25rem}.stepper-dot{width:28px;height:28px;font-size:.75rem}}.stepper-line{width:48px;height:2px;background:var(--border);margin:0 .5rem;transition:background .2s}.stepper-line.done{background:var(--success)}.step-panel{display:none}.topup-amount{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border:2px solid var(--border);border-radius:10px;background:var(--surface);transition:all .15s;min-height:44px}.topup-amount.active,.topup-amount:hover{border-color:var(--cyan);background:var(--cyan-dim)}.topup-amount.active{box-shadow:0 0 0 1px var(--cyan)}.topup-amount__name{font-weight:600;font-size:.9375rem;color:var(--text)}.topup-amount.active .topup-amount__name{color:var(--cyan-text)}.topup-amount__price{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);margin-top:.25rem}.topup-amount.active .topup-amount__price{color:var(--cyan-text)}.topup-input{width:100%;padding:.75rem 1rem;border:2px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:.9375rem;outline:none;transition:border-color .15s,box-shadow .15s;min-height:44px}.topup-input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(255,50,53,.12)}.topup-input::-moz-placeholder{color:var(--muted)}.topup-input::placeholder{color:var(--muted)}.topup-btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border:none;border-radius:10px;font-weight:700;font-size:.9375rem;letter-spacing:.04em;transition:all .15s;min-height:44px}.topup-btn--primary{background:var(--accent-bg);color:var(--on-accent)}.topup-btn--primary:hover{filter:brightness(1.1)}.topup-btn--primary:disabled{opacity:.4;cursor:not-allowed;filter:none}.topup-btn--outline{background:transparent;border:1px solid var(--border);color:var(--text)}.topup-btn--outline:hover{border-color:var(--muted)}.confirm-row{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;font-size:.8125rem;border-bottom:1px solid var(--border)}.confirm-row:last-child{border-bottom:none}.confirm-row__label{color:var(--muted)}.confirm-row__value{color:var(--text);font-family:var(--font-mono);font-weight:500}.meta-table{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.meta-row{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.8125rem}.meta-row__label{color:var(--muted)}.meta-row__value{font-family:var(--font-mono);font-size:.75rem;color:var(--text)}[dir=rtl] .meta-row__value{text-align:left}.meta-row__value{text-align:right}.detail-tabs{margin-top:2.5rem}.detail-tabs__nav{display:flex;overflow-x:auto;border-bottom:1px solid var(--border)}.detail-tab-btn{padding:.75rem 1.25rem;cursor:pointer;white-space:nowrap;border-style:none;background-color:transparent;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;border-bottom:2px solid transparent;transition:all var(--transition-fast);min-height:44px;min-width:unset}.detail-tab-btn:hover{color:var(--text)}.detail-tab-btn.active{color:var(--cyan-text);border-bottom-color:var(--cyan)}.load-more.detail-tab-panel,.product-type-badge.detail-tab-panel{display:none}.detail-tab-panel{display:none;padding:1.5rem 0}.detail-tab-panel.active{display:block}.detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.prose{line-height:1.625;color:var(--text-secondary)}.prose p+p{margin-top:1rem}.prose h3{font-weight:600;font-size:.9375rem;color:var(--text);margin-top:1.5rem;margin-bottom:.5rem}.prose ul{margin-top:1rem;padding-left:1.25rem}.prose li{margin-top:.5rem;line-height:1.625}.prose .important-notes{background:rgba(255,209,102,.08);border-left:3px solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1rem;margin-top:1.5rem}.prose .important-notes h3{color:var(--gold)}.related-section{margin-top:3rem}.related-section__title{font-weight:700;font-size:1.25rem;margin-bottom:1.25rem;letter-spacing:-.01em}.load-more.mobile-buy-bar,.mobile-buy-bar,.product-type-badge.mobile-buy-bar{display:none}.mobile-buy-bar{position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--border);padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom));z-index:var(--z-float);gap:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -12px 32px rgba(0,0,0,.18)}[data-theme=light] .mobile-buy-bar{box-shadow:0 -8px 24px rgba(0,0,0,.06)}.mobile-buy-bar__price{display:flex;min-width:0;flex-direction:column}.mobile-buy-bar .\!btn,.mobile-buy-bar .btn{flex-shrink:0}.mobile-buy-bar .btn{min-height:44px}.mobile-buy-bar .\!btn{min-height:44px!important}@media (max-width:1023px){.mobile-buy-bar{display:flex}}.purchase-panel__cta{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.purchase-panel__cta .\!btn,.purchase-panel__cta .btn{width:100%}.purchase-panel__cta .btn-primary{background:linear-gradient(135deg,var(--cyan),var(--cyan-mid))}.purchase-panel__cta .btn-secondary{border:1px solid var(--border);color:var(--text);background-color:transparent}.purchase-panel__cta .btn-secondary:hover{border-color:var(--cyan);color:var(--cyan-text);background:var(--cyan-dim)}.purchase-panel__rating{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:.875rem}.purchase-panel__rating .rating-stars{display:flex;gap:2px;font-size:1rem;color:var(--gold)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.\!reveal,.reveal,[data-anim]{opacity:1!important;transform:none!important}}.stats{display:grid;text-align:center;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.stat__value.cyan{color:var(--cyan-text)}.stat__value.coral{color:var(--coral)}[data-theme=dark] .stat__value.cyan{text-shadow:0 0 20px rgba(255,50,53,.3)}[data-theme=dark] .stat__value.coral{text-shadow:0 0 20px rgba(255,0,102,.3)}[data-theme=light] .stat__value.cyan{text-shadow:0 0 15px rgba(255,50,53,.15)}[data-theme=light] .stat__value.coral{text-shadow:0 0 15px rgba(255,0,102,.15)}@media (max-width:480px){.stats{grid-template-columns:1fr;gap:2rem}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product-grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}}.steps{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:960px}@media (max-width:768px){.steps{grid-template-columns:1fr;max-width:360px}}.step{text-align:center;padding:2rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.step:hover{border-color:rgba(255,50,53,.2);box-shadow:var(--shadow-glow-sm)}.step:hover .step__number{color:var(--cyan-text)}.step:hover .step__icon{border-color:rgba(255,50,53,.4);box-shadow:0 0 20px rgba(255,50,53,.2)}.stat__label.live:before{content:"";display:inline-block;border-radius:9999px;vertical-align:middle;width:6px;height:6px;background:var(--lime);animation:live-pulse 2s ease-in-out infinite;margin-right:.375rem}.text-cyan{color:var(--cyan-text)}.text-coral{color:var(--coral)}.text-success{color:var(--success)}.text-gold{color:var(--gold-text)}.text-error{color:var(--error)}.text-muted{color:var(--muted)}.bg-surface{background:var(--surface)}.border-subtle{border-color:var(--border)}[dir=rtl] body{direction:rtl}[dir=rtl] .text-left,[dir=rtl] body{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .navbar__inner{direction:rtl}[dir=rtl] .navbar__logo{flex-direction:row-reverse}[dir=rtl] .navbar__actions,[dir=rtl] .navbar__links{direction:rtl}[dir=rtl] .card-image .top-3.left-3{left:auto;right:.75rem}[dir=rtl] .card-image .top-3.right-3{right:auto;left:.75rem}[dir=rtl] .breadcrumb{direction:rtl}[dir=rtl] .filter-drawer{left:auto;right:0}[dir=rtl] .filter-drawer[data-anim=slide-left]{transform:translateX(100%)}[dir=rtl] .browse-header__right{direction:rtl}[dir=rtl] .filter-toggle svg{margin-left:.375rem;margin-right:0}[dir=rtl] .price-input,[dir=rtl] input:not([type=search]):not([type=number]),[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] .btn i,[dir=rtl] .btn-cyber i,[dir=rtl] button i[data-lucide]{margin-left:.375rem;margin-right:0}[dir=rtl] .\!btn i{margin-left:.375rem!important;margin-right:0!important}[dir=rtl] [data-lucide=arrow-left],[dir=rtl] [data-lucide=arrow-right],[dir=rtl] [data-lucide=chevron-left],[dir=rtl] [data-lucide=chevron-right]{transform:scaleX(-1)}[dir=rtl] .toast-container{left:1rem;right:auto}[dir=rtl] .footer__inner{direction:rtl;text-align:right}[dir=rtl] .footer__brand-mark{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] .cart-item,[dir=rtl] .variant-picker{direction:rtl}[dir=rtl] .cart-item__remove{left:.5rem;right:auto}[dir=rtl] .checkout-summary{direction:rtl;text-align:right}[dir=rtl] .mobile-menu{left:auto;right:0;text-align:right}[dir=rtl] .mobile-menu__accordion-toggle{direction:rtl}[dir=rtl] .mobile-menu__accordion-panel{padding-left:0;padding-right:1rem}[dir=rtl] .lang-dropdown{right:auto;left:0}[dir=rtl] .lang-option{text-align:right}[dir=rtl] .auth-dropdown{right:auto;left:0}[dir=rtl] .auth-dropdown__item{text-align:right}[dir=rtl] .cart-preview{right:auto;left:0}[dir=rtl] .discount-badge{margin-left:.25rem;margin-right:0}[dir=rtl] .modal-content,[dir=rtl] .modal-overlay{direction:rtl;text-align:right}[dir=rtl] .skip-link{left:auto;right:50%;transform:translateX(50%)}[dir=rtl] .scroll-to-top{right:auto;left:1.5rem}[dir=rtl] .password-toggle{right:auto;left:.625rem}[dir=rtl] .game-card__meta{flex-direction:row-reverse}[dir=rtl] .game-card__actions{direction:rtl}[dir=rtl] .game-card__buy:first-child{margin-left:.25rem;margin-right:0}[dir=rtl] .game-card__wishlist{margin-left:0;margin-right:.25rem}[dir=rtl] .savings-highlight{border-left:none;border-right:3px solid var(--success);border-radius:var(--radius-md) 0 0 var(--radius-md)}[dir=rtl] .review-card:after{left:auto;right:0;border-radius:0 3px 3px 0}[dir=rtl] .category-tile:hover .category-tile__arrow{transform:translateX(-2px)}[dir=rtl] .prose ul{padding-left:0;padding-right:1.25rem}[dir=rtl] .type-tabs__inner{direction:rtl}[dir=rtl] .qty-stepper,[dir=rtl] .view-toggles{flex-direction:row-reverse}[dir=rtl] .skeleton,[dir=rtl] .skeleton-line,[dir=rtl] .skeleton-surface{animation-direction:reverse}[dir=rtl] .prose .important-notes{border-left:none;border-right:3px solid var(--gold);border-radius:var(--radius-md) 0 0 var(--radius-md)}[dir=rtl] .review-composer:before{background:linear-gradient(270deg,var(--cyan),transparent)}[dir=rtl] .checkout-step__line{background:linear-gradient(270deg,var(--success),var(--cyan))}[dir=rtl] .browse-grid__empty,[dir=rtl] .empty-state{text-align:center}[dir=rtl] .form-row{direction:rtl}[dir=rtl] .nf-search{flex-direction:row-reverse}:root{--admin-bg:#09121d;--admin-bg-accent:rgba(84,180,255,.08);--admin-surface:rgba(13,22,35,.78);--admin-surface-strong:rgba(18,28,44,.94);--admin-surface-soft:hsla(0,0%,100%,.04);--admin-text:#edf4ff;--admin-muted:#8ea3ba;--admin-border:rgba(151,179,209,.16);--admin-border-strong:rgba(120,230,255,.22);--admin-accent:#78e6ff;--admin-accent-strong:#34d7ff;--admin-accent-soft:rgba(120,230,255,.14);--admin-success:#7dffb3;--admin-warning:#ffd166;--admin-danger:#ff6b86;--admin-panel-shadow:0 24px 60px rgba(3,10,18,.42)}.admin-tab.active{color:var(--text);border-color:rgba(0,235,255,.24);border-left:3px solid var(--accent);background:var(--admin-accent-soft,var(--cyan-dim));box-shadow:inset 3px 0 12px rgba(120,230,255,.18);transform:translateX(3px)}.action-btn:focus-visible,.admin-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.admin-section.active{display:block}.section-toolbar,.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.filter-group,.toolbar-block{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-group label,.toolbar-block label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.row-action-btn.danger:hover{color:var(--danger);border-color:rgba(255,107,134,.28);background:rgba(255,107,134,.1)}.action-btn:disabled,.admin-tab:disabled{cursor:not-allowed;opacity:.55;transform:none}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted)}.admin-page .data-table input,.admin-page .data-table select,.admin-page .data-table textarea,.admin-page .input-cyber,.admin-page .select-cyber,.admin-page input,.admin-page select,.admin-page textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.admin-page .data-table input:focus,.admin-page .data-table select:focus,.admin-page .data-table textarea:focus,.admin-page .input-cyber:focus,.admin-page .select-cyber:focus,.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:rgba(0,235,255,.52);box-shadow:0 0 0 3px rgba(0,235,255,.12)}.admin-page .btn-primary{background:var(--admin-accent,var(--cyan));color:var(--bg-inverse);border-color:transparent}.admin-page .btn-primary:hover{background:var(--cyan-light)}.admin-page .action-btn{border:1px solid var(--border);background-color:transparent;padding:10px 14px;font-size:.78rem}.admin-page .action-btn:hover{border-color:rgba(0,235,255,.28);background:var(--admin-accent-soft,var(--cyan-dim))}.admin-page .empty-state p{max-width:42ch;margin:0;color:var(--muted);font-size:.92rem;letter-spacing:normal;line-height:1.625;text-transform:none}[data-theme=light] .admin-page .data-table input,[data-theme=light] .admin-page .data-table select,[data-theme=light] .admin-page .data-table textarea,[data-theme=light] .admin-page .input-cyber,[data-theme=light] .admin-page .select-cyber,[data-theme=light] .admin-page input,[data-theme=light] .admin-page select,[data-theme=light] .admin-page textarea{background:var(--surface);color:var(--text);border-color:var(--border)}.profile-shell{display:flex;flex-direction:column;gap:20px}.profile-tab-bar{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.profile-tab-bar::-webkit-scrollbar{display:none}.profile-tab{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:12px 20px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);font-weight:500;position:relative;margin-bottom:-1px}.profile-tab:hover{color:var(--text);background:var(--surface-hover);border-bottom-color:var(--border-hover)}.profile-tab.active{color:var(--cyan-text);font-weight:700;border-bottom-color:var(--cyan);background:transparent}.profile-tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:.6rem;font-weight:700;background:rgba(255,50,53,.1);color:var(--cyan-text)}.profile-tab.active .tab-count{background:var(--accent-bg);color:var(--on-accent)}@media (max-width:767px){.profile-tab-bar{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}[dir=rtl] .profile-tab-bar{mask-image:linear-gradient(270deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 85%,transparent)}.profile-tab{scroll-snap-align:start}}.load-more.content-section,.product-type-badge.content-section{display:none}.content-section{display:none;--reveal-offset:8px;animation:fadeInUp .25s ease}.content-section.active{display:block}.profile-page .game-card{border-radius:var(--radius-lg);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.profile-page .game-card:hover{transform:translateY(-2px);border-color:var(--cyan);box-shadow:var(--shadow-glow-sm)}.active-order-banner{border:2px solid var(--cyan-dim);background:var(--cyan-dim);border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.key-image{margin:0}.key-image__img{width:100%;min-height:8rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--void)}.key-image:not(.is-loaded):not(.is-error) .key-image__img{color:transparent;background:linear-gradient(90deg,var(--skeleton-shimmer) 25%,transparent 37%,var(--skeleton-shimmer) 63%);background-size:400% 100%;animation:shimmer 1.5s linear infinite}.key-image.is-error .key-image__img{display:none}.key-image__fallback{padding:1.5rem 1rem;text-align:center;font-size:.8125rem;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-sm)}.key-image__fallback[hidden]{display:none}.key-image__open{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:.5rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.key-image__open:hover{border-color:var(--cyan)}.card-address{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.profile-page .empty-state{border-radius:var(--radius-lg);border:2px dashed var(--border)}.profile-page .empty-state i,.profile-page .empty-state svg{opacity:.25;color:var(--cyan-text)}.pill{display:inline-flex;align-items:center;text-transform:uppercase;border-radius:999px;padding:.3rem .75rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;font-weight:700}.pill-green{color:var(--success);background:rgba(45,212,160,.14)}.pill-amber{color:var(--gold);background:rgba(255,209,102,.14)}.pill-red{color:var(--danger);background:hsla(0,100%,71%,.14)}.profile-page .section-title{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.profile-page .section-kicker{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.25em;text-transform:uppercase;color:var(--cyan-text);font-weight:700}.profile-page .section-description{font-family:var(--font-body);font-size:.8125rem;color:var(--muted)}@media (max-width:640px){.profile-tab{padding:8px 14px;font-size:.65rem}.profile-tab .tab-count{min-width:18px;height:18px;font-size:.55rem}}.w-full{width:100%}.admin-page .section-title{margin-top:6px;font-size:clamp(1.5rem,2.6vw,2.3rem)}[data-theme=light] .\!navbar.scrolled{background:rgba(248,250,252,.95)!important;border-bottom-color:var(--border)!important}[data-theme=light] .navbar.scrolled{background:rgba(248,250,252,.95);border-bottom-color:var(--border)}[data-theme=light] .navbar__link{color:var(--text)}[data-theme=light] .navbar__link:focus-visible,[data-theme=light] .navbar__link:hover{color:var(--cyan-text)}[data-theme=light] .review-card,[data-theme=light] .variant-option{background:var(--surface);border-color:var(--border)}[data-theme=light] .variant-option{color:var(--text)}[data-theme=light] .variant-option.active{border-color:var(--cyan);background:rgba(0,210,255,.08)}[data-theme=light] .detail-card{background:var(--surface);border-color:var(--border)}[data-theme=light] .section-kicker{color:var(--cyan-text)}.browse-header{padding-top:calc(var(--navbar-height) + 1rem);background:linear-gradient(135deg,var(--cyan-dim),transparent 34%),linear-gradient(180deg,var(--bg) 0,var(--surface) 100%);border-bottom:1px solid var(--cyan-dim);box-shadow:var(--shadow-elevated)}.browse-header__inner{max-width:var(--content-max);margin:0 auto;padding:0 1.25rem 1.125rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}@media (min-width:640px){.browse-header__inner{padding:0 2rem 1.125rem}}.browse-header__left{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;min-width:min(100%,22rem)}.browse-header__meta{display:flex;align-items:baseline;gap:.875rem;flex-wrap:wrap}.browse-header__title{font-weight:800;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1}.browse-header__count{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.browse-header__count strong{color:var(--cyan-text);font-weight:700}.browse-header__scope{max-width:34rem;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.browse-header__right{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;justify-content:flex-end;flex:1 1 36rem}.search-wrap{position:relative;flex:1 1 17rem;min-width:min(100%,15rem);padding-top:.9rem}.search-wrap__label{position:absolute;top:0;left:.875rem;z-index:2;padding:0 .35rem;font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-text);background:var(--surface);border-radius:var(--radius-sm)}.search-input{padding:.75rem .95rem;border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);font-size:.8125rem;font-family:var(--font-body);outline:none;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);min-height:44px}.search-input:focus{border-color:var(--cyan);background:var(--cyan-dim);box-shadow:0 0 0 2px var(--cyan-dim)}[dir=rtl] .search-wrap__label{left:auto;right:.875rem}[dir=rtl] .search-input{padding:.75rem .95rem}.sort-select{padding:.625rem .875rem;border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);font-size:.75rem;font-family:var(--font-mono);outline:none;cursor:pointer;min-height:44px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 auto}.sort-select:focus{border-color:var(--cyan)}[data-theme=dark] .sort-select{color-scheme:dark}[data-theme=light] .sort-select{color-scheme:light}.filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .875rem;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);font-size:.75rem;font-family:var(--font-mono);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);min-height:44px;letter-spacing:.06em}.filter-toggle:hover,.filter-toggle[aria-expanded=true]{border-color:var(--cyan);color:var(--cyan-text);background:var(--cyan-dim);box-shadow:0 0 12px var(--cyan-glow)}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35rem;border-radius:var(--radius-full);background:var(--accent-bg);color:var(--on-accent);font-family:var(--font-mono);font-size:.625rem;font-weight:700;line-height:1}.view-toggles{display:none;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);min-height:44px}@media (max-width:768px){.view-toggles{display:flex}}.view-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);border:none;cursor:pointer;transition:all var(--transition-fast)}.view-btn.active{background:var(--accent-bg);color:var(--on-accent)}.view-btn:not(.active):hover{color:var(--text)}.type-tabs{border-bottom:1px solid var(--border);background:var(--surface);position:relative;z-index:2}.type-tabs__inner{max-width:var(--content-max);margin:0 auto;padding:0 1.25rem;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.type-tabs__inner::-webkit-scrollbar{display:none}@media (min-width:640px){.type-tabs__inner{padding:0 2rem}}@media (max-width:767px){.type-tabs__inner{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.type-tab{scroll-snap-align:start}}.type-tab{display:inline-flex;align-items:center;flex:0 0 auto;gap:.375rem;padding:.75rem 1.125rem;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid transparent;min-height:44px;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.type-tab:hover{color:var(--text);background:var(--surface-hover)}.type-tab.active{color:var(--cyan-text);border-bottom-color:var(--cyan);text-shadow:0 0 6px rgba(255,50,53,.3)}.type-tab.deal.active{color:var(--coral);border-bottom-color:var(--coral);text-shadow:0 0 6px rgba(242,103,68,.3)}@media (max-width:760px){.browse-header__left,.browse-header__right{flex:1 1 100%}.browse-header__right{justify-content:stretch}.filter-toggle,.search-wrap,.sort-select{flex:1 1 100%}.view-toggles{flex:0 0 auto}}@media (max-width:480px){.browse-header__inner{gap:.875rem}.type-tab{padding:.75rem .875rem;font-size:.8125rem}.type-tab svg{flex:0 0 14px}}.filter-drawer{border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(255,50,53,.035),transparent 44%),radial-gradient(ellipse at 50% 0,rgba(255,50,53,.06),transparent 70%),var(--surface);display:block;max-height:0;opacity:0;overflow:hidden;visibility:hidden;transform:translateY(-.5rem);transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .25s ease,transform .25s ease,visibility 0s linear .32s;will-change:max-height,opacity,transform;position:relative}.filter-drawer:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,50,53,.015) 0,rgba(255,50,53,.015) 4px);pointer-events:none;z-index:0}.filter-drawer.open{max-height:calc(100vh - var(--navbar-height, 64px));overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;visibility:visible;transform:translateY(0);transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .3s ease 50ms,transform .3s ease 50ms,visibility 0s}.filter-drawer.\!open{max-height:calc(100vh - var(--navbar-height, 64px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .3s ease 50ms,transform .3s ease 50ms,visibility 0s!important}[dir=rtl] .filter-drawer.open{transform:translateY(0)}[dir=rtl] .filter-drawer.\!open{transform:translateY(0)!important}.filter-drawer__inner{max-width:var(--content-max);margin:0 auto;padding:1.25rem 1.25rem 1.5rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.filter-drawer.open .filter-group{animation:filterGroupFadeIn .35s cubic-bezier(.22,1,.36,1) both}.filter-drawer.\!open .filter-group{animation:filterGroupFadeIn .35s cubic-bezier(.22,1,.36,1) both!important}.filter-drawer.open .filter-group:nth-child(2){animation-delay:30ms}.filter-drawer.\!open .filter-group:nth-child(2){animation-delay:30ms!important}.filter-drawer.open .filter-group:nth-child(3){animation-delay:60ms}.filter-drawer.\!open .filter-group:nth-child(3){animation-delay:60ms!important}.filter-drawer.open .filter-group:nth-child(4){animation-delay:90ms}.filter-drawer.\!open .filter-group:nth-child(4){animation-delay:90ms!important}.filter-drawer.open .filter-group:nth-child(5){animation-delay:.12s}.filter-drawer.\!open .filter-group:nth-child(5){animation-delay:.12s!important}.filter-drawer.open .filter-group:nth-child(6){animation-delay:.15s}.filter-drawer.\!open .filter-group:nth-child(6){animation-delay:.15s!important}.filter-drawer.open .filter-group:nth-child(7){animation-delay:.18s}.filter-drawer.\!open .filter-group:nth-child(7){animation-delay:.18s!important}@keyframes filterGroupFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.filter-drawer__inner{padding:1.25rem 2rem 1.5rem}}@media (max-width:1024px){.filter-drawer__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.filter-drawer__inner{grid-template-columns:1fr}}.filter-drawer__head{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.filter-drawer__eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--cyan-text);text-transform:uppercase}.filter-drawer__title{margin-top:.25rem;font-weight:800;font-size:1.125rem;line-height:1.2}@media (max-width:640px){.filter-drawer__head{align-items:flex-start;flex-direction:column}.filter-drawer__hint{text-align:left}}.filter-group__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--muted);margin-bottom:.75rem;text-transform:uppercase}.filter-group__options{display:flex;flex-direction:column;gap:.5rem}.filter-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--transition-fast);min-height:44px;line-height:1;padding:.125rem 0}.filter-option:hover{color:var(--cyan-text)}.filter-option:active{color:var(--cyan-light);transform:scale(.98)}.filter-option input[type=checkbox],.filter-option input[type=radio]{accent-color:var(--cyan);width:18px;height:18px;min-width:18px;cursor:pointer;flex-shrink:0;margin:0}.filter-option input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.filter-option:has(input[type=radio]:checked){background:var(--cyan-dim);border-radius:var(--radius-sm);padding:.25rem .5rem;margin:-.25rem -.5rem}.filter-option__text{flex:1 1 auto;min-width:0}.filter-option[hidden]{display:none}.facet-count{flex:0 0 auto;min-width:2rem;padding:.125rem .5rem;background:var(--cyan-dim);border:1px solid rgba(255,50,53,.2);border-radius:var(--radius-full);color:var(--cyan-text);font-family:var(--font-mono);font-size:.6875rem;line-height:1.4;text-align:center}.facet-count[hidden]{display:none}.facet-options--scroll{max-height:20rem;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.25rem;scrollbar-width:thin}.facet-show-all{display:block;width:100%;min-height:44px;margin-top:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--cyan-text);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;transition:all var(--transition-fast)}.facet-show-all:hover{border-color:rgba(255,50,53,.25);background:var(--cyan-dim)}.facet-show-all[hidden]{display:none}.price-inputs{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.price-inputs__separator{color:var(--muted);font-family:var(--font-mono)}.price-input{width:5rem;padding:.375rem .5rem;border:1px solid var(--input-border);background:var(--bg);color:var(--text);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8125rem;text-align:center;outline:none;min-height:36px}.price-input:focus{border-color:var(--cyan)}.price-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--border);border-radius:2px;outline:none;margin-top:.75rem}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;background:var(--accent-bg);border-radius:50%;cursor:pointer;box-shadow:0 0 8px var(--cyan)}.price-slider::-moz-range-thumb{width:28px;height:28px;background:var(--accent-bg);border-radius:50%;cursor:pointer;box-shadow:0 0 8px var(--cyan);border:none}.price-slider-hint{display:block;font-size:.625rem;color:var(--muted)}.price-error,.price-slider-hint{font-family:var(--font-mono);margin-top:.375rem;letter-spacing:.04em}.price-error{font-size:.75rem;color:var(--coral)}.price-error[hidden]{display:none}.clear-filters{font-family:var(--font-mono);font-size:.6875rem;color:var(--cyan-text);background:none;border:1px solid transparent;cursor:pointer;letter-spacing:.08em;margin-top:.5rem;padding:.375rem .75rem;min-height:44px;border-radius:var(--radius-sm);transition:all var(--transition-fast);width:100%;text-align:center}.clear-filters:hover{border-color:rgba(255,50,53,.25);background:var(--cyan-dim)}.clear-filters:active{transform:scale(.97)}.active-filters{display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem 0}.filter-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--cyan-dim);border:1px solid rgba(255,50,53,.2);border-radius:var(--radius-full);font-size:.75rem;font-family:var(--font-mono);color:var(--cyan-text);animation:filterTagIn .25s cubic-bezier(.22,1,.36,1) both}@keyframes filterTagIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.suggestion-chip{display:inline-flex;align-items:center;padding:.375rem .875rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:.8125rem;font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;min-height:44px;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.suggestion-chip:hover{border-color:var(--cyan);color:var(--cyan-text);background:var(--cyan-dim)}.filter-tag button{background:none;border:none;color:inherit;cursor:pointer;opacity:.6;padding:.25rem;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-sm);transition:opacity var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.filter-tag button:hover{opacity:1;transform:scale(1.15);background:rgba(255,50,53,.1)}.browse-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:stretch}@media (max-width:1280px){.browse-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.browse-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.browse-grid{grid-template-columns:repeat(2,1fr)}}.browse-grid:has(.browse-grid__empty){display:block;min-height:380px}.browse-grid[aria-busy=true]:not(:has(.game-card--skeleton)){opacity:.6}.browse-grid--list{grid-template-columns:1fr!important}@media (max-width:768px){.browse-grid--list .game-card{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch;max-width:none}.browse-grid--list .game-card .card-image{min-height:auto;max-height:200px}.browse-grid--list .game-card__body{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.browse-grid--list .game-card__description{display:none}}.browse-page .empty-state{text-align:center;padding:4rem 2rem;display:block;font-family:var(--font-body);font-size:1rem;letter-spacing:normal;color:var(--text);text-transform:none}.browse-grid__empty{width:100%;min-height:380px;display:flex}.browse-grid__empty svg{color:var(--muted);opacity:.6}.load-more{text-align:center;margin-top:2.5rem}.load-more.hidden,.load-more[hidden]{display:none!important}.load-more__label{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted);letter-spacing:.04em;margin-bottom:.75rem}.load-more .btn{min-width:220px}.load-more .\!btn{min-width:220px!important}.scroll-to-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:var(--z-float);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--cyan-text);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s,border-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 16px rgba(0,0,0,.25)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s}[data-theme=light] .scroll-to-top{box-shadow:0 4px 12px rgba(0,0,0,.1)}.scroll-to-top:hover{border-color:var(--cyan);box-shadow:0 0 20px var(--cyan-glow),0 4px 16px rgba(0,0,0,.3);transform:translateY(-2px)}[data-theme=light] .scroll-to-top:hover{box-shadow:0 0 16px var(--cyan-glow),0 4px 12px rgba(0,0,0,.1)}.scroll-to-top:active{transform:scale(.95)}.scroll-to-top:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.checkout-page{padding-top:calc(var(--navbar-height) + 2rem);padding-bottom:4rem}.checkout-header{margin-bottom:2rem}.checkout-title{font-weight:900;font-size:1.75rem;letter-spacing:.04em}.checkout-progress{margin-bottom:2.5rem}.checkout-steps{justify-content:center}.checkout-step,.checkout-steps{display:flex;align-items:center}.checkout-step{flex-direction:column;gap:.5rem}.checkout-step__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);background:var(--surface);color:var(--text-secondary);transition:all .3s ease}.checkout-step.completed .checkout-step__icon{border-color:var(--success);background:rgba(34,197,94,.1);color:var(--success)}.checkout-step.active .checkout-step__icon{border-color:var(--cyan);background:var(--cyan-dim);color:var(--cyan-text)}.checkout-step__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--muted);transition:color .3s ease;white-space:nowrap}.checkout-step.active .checkout-step__label{color:var(--text);font-weight:600}.checkout-step__link{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:transform .2s ease}.checkout-step__link:hover{transform:translateY(-2px)}.checkout-step__link:hover .checkout-step__icon{border-color:var(--cyan);color:var(--cyan-text)}.checkout-step__link:hover .checkout-step__label{color:var(--text)}.checkout-step__line{flex:1;height:3px;min-width:30px;background:var(--border);border-radius:2px;transition:background .3s ease;margin:0 .5rem}.checkout-step__line.completed{background:var(--success)}.checkout-step__line.active{background:linear-gradient(90deg,var(--success),var(--cyan))}@media (max-width:480px){.checkout-step__label{display:none}.checkout-step__icon{width:36px;height:36px}.checkout-step__line{min-width:20px}}.checkout-layout{display:grid;gap:2rem;grid-template-columns:1fr 360px;align-items:start}@media (max-width:1024px){.checkout-layout{grid-template-columns:1fr}}.checkout-section{display:none}.checkout-section.active{display:block;animation:fadeIn .3s ease}.checkout-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.checkout-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.checkout-card__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cyan-dim);color:var(--cyan-text);flex-shrink:0}.checkout-card__title{font-weight:800;font-size:1rem;letter-spacing:.04em}.checkout-card__subtitle{font-size:.8125rem;color:var(--muted);margin-top:.125rem}.form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-field__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--muted)}.form-field__input{width:100%;padding:.75rem .875rem;border:1.5px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;font-weight:500;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-field__input::-moz-placeholder{color:var(--muted)}.form-field__input::placeholder{color:var(--muted)}.form-field__input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim)}.form-field__input.error{border-color:var(--coral)}.form-field__input.valid{border-color:var(--success)}.form-field__input.\!valid{border-color:var(--success)!important}.form-field__error{font-size:.75rem;color:var(--coral);display:none}.form-field__error.visible{display:block}.promo-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.promo-input{flex:1;padding:.5rem .75rem;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.8125rem;outline:none;min-height:44px}.promo-input:focus{border-color:var(--cyan)}.promo-input:disabled{opacity:.5}.promo-feedback{margin-top:.375rem;font-size:.8125rem;min-height:1.25rem}.promo-feedback--success{color:var(--success)}.promo-feedback--error{color:var(--coral)}.confirm-delivery{padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:1.25rem}.confirm-delivery__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--cyan-text);margin-bottom:.25rem}.confirm-delivery__text{font-size:.875rem;color:var(--text)}.confirm-items{margin-bottom:1.25rem}.confirm-items__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--cyan-text);margin-bottom:.75rem}.mini-item{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--border)}.mini-item:last-child{border-bottom:none}.mini-item__img{width:48px;height:36px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--surface-elevated)}.mini-item__info{flex:1;min-width:0}.mini-item__title{font-size:.75rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-item__variant{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--gold)}.mini-item__right{text-align:right;flex-shrink:0}.mini-item__qty{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted)}.mini-item__price{font-size:.8125rem;font-weight:700;color:var(--success)}.inline-total{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:1rem}.checkout-sticky-cta{display:contents}@media (max-width:1023px){.checkout-sticky-cta{display:block;position:sticky;bottom:0;z-index:var(--z-sticky);padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}}.inline-total__label{font-weight:700;font-size:.875rem}.inline-total__value{font-size:1.25rem;font-weight:800;color:var(--cyan-text)}#checkout-turnstile{margin:1rem 0}.edit-details-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--cyan-text);background:none;border:none;cursor:pointer;margin-bottom:.75rem;padding:0;transition:opacity var(--transition-fast)}.edit-details-link:hover{opacity:.7;text-decoration:underline}.checkout-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;position:sticky;top:calc(var(--navbar-height) + 1rem)}.checkout-summary__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.checkout-summary__title{font-weight:800;font-size:.875rem}.checkout-summary__edit{font-size:.75rem;color:var(--cyan-text);text-decoration:none}.checkout-summary__edit:hover{text-decoration:underline}.checkout-summary__lines{border-top:1px solid var(--border);padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.summary-line{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.summary-line__label{color:var(--muted)}.summary-line__value{color:var(--text);font-weight:600}.summary-line__value--success{color:var(--success)}.summary-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:.75rem;padding-top:.75rem;border-top:2px solid var(--border)}.summary-total__label{font-weight:700;font-size:.875rem}.summary-total__value{font-weight:800;font-size:1.75rem;color:var(--cyan-text)}.checkout-success{text-align:center;padding:3rem 1.5rem}.checkout-success__icon{width:64px;height:64px;margin:0 auto 1.5rem;color:var(--success)}.checkout-success__title{font-weight:900;font-size:1.5rem;letter-spacing:.04em;color:var(--text)}.checkout-success__desc{color:var(--muted);margin-top:.5rem;font-size:.9375rem}.checkout-success__order{margin-top:1rem}.checkout-success__order-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--muted)}.checkout-success__order-number{font-size:1.125rem;font-weight:700;color:var(--cyan-text);display:block;margin-top:.25rem}.cart-page{padding-top:calc(var(--navbar-height) + 2rem);padding-bottom:4rem}.cart-layout{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 380px;margin-top:2rem}.cart-layout>*{min-width:0}@media (max-width:1024px){.cart-layout{grid-template-columns:minmax(0,1fr)}}.page-title{font-weight:900;font-size:1.75rem;color:var(--text)}.cart-items{display:flex;flex-direction:column;gap:.75rem}.cart-item{display:flex;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.cart-item:hover{border-color:var(--border-hover)}.cart-item__image{width:100px;height:80px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--surface-elevated)}.cart-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__info{flex:1;min-width:0}.cart-item__platform{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted);letter-spacing:.1em}.cart-item__title{font-weight:700;font-size:.875rem;margin-top:.125rem;color:var(--text);text-decoration:none;display:block}.cart-item__title:hover{color:var(--cyan-text)}.cart-item__meta{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.cart-item__variant{margin-top:.375rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--gold)}.cart-item__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.cart-item__price{font-weight:700;font-size:1rem;color:var(--success)}.cart-item__price--normal{color:var(--text)}.cart-item__original{font-size:.6875rem;color:var(--muted);text-decoration:line-through}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg)}.qty-stepper button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.qty-stepper button:hover{background:var(--accent-bg);color:var(--on-accent)}.qty-stepper button:disabled{opacity:.4;cursor:not-allowed}.qty-stepper button:disabled:hover{background:var(--surface);color:var(--text-secondary)}.qty-stepper input{width:44px;text-align:center;border:none;background:transparent;color:var(--text);font-weight:600;font-family:var(--font-mono);font-size:.875rem;-moz-appearance:textfield}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-item__remove{background:none;border:none;cursor:pointer;color:var(--muted);padding:4px;border-radius:4px;transition:all var(--transition-fast);min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.cart-item__remove:hover{color:var(--coral);background:var(--coral-dim)}.cart-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.cart-actions a{font-size:.875rem;color:var(--cyan-text);text-decoration:none}.cart-actions a:hover{text-decoration:underline}.cart-actions button{font-size:.8125rem;color:var(--muted);background:none;border:none;cursor:pointer;min-height:unset;min-width:unset;transition:color var(--transition-fast)}.cart-actions button:hover{color:var(--text)}.order-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--navbar-height) + 1rem)}.order-summary__title{font-weight:800;font-size:1.125rem;color:var(--text)}.promo-applied{margin-top:.5rem;padding:.5rem .75rem;background:var(--cyan-dim);border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.promo-applied__code{color:var(--cyan-text)}.promo-applied__remove{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.75rem;min-height:unset;min-width:unset}.promo-applied__remove:hover{color:var(--text)}.promo-message{margin-top:.375rem;font-size:.8125rem;min-height:1.25rem}.summary-lines{display:flex;flex-direction:column;gap:.625rem}.checkout-btn,.summary-lines{margin-top:1.25rem;font-size:.875rem}.checkout-btn{display:block;width:100%;padding:.75rem;text-align:center;font-weight:700;text-decoration:none;color:var(--on-accent);background:var(--accent-bg);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.checkout-btn:hover{box-shadow:var(--shadow-glow-sm);filter:brightness(1.1)}.trust-signals{margin-top:1rem;display:flex;flex-direction:column;gap:.375rem}.empty-cart{text-align:center;padding:4rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.empty-cart__icon{color:var(--muted);margin-bottom:1rem}.empty-cart__title{font-weight:800;font-size:1.25rem;color:var(--text)}.empty-cart__desc{color:var(--text-secondary);margin-top:.5rem}.empty-cart__cta{display:inline-block;margin-top:1.25rem;padding:.625rem 1.5rem;font-weight:700;font-size:.8125rem;text-decoration:none;color:var(--on-accent);background:var(--accent-bg);border-radius:var(--radius-md);transition:all var(--transition-fast)}.empty-cart__cta:hover{box-shadow:var(--shadow-glow-sm);filter:brightness(1.1)}.cart-item--skeleton{display:flex;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.hero{position:relative;min-height:40vh;max-height:480px;overflow:visible;display:flex;align-items:center;justify-content:center;padding:calc(var(--navbar-height) + 2rem) 1.25rem 2.5rem;background:linear-gradient(180deg,var(--bg) 0,var(--surface) 100%)}.home-section{padding-block:clamp(2.25rem,4vw,3.5rem)}.home-section .section__header{margin-bottom:1.5rem}#most-played,#top-rated,#top-sellers{min-height:445px}#most-played-track,#top-rated-track,#top-sellers-track{min-height:305px}#preorder-band{min-height:600px}#preorder-band-track{min-height:375px}#playing-now{min-height:48px}@media (min-width:640px){#most-played,#top-rated,#top-sellers{min-height:460px}#most-played-track,#top-rated-track,#top-sellers-track{min-height:320px}#preorder-band{min-height:625px}#preorder-band-track{min-height:390px}}@media (min-width:1024px){#most-played,#top-rated,#top-sellers{min-height:485px}#preorder-band{min-height:655px}}.hero-masthead{padding-top:var(--navbar-height);background:var(--surface);border-bottom:1px solid var(--border)}.hero-masthead .hero-carousel{margin-top:0;border-bottom:0}.hero-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .875rem;margin:0;padding:.625rem 1.25rem;list-style:none;background:var(--surface-elevated);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--text-secondary)}.hero-trust__item{display:inline-flex;align-items:center;gap:.4375rem;min-width:0}.hero-trust__item svg{width:15px;height:15px;flex-shrink:0;color:var(--cyan-text)}.hero-trust__item--pay svg{color:var(--gold-text)}.hero-trust__item+.hero-trust__item:before{content:"";width:3px;height:3px;border-radius:var(--radius-full);background:currentColor;opacity:.5;flex-shrink:0}@media (max-width:640px){.hero-trust{gap:.375rem .75rem}.hero-trust__item+.hero-trust__item:before{display:none}}@media (max-width:768px){.hero-trust{display:none}}.playing-ticker{overflow:hidden;background:var(--surface);border-top:1px solid var(--border)}.playing-ticker__track{width:-moz-max-content;width:max-content;padding-block:.5rem;animation:ticker-drift 56s linear infinite;will-change:transform}.playing-ticker__loop,.playing-ticker__track{display:flex;align-items:center}@keyframes ticker-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[dir=rtl] .playing-ticker__track{animation-name:ticker-drift-rtl}@keyframes ticker-drift-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}.playing-ticker:focus-within .playing-ticker__track,.playing-ticker:hover .playing-ticker__track{animation-play-state:paused}.playing-ticker__item{display:inline-flex;align-items:baseline;gap:.5rem;padding:.125rem 1.125rem;border-inline-end:1px solid var(--border);text-decoration:none;white-space:nowrap}.playing-ticker__item:hover .playing-ticker__title{color:var(--cyan-text)}.playing-ticker__title{font-family:var(--font-display);font-weight:700;font-size:.875rem;color:var(--text);transition:color var(--transition-fast)}.playing-ticker__count{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.75rem;color:var(--cyan-text)}.playing-ticker__count svg{width:13px;height:13px;flex-shrink:0}.playing-ticker__price{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}@media (prefers-reduced-motion:reduce){.playing-ticker{overflow-x:auto}.playing-ticker__track,[dir=rtl] .playing-ticker__track{animation:none}}.preorder-band{position:relative;isolation:isolate;padding-block:clamp(2.25rem,4vw,3.5rem);background-color:var(--surface);background-image:radial-gradient(120% 130% at 10% 0,var(--preorder-dim) 0,transparent 58%),radial-gradient(90% 130% at 100% 100%,var(--preorder-dim) 0,transparent 62%);border-top:1px solid var(--preorder-border);border-bottom:1px solid var(--preorder-border)}.preorder-band:before{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--preorder-ink) 50%,transparent);opacity:.55;pointer-events:none}.preorder-band__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.5rem}.preorder-band__intro{min-width:0;max-width:62ch}.preorder-band__label{display:inline-flex;align-items:center;gap:.4375rem;margin:0 0 .625rem;padding:.3125rem .6875rem;border:1px solid var(--preorder-border);border-radius:var(--radius-full);background:var(--preorder-dim);color:var(--preorder-ink);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.preorder-band__label svg{width:14px;height:14px;flex-shrink:0}.preorder-band__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.02em;color:var(--text)}.preorder-band__subtitle{margin:.625rem 0 0;max-width:58ch;color:var(--text-secondary);font-size:.98rem;line-height:1.55}.preorder-band .carousel__arrow:hover:not(:disabled){border-color:var(--preorder-ink);color:var(--preorder-ink)}[dir=rtl] .game-card__release,[dir=rtl] .preorder-band__label{letter-spacing:0}.hero-carousel{position:relative;height:clamp(300px,40vw,460px);overflow:hidden;background:var(--surface);border-bottom:1px solid var(--border)}.hero-carousel__viewport{display:flex;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.hero-carousel__slide{position:relative;flex:0 0 100%;height:100%;background-color:var(--surface-elevated);background-size:cover;background-position:center 30%;background-repeat:no-repeat;text-decoration:none}.hero-carousel__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,6%,.94),hsla(0,0%,6%,.6) 45%,hsla(0,0%,6%,.12)),linear-gradient(0deg,hsla(0,0%,6%,.9),hsla(0,0%,6%,0) 55%)}.hero-carousel__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(1.25rem,4vw,3rem);max-width:var(--content-max);margin:0 auto}.hero-carousel__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-text)}.hero-carousel__live{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .6875rem;border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,6%,.55);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:#fff}.hero-carousel__live svg{width:15px;height:15px;flex-shrink:0;color:var(--cyan-text)}.hero-carousel__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3.4vw,2.75rem);line-height:1.1;color:#fff;margin-top:.75rem;max-width:24ch}.hero-carousel__meta{display:flex;align-items:center;gap:.75rem;margin-top:.875rem;flex-wrap:wrap}.hero-carousel__price{font-family:var(--font-display);font-weight:800;font-size:clamp(1.25rem,2.4vw,1.75rem);color:#fff}.hero-carousel__was{font-size:.9375rem;color:hsla(0,0%,100%,.6);text-decoration:line-through}.hero-carousel__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.125rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);background:var(--accent-bg);color:var(--on-accent);font-weight:700;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase}.hero-carousel__slide:hover .hero-carousel__cta{background:var(--accent-bg-hover)}.hero-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,6%,.55);color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.hero-carousel__arrow:hover{background:var(--accent-bg);border-color:var(--accent-bg)}.hero-carousel__arrow--prev{left:1rem}.hero-carousel__arrow--next{right:1rem}.hero-carousel__controls{position:static}.hero-carousel__cluster{position:absolute;top:1rem;right:1rem;z-index:3;display:flex;align-items:center;gap:.5rem}.hero-carousel__dots{display:flex;align-items:center;border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,6%,.55)}.hero-carousel__dots:empty{display:none}.hero-carousel__dot{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.hero-carousel__dot:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.55);transition:width var(--transition-fast),background var(--transition-fast)}.hero-carousel__dot:hover:before{background:hsla(0,0%,100%,.85)}.hero-carousel__dot[aria-current=true]:before{width:20px;background:var(--cyan)}.hero-carousel__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,6%,.55);color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.hero-carousel__toggle:hover{background:var(--accent-bg);border-color:var(--accent-bg)}.hero-carousel__toggle-icon--play,.hero-carousel__toggle[data-state=paused] .hero-carousel__toggle-icon--pause{display:none}.hero-carousel__toggle[data-state=paused] .hero-carousel__toggle-icon--play{display:block}@media (max-width:640px){.hero-carousel{height:clamp(260px,64vw,340px)}.hero-carousel__controls{position:absolute;top:.5rem;left:.5rem;right:.5rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hero-carousel__arrow{position:static;transform:none;flex:0 0 auto}.hero-carousel__cluster{position:static;gap:.375rem}.hero-carousel__content{padding-bottom:1.5rem}.hero-carousel__title{max-width:none}}@media (prefers-reduced-motion:reduce){.hero-carousel__viewport{transition:none}}.navbar__search{position:relative;display:none;align-items:center;gap:.5rem;flex:1 1 auto;max-width:340px;margin:0 1.5rem;padding:0 .75rem;height:40px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.navbar__search:focus-within{border-color:var(--cyan);box-shadow:var(--shadow-glow-sm)}@media (min-width:1024px){.navbar__search{display:flex}}.navbar__search-icon{color:var(--muted);flex-shrink:0}.navbar__search .navbar__search-input{flex:1;min-width:0;min-height:0;width:auto;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font-family:var(--font-body);font-size:.875rem}.navbar__search .navbar__search-input:focus{border:0;box-shadow:none;outline:none}.navbar__search .navbar__search-input::-moz-placeholder{color:var(--muted)}.navbar__search .navbar__search-input::placeholder{color:var(--muted)}.navbar__search .search-dropdown{top:calc(100% + .5rem);left:0;right:0}.trust-bar{border-block:1px solid var(--border);background:var(--surface);margin-top:2.5rem}.trust-bar__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;padding-block:1.25rem}@media (min-width:768px){.trust-bar__inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-bar__item{display:flex;align-items:center;gap:.625rem;min-width:0}.trust-bar__item svg{width:20px;height:20px;flex-shrink:0;color:var(--cyan-text)}.trust-bar__title{font-family:var(--font-display);font-weight:700;font-size:.8125rem;color:var(--text)}.trust-bar__sub{font-size:.75rem;color:var(--muted)}.section__header--row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.category-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-tile{justify-content:space-between;gap:.5rem;min-height:44px;padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--surface);font-weight:600;font-size:.875rem;transition:border-color var(--transition-fast),background var(--transition-fast)}.category-tile:hover{border-color:var(--cyan);background:var(--surface-hover)}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - .5rem);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:.25rem;scroll-padding-inline:.25rem}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:640px){.carousel__track{grid-auto-columns:calc(33.33333% - .66667rem)}}@media (min-width:1024px){.carousel__track{grid-auto-columns:calc(25% - .75rem)}}.carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.carousel__arrow:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan-text)}.carousel__arrow:disabled{opacity:.35;cursor:default}.carousel__arrow--prev{left:-.75rem}.carousel__arrow--next{right:-.75rem}@media (max-width:640px){.carousel__arrow{display:none}}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width:1024px){.featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hero{min-height:auto;padding:calc(var(--navbar-height) + 1.25rem) 1rem 1.5rem}.hero__brand{font-size:2.5rem}.hero__subtitle{font-size:.875rem}.hero-search-wrapper__input{padding-left:1rem;padding-right:1rem}.featured-grid{grid-template-columns:repeat(2,1fr)}}.dense-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.dense-grid .game-card__title{font-size:.8125rem;line-height:1.3;-webkit-line-clamp:2;line-clamp:2}.dense-grid .game-card__body{padding:.625rem .625rem .75rem}.dense-grid .game-card__meta{gap:.25rem;margin-bottom:.375rem}.dense-grid .game-card__chip,.dense-grid .product-type-badge{font-size:.5625rem;padding:.0625rem .3125rem}.dense-grid .game-card__actions{gap:.375rem}.dense-grid .game-card__actions .font-display{font-size:1rem}@media (max-width:1280px){.dense-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1024px){.dense-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.dense-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.dense-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.about-hero{padding:calc(var(--navbar-height) + 3rem) 1.25rem 2.5rem;background:linear-gradient(180deg,var(--surface) 0,var(--bg) 100%);border-bottom:1px solid var(--border)}.about-hero__inner{max-width:var(--content-max);margin:0 auto}.about-hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.12;color:var(--text);max-width:22ch;margin-top:.5rem}.about-hero__blurb{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7;max-width:62ch;margin-top:1rem}.about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (max-width:900px){.about-features{grid-template-columns:1fr}}.about-feature{padding:1.5rem;text-align:center}.about-feature__icon{color:var(--cyan-text);width:32px;height:32px;margin:0 auto .75rem}.about-feature__title{font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--text)}.about-feature__desc{color:var(--text-secondary);margin-top:.5rem;font-size:.875rem;line-height:1.6}.about-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;counter-reset:step}@media (max-width:900px){.about-steps{grid-template-columns:1fr}}.about-step{position:relative;padding:1.5rem 1.5rem 1.5rem 4rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.about-step:before{counter-increment:step;content:counter(step);position:absolute;left:1.25rem;top:1.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--accent-bg);color:var(--on-accent);font-family:var(--font-display);font-weight:800;font-size:.9375rem}.about-step__title{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;color:var(--text)}.about-step__desc{color:var(--text-secondary);margin-top:.375rem;font-size:.875rem;line-height:1.6}.login-page{min-height:100vh;display:flex;flex-direction:column}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:2rem;width:100%;max-width:420px;margin:0 auto}.login-card__title{font-size:2rem;font-weight:900;color:var(--text-primary);letter-spacing:.05em}.login-card__subtitle{margin-top:.5rem;color:var(--muted);font-size:.9375rem}.social-btns{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.social-btn{border:1px solid var(--border);background:transparent;border-radius:.5rem;padding:.75rem 1rem;font-family:var(--font-body);font-weight:500;color:var(--text-primary);cursor:pointer;transition:border-color .2s,background .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.social-btn:hover{border-color:var(--accent);background:rgba(255,50,53,.05)}.divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.divider__line{flex:1;height:1px;background:var(--border)}.divider__text{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);letter-spacing:.1em}.login-form{margin-top:1.5rem;gap:1.25rem}.login-form,.login-form__row{display:flex;flex-direction:column}.login-form__row{gap:.375rem}.login-form__label{font-family:var(--font-body);font-weight:600;font-size:.875rem;color:var(--text-secondary)}.login-form__label--required:after{content:" *";color:var(--coral)}.login-form__input-wrap{position:relative}.login-form__input{width:100%;padding:.625rem .875rem;border:1px solid var(--border);border-radius:.375rem;background:var(--surface-2);color:var(--text-primary);font-family:var(--font-body);font-size:.9375rem;transition:border-color .2s,box-shadow .2s;outline:none}.login-form__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,50,53,.15)}.login-form__input[aria-invalid=true]{border-color:var(--error)}.login-form__input--password{padding-right:3rem}.password-toggle{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--muted);padding:.25rem;transition:color .2s}.password-toggle:hover{color:var(--cyan-text)}.login-form__forgot{display:flex;justify-content:flex-end;margin-top:-.5rem}.login-form__forgot-link{font-size:.875rem;color:var(--cyan-text);text-decoration:none;transition:color .2s}.login-form__forgot-link:hover{color:var(--cyan-text)}.login-form__turnstile{min-height:65px}.login-form__submit{margin-top:.5rem;width:100%;padding:.875rem 1.5rem;background:var(--accent-bg);color:var(--on-accent);border:none;border-radius:.375rem;font-weight:700;font-size:1rem;letter-spacing:.05em;cursor:pointer;transition:opacity .2s,transform .1s}.login-form__submit:hover:not(:disabled){opacity:.9}.login-form__submit:active:not(:disabled){transform:scale(.98)}.login-form__submit:disabled{opacity:.6;cursor:not-allowed}.login-card__footer{margin-top:1.5rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.login-card__footer-text{font-size:.875rem;color:var(--muted)}.login-card__footer-link{color:var(--cyan-text);text-decoration:none;transition:color .2s}.login-card__footer-link:hover{color:var(--cyan-text)}.login-card__back{color:var(--muted);font-size:.875rem;text-decoration:none;transition:color .2s;display:block;text-align:center;margin-top:.25rem}.login-card__back:hover{color:var(--cyan-text)}.password-strength{height:100%;transition:width .3s ease}.nf-hero{max-width:40rem;margin-inline:auto;padding-inline:1rem;text-align:center}.nf-search{display:flex;align-items:center;gap:0;max-width:32rem;margin:0 auto;border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.nf-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(255,50,53,.15)}.nf-search__icon{padding-inline:.9rem;color:var(--muted);display:inline-flex;align-items:center}.nf-search__input{flex:1;padding:.95rem .25rem;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;min-width:0}.nf-search__input::-moz-placeholder{color:var(--muted)}.nf-search__input::placeholder{color:var(--muted)}.nf-search__submit{padding:.6rem 1.1rem;margin:.35rem;background:var(--accent-bg);color:var(--on-accent);border:none;border-radius:6px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.1em;font-weight:600;cursor:pointer;transition:transform .15s,background .15s}.nf-search__submit:hover{background:var(--accent-hover,#00b8cc)}.nf-search__submit:active{transform:scale(.97)}.nf-popular{max-width:72rem;margin:4rem auto 0;padding-inline:1rem}.nf-popular__eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.3em;color:var(--cyan-text);text-align:center}.nf-popular__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;text-align:center;margin-top:.5rem;color:var(--text-primary);letter-spacing:.01em}.nf-popular__grid{margin-top:2rem;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.nf-popular__grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.nf-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nf-card:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 18px 40px -20px rgba(255,50,53,.35)}.nf-card__image{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--ink-elevated)}.nf-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.nf-card:hover .nf-card__image img{transform:scale(1.04)}.nf-card__body{padding:.9rem 1rem 1.1rem}.nf-card__title{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--text-primary);margin:0 0 .4rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-card__price{display:flex;gap:.5rem;align-items:baseline}.nf-card__price-now{font-weight:700;font-size:1.05rem;color:var(--cyan-text)}.nf-card__price-was{font-family:var(--font-body);font-size:.85rem;color:var(--muted);text-decoration:line-through}.nf-card--skeleton{pointer-events:none}.nf-card--skeleton .nf-card__image{position:relative;overflow:hidden}.skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);background-size:200% 100%}.skeleton-line,.skeleton-shimmer{animation:nf-shimmer 1.3s ease-in-out infinite}.skeleton-line{height:.75rem;background:linear-gradient(90deg,var(--border),var(--ink-elevated),var(--border));background-size:200% 100%;border-radius:4px}.skeleton-line--title{width:85%;margin-bottom:.7rem;height:.9rem}.skeleton-line--price{width:45%;height:.8rem}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-line,.skeleton-shimmer,.skeleton-surface{animation:none}.nf-card,.nf-card__image img{transition:none}}.faq-card{border:1px solid var(--border);border-radius:18px;padding:1.5rem;background:var(--surface)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-2{left:.5rem}.left-3{left:.75rem}.right-2{right:.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[var\(--z-overlay\)\]{z-index:var(--z-overlay)}.col-span-2{grid-column:span 2/span 2}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[420px\]{max-height:420px}.min-h-\[100px\]{min-height:100px}.min-h-\[180px\]{min-height:180px}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-coral{--tw-border-opacity:1;border-color:rgb(var(--coral-rgb)/var(--tw-border-opacity,1))}.border-coral\/30{border-color:rgb(var(--coral-rgb)/.3)}.border-cyan{--tw-border-opacity:1;border-color:rgb(var(--cyan-rgb)/var(--tw-border-opacity,1))}.border-cyan\/20{border-color:rgb(var(--cyan-rgb)/.2)}.border-cyan\/30{border-color:rgb(var(--cyan-rgb)/.3)}.border-cyan\/40{border-color:rgb(var(--cyan-rgb)/.4)}.border-success{--tw-border-opacity:1;border-color:rgb(45 212 160/var(--tw-border-opacity,1))}.border-success\/30{border-color:rgba(45,212,160,.3)}.border-success\/40{border-color:rgba(45,212,160,.4)}.border-teal-300{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--void\)\]{background-color:var(--void)}.bg-coral{--tw-bg-opacity:1;background-color:rgb(var(--coral-bg-rgb)/var(--tw-bg-opacity,1))}.bg-coral-dim{background-color:var(--coral-dim)}.bg-coral\/5{background-color:rgb(var(--coral-bg-rgb)/.05)}.bg-cyan{--tw-bg-opacity:1;background-color:rgb(var(--cyan-bg-rgb)/var(--tw-bg-opacity,1))}.bg-cyan\/15{background-color:rgb(var(--cyan-bg-rgb)/.15)}.bg-cyan\/5{background-color:rgb(var(--cyan-bg-rgb)/.05)}.bg-gold{--tw-bg-opacity:1;background-color:rgb(255 209 102/var(--tw-bg-opacity,1))}.bg-gold\/15{background-color:rgba(255,209,102,.15)}.bg-scarlet{--tw-bg-opacity:1;background-color:rgb(255 77 109/var(--tw-bg-opacity,1))}.bg-success{--tw-bg-opacity:1;background-color:rgb(45 212 160/var(--tw-bg-opacity,1))}.bg-success\/10{background-color:rgba(45,212,160,.1)}.bg-success\/15{background-color:rgba(45,212,160,.15)}.bg-surface{background-color:var(--surface)}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-8{padding-bottom:2rem}.pr-12{padding-right:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-body,.font-display{font-family:Barlow,system-ui,sans-serif}.font-mono{font-family:Share Tech Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--ivory\)\]{color:var(--ivory)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-coral{color:var(--coral-text)}.text-cyan{color:var(--cyan-text)}.text-error{color:var(--error-text)}.text-gold{color:var(--gold-text)}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-ivory{color:var(--text)}.text-muted{color:var(--muted)}.text-scarlet{--tw-text-opacity:1;color:rgb(255 77 109/var(--tw-text-opacity,1))}.text-success{color:var(--success-text)}.text-void{color:var(--bg)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-regular.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-medium.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-bold.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/barlow-italic.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/share-tech-mono-regular.woff2) format("woff2")}.focus-ring:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.input-focus:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim);outline:none}@media (max-width:767px){.footer__col--account,.footer__col--categories{display:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--reveal-offset,18px))}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes nf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.marquee{box-shadow:inset 0 -2px 20px rgba(255,50,53,.1)}.marquee__sep{animation:neonFlicker 4s infinite;animation-delay:calc(var(--i, 0)*.3s)}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:.3}20%,24%,55%{opacity:.8}}.marquee__item:hover{color:var(--cyan-text);text-shadow:0 0 8px rgba(255,50,53,.5)}.flash-sale{border-top:1px solid rgba(255,59,48,.3);border-bottom:1px solid rgba(255,59,48,.3);background:linear-gradient(135deg,rgba(255,59,48,.08),transparent 60%)}.flash-sale__container{padding-top:3rem;padding-bottom:5rem}.flash-sale__stripe{height:4px;background:repeating-linear-gradient(-45deg,var(--coral),var(--coral) 10px,rgba(255,77,109,.3) 10px,rgba(255,77,109,.3) 20px);animation:warningStripe 1s linear infinite}@keyframes warningStripe{0%{background-position:0 0}to{background-position:40px 0}}.flash-sale__stripe+.flash-sale__container{padding-top:3rem}.game-card--flash:hover .card-image:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.06) 35%,rgba(255,50,53,.08) 40%,rgba(255,77,109,.06) 45%,transparent 60%);background-size:200% 100%;animation:holoShimmer 1.5s ease-in-out;z-index:5;pointer-events:none}@keyframes holoShimmer{0%{background-position:-200%}to{background-position:200%}}.countdown-unit{background:rgba(255,77,109,.08);border:1px solid rgba(255,77,109,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);padding:.75rem 1rem;position:relative;min-width:72px;text-align:center}.countdown-unit:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,77,109,.03) 0,rgba(255,77,109,.03) 2px);pointer-events:none;border-radius:inherit}.countdown-separator{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--coral);animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.countdown-unit__value{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--coral)}.countdown-unit__label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;color:var(--muted);margin-top:.25rem}.tabbed-discovery__tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabbed-discovery__tabs::-webkit-scrollbar{display:none}.tabbed-discovery__tabs .tab-btn{flex-shrink:0}.tabbed-discovery__panel{opacity:0;transition:opacity .15s ease}.tabbed-discovery__panel.active{opacity:1}.tabbed-discovery__countdown{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}@media (max-width:640px){.tabbed-discovery__tabs{gap:0}.tabbed-discovery__tabs .tab-btn{padding:.5rem .75rem;font-size:.75rem}}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.category-tile{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--surface-elevated,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--text);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.category-tile:hover{background:var(--surface-hover,var(--surface));border-color:var(--border-hover,var(--border));transform:translateY(-2px)}.category-tile__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-tile__icon--cyan{background:var(--cyan-dim);border:1px solid rgba(255,50,53,.2);color:var(--cyan-text)}.category-tile__icon--coral{background:rgba(255,77,109,.1);border:1px solid rgba(255,77,109,.2);color:var(--coral)}.category-tile__icon--gold{background:var(--gold-dim);border:1px solid rgba(255,209,102,.2);color:var(--gold)}.category-tile__body{flex:1;min-width:0}.category-tile__name{font-weight:600;font-size:1rem;color:var(--text);margin:0}.category-tile__count{font-size:.75rem;color:var(--muted);margin-top:.125rem}.category-tile__arrow{color:var(--muted);flex-shrink:0;transition:color .15s ease,transform .15s ease}.category-tile:hover .category-tile__arrow{color:var(--cyan-text);transform:translateX(2px)}@media (max-width:640px){.category-grid{grid-template-columns:1fr}}.trending-card__rank{position:absolute;top:.5rem;left:.5rem;font-family:var(--font-mono);font-size:.75rem;color:rgba(255,50,53,.6);z-index:4;pointer-events:none}.cat-tile{position:relative;overflow:hidden}.cat-tile:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,50,53,.05),transparent);pointer-events:none}.cat-tile:hover:after{animation:catScanLine .8s ease-out forwards}@keyframes catScanLine{0%{left:-50%}to{left:150%}}.cat-tile__icon{transition:box-shadow var(--transition-fast)}.cat-tile:hover .cat-tile__icon{box-shadow:0 0 0 8px rgba(255,50,53,.15)}html.js .reveal-scale{opacity:0;transform:scale(.95) translateY(15px);transition:opacity .6s ease,transform .6s ease}html.js .reveal-scale.active{opacity:1;transform:scale(1) translateY(0)}html.js .reveal-left{opacity:0;transform:translateX(-30px);transition:opacity .6s ease,transform .6s ease}html.js .reveal-left.active{opacity:1;transform:translateX(0)}html.js .reveal-right{opacity:0;transform:translateX(30px);transition:opacity .6s ease,transform .6s ease}html.js .reveal-right.active{opacity:1;transform:translateX(0)}[data-theme=light] .marquee__item:hover{text-shadow:0 0 8px rgba(255,50,53,.2)}[data-theme=light] .stat__panel{background:var(--surface);border-color:var(--border)}[data-theme=light] .flash-sale__stripe{opacity:.9}[data-theme=light] .game-card--flash:hover .card-image:before{background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.12) 35%,rgba(255,50,53,.12) 40%,rgba(255,77,109,.1) 45%,transparent 60%)}[data-theme=light] .countdown-unit{background:rgba(255,77,109,.06);border-color:rgba(255,77,109,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .countdown-unit:after{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,77,109,.04) 0,rgba(255,77,109,.04) 2px)}[data-theme=light] .trending-card__rank{color:rgba(255,50,53,.5)}[data-theme=light] .cat-tile:after{background:linear-gradient(90deg,transparent,rgba(255,50,53,.06),transparent)}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal-left,html.js .reveal-right,html.js .reveal-scale{opacity:1;transform:none;transition:none}[data-anim]{animation:none!important;opacity:1!important;transform:none!important}.cat-tile:hover:after,.countdown-separator,.flash-sale__stripe,.marquee__track,.skeleton,.skeleton-line,.skeleton-surface{animation:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.platform-ticker,[class*=marquee],[class*=ticker]{animation:none!important}}.hover\:text-cyan:hover{color:var(--cyan-text)}@media (min-width:1024px){[dir=rtl] .lg\:text-right{text-align:left}}.hover\:border-cyan:hover{--tw-border-opacity:1;border-color:rgb(var(--cyan-rgb)/var(--tw-border-opacity,1))}.hover\:text-cyan:hover{color:var(--cyan-text)}.hover\:text-scarlet:hover{--tw-text-opacity:1;color:rgb(255 77 109/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.dark\:border-\[var\(--border\)\]:is(.dark *){border-color:var(--border)}.dark\:border-coral\/30:is(.dark *){border-color:rgb(var(--coral-rgb)/.3)}.dark\:border-cyan:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--cyan-rgb)/var(--tw-border-opacity,1))}.dark\:border-white\/20:is(.dark *){border-color:hsla(0,0%,100%,.2)}.dark\:bg-\[var\(--surface\)\]:is(.dark *){background-color:var(--surface)}.dark\:bg-\[var\(--void\)\]:is(.dark *){background-color:var(--void)}.dark\:bg-coral\/5:is(.dark *){background-color:rgb(var(--coral-bg-rgb)/.05)}.dark\:bg-cyan\/10:is(.dark *){background-color:rgb(var(--cyan-bg-rgb)/.1)}.dark\:text-\[var\(--ivory\)\]:is(.dark *){color:var(--ivory)}.dark\:text-\[var\(--muted\)\]:is(.dark *){color:var(--muted)}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:h-16{height:4rem}.sm\:w-16{width:4rem}.sm\:w-auto{width:auto}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.sm\:grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:text-8xl{font-size:6rem;line-height:1}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:text-right{text-align:right}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.45fr_1fr\]{grid-template-columns:1.45fr 1fr}.xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}}