/* Game directory: equal icon canvases, real category controls, no giant accordion. */
.store-body .universe-directory{position:relative;padding:clamp(22px,3.5vw,48px);border:1px solid var(--s-line);border-radius:28px;background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 47%),var(--s-surface);margin-block:60px}
.universe-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:30px}.universe-heading>div{min-width:0}.universe-heading h2{font-size:clamp(25px,2.5vw,37px);line-height:1.15;letter-spacing:-1.1px;margin:15px 0 10px;max-width:25ch}.universe-heading p{font-size:13px;color:var(--s-muted);margin:0;line-height:1.7}.universe-heading .directory-count{font-size:12px;vertical-align:middle;letter-spacing:0;padding:5px 9px;border:1px solid var(--s-line);background:var(--s-bg);border-radius:8px;color:var(--s-muted)}
.store-body .universe-heading .directory-search{display:flex;align-items:center;gap:10px;flex:0 1 330px;min-width:200px;max-width:none;background:var(--s-bg);border:1px solid var(--s-line);border-radius:13px;padding:0 16px;height:49px}.universe-heading .directory-search .ico{width:18px;flex:none}.store-body .universe-heading input{border:0;background:transparent;box-shadow:none;outline:none;min-width:0;width:100%;font-size:12px;color:var(--s-text);height:100%;padding:0}
.universe-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.universe-family{--family-hue:215;position:relative;overflow:hidden;isolation:isolate;min-height:156px;border:1px solid hsl(var(--family-hue) 35% 64% / .22);border-radius:19px;background:linear-gradient(130deg,hsl(var(--family-hue) 35% 57% / .11),hsl(var(--family-hue) 30% 45% / .02));text-align:start;color:var(--s-text);padding:23px;cursor:pointer;transition:translate .3s,border-color .3s,background .3s}
.universe-family:hover{translate:0 -4px;border-color:hsl(var(--family-hue) 50% 70% / .6)}.universe-family[aria-pressed=true]{border-color:hsl(var(--family-hue) 65% 72% / .8);background:linear-gradient(130deg,hsl(var(--family-hue) 40% 57% / .2),transparent)}.universe-family-label{position:relative;z-index:2;display:grid;gap:8px}.universe-family-label strong{font-size:24px;letter-spacing:-.6px}.universe-family-label small{font-size:10px;color:var(--s-muted)}
.universe-family-art{position:absolute;inset:43px 15px auto auto;display:flex;align-items:center;gap:0;transform:rotate(-12deg);pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.universe-family-art .catalog-visual.game-brand{width:66px;height:66px;--mark-height:66px;filter:drop-shadow(0 8px 9px #0003);margin-inline-start:-14px;transform:rotate(12deg)}.universe-family-art .catalog-visual:nth-child(2){translate:0 19px;transform:rotate(-7deg)}.universe-family-art .catalog-visual:nth-child(3){translate:0 -5px;transform:rotate(9deg)}.universe-family:hover .universe-family-art{transform:translate(-6px,-5px) rotate(-4deg)}
.universe-family-arrow{position:absolute;bottom:19px;inset-inline-start:24px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--s-text) 6%,transparent)}.universe-family-arrow .ico{width:12px;height:12px}
.universe-controls{border-bottom:1px solid var(--s-line);padding:27px 0 20px;margin-bottom:23px}.universe-tabs{display:flex;gap:7px;flex-wrap:wrap}.universe-tabs button{display:flex;align-items:center;gap:8px;padding:9px 12px;min-height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--s-muted);font:inherit;font-size:11px;cursor:pointer;transition:background .2s,color .2s}.universe-tabs small{font-size:9px;opacity:.7}.universe-tabs button[aria-pressed=true]{color:var(--s-text);border-color:var(--s-line);background:color-mix(in srgb,var(--accent) 12%,transparent)}.universe-tabs button:hover{background:color-mix(in srgb,var(--s-text) 5%,transparent);color:var(--s-text)}
.universe-results-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px;font-size:12px}.universe-results-heading>span{font-size:10px;color:var(--s-muted);font-variant-numeric:tabular-nums}
.universe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.universe-game{position:relative;display:flex;align-items:center;gap:12px;min-height:82px;min-width:0;padding:14px 12px;border:1px solid transparent;border-radius:13px;color:var(--s-text);text-align:start;background:color-mix(in srgb,var(--s-bg) 55%,transparent);cursor:pointer;transition:translate .25s,background .25s,border-color .25s}.universe-game:hover{translate:0 -3px;background:color-mix(in srgb,var(--accent) 7%,var(--s-bg));border-color:var(--s-line)}.universe-game .catalog-visual.game-brand{width:39px;height:39px;--mark-height:39px;flex:none}.universe-game>span:not(.catalog-visual){min-width:0;flex:1}.universe-game strong{display:block;font-size:11px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.universe-game small{display:block;font-size:9px;color:var(--s-muted);margin-top:5px;line-height:1.5}.universe-game>.ico{width:12px;height:12px;opacity:0;translate:-4px 0;transition:opacity .2s,translate .2s;flex:none}.universe-game:hover>.ico{opacity:.7;translate:0 0}.universe-more{text-align:center;margin-top:25px}.universe-more button{display:inline-flex;gap:17px;align-items:center;font-size:11px;border-radius:10px}.universe-more [hidden]{display:none}.universe-empty{grid-column:1/-1;color:var(--s-muted);padding:25px}
/* Clean product photography, with no generated stage or artificial room. */
.store-body .console-gallery-stage{display:grid;grid-template-columns:35% minmax(0,1fr);min-height:405px;background:var(--s-surface);border:1px solid var(--s-line);border-radius:25px;overflow:hidden;color:var(--s-text)}.store-body .console-gallery-stage::before{display:none}.console-gallery-stage .console-stage-copy{padding:40px 0 40px 35px;min-width:0}.store-body .console-gallery-stage h2{font-size:clamp(31px,3vw,49px);color:var(--s-text);max-width:12ch;margin:20px 0 16px;letter-spacing:-1.7px}.console-gallery-stage .console-stage-copy>p{font-size:13px;color:var(--s-muted);max-width:25ch}.console-gallery-stage .showroom-eyebrow{color:var(--s-muted);font-size:9px;letter-spacing:1.5px}.console-gallery-stage .console-stage-brands{position:static;font-size:10px;color:var(--s-muted);margin-top:24px}.console-gallery-stage .console-stage-cta{font-size:11px;min-height:43px;padding:12px 16px;border-radius:10px;background:#e9e3fc;color:#2a223e}
.console-device-stack{position:relative;display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:12px;align-items:center;padding:28px 28px 28px 30px;min-width:0;isolation:isolate}.console-device{position:relative;display:flex;flex-direction:column;height:290px;min-width:0;text-align:start;overflow:hidden;border:1px solid #ffffff35;border-radius:19px;padding:18px;background:#d8d9e7;color:#26283a;cursor:pointer;box-shadow:0 15px 25px #0002;transform:rotate(-3deg);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.console-device.device-0{height:332px;background:#ddd9ed;z-index:2}.console-device.device-1{background:#cbded5;transform:rotate(4deg);margin-top:35px}.console-device.device-2{background:#cbd9e8;transform:rotate(-3deg);margin-top:-25px}.console-device:hover{transform:translateY(-9px) rotate(0deg);box-shadow:0 24px 30px #0003}.console-device-label{display:grid;gap:5px;position:relative;z-index:2}.console-device-label small{font-size:8px;text-transform:uppercase;letter-spacing:1px;opacity:.6}.console-device-label strong{font-size:17px;line-height:1.15;letter-spacing:-.5px}.console-device>img{display:block;position:static;width:100%;height:calc(100% - 45px);min-height:0;object-fit:contain;filter:drop-shadow(0 16px 8px #26304723);transform:translate(calc(var(--depth-x)*5px),calc(var(--depth-y)*-4px));transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:none!important}.console-device-arrow{position:absolute;inset-inline-end:12px;bottom:12px;background:#ffffff55;width:25px;height:25px;border-radius:50%;display:grid;place-items:center}.console-device-arrow .ico{width:11px;height:11px}
/* Separate shelves and a cover frame that fits both portrait and landscape art. */
.store-body .home-console-section .store-section-heading h2{font-size:25px;letter-spacing:-.6px}.store-body .game-library-card{border-radius:18px;overflow:hidden;background:var(--s-surface);border-color:var(--s-line)}.store-body .game-library-card .product-photo{position:relative;isolation:isolate;height:242px;background:radial-gradient(ellipse at 50% 40%,#403d55 0,#242331 60%,#1d1c28);overflow:hidden;padding:0}.store-body .game-library-card .product-photo::before{content:'';position:absolute;inset:18% 15% 8%;border:1px solid #cbc2f014;border-radius:17px;transform:rotate(-4deg);background:linear-gradient(130deg,#cfc4ec0b,transparent);pointer-events:none}.store-body .product-card.game-library-card .product-photo>img.product-image{display:block;position:absolute;inset:27px 10% 23px;width:80%;height:calc(100% - 50px);padding:0!important;object-fit:contain!important;object-position:center;transform:none;filter:drop-shadow(0 10px 10px #0006);transition:transform .45s cubic-bezier(.2,.8,.2,1);border:0;border-radius:0;background:transparent}.store-body .product-card.physical-game-card .product-photo>img.product-image{transform:perspective(850px) rotateY(-9deg) rotateZ(-2deg);filter:drop-shadow(-3px 2px 0 #a1b5c9) drop-shadow(7px 15px 11px #0005)}.store-body .product-card.game-library-card:hover .product-photo>img.product-image{transform:translateY(-4px) scale(1.035)}.game-edition-label{position:absolute;z-index:2;top:12px;inset-inline-end:13px;font-size:8px;letter-spacing:.3px;color:#d9d4e8;background:#12121c85;border:1px solid #ffffff18;padding:4px 7px;border-radius:5px}.store-body .game-library-card .product-info{padding:18px;min-height:210px}.store-body .game-library-card h3{font-size:13px;line-height:1.5;min-height:39px}.store-body .game-library-card .product-tag{font-size:9px}.store-body .game-library-card .product-tag>span{display:none}.store-body .game-library-card .product-bottom{margin-top:auto}.store-body .game-library-card .product-seller{margin-block:11px 15px}.store-body .game-library-card .card-stat-corner{z-index:3}.store-light .game-library-card .product-photo{background:radial-gradient(ellipse,#f6f3fb,#dfdce9)}.store-light .game-library-card .product-photo::before{border-color:#7b678522;background:#fff5}
/* Member pages share a purposeful workspace with tactile but stable controls. */
.store-body .store-header{border-bottom:1px solid var(--s-line)}.store-body .member-layout{margin-top:32px;gap:30px}.store-body .member-sidebar{border-radius:22px;padding:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 6%,var(--s-surface)),var(--s-surface));box-shadow:0 12px 35px #0000000c}.store-body .sidebar-identity{padding:13px 8px 20px;gap:12px;border-bottom:1px solid var(--s-line);margin-bottom:14px}.store-body .sidebar-identity .member-avatar{width:43px;height:43px;border-radius:14px}.store-body .member-nav{gap:4px}.store-body .member-nav>a{min-height:43px;border-radius:11px;padding:11px 12px;border:1px solid transparent;transition:background .22s,border-color .22s,color .22s}.store-body .member-nav>a.selected{background:color-mix(in srgb,var(--accent) 13%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.store-body .member-nav>a:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.store-body .member-nav>a>.ico{transition:translate .2s}.store-body .member-nav>a:hover>.ico{translate:2px 0}.sidebar-discover{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:18px 3px 5px;padding:14px;border:1px solid var(--s-line);border-radius:14px;background:radial-gradient(ellipse at top right,#b9a6ea18,transparent 80%);color:var(--s-text);text-decoration:none;font-size:11px}.sidebar-discover>span{grid-column:1/-1;display:flex;gap:7px;align-items:center}.sidebar-discover .catalog-visual.game-brand{width:30px;height:30px;--mark-height:30px}.sidebar-discover>.ico{width:13px;height:13px}
.store-body .member-main>.store-page-heading,.store-body .member-main>.member-page-title{position:relative;border:1px solid var(--s-line);border-radius:20px;padding:27px 28px;background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 65%),var(--s-surface);margin:0 0 24px;overflow:hidden}.store-body .member-main>.store-page-heading h1,.store-body .member-main>.member-page-title h1{font-size:clamp(24px,2.8vw,36px);letter-spacing:-1.1px;line-height:1.15;margin:6px 0 0}.store-body .member-main>.store-page-heading p{color:var(--s-muted);line-height:1.7;font-size:12px;max-width:70ch}
.store-body .account-identity.member-welcome{border:1px solid var(--s-line);background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--accent) 17%,transparent),transparent 70%),var(--s-surface);border-radius:22px;padding:28px;margin:0 0 20px;min-height:130px}.store-body .account-identity .member-avatar{width:66px;height:66px;flex-basis:66px;border-radius:21px}.store-body .account-identity h2{font-size:27px;letter-spacing:-.8px}.store-body .account-summary-grid>a{position:relative;overflow:hidden;min-height:135px;border-radius:20px;padding:23px;transition:translate .25s,border-color .25s,box-shadow .25s}.store-body .account-summary-grid>a:hover{translate:0 -4px;box-shadow:0 18px 28px #00000014}.store-body .account-balance-card{background:linear-gradient(125deg,#343047,#242334)!important;color:#f0eafc!important}.store-body .account-balance-card::after{content:'';position:absolute;width:140px;height:140px;inset-inline-end:-45px;top:-60px;border:22px solid #d6c6f414;box-shadow:0 0 0 22px #d6c6f408;border-radius:50%;pointer-events:none}.store-body .account-balance-card strong{position:relative;z-index:1;font-size:32px}.store-body .account-security,.store-body .account-listing-section,.store-body .member-main .market-panel{border-radius:20px;border-color:var(--s-line);background:var(--s-surface)}.store-body .member-main .market-form input,.store-body .member-main .market-form textarea,.store-body .member-main .market-form select{border-radius:11px;transition:border-color .2s,box-shadow .2s}.store-body .member-upload{border-radius:17px;background:color-mix(in srgb,var(--accent) 5%,var(--s-bg));border-style:dashed;padding:22px}.store-body .member-main .my-listing{border-radius:18px;transition:border-color .2s,box-shadow .2s}.store-body .member-main .my-listing:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--s-line));box-shadow:0 8px 20px #0000000a}
.store-body .wallet-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#8d77b52b,transparent 55%),linear-gradient(125deg,#302c43,#222230);border:1px solid #b3a3db3b;color:#f0eafc;border-radius:24px;padding:32px}.store-body .wallet-hero::after{content:'';position:absolute;width:170px;height:170px;border:1px solid #c9b6ed2b;border-radius:50%;inset-inline-end:3%;top:-55px;box-shadow:0 0 0 25px #c9b6ed09,0 0 0 50px #c9b6ed05;pointer-events:none}.store-body .wallet-hero>*{position:relative;z-index:1}.store-body .wallet-tabs .selected{box-shadow:0 4px 15px #00000016}.store-body .verification-row{position:relative;overflow:hidden;border-radius:22px;padding:25px}.store-body .verification-row .verification-symbol{border-radius:15px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.store-body .verification-step{font-size:60px;opacity:.06;top:14px;inset-inline-end:15px;position:absolute;font-weight:800;letter-spacing:-4px}
.store-body .shopfront-header{border-radius:25px;overflow:hidden;border:1px solid var(--s-line);background:var(--s-surface);box-shadow:0 14px 45px #0000000a}.store-body .shopfront-cover{height:220px;object-fit:cover}.store-body .shopfront-identity{padding-inline:30px}.store-body .shopfront-title h1{letter-spacing:-1px}.store-body .shop-metrics{padding:24px 30px;margin-top:24px;gap:12px;border-top:1px solid var(--s-line);background:color-mix(in srgb,var(--s-bg) 40%,transparent)}.store-body .shop-metrics strong{font-size:27px;font-variant-numeric:tabular-nums}.store-body .shop-profile-panels{margin-block:24px;gap:20px}.store-body .shop-verification,.store-body .shop-reviews{border-radius:20px;border:1px solid var(--s-line);background:var(--s-surface);padding:25px}.store-body .shop-review-empty{min-height:130px}
.store-body .notification-row{border-radius:16px;border-color:var(--s-line);background:var(--s-surface);transition:border-color .2s,background .2s}.store-body .notification-row.unread{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 9%,var(--s-surface)),var(--s-surface));border-inline-start:3px solid color-mix(in srgb,var(--accent) 70%,#c3b4ed)}.store-body .conversation-sidebar,.store-body .conversation-main{border-radius:20px;overflow:hidden}.store-body .member-compose{background:var(--s-surface)}.store-body .chat-listing-context{border-radius:12px}.store-body .support-layout>.market-panel{border-radius:20px}.store-body .wizard-surface{border-radius:22px;border-color:var(--s-line);box-shadow:0 12px 40px #0000000b}.store-body .wizard-steps{border-radius:14px;padding:12px;background:var(--s-surface)}.store-body .wizard-games>button,.store-body .wizard-types>button{border-radius:15px;transition:translate .2s,border-color .2s,background .2s}.store-body .wizard-games>button:hover,.store-body .wizard-types>button:hover{translate:0 -3px}.store-body .promotion-package{border-radius:18px;background:var(--s-surface);border-color:var(--s-line);color:var(--s-text);transition:border-color .2s,translate .25s}.store-body .promotion-package:hover{translate:0 -3px}.store-body .promotion-package:has(input:checked){background:color-mix(in srgb,var(--accent) 12%,var(--s-surface));border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.store-body .promotion-package-head>span,.store-body .promotion-features{color:var(--s-muted)}
.store-body .purchase-card,.store-body .cart-summary{border-radius:22px;border-color:var(--s-line);box-shadow:0 18px 40px #0000000e}.store-body .product-description{border-radius:20px}.store-body .cart-item{border-radius:17px;border-color:var(--s-line);background:var(--s-surface)}.store-body .listing-gallery .gallery-main{border-radius:20px;overflow:hidden}.store-body .commerce-order{position:relative;background:var(--s-surface);border:1px solid var(--s-line);border-radius:20px;padding:25px;box-shadow:0 5px 18px #00000008}.store-body .commerce-order.order-state-completed{border-color:color-mix(in srgb,#80bbaa 34%,var(--s-line))}.store-body .commerce-order header{align-items:center;justify-content:start;gap:16px}.commerce-order header>div{flex:1}.store-body .commerce-order header>strong{margin-inline-start:auto;font-size:22px}.order-state-emblem{flex:none;width:58px;height:58px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:17px;display:grid;place-items:center}.order-state-emblem .transaction-art{width:55px;height:55px}.order-state-emblem .moment-ring,.order-state-emblem .moment-spark{display:none}.order-state-emblem svg{width:49px;height:49px}.store-body .order-timeline{padding:20px 16px;margin-block:18px;border:1px solid var(--s-line);border-radius:14px;background:var(--s-bg)}.store-body .order-timeline li{font-size:11px;line-height:1.6}.store-body .order-timeline .done i{border-color:#80baa666;background:#80baa61c;color:#83c9b2}.store-body .order-actions .btn{border-radius:10px}.store-body .order-history>summary{padding:20px 0;font-size:16px}.store-body .order-history>summary span{background:var(--s-surface);border:1px solid var(--s-line);border-radius:7px;padding:3px 8px;font-size:11px;margin-inline-start:8px}.store-body .order-delivery{padding:18px;border:1px solid var(--s-line);border-radius:13px;background:color-mix(in srgb,#9cb8d7 6%,var(--s-bg))}
/* Success feedback follows confirmed server state. One shot CSS, no animation loop. */
.transaction-art{--moment-color:#c4b4f0;position:relative;display:inline-grid;place-items:center;width:90px;height:90px;color:var(--moment-color);flex:none;isolation:isolate}.transaction-art svg{position:relative;z-index:1;width:76px;height:76px;filter:drop-shadow(0 8px 9px #8f77b722)}.moment-sale{--moment-color:#e5cc92}.moment-delivery{--moment-color:#9ec3e8}.moment-confirm{--moment-color:#96d4bd}.moment-refund{--moment-color:#b9b7cd}.moment-ring{position:absolute;inset:9px;border:1px solid currentColor;border-radius:24px;opacity:.2;transform:rotate(18deg)}.moment-ring.ring-two{inset:2px;transform:rotate(-15deg);opacity:.09}.moment-spark{position:absolute;top:9px;left:17px;width:5px;height:5px;border-radius:2px;background:currentColor}.moment-spark.s2{top:auto;bottom:10px;left:auto;right:12px;width:7px;height:7px}.moment-spark.s3{top:21px;left:auto;right:7px;width:3px;height:3px}.moment-spark.s4{top:auto;bottom:20px;left:8px;width:3px;height:3px}
.order-moment{position:fixed;z-index:140;bottom:27px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:17px;max-width:calc(100vw - 36px);width:440px;padding:20px 34px 20px 18px;border:1px solid #c7b6e34a;border-radius:22px;background:#201e2bee;backdrop-filter:blur(20px);color:#f1edf9;box-shadow:0 24px 75px #0006;overflow:hidden;animation:moment-arrive .6s cubic-bezier(.16,1,.3,1) both}.moment-copy{min-width:0;flex:1}.moment-copy>strong{display:block;font-size:17px;line-height:1.3;letter-spacing:-.3px}.moment-copy p{font-size:11px;line-height:1.65;color:#bdb6cd;margin:7px 0 9px}.moment-copy>a{font-size:11px;color:#e3d5ff;text-decoration:none;display:inline-flex;gap:18px;align-items:center}.moment-close{position:absolute;inset-inline-end:9px;top:7px;border:0;border-radius:50%;background:transparent;color:#bdb6cd;font-size:21px;width:29px;height:29px;cursor:pointer}.moment-expiry{position:absolute;inset:auto 0 0;height:2px;background:#c3b0e5;transform-origin:left;animation:moment-time 7s linear both}.order-moment .transaction-art{animation:moment-object .9s cubic-bezier(.2,1.2,.3,1) both}.order-moment .moment-spark{animation:moment-spark .9s .2s both}.order-moment .transaction-art svg path{stroke-dasharray:300;stroke-dashoffset:300;animation:moment-draw .8s .15s ease forwards}.store-light .order-moment{background:#faf8ffed;color:#292334;border-color:#ad99cd66;box-shadow:0 24px 70px #37224c33}.store-light .moment-copy p{color:#746b83}.store-light .moment-copy>a{color:#655081}.purchase-alert>.transaction-art{float:inline-start;width:58px;height:58px;margin-inline-end:13px;animation:moment-object .7s both}.purchase-alert>.transaction-art svg{width:52px;height:52px}.purchase-alert>.transaction-art .moment-ring{inset:5px;border-radius:17px}.purchase-alert>.transaction-art .moment-spark{display:none}.store-body .purchase-alert{border-radius:19px;background:var(--s-surface);border-color:var(--s-line);box-shadow:0 22px 65px #0004}.store-body .purchase-alert>strong{font-size:15px}.store-body .purchase-alert>p{line-height:1.6;font-size:12px}.store-body .purchase-alert [data-alert-actions]{clear:both;padding-top:10px}
.catalog-fetch-panel{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:24px 0 8px;padding:23px;border:1px dashed var(--s-line);border-radius:17px;background:color-mix(in srgb,var(--accent) 3%,var(--s-surface))}.catalog-fetch-symbol{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--s-line);border-radius:50%;color:var(--s-muted)}.catalog-fetch-symbol>.ico{width:14px;height:14px}.catalog-fetch-panel .catalog-load-more{margin:0!important;font-size:12px;border-radius:10px}.catalog-fetch-panel>p{flex-basis:100%;margin:0;text-align:center;font-size:12px;line-height:1.7;color:var(--s-muted);max-width:100%}.catalog-fetch-panel.is-fetching .catalog-fetch-symbol{border-top-color:var(--accent);animation:catalog-fetch-spin 1s linear infinite}.catalog-fetch-panel.is-fetching .catalog-fetch-symbol>.ico{visibility:hidden}
@keyframes catalog-fetch-spin{to{transform:rotate(360deg)}}@keyframes moment-arrive{from{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes moment-object{0%{opacity:0;transform:perspective(450px) translateY(12px) rotateY(-40deg) scale(.6)}65%{opacity:1;transform:perspective(450px) translateY(-3px) rotateY(8deg) scale(1.06)}100%{opacity:1;transform:none}}@keyframes moment-spark{from{opacity:0;transform:scale(0) rotate(-60deg)}65%{opacity:1;transform:scale(1.5) rotate(25deg)}to{opacity:.7;transform:scale(1) rotate(0)}}@keyframes moment-draw{to{stroke-dashoffset:0}}@keyframes moment-time{to{transform:scaleX(0)}}
.store-body :is(.universe-family,.universe-game,.universe-tabs button,.console-device,.sidebar-discover):focus-visible{outline:2px solid #bdabeb;outline-offset:4px}.store-body .btn,.store-body .store-btn{transition:background .2s,border-color .2s,box-shadow .2s,filter .2s}.store-body .btn:active,.store-body .store-btn:active{filter:brightness(.92)}
[dir=rtl] .universe-family-art{right:auto;left:15px}[dir=rtl] .console-gallery-stage .console-stage-copy{padding:40px 35px 40px 0}[dir=rtl] .universe-game>.ico,[dir=rtl] .universe-family-arrow>.ico,[dir=rtl] .console-device-arrow>.ico{rotate:180deg}
@media(min-width:1920px){.universe-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.console-device-stack{padding-inline:45px;gap:20px}.console-device{height:320px}.console-device.device-0{height:355px}}
@media(max-width:1100px){.universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.universe-family{padding:19px;min-height:145px}.universe-family-label strong{font-size:20px}.universe-family-art{inset-block-start:62px;inset-inline-end:9px}.universe-family-art .catalog-visual.game-brand{width:48px;height:48px;--mark-height:48px}.console-device-stack{gap:9px;padding-inline:22px}.console-device{padding:14px;height:260px}.console-device.device-0{height:300px}.console-device-label strong{font-size:14px}.console-gallery-stage .console-stage-copy{padding-inline-start:27px}.store-body .console-gallery-stage h2{font-size:35px}.store-body .commerce-order header>strong{font-size:20px}}
@media(max-width:760px){.store-body .universe-directory{padding:23px 18px;border-radius:21px;margin-block:35px}.universe-heading{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:22px}.universe-heading h2{font-size:27px;letter-spacing:-.7px;max-width:23ch}.universe-heading p{font-size:12px}.store-body .universe-heading .directory-search{flex:auto;width:100%;min-width:0;height:45px;box-sizing:border-box}.universe-families{gap:9px}.universe-family{min-height:145px;padding:15px 10px;border-radius:14px}.universe-family-label strong{font-size:15px;letter-spacing:-.3px;line-height:1.15}.universe-family-label small{font-size:8px}.universe-family-art{inset-block-start:67px;inset-inline-end:9px}.universe-family-art .catalog-visual.game-brand{width:36px;height:36px;--mark-height:36px;margin-inline-start:-12px}.universe-family-art .catalog-visual:nth-child(3){display:none}.universe-family-arrow{inset-inline-start:12px;bottom:10px;width:20px;height:20px}.universe-family-arrow .ico{width:9px;height:9px}.universe-controls{padding:20px 0 17px;margin-bottom:18px}.universe-tabs{flex-wrap:nowrap;overflow:auto;scrollbar-width:thin;padding-bottom:7px;margin-inline-end:-4px}.universe-tabs button{flex:none;white-space:nowrap;font-size:10px;padding:9px 10px}.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.universe-game{min-height:76px;gap:8px;padding:10px 8px;border-radius:11px}.universe-game .catalog-visual.game-brand{width:31px;height:31px;--mark-height:31px}.universe-game strong{font-size:10px}.universe-game small{font-size:8px}.universe-game>.ico{display:none}.universe-more{margin-top:20px}
.store-body .console-gallery-stage{grid-template-columns:1fr;min-height:0;border-radius:22px;display:grid;background:var(--s-surface)}.console-gallery-stage .console-stage-copy,[dir=rtl] .console-gallery-stage .console-stage-copy{padding:28px 25px 0;order:0}.store-body .console-gallery-stage h2{font-size:38px;max-width:14ch;letter-spacing:-1.3px;margin:17px 0 13px}.console-gallery-stage .console-stage-copy>p{max-width:30ch;margin-bottom:16px;font-size:12px}.console-gallery-stage .console-stage-cta{display:inline-flex;min-height:41px}.console-gallery-stage .console-stage-brands{display:none}.console-device-stack{order:1;min-height:0;padding:29px 20px 25px;gap:8px;grid-template-columns:1.1fr 1fr .9fr}.console-device{height:215px;padding:11px;border-radius:15px}.console-device.device-0{height:245px}.console-device.device-1{margin-top:16px}.console-device.device-2{margin-top:-10px}.console-device-label strong{font-size:12px;letter-spacing:-.3px}.console-device-label small{font-size:7px;letter-spacing:.3px}.console-device>img{height:calc(100% - 35px);filter:drop-shadow(0 12px 7px #26304722)}.console-device-arrow{width:19px;height:19px;bottom:7px;inset-inline-end:7px}.console-device-arrow .ico{width:9px;height:9px}.store-body .home-console-section .store-section-heading h2{font-size:23px}.store-body .game-library-card .product-photo{height:213px}.store-body .product-card.game-library-card .product-photo>img.product-image{inset:25px 8% 21px;width:84%;height:calc(100% - 46px)}.store-body .game-library-card .product-info{padding:14px;min-height:200px}.store-body .game-library-card h3{font-size:12px}
.store-body .member-layout{gap:18px;margin-top:24px}.store-body .member-main>.store-page-heading,.store-body .member-main>.member-page-title{padding:23px 20px;border-radius:17px;margin-bottom:18px}.store-body .account-identity.member-welcome{padding:22px 18px;min-height:120px;gap:12px}.store-body .account-identity .member-avatar{width:52px;height:52px;flex-basis:52px;border-radius:17px}.store-body .account-identity h2{font-size:22px}.store-body .account-identity>.account-text-link{margin-inline-start:64px}.store-body .account-summary-grid>a{padding:19px;border-radius:16px;min-height:110px}.store-body .account-balance-card strong{font-size:28px}.store-body .wallet-hero{padding:24px;border-radius:20px}.store-body .shopfront-cover{height:170px}.store-body .shopfront-identity{padding-inline:20px}.store-body .shop-metrics{padding:20px;gap:15px}.store-body .shop-metrics strong{font-size:23px}.store-body .shop-verification,.store-body .shop-reviews{padding:20px}.store-body .commerce-order{padding:18px;border-radius:17px}.store-body .commerce-order header{display:grid;grid-template-columns:47px minmax(0,1fr);gap:12px;align-items:center}.order-state-emblem{width:47px;height:47px;border-radius:14px}.order-state-emblem .transaction-art{width:44px;height:44px}.order-state-emblem svg{width:42px;height:42px}.store-body .commerce-order header>strong{grid-column:2;margin-inline-start:0;font-size:21px}.store-body .order-timeline{padding:16px 8px;gap:6px}.store-body .order-timeline li{font-size:10px}.store-body .order-timeline i{width:25px;height:25px}.store-body .commerce-order-meta{font-size:11px}.store-body .order-actions .btn{font-size:11px;min-height:39px}.order-moment{bottom:87px;width:390px;gap:11px;padding:17px 29px 17px 12px;border-radius:18px;max-width:calc(100vw - 28px);box-sizing:border-box}.order-moment .transaction-art{width:67px;height:67px}.order-moment .transaction-art svg{width:61px;height:61px}.moment-copy>strong{font-size:15px}.moment-copy p{font-size:10px}.moment-copy>a{font-size:10px}.catalog-fetch-panel{padding:18px 12px;gap:10px}.catalog-fetch-panel>p{font-size:11px}.store-body .wizard-steps{padding:9px}}
@media(max-width:650px){.sidebar-discover{display:none}.store-body .member-sidebar{border-radius:17px;padding:10px;margin:0}.store-body .sidebar-identity{padding:6px 6px 12px;margin-bottom:8px}.store-body .member-nav>a{min-height:37px;padding:8px 10px;border-radius:9px}.store-body .member-layout{grid-template-columns:1fr}.store-body .member-nav{gap:5px}.store-body .member-main .market-panel{border-radius:17px}.store-body .member-upload{padding:17px;border-radius:14px}.store-body .notification-row{padding:17px}}
@media(max-width:360px){.universe-family-label strong{font-size:13px}.universe-family{min-height:135px}.universe-game .catalog-visual.game-brand{width:26px;height:26px;--mark-height:26px}.universe-game{gap:6px}.universe-game strong{font-size:9px}.universe-game small{font-size:7px}.console-device-stack{padding-inline:14px;gap:6px}.console-device{height:185px;padding:9px}.console-device.device-0{height:220px}.console-device-label strong{font-size:11px}.store-body .console-gallery-stage h2{font-size:34px}.order-moment .transaction-art{width:56px;height:56px}.order-moment .transaction-art svg{width:53px;height:53px}.moment-copy>strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.store-body .universe-family,.universe-game,.universe-family-art,.console-device,.console-device>img,.store-body .account-summary-grid>a,.store-body .product-card.game-library-card .product-photo>img.product-image,.store-body .member-nav>a>.ico,.store-body .wizard-games>button,.store-body .wizard-types>button,.store-body .promotion-package{transform:none!important;translate:none!important;transition:none!important}.order-moment,.order-moment *,.purchase-alert>.transaction-art,.catalog-fetch-panel.is-fetching .catalog-fetch-symbol{animation:none!important}.order-moment .transaction-art svg path{stroke-dashoffset:0}.moment-expiry{display:none}}
@media(hover:none),(pointer:coarse){.console-device:hover,.universe-family:hover,.universe-game:hover,.store-body .account-summary-grid>a:hover{translate:none;transform:none}.store-body .console-device>img{transform:none}.universe-family:hover .universe-family-art{transform:rotate(-12deg)}}
.profile-settings-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:22px;align-items:start}.profile-settings-preview{position:sticky;top:24px;border:1px solid var(--s-line);border-radius:21px;padding:24px;background:var(--s-surface);text-align:center;overflow:hidden;min-width:0}.profile-settings-preview>.eyebrow{display:block;text-align:start;font-size:9px;margin-bottom:22px;position:relative;z-index:1}.settings-preview-cover{height:125px;display:flex;align-items:center;justify-content:center;gap:6px;margin:-5px -24px 0;background:radial-gradient(ellipse at center,#9a82b525,transparent 70%)}.settings-preview-cover .catalog-visual.game-brand{width:60px;height:60px;--mark-height:60px;filter:drop-shadow(0 12px 8px #0003);transform:rotate(-15deg) translateY(-3px);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.settings-preview-cover .catalog-visual:nth-child(2){width:70px;height:70px;--mark-height:70px;transform:rotate(8deg) translateY(-14px);z-index:1}.settings-preview-cover .catalog-visual:nth-child(3){transform:rotate(18deg) translateY(6px)}.profile-settings-preview:hover .settings-preview-cover .catalog-visual:first-child{transform:rotate(-8deg) translate(-3px,-7px)}.profile-settings-preview:hover .settings-preview-cover .catalog-visual:nth-child(2){transform:rotate(2deg) translateY(-19px)}.profile-settings-preview:hover .settings-preview-cover .catalog-visual:nth-child(3){transform:rotate(10deg) translate(4px,0)}.profile-settings-preview>.member-avatar{display:inline-flex;width:65px;height:65px;margin-top:13px;border-radius:21px;border:4px solid var(--s-surface);position:relative}.profile-settings-preview h2{font-size:21px;letter-spacing:-.5px;line-height:1.4;overflow-wrap:anywhere;margin:16px 0 8px}.profile-settings-preview>p{font-size:12px;line-height:1.7;min-height:25px;white-space:pre-wrap;overflow-wrap:anywhere}.profile-settings-preview .account-text-link{display:inline-flex;align-items:center;gap:24px;border-top:1px solid var(--s-line);padding-top:20px;margin-top:13px;font-size:11px;width:100%;justify-content:center}.profile-settings-preview .account-text-link .ico{width:13px;height:13px}.store-body .account-metric>.ico{width:29px;height:29px;color:#b8a6dd;transform:perspective(350px) rotateY(-15deg) rotateZ(-8deg);transition:transform .4s}.store-body .account-metric:hover>.ico{transform:perspective(350px) rotateY(15deg) rotateZ(0deg) translateY(-3px)}.store-body .market-grid>.market-panel{border-radius:22px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 50%),var(--s-surface);border-color:var(--s-line)}.market-dialog{border-radius:23px;border-color:#a799c240;box-shadow:0 30px 120px #0007}.market-dialog::backdrop{background:#080711a8;backdrop-filter:blur(6px)}
@media(max-width:1100px){.profile-settings-grid{grid-template-columns:minmax(0,1fr)}.profile-settings-preview{position:static;max-width:none}.settings-preview-cover{height:90px}}@media(max-width:650px){.profile-settings-grid{gap:16px}.profile-settings-preview{padding:20px;border-radius:18px}.settings-preview-cover{margin-inline:-20px}.settings-preview-cover .catalog-visual.game-brand{width:50px;height:50px;--mark-height:50px}.settings-preview-cover .catalog-visual:nth-child(2){width:60px;height:60px;--mark-height:60px}.market-dialog{border-radius:18px}}@media(prefers-reduced-motion:reduce){.settings-preview-cover .catalog-visual.game-brand,.store-body .account-metric>.ico{transition:none!important;transform:none!important}}
.store-body .member-upload{position:relative;cursor:pointer;display:flex;align-items:center;gap:17px;min-height:96px}.store-body .member-upload>span{min-width:0;flex:1}.store-body .member-upload strong,.store-body .member-upload small{display:block;overflow-wrap:anywhere}.store-body .member-upload small{margin-top:6px;font-size:10px;color:var(--s-muted)}.store-body .member-upload>svg{width:26px;height:26px;flex:none;color:#b9a9da}.store-body .member-upload input[type=file]{position:absolute;width:1px!important;height:1px!important;opacity:0;overflow:hidden;padding:0!important;border:0!important}.store-body .member-upload:focus-within{outline:2px solid #bda9e7;outline-offset:3px}
