@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/game-key-site-/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/game-key-site-/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/game-key-site-/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/game-key-site-/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/game-key-site-/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8ec0fc{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8ec0fc{--font-geist:"Geist","Geist Fallback"}:root{--ink:#111827;--muted:#5f6875;--line:#e2e5e9;--soft:#f6f7f9;--blue:#2563eb;--sale:#d92d20;--green:#16803c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;background:#fff}button,input{font:inherit}a,button{color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #2563eb;outline-offset:2px}a{text-decoration:none}.topbar{height:32px;padding:0 max(24px,calc((100vw - 1376px) / 2));justify-content:space-between;background:#111827;color:#d8dde5;font-size:12px}.header-main,.topbar{display:flex;align-items:center}.header-main{max-width:1440px;height:82px;margin:auto;padding:0 32px;gap:22px}.logo{font-weight:700;font-size:25px;letter-spacing:-1.5px;white-space:nowrap}.logo span{color:var(--blue)}.search{height:44px;border:1px solid #b8c0cb;display:flex;align-items:center;gap:9px;padding:0 14px;flex:1 1;max-width:660px}.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #dbeafe}.search>span{font-size:24px;line-height:0}.search input{border:0;outline:0;width:100%;font-size:14px}.search{position:relative}.search-clear{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);padding:0 2px;cursor:pointer}.search-clear:hover{color:var(--ink)}.search-drop{position:absolute;z-index:35;top:calc(100% + 1px);left:-1px;right:-1px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--blue);box-shadow:0 16px 36px rgba(17,24,39,.16)}.search-list{list-style:none;margin:0;padding:0;max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain}.search-list>li{cursor:pointer}.search-query{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:14px;color:var(--ink);border-bottom:1px solid var(--line)}.search-query span{font-size:20px;line-height:0;color:var(--muted)}.search-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.search-list>li.is-active,.search-list>li:hover{background:#eff4ff}.search-thumb{width:44px;height:55px;overflow:hidden;background:var(--soft)}.search-thumb img{width:100%;height:100%;object-fit:cover;display:block}.search-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.search-tag{font-size:12px;color:var(--muted)}.search-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:1px;white-space:nowrap}.search-price small{font-size:11px;color:var(--muted)}.search-price strong{font-size:15px;color:var(--ink)}.search-was{font-size:12px;color:var(--muted)}.search-was b{color:var(--green);font-weight:600}.search-row.is-sold{opacity:.55}.search-sold{font-size:13px;color:var(--muted);white-space:nowrap}.search-empty{display:flex;flex-direction:column;gap:6px;padding:18px 16px;font-size:14px;color:var(--muted);cursor:default!important}.search-empty strong{color:var(--ink)}.search-empty a{color:var(--blue);font-weight:600}.search-all{display:block;margin:10px 16px 12px;padding:10px;border:1px solid var(--ink);text-align:center;font-size:14px;font-weight:600;color:var(--ink)}.search-all:hover{background:var(--soft)}.region-tag{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--sale)}.region-tag.is-global{color:var(--green)}@media (max-width:640px){.search-drop{left:-1px;right:-1px}.search-list{max-height:62vh}.search-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:9px 12px}.search-thumb{width:36px;height:45px}.search-name{font-size:13px}.search-price strong{font-size:14px}}.utility{background:none;border:0;display:flex;align-items:center;gap:7px;text-align:left;color:var(--muted);font-size:12px;padding:4px}.utility b{font-size:19px;color:var(--ink)}.utility strong{color:var(--ink);font-size:13px}.cart{border:0;background:none;position:relative;display:flex;gap:5px;align-items:center;font-weight:600}.cart b{font-size:20px}.cart i{position:absolute;top:-7px;left:13px;width:16px;height:16px;border-radius:99px;background:var(--blue);color:white;font-style:normal;font-size:10px;display:grid;place-items:center}.mobile-location,.mobile-menu{display:none}header nav{height:47px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:29px;padding:0 max(32px,calc((100vw - 1376px) / 2));white-space:nowrap}header nav button{border:0;border-right:1px solid var(--line);background:transparent;height:100%;padding:0 27px 0 0;font-size:14px}header nav a{font-size:14px}header nav .nav-item{position:relative;height:100%;display:flex;align-items:center}header nav .nav-sub{display:none;position:absolute;top:100%;left:-16px;z-index:30;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgb(0 0 0/12%);padding:6px 0}header nav .nav-item:focus-within .nav-sub,header nav .nav-item:hover .nav-sub{display:block}header nav .nav-sub ul{list-style:none;margin:0;padding:0}header nav .nav-sub-wide ul{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr))}header nav .nav-sub a{display:block;padding:8px 16px}header nav .nav-sub a:focus,header nav .nav-sub a:hover{background:var(--soft)}.menu-new{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#e11d48;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;line-height:1.5}.feature-row a,.section-title a,header nav a:hover{color:var(--blue)}main{max-width:1440px;margin:auto;padding:24px 32px 0}.hero{height:400px;position:relative;overflow:hidden;background:#111827;color:white}.hero-image{position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center}.hero-image:after{content:"";position:absolute;inset:0;background:rgba(9,15,27,.12)}.hero-content{position:relative;z-index:1;display:flex;height:100%;width:min(520px,55%);padding:66px 48px;flex-direction:column;align-items:flex-start;background:#111827}.feature-row p,.hero-content p{margin:0 0 12px;font-size:12px;letter-spacing:1.3px;font-weight:700;color:#94bdfd}.hero h1{font-size:40px;line-height:1.08;letter-spacing:-1.5px;margin:0 0 16px}.hero-content span{color:#d2d9e4;font-size:16px;line-height:1.5}.cart-button,.email button,.hero-content .hero-action,.hero-content button{margin-top:24px;border:0;background:var(--blue);color:#fff;font-weight:600;padding:12px 16px}.hero-content .hero-action,.hero-content button{min-height:44px;white-space:nowrap}.hero-content .hero-action{display:inline-block;font-size:16px;text-decoration:none}.cart-button:hover,.email button:hover,.hero-content .hero-action:hover,.hero-content button:hover{background:#1d4ed8}.hero-controls{position:absolute;z-index:2;right:48px;bottom:24px;display:flex;gap:12px;align-items:center}.hero-controls>button{border:0;background:#fff;color:var(--ink);width:34px;height:34px}.hero-controls div{display:flex;gap:7px}.hero-controls div button{height:6px;width:22px;border:0;background:#b6bcc7;padding:0}.hero-controls div button.active{background:#fff}.section{margin-top:64px}.promo-section,.quick-section{margin-top:48px}.promo-section .section-title,.quick-section .section-title{margin-bottom:14px}.quick-note{color:var(--muted);font-size:12px}.quick-nav{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:4px 0 16px}.quick-track{display:flex;flex:1 1;min-width:0;justify-content:space-around;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.quick-track::-webkit-scrollbar{display:none}.quick-item{display:flex;flex:0 0 92px;min-height:82px;align-items:center;justify-content:center;gap:7px;scroll-snap-align:center;flex-direction:column;color:var(--ink);font-size:13px;font-weight:500;transition:transform .2s ease,color .2s ease}.quick-item:hover{color:var(--blue);transform:translateY(-3px)}.quick-item img{display:block;width:52px;height:52px;object-fit:contain}.quick-arrow{border:0;background:transparent;color:var(--muted);flex:0 0 38px;font-size:22px;min-height:52px}.quick-arrow:hover{color:var(--blue)}.promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.promo-banner{min-height:206px;position:relative;display:flex;overflow:hidden;background:#111827;color:#fff}.promo-wide{min-height:256px;grid-column:1/-1}.promo-image{position:absolute;inset:0 0 0 40%;overflow:hidden}.promo-wide .promo-image{left:42%}.promo-image img{object-fit:cover;object-position:right center;transition:transform .3s ease}.promo-banner:hover .promo-image img{transform:scale(1.035)}.promo-copy{position:relative;z-index:1;display:flex;width:57%;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 34px;background:#111827}.promo-wide .promo-copy{width:52%}.promo-copy p{color:#94bdfd;font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0 0 10px}.promo-copy h3{font-size:25px;line-height:1.15;letter-spacing:-.5px;margin:0 0 9px}.promo-copy>span{color:#d2d9e4;font-size:13px;line-height:1.4}.promo-copy b{color:#fff;font-size:13px;margin-top:18px}.promo-banner:hover .promo-copy b span{display:inline-block;transform:translateX(4px);transition:transform .25s ease}.section-title{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}.section-title h2{font-size:23px;margin:0;letter-spacing:-.5px}.section-title a{font-size:14px;font-weight:600}.categories{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:12px;gap:12px}.category{height:154px;position:relative;overflow:hidden;background:var(--soft)}.category img{object-fit:cover;transition:transform .25s}.category:hover img{transform:scale(1.04)}.category:after{content:"";position:absolute;inset:55% 0 0;background:rgba(17,24,39,.72)}.category span{position:absolute;z-index:1;left:12px;bottom:12px;color:#fff;font-size:14px;font-weight:600}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.product{min-width:0}.product-image{aspect-ratio:5/7;position:relative;background:var(--soft);overflow:hidden}.product-image img{object-fit:cover;object-position:center}.product-copy{padding-top:12px}.product h3{font-size:14px;line-height:1.35;margin:0 0 7px;font-weight:500;min-height:38px}.rating{color:#e89016;font-size:12px;margin:0 0 7px}.rating span{color:var(--muted);margin-left:4px}.price{font-size:21px;font-weight:700;letter-spacing:-.5px}.price del,.price small{font-size:13px;font-weight:400}.price del{color:var(--muted);margin-left:5px}.product-bottom{font-size:12px;margin-top:7px;display:flex;gap:6px;flex-wrap:wrap}.stock{color:var(--green);font-weight:600}.shipping{color:var(--muted)}.cart-button{width:100%;margin-top:12px;padding:9px;font-size:13px}.games{grid-template-columns:repeat(4,minmax(0,1fr));max-width:950px}.game .meta{margin:0 0 7px;color:var(--muted);font-size:12px}.tabs{display:flex;gap:24px;margin-bottom:16px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:none;padding:0 0 11px;font-size:14px;color:var(--muted)}.tabs button.selected{color:var(--ink);font-weight:600;border-bottom:2px solid var(--blue)}.feature-row{height:260px;position:relative;overflow:hidden;background:#171d29;color:#fff;display:flex;align-items:center}.feature-row:after{content:"";position:absolute;left:0;top:0;bottom:0;width:50%;background:#171d29}.feature-row>div{z-index:1;position:relative;padding:32px 40px;max-width:480px}.feature-row h3{font-size:27px;line-height:1.15;margin:0 0 16px}.feature-row a{color:white;text-decoration:underline;font-weight:600;font-size:14px}.feature-row img{object-fit:cover;object-position:right}.brands{display:flex;justify-content:space-between;align-items:center;gap:24px;overflow:auto;padding:18px 0;border-bottom:1px solid var(--line)}.brands a{font-size:22px;font-weight:700;color:#59616d;white-space:nowrap;letter-spacing:-1px}.recent{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}footer{background:#111827;color:#e5e7eb;margin-top:80px}.footer-inner{max-width:1440px;margin:auto;padding:48px 32px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.7fr;grid-gap:40px;gap:40px}.footer-inner .logo{color:white}.footer-inner div{display:flex;flex-direction:column;gap:10px;font-size:13px}.footer-inner strong{color:#fff;margin-bottom:3px}.footer-inner a{color:#bdc5d0}.footer-inner p{color:#bdc5d0;margin:0;line-height:1.5}.email{display:flex;margin-top:5px}.email input{min-width:0;width:100%;border:1px solid #46505f;padding:10px;background:#202938;color:white}.email button{margin:0;padding:10px 14px}.copyright{border-top:1px solid #303946;padding:16px 32px;max-width:1440px;margin:auto;color:#9ba6b5;font-size:12px}@media (max-width:900px){.header-main{padding:0 20px;gap:14px}.desktop-utility,.location span,header nav .nav-item:nth-of-type(n+6){display:none}.categories{grid-template-columns:repeat(4,1fr)}.products{grid-template-columns:repeat(3,minmax(0,1fr))}header nav{padding:0 20px}header nav button{padding-right:20px}header nav .nav-item:nth-of-type(5) .nav-sub{left:auto;right:-16px}}@media (max-width:1040px){header nav{gap:16px}}@media (max-width:1280px){header nav .nav-item:nth-last-of-type(-n+3) .nav-sub{left:auto;right:-16px}}@media (max-width:720px){header nav .nav-item:nth-of-type(n+5){display:none}header nav .nav-item:nth-of-type(4) .nav-sub{left:auto;right:-16px}}@media (max-width:640px){.desktop-utility,.location,.topbar,header nav{display:none}.header-main{height:62px;padding:0 16px;justify-content:space-between}.mobile-menu{display:block;border:0;background:none;font-size:24px;padding:0}.logo{font-size:23px}.search{position:absolute;left:16px;right:16px;top:71px;height:42px}.cart span{display:none}.mobile-location{display:block;margin-top:54px;padding:10px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}main{padding:16px 16px 0}.hero{height:330px}.hero-image img{object-position:65% center}.hero-content{width:76%;padding:42px 22px}.hero h1{font-size:31px}.hero-content span{font-size:14px}.hero-content .hero-action,.hero-content button{padding:10px 13px;margin-top:18px}.hero-controls{right:22px;bottom:15px}.section{margin-top:48px}.promo-section,.quick-section{margin-top:40px}.promo-section .section-title,.quick-section .section-title{margin-bottom:10px}.quick-note{display:none}.quick-nav{padding:2px 0 12px}.quick-track{justify-content:flex-start;gap:14px}.quick-item{flex-basis:82px;min-height:77px}.quick-item img{width:46px;height:46px}.quick-arrow{display:none}.promo-grid{display:block}.promo-banner,.promo-wide{min-height:220px;margin-bottom:14px}.promo-wide{min-height:246px}.promo-image,.promo-wide .promo-image{left:31%}.promo-copy,.promo-wide .promo-copy{width:72%;padding:22px}.promo-copy h3{font-size:22px}.section-title{margin-bottom:16px}.section-title h2{font-size:20px}.categories{grid-template-columns:repeat(2,1fr);gap:10px}.category{height:130px}.products{gap:16px 12px}.games,.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product h3{font-size:13px}.price{font-size:19px}.feature-row{height:270px}.feature-row:after{width:70%}.feature-row>div{padding:24px;width:80%}.feature-row h3{font-size:24px}.brands{justify-content:flex-start}.brands a{font-size:20px}.recent{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{padding:36px 16px;grid-template-columns:1fr 1fr;gap:30px}.footer-inner>div:last-child{grid-column:span 2}.copyright{padding:16px}.drawer{width:min(92vw,440px)!important}}.drawer-wrap{position:fixed;z-index:20;inset:0}.backdrop{position:absolute;inset:0;border:0;background:rgba(17,24,39,.42)}.drawer{position:relative;height:100%;width:410px;background:#fff;animation:slide-in .22s ease-out;display:flex;flex-direction:column}.drawer-top{height:62px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid var(--line)}.drawer-top button{border:0;background:none;font-weight:600;font-size:15px}.drawer-top button:last-child{font-size:28px;font-weight:400}.drawer ul{list-style:none;margin:0;padding:10px 0;overflow:auto}.drawer li a,.drawer li button{border:0;color:inherit;text-decoration:none;box-sizing:border-box;background:#fff;width:100%;display:flex;justify-content:space-between;text-align:left;padding:12px 20px;font-size:15px}.drawer li a:focus,.drawer li a:hover,.drawer li button:focus,.drawer li button:hover{background:var(--soft)}.drawer-help{margin:auto 20px 20px;padding:16px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.6}.drawer-help a{color:var(--blue);font-weight:600}@keyframes slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.flag{width:20px;height:15px;flex:none;object-fit:cover;box-shadow:0 0 0 1px rgba(17,24,39,.12)}.cur-wrap{position:relative}.cur-toggle{display:flex;align-items:center;gap:6px;height:36px;padding:0 8px;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600}.cur-toggle:hover,.cur-toggle[aria-expanded=true]{background:var(--soft)}.cur-toggle i{font-style:normal;font-size:10px;transition:transform .2s ease}.cur-toggle[aria-expanded=true] i{transform:rotate(180deg)}.cur-drop{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:380px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(17,24,39,.14);opacity:0;visibility:hidden;transform:translateY(-6px);transform-origin:top right;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.cur-drop.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.cur-drop{width:min(380px,calc(100vw - 32px));right:calc(-1 * var(--cur-shift, 0px))}.cur-track{display:flex;align-items:flex-start;width:200%;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.cur-track.sub{transform:translateX(-50%)}.cur-pane{width:50%;flex:none}.cur-pane-list{padding:12px}.cur-row{display:flex;width:100%;align-items:center;justify-content:space-between;padding:13px 16px;border:0;border-bottom:1px solid var(--line);background:#fff;font:inherit;font-size:14px;text-align:left}.cur-row:last-child{border-bottom:0}.cur-row:focus-visible,.cur-row:not(.static):hover{background:var(--soft)}.cur-row span{gap:6px;color:var(--muted);font-size:13px}.cur-head,.cur-row span{display:flex;align-items:center}.cur-head{justify-content:space-between;margin-bottom:10px}.cur-head button{border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--blue)}.cur-search input{width:100%;height:40px;border:1px solid #b8c0cb;padding:0 12px;font:inherit;font-size:14px;border-radius:0}.cur-search input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #dbeafe}.cur-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:300px;margin-top:10px;overflow-y:auto;overscroll-behavior:contain}.cur-grid button{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;text-align:left}.cur-grid button:hover{border-color:#b8c0cb;background:var(--soft)}.cur-grid button.selected{border-color:var(--ink);font-weight:700}.cur-grid button b{margin-left:auto;color:var(--blue)}.cur-empty,.cur-note{grid-column:1/-1;margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.drawer-main{display:flex;flex-direction:column;height:100%;min-height:0}.drawer-setting{display:flex;justify-content:space-between;align-items:center;margin:0 20px;padding:14px 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:15px;font-weight:600;text-align:left}.drawer-setting span{display:flex;align-items:center;gap:6px;font-weight:400;color:var(--muted)}.drawer-setting+.drawer-help{margin-top:0}.cur-sheet{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:16px;background:#fff;transform:translateX(100%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s}.cur-sheet.open{transform:none;visibility:visible;transition-delay:0s}.cur-sheet .cur-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;flex:1 1;align-content:start}.charge-notice{margin:12px 0;padding:10px 12px;border:1px solid #f5d38a;background:#fff8e6;color:#7c4a03;font-size:14px}.drawer .drawer-help{margin-top:auto}.hdr-icon{display:grid;place-items:center;min-width:36px;height:36px;font-size:22px;color:var(--ink);text-decoration:none}.hdr-account:hover b,.hdr-icon:hover{color:var(--blue)}.hdr-profile{gap:6px;font-size:13px;white-space:nowrap}.hdr-account,.hdr-profile{display:flex;align-items:center}.hdr-account{gap:7px;color:var(--muted);font-size:12px;text-decoration:none;line-height:1.3}.hdr-account b{display:grid;color:var(--ink)}.hdr-account strong{color:var(--ink);font-size:13px}.hdr-account:hover .hdr-profile-text,.hdr-register:hover{color:var(--blue)}.hdr-sep{color:#b8c0cb}.hdr-register{text-decoration:none}.hdr-account.out,.hdr-register{color:var(--ink);font-weight:600;font-size:13px}@media (max-width:640px){.hdr-icon{margin-left:auto}.hdr-profile-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cur-wrap,.hdr-register,.hdr-sep{display:none}.cur-sheet{position:fixed;z-index:40}}@media (prefers-reduced-motion:reduce){.cur-drop,.cur-sheet,.cur-toggle i,.cur-track{transition:none!important}}.lst-main{max-width:1440px;margin:0 auto;padding:20px 32px 56px}.lst-title{font-size:30px;letter-spacing:-.5px;margin:8px 0 20px}.lst-layout{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.lst-side{border:1px solid var(--line);background:#fff;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain}.lst-group{border-bottom:1px solid var(--line)}.lst-group:last-child{border-bottom:0}.lst-group h2{margin:0;font-size:15px}.lst-group h2 button{width:100%;display:flex;align-items:center;gap:4px;padding:14px 16px;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.lst-picked{color:var(--blue);font-weight:600}.lst-caret{margin-left:auto;color:var(--muted);font-size:12px}.lst-group-body{padding:0 16px 14px}.lst-price{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.lst-find,.lst-price input,.lst-select{width:100%;min-height:40px;padding:0 10px;border:1px solid #b8c0cb;background:#fff;font:inherit;font-size:14px;color:var(--ink)}.lst-find:focus,.lst-price input:focus,.lst-select:focus{outline:2px solid var(--blue);outline-offset:-1px}.lst-find{margin-bottom:8px}.lst-options{list-style:none;margin:0;padding:0}.lst-options label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;font-size:14px;cursor:pointer}.lst-options input{width:18px;height:18px;margin:0;accent-color:var(--blue)}.lst-options small{color:var(--muted);font-size:13px}.lst-options label.is-zero{color:var(--muted)}.lst-more-opts{border:0;background:none;padding:6px 0 0;color:var(--blue);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lst-none{margin:4px 0;color:var(--muted);font-size:13px}.lst-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.lst-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border:1px solid #b8c0cb;background:var(--soft);font-size:13px;max-width:100%}.lst-chip button{border:0;background:none;font-size:18px;line-height:1;padding:0 4px;color:var(--muted);cursor:pointer}.lst-chip button:hover{color:var(--ink)}.lst-clear{border:0;background:none;color:var(--blue);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px}.lst-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lst-count{margin:0;font-size:15px}.lst-filter-btn{display:none}.lst-sort{position:relative;margin-left:auto}.lst-sort>button{border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;padding:8px 0}.lst-sort-label{color:var(--muted);font-weight:400}.lst-sort-menu{position:absolute;z-index:25;right:0;top:calc(100% + 4px);min-width:240px;list-style:none;margin:0;padding:6px 0;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(17,24,39,.14)}.lst-sort-menu button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:9px 16px;border:0;background:none;font:inherit;font-size:14px;text-align:left;color:var(--ink);cursor:pointer}.lst-sort-menu button:hover{background:var(--soft)}.lst-sort-menu button[aria-current]{font-weight:700}.lst-sort-menu button span{color:var(--green)}.lst-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lst-more{display:flex;margin:28px auto 0;min-width:220px}.lst-empty{padding:48px 20px;text-align:center;border:1px solid var(--line)}.lst-empty h2{margin:0 0 8px;font-size:20px}.lst-empty p{color:var(--muted);margin:0 0 18px}.lst-sheet{position:fixed;inset:0;z-index:60;background:#fff;display:flex;flex-direction:column}.lst-sheet-top{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);font-size:17px}.lst-sheet-top button{border:0;background:none;font-size:28px;line-height:1;padding:0 4px;cursor:pointer}.lst-sheet-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.lst-sheet-foot{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}@media (max-width:1100px){.lst-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lst-main{padding:16px 20px 48px}.lst-layout{grid-template-columns:minmax(0,1fr)}.lst-filter-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #b8c0cb;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.lst-bar{flex-wrap:wrap}.lst-count{width:100%;order:3;font-size:14px}}@media (max-width:640px){.lst-main{padding:12px 16px 40px;margin-top:0}.lst-title{font-size:24px;margin-bottom:14px}.lst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lst-sort>button{font-size:14px}.lst-sort-label{display:none}.lst-sort-menu{min-width:220px}}.game .meta{margin:0 0 2px}.card-region{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 7px;min-height:16px}.card-region .region-tag{font-size:12px}.card-region-no{font-size:11px;color:var(--muted)}.card-off{color:var(--green);font-size:12px;font-weight:700}.badge-new{position:absolute;top:8px;left:8px;z-index:2;padding:2px 8px;border-radius:4px;background:#e11d48;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.badge-new-title{position:static;align-self:center;flex:none}