:root{--bg:#08090c;--surface:#111319;--surface-2:#181b22;--line:#ffffff1f;--text:#f7f7f2;--muted:#9da3af;--accent:#ff5c35;--accent-strong:#ff3d12;--lime:#d7ff4f;--blue:#6d7cff}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{background:radial-gradient(circle at 8% 0%, #6d7cff21, transparent 28rem), radial-gradient(circle at 92% 10%, #ff5c351f, transparent 24rem), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;display:flex}body:has(.game-page.has-page-header){background:var(--bg)}main{flex:1 0 auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;display:inline-flex}.site-logo{width:auto;height:58px;display:block}.brand-group{align-items:center;gap:12px;display:flex}.store-primary-navigation{align-items:center;margin-left:12px;display:flex}.store-primary-navigation a{color:var(--muted);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:750;transition:color .15s,background .15s}.store-primary-navigation a:hover{color:var(--text);background:#ffffff12}.support-navigation-link{position:relative}.support-navigation-badge{border:2px solid var(--bg);color:#fff;background:#ef3d4f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.environment-badge{color:var(--lime);letter-spacing:.08em;background:#d7ff4f14;border:1px solid #d7ff4f61;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.auth-panel{align-items:center;gap:9px;min-height:42px;display:flex}.guest-language-menu{position:relative}.guest-language-menu summary::-webkit-details-marker{display:none}.guest-language-menu summary::marker{content:""}.guest-language-trigger{min-height:38px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 9px;list-style:none;transition:background .15s;display:flex}.guest-language-trigger:hover{background:#ffffff12}.guest-language-current{white-space:nowrap;max-width:12ch;font-size:13px;font-weight:700;overflow:hidden}.guest-language-current.is-truncated{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 16px),#0000 100%)}.guest-language-menu[open] .menu-chevron{transform:rotate(180deg)}.guest-language-dropdown{z-index:50;background:#171a22;border:1px solid #ffffff29;border-radius:14px;width:210px;padding:7px;animation:.13s ease-out menu-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000080}.guest-language-dropdown button{color:#dfe2e9;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:1fr 18px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:grid}.guest-language-dropdown button:hover,.guest-language-dropdown button.is-active{color:#fff;background:#ffffff12}.guest-language-dropdown button:disabled{cursor:wait;opacity:.65}.guest-language-check{color:var(--lime);text-align:center;font-weight:900}.user-widget{align-items:center;gap:8px;display:flex}.balance-chip,.notification-button,.user-menu-trigger{border:1px solid var(--line);background:#111319db;justify-content:center;align-items:center;min-height:42px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.balance-chip:hover,.notification-button:hover,.user-menu-trigger:hover{background:var(--surface-2);border-color:#ffffff47;transform:translateY(-1px)}.balance-chip{min-width:78px;color:var(--text);border-radius:999px;gap:9px;padding:0 14px 0 9px;font-size:14px}.balance-wallet-icon{color:#ffd055}.notification-button{width:42px;color:var(--text);border-radius:13px;position:relative}.widget-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px}.notification-badge{border:2px solid var(--bg);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.user-menu{position:relative}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary::marker{content:""}.user-menu-trigger{cursor:pointer;border-radius:16px;gap:7px;min-width:62px;padding:3px 9px 3px 4px;list-style:none}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:750;overflow:hidden}.user-avatar{color:#fff;letter-spacing:-.02em;background:radial-gradient(circle at 68% 26%,#d7ff4f42,#0000 28%),linear-gradient(145deg,#192c69,#6520a7 56%,#e44a39);border:1px solid #6d7cff85;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0000001f}.user-avatar-image{object-fit:cover}.user-avatar-large{width:48px;height:48px;font-size:14px}.menu-chevron{fill:none;width:12px;height:8px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform .15s}.user-menu[open] .menu-chevron{transform:rotate(180deg)}.user-dropdown{z-index:50;background:#171a22;border:1px solid #ffffff29;border-radius:18px;width:min(310px,100vw - 24px);animation:.13s ease-out menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000080}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)}}.user-dropdown-profile{border-bottom:1px solid var(--line);background:#12141b;align-items:center;gap:13px;padding:19px;display:flex}.user-dropdown-profile strong,.user-dropdown-profile small{display:block}.user-dropdown-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:14px;overflow:hidden}.user-dropdown-profile small{color:#8390c8;letter-spacing:.03em;margin-top:5px;font-size:10px;font-weight:750}.user-dropdown-links{padding:8px;display:grid}.user-dropdown-links a,.user-dropdown-links button{color:#dfe2e9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:13px;display:flex}.user-dropdown-links a:hover,.user-dropdown-links button:hover{color:#fff;background:#ffffff12}.user-dropdown-links a strong{color:var(--lime);font-size:12px}.user-dropdown-links button{border-top:1px solid var(--line);color:#ff927a;border-radius:0 0 10px 10px;margin-top:5px}.auth-link,.logout-button,.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-weight:750;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.auth-link{background:var(--text);color:#0c0d0f;padding:0 14px;font-size:13px}.player-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding-left:10px;font-size:13px;font-weight:700;overflow:hidden}.logout-button{min-height:32px;color:var(--muted);background:#ffffff14;padding:0 10px;font-size:12px}.auth-link:hover,.logout-button:hover,.button:hover{transform:translateY(-1px)}.site-footer{border-top:1px solid var(--line);width:min(1180px,100% - 40px);color:var(--muted);margin:0 auto;padding:24px 16px;font-size:12px}.footer-main{justify-content:space-between;align-items:center;gap:28px;min-height:48px;display:flex}.site-footer p{margin:0}.footer-copyright{color:#858d9c;gap:5px;max-width:720px;font-size:10px;line-height:1.6;display:grid}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.footer-links a{color:var(--muted);transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-legal{border-top:1px solid var(--line);color:#747b89;text-align:center;gap:6px;margin:22px -16px 0;padding:18px 16px 0;font-size:10px;line-height:1.65;display:grid}.footer-legal p{width:75%;margin-left:auto;margin-right:auto}.footer-legal a{color:#9ba4b4;text-underline-offset:2px;-webkit-text-decoration:underline #9ba4b473;text-decoration:underline #9ba4b473}.footer-legal a:hover{color:var(--text)}.page-shell{width:min(1180px,100% - 40px);margin:0 auto}.partner-public-page{padding-top:0;padding-bottom:90px}body:has(.partner-public-page) .site-header{border-bottom-color:#0000}.partner-public-hero-wrap{height:200px;position:relative}.partner-public-hero-background{inset-block:0;pointer-events:none;background:linear-gradient(135deg,#6d7cff24,#d5ff000b) 50%/1600px 200px no-repeat;width:min(1600px,100vw);position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}.partner-public-hero-background.has-background{background-position:50%;background-repeat:no-repeat;background-size:1600px 200px}.partner-public-hero{z-index:1;align-items:flex-start;gap:28px;width:100%;height:200px;padding:10px 0;display:flex;position:relative}.partner-public-icon{background:50%/contain no-repeat;flex:none;width:180px;height:180px;display:block}.partner-public-heading{min-width:0;padding-top:26px}.partner-public-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,6vw,72px);line-height:1}.partner-public-social-links{margin-top:22px}.partner-public-description{border:1px solid var(--line);background:#111319d1;border-radius:15px;margin-top:28px;overflow:hidden}.partner-public-content{color:#c6cad3;white-space:pre-wrap;padding:24px 32px;font-size:16px;line-height:1.8}.partner-public-games{gap:18px;margin-top:42px;display:grid}.partner-public-games>h2{color:var(--lime);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px)}.text-page{padding-top:78px;padding-bottom:92px}.text-page-card{border:1px solid var(--line);background:#0f1117c7;border-radius:24px;max-width:860px;padding:42px 46px}.text-page-card h1{max-width:760px;margin:8px 0 30px;font-size:clamp(32px,5vw,58px);line-height:1.02}.text-page-content{color:#c5cad5;gap:18px;font-size:15px;line-height:1.8;display:grid}.text-page-content p{margin:0}.eyebrow{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:850}.home-storefront{padding-top:22px;padding-bottom:110px}.home-section-title{color:var(--text);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(24px,3.2vw,40px)}.home-featured,.home-featured-viewport{position:relative}.home-featured-stage{z-index:2;border:1px solid var(--line);background:#111319e6;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 74px #00000042}.home-featured-slide{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);min-height:430px;animation:.22s ease-out home-featured-fade-in;display:grid}.home-featured-art{background:var(--surface);min-height:430px;display:block;position:relative;overflow:hidden}.home-featured-art-media{background:inherit;object-fit:cover;pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-featured-art-video{contain:paint;overflow:hidden;transform:translateZ(0)}.home-featured-art-video>video{object-fit:cover;object-position:center;backface-visibility:hidden;transform-origin:50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)scale(1.003)}.home-featured-art-layer{z-index:1;opacity:0;will-change:opacity;transition:opacity .4s}.home-featured-art-layer.is-active{z-index:3;opacity:1}.home-featured-peek{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:20px;outline:0;width:116px;min-width:0;padding:0;position:absolute;top:0;bottom:0;overflow:hidden}.home-featured-peek.previous{right:calc(100% + 12px)}.home-featured-peek.next{left:calc(100% + 12px)}.home-featured-peek>span{background:radial-gradient(circle at 72% 33%, var(--lime) 0 5%, transparent 6%), linear-gradient(145deg, #5b20c8, #fa3d2a 63%, #ffbb31);opacity:.62;filter:saturate(.78)brightness(.72);background-position:50%;background-size:cover;border:1px solid #ffffff17;border-radius:20px;transition:opacity .18s,filter .18s,transform .18s;position:absolute;inset:0}.home-featured-peek.previous>span{background-position:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000007a 35%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000007a 35%,#000 100%)}.home-featured-peek.next>span{background-position:0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#0000007a 35%,#000 100%);mask-image:linear-gradient(270deg,#0000 0%,#0000007a 35%,#000 100%)}.home-featured-peek>b{z-index:1;width:42px;height:42px;color:var(--text);background:#08090cd1;border:1px solid #fff3;border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-featured-peek>b svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.home-featured-peek.previous>b{right:8px}.home-featured-peek.next>b{left:8px}.home-featured-peek:hover>span{opacity:.82;filter:saturate()brightness(.9);transform:scale(1.035)}.home-featured-peek:hover>b{color:var(--lime);background:#08090cf0;border-color:#d7ff4f94;transform:translateY(-50%)scale(1.06)}.home-featured-info{border-left:1px solid var(--line);grid-template-rows:auto 1fr auto;gap:18px;min-width:0;padding:28px;display:grid}.home-featured-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.home-featured-title{overflow-wrap:anywhere;letter-spacing:-.055em;padding-bottom:4px;font-size:clamp(22px,2.4vw,35px);font-weight:900;line-height:1.15;display:block}.home-featured-heading>span{color:#ffd055;white-space:nowrap;flex:none;font-size:15px;font-weight:900}.home-featured-heading b{font-size:14px}.home-featured-taxonomy,.home-game-card-tags{flex-wrap:wrap;align-content:start;gap:6px;display:flex;overflow:hidden}.home-featured-taxonomy>span,.home-game-card-tags>span{color:#bfc5ff;background:#6d7cff14;border:1px solid #6d7cff57;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.home-featured-taxonomy>span.genre{color:var(--lime);background:#d7ff4f12;border-color:#d7ff4f4d}.home-featured-screenshots{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:0;display:grid}.home-featured-screenshots>span{min-width:0;display:flex}.home-featured-screenshots>span:nth-child(odd){padding-right:4px}.home-featured-screenshots>span:nth-child(2n){padding-left:4px}.home-featured-screenshots>span:nth-child(-n+2){padding-bottom:4px}.home-featured-screenshots>span:nth-child(n+3){padding-top:4px}.home-featured-screenshots>span>span{aspect-ratio:16/9;background:linear-gradient(145deg,#202430,#111319) 50%/cover;border:1px solid #ffffff0f;border-radius:9px;width:100%;transition:border-color .15s,transform .15s;display:block;overflow:hidden}.home-featured-screenshots>span.is-interactive{cursor:pointer}.home-featured-screenshots>span.is-interactive:hover>span{border-color:#d7ff4fb8;transform:translateY(-1px)}.home-featured-controls{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.home-featured-controls button{cursor:pointer;background:#4d5260;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .16s,background .16s}.home-featured-controls button.active{background:var(--lime);width:25px}.home-all-games{margin-top:54px;scroll-margin-top:18px}.home-all-games.without-carousel{margin-top:0}.home-all-games-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.home-all-games-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,48px)}.home-all-games-heading a{color:var(--lime);font-size:13px;font-weight:800}.home-all-games-heading a:hover{color:#e3ff7c}.home-catalog-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:18px;display:flex}.home-catalog-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px 13px;font-size:14px;font-weight:850;position:relative}.home-catalog-tabs button:hover{color:var(--text)}.home-catalog-tabs button.active{color:var(--lime)}.home-catalog-tabs button.active:after{background:var(--lime);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.home-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-game-card{border:1px solid var(--line);background:#111319d1;border-radius:18px;grid-template-columns:minmax(210px,46%) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.home-game-card:hover{background:#181b22f0;border-color:#d7ff4f6b;transform:translateY(-2px)}.home-game-card-art{aspect-ratio:460/172;background:radial-gradient(circle at 72% 33%, var(--lime) 0 5%, transparent 6%), linear-gradient(145deg, #5b20c8, #fa3d2a 63%, #ffbb31);background-position:50%;background-size:cover;border-radius:11px;width:100%;display:block;overflow:hidden}.home-game-card-copy{align-self:stretch;gap:10px;min-width:0;padding:5px 5px 5px 0;display:grid}.home-game-card-copy>strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.home-game-card-tags{max-height:48px}.home-game-card-footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.home-game-card-footer time{color:var(--muted);font-size:11px}.home-game-card-footer b{color:var(--text);text-align:right;white-space:nowrap;font-size:13px}.home-catalog-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;margin:0;padding:48px 24px}.home-empty{min-height:calc(100vh - 180px);color:var(--muted);place-items:center;margin:0;display:grid}@keyframes home-featured-fade-in{0%{opacity:.25}to{opacity:1}}.catalog-page{padding-top:17px;padding-bottom:96px}.catalog-page>.page-breadcrumbs{margin-bottom:15px}.catalog-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.catalog-filter-column{gap:10px;display:grid;position:sticky;top:20px}.catalog-filter-heading{color:var(--lime);font-size:13px}.catalog-filters{border:1px solid var(--line);background:#111319db;border-radius:20px;padding:20px}.catalog-filters form{gap:20px;display:grid}.catalog-filters fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.catalog-filters legend{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;width:100%;margin-bottom:9px;padding:0 0 9px;font-size:12px;font-weight:850}.catalog-filters label{color:#c5cad5;cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:34px;padding:4px 6px;font-size:13px;display:flex}.catalog-filters label:hover{color:var(--text);background:#ffffff0d}.catalog-filters label.catalog-genre-depth-0{color:var(--lime);font-weight:800}.catalog-filters label.catalog-genre-depth-1{padding-left:16px}.catalog-filters label.catalog-genre-depth-2{color:#a5aab5;padding-left:28px;font-size:12px}.catalog-filters input{width:15px;height:15px;accent-color:var(--lime)}.catalog-reset{color:var(--muted);text-align:center;font-size:12px;font-weight:750}.catalog-reset:hover{color:var(--text)}.catalog-results-column{gap:10px;min-width:0;display:grid}.catalog-results-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.catalog-company-filter{color:#f2f3f6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.catalog-results-count{color:var(--lime);white-space:nowrap;justify-self:end;font-size:13px}.catalog-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;display:grid}.catalog-game-card{border:1px solid var(--line);background:#111319d1;border-radius:16px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,background .18s;display:flex;overflow:hidden}.catalog-game-card:hover{background:#181b22f0;border-color:#d7ff4f6b;transform:translateY(-3px)}.catalog-game-art{aspect-ratio:380/460;background:radial-gradient(circle at 72% 33%, var(--lime) 0 5%, transparent 6%), linear-gradient(145deg, #5b20c8, #fa3d2a 63%, #ffbb31);background-position:50%;background-size:cover;width:100%;display:block}.catalog-game-copy{flex-direction:column;flex:auto;min-height:100px;padding:12px 14px 13px;display:flex}.catalog-game-title{color:var(--text);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.2;display:-webkit-box;overflow:hidden}.catalog-game-genre{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;line-height:1.35;overflow:hidden}.catalog-game-price{color:var(--accent);text-align:right;align-self:flex-end;margin-top:auto;padding-top:8px;font-size:13px;font-weight:900}.catalog-game-price.free{color:var(--lime)}.catalog-game-price.preregistration{color:var(--accent)}.catalog-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:20px;grid-column:1/-1;padding:54px 30px}.catalog-empty strong{color:var(--text);font-size:24px;display:block}.catalog-empty p{margin:10px 0 20px}.catalog-empty a{color:var(--lime);font-weight:800}.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:72px;min-height:calc(100vh - 77px);padding:64px 0 96px;display:grid}.auth-intro h1,.verify-card h1,.not-found h1{letter-spacing:-.065em;margin:0;font-size:clamp(44px,7vw,88px);font-weight:900;line-height:.95}.auth-intro p,.verify-card>p,.not-found p{max-width:560px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.65}.auth-card,.verify-card{border:1px solid var(--line);background:#111319eb;border-radius:26px;padding:clamp(24px,4vw,42px);box-shadow:0 30px 100px #00000052}.auth-tabs{background:#090a0e;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:28px;padding:5px;display:grid}.auth-tab{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:750}.auth-tab.active{background:var(--surface-2);color:var(--text)}.google-auth-button{color:#202124;cursor:pointer;background:#fff;border:1px solid #d5d8df;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;margin-bottom:10px;font-weight:750;display:flex}.google-auth-button:hover:not(:disabled){background:#f6f8fc}.google-auth-button:disabled{cursor:not-allowed;opacity:.52}.google-mark{color:#4285f4;font-size:19px;font-weight:900}.google-config-note{text-align:center;margin:0 0 14px}.auth-divider{color:#686e79;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-form{gap:17px;display:grid}.field{gap:8px;display:grid}.field label{color:#c7cad1;font-size:13px;font-weight:700}.optional-label{color:var(--muted);margin-left:6px;font-size:11px;font-weight:500}.field input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--text);background:#0b0c10;border-radius:12px;outline:none;padding:0 15px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6d7cff26}.button{background:var(--accent);color:#fff;min-height:50px;padding:0 20px}.button:hover{background:var(--accent-strong)}.button.secondary{border:1px solid var(--line);color:var(--text);background:0 0}.sdk-payment-page{grid-template-columns:minmax(0,760px);justify-content:center}.sdk-payment-page.sdk-embedded-page{grid-template-columns:minmax(0,900px)}.sdk-payment-card{gap:22px;display:grid}.sdk-payment-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.sdk-payment-player{color:var(--muted);margin:0;line-height:1.6}.sdk-payment-player strong{color:var(--text)}.sdk-payment-details{border:1px solid var(--line);background:#0b0c10;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0;padding:18px;display:grid}.sdk-payment-details div{gap:7px;display:grid}.sdk-payment-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.sdk-payment-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.sdk-payment-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sdk-payment-actions .button{justify-content:center;width:100%}.sdk-payment-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px;display:grid}.sdk-payment-product{text-align:center;align-content:start;justify-items:center;gap:10px;min-width:0;display:grid}.sdk-payment-product-image{border:1px solid var(--line);background:#090b0f;border-radius:18px;width:200px;height:200px;overflow:hidden}.sdk-payment-product-image img{object-fit:contain;width:100%;height:100%;display:block}.sdk-payment-product>strong{overflow-wrap:anywhere;margin-top:3px;font-size:18px;line-height:1.25}.sdk-payment-product>p{max-width:360px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.sdk-payment-product>b{color:var(--lime);font-size:24px;line-height:1.2}.sdk-payment-checkout{align-content:start;gap:16px;min-width:0;display:grid}.sdk-payment-method-choice{gap:12px;display:grid}.sdk-payment-method-choice button{border:1px solid var(--line);min-height:104px;color:var(--text);cursor:pointer;text-align:left;background:#0c0e13;border-radius:16px;gap:6px;padding:20px;transition:border-color .15s,background .15s;display:grid}.sdk-payment-method-choice button:hover:not(:disabled){background:#11151a;border-color:#7ee78780}.sdk-payment-method-choice button:disabled{cursor:default;opacity:.45}.sdk-payment-method-choice strong{font-size:18px}.sdk-payment-method-choice small{color:var(--muted);font-size:12px;line-height:1.5}.sdk-payment-method-level{gap:13px;display:grid}.sdk-payment-method-back{width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.sdk-payment-method-back span{color:var(--lime);font-size:19px;line-height:1}.sdk-payment-method-back:hover:not(:disabled){color:var(--text)}.sdk-payment-method-back:disabled{cursor:default;opacity:.5}.sdk-payment-method-panel{border:1px solid var(--line);background:#0c0e13;border-radius:16px;align-content:start;gap:16px;min-height:230px;padding:20px;display:grid}.sdk-payment-method-panel>div strong,.sdk-payment-method-panel>div small{display:block}.sdk-payment-method-panel>div strong{font-size:17px}.sdk-payment-method-panel>div small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.sdk-payment-method-panel>p{color:var(--muted);margin:0;font-size:13px}.sdk-payment-method-panel>p b{color:var(--text)}.sdk-payment-method-panel label{color:var(--muted);gap:7px;font-size:11px;display:grid}.sdk-payment-method-panel select{border:1px solid var(--line);width:100%;color:var(--text);background:#090b0f;border-radius:10px;padding:11px 38px 11px 12px}.sdk-payment-method-panel .button{justify-content:center;align-self:end}.sdk-payment-submit{color:#fff;background:#3d9b56}.sdk-payment-submit:hover:not(:disabled){background:#49ae64}.sdk-payment-submit:disabled{cursor:not-allowed;opacity:.48}.sdk-payment-cancel{color:#fff;background:#bc3945;border:1px solid #e0525e}.sdk-payment-cancel:hover:not(:disabled){background:#d04450}.sdk-payment-decline{justify-self:end;min-height:36px;padding:0 15px;font-size:12px}.sdk-payment-terminal-error{background:#ec5b631a;border:1px solid #ec5b636b;border-radius:16px;gap:10px;padding:20px;display:grid}.sdk-payment-terminal-error strong{color:#ff9da5;font-size:17px}.sdk-payment-terminal-error p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sdk-test-payment-actions{align-content:end;gap:12px;min-height:290px;display:grid}.sdk-test-payment-actions .button{justify-content:center;width:100%}.sdk-purchase-summary{border:1px solid var(--line);background:#0b0c10;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.sdk-purchase-summary img{object-fit:cover;border-radius:12px;width:76px;height:76px}.sdk-purchase-summary div{min-width:0}.sdk-purchase-summary strong{font-size:16px;display:block}.sdk-purchase-summary p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.sdk-purchase-summary>span{color:var(--lime);font-size:20px;font-weight:850}.sdk-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sdk-payment-methods>section{border:1px solid var(--line);background:#0c0e13;border-radius:16px;align-content:start;gap:16px;padding:18px;display:grid}.sdk-payment-methods section>div strong,.sdk-payment-methods section>div small{display:block}.sdk-payment-methods section>div strong{font-size:16px}.sdk-payment-methods section>div small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.sdk-payment-methods p{color:var(--muted);margin:0;font-size:12px}.sdk-payment-methods p b{color:var(--text)}.sdk-payment-methods .sdk-wallet-insufficient,.sdk-payment-method-panel .sdk-wallet-insufficient{color:#ff9b6b;margin:-6px 0 0;font-size:11px;font-weight:700;line-height:1.45}.sdk-payment-methods label{color:var(--muted);gap:7px;font-size:11px;display:grid}.sdk-payment-methods select{border:1px solid var(--line);width:100%;color:var(--text);background:#090b0f;border-radius:10px;padding:11px 38px 11px 12px}.sdk-payment-methods .button{justify-content:center;align-self:end}.sdk-crypto-payment{background:#ffd0550f;border:1px solid #ffd05559;border-radius:16px;gap:16px;padding:18px;display:grid}.sdk-crypto-payment>strong{color:#ffd055}.sdk-crypto-payment div{gap:7px;display:grid}.sdk-crypto-payment small{color:var(--muted);text-transform:uppercase;font-size:10px}.sdk-crypto-payment b{font-size:24px}.sdk-crypto-payment span{color:var(--muted);font-size:11px}.sdk-crypto-payment code{overflow-wrap:anywhere;background:#090b0f;border-radius:10px;padding:12px}.sdk-crypto-payment button{color:var(--lime);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.game-payment-modal-overlay{z-index:1100}.modal-shell.game-payment-modal-shell{border-color:var(--line);background:#111319eb;width:min(100%,980px);height:min(620px,100vh - 48px);position:relative;box-shadow:0 30px 100px #00000052}.game-payment-modal-frame{border-radius:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;height:100%;display:block}:is(html:has(.sdk-embedded-page),body:has(.sdk-embedded-page)){overflow:hidden}body:has(.sdk-embedded-page){background:0 0}:is(body:has(.sdk-embedded-page) .site-header,body:has(.sdk-embedded-page) .site-footer){display:none}.sdk-embedded-page{width:100%;min-height:100vh;padding:52px 24px 24px}.sdk-payment-page.sdk-embedded-page{min-height:0;padding-top:80px;padding-bottom:40px;position:relative}.sdk-embedded-page .sdk-payment-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sdk-payment-page.sdk-embedded-page .sdk-payment-card h1{text-align:center;width:calc(100% - 128px);font-size:19px;line-height:38px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.form-note,.form-error{margin:0;font-size:12px;line-height:1.55}.form-note{color:var(--muted)}.form-error{color:#ff8d73}.account-page{padding:31px 0 110px}.my-games-page .account-heading{margin-bottom:22px}.my-games-tabs{gap:24px;display:grid}.my-games-tabs>[role=tabpanel][hidden]{display:none}.my-games-list{gap:12px;display:grid}.my-game-row{border:1px solid var(--line);background:#111319d1;border-radius:18px;grid-template-columns:minmax(230px,320px) minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:12px;transition:border-color .16s,background .16s;display:grid}.my-game-row:hover{background:#15181ff0;border-color:#d7ff4f40}.my-game-art{aspect-ratio:460/172;background:radial-gradient(circle at 72% 33%, var(--lime) 0 5%, transparent 6%), linear-gradient(145deg, #5b20c8, #fa3d2a 63%, #ffbb31);background-position:50%;background-size:cover;border-radius:11px;width:100%;display:block;overflow:hidden}.my-game-details{min-width:0}.my-game-title{max-width:100%;color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:900;line-height:1.2;transition:color .15s;display:inline-block;overflow:hidden}.my-game-title:hover{color:var(--lime)}.my-game-meta{flex-wrap:wrap;gap:24px;margin:18px 0 0;display:flex}.my-game-meta div{gap:5px;min-width:140px;display:grid}.my-game-meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.my-game-meta dd{color:#f0f1f4;margin:0;font-size:13px;font-weight:750}.my-game-actions{grid-template-rows:auto 1fr auto;place-self:stretch end;justify-items:end;min-width:180px;height:100%;display:grid}.my-game-primary-action{background:var(--lime);color:#101307;white-space:nowrap;grid-row:3;justify-content:center;min-width:180px;min-height:42px;padding:0 18px;box-shadow:0 8px 24px #d7ff4f1a}.my-game-primary-action:hover{color:#101307;background:#e4ff82;transform:translateY(-1px)}.my-game-remove{color:#ff8f9e;cursor:pointer;background:0 0;border:1px solid #ff71844d;border-radius:9px;grid-row:1;justify-self:end;width:fit-content;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;transition:border-color .15s,background .15s}.my-game-remove:hover:not(:disabled){background:#ff718414;border-color:#ff7184a6}.my-game-remove:disabled{cursor:wait;opacity:.55}.my-games-error{color:#ff927a;margin:0 0 12px;font-size:12px}.profile-page{padding:70px 0 110px}.account-heading{max-width:780px;margin-bottom:38px}.page-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 30px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.account-heading .page-breadcrumbs{margin-bottom:0}.page-breadcrumb-parent{align-items:baseline;gap:8px;display:inline-flex}.page-breadcrumb-parent a{transition:color .15s}.page-breadcrumb-parent a:hover{color:var(--text)}.page-breadcrumb-separator{color:#555b68;font-weight:500}.page-breadcrumb-current{color:#ffd055;letter-spacing:-.02em;font-size:20px;font-weight:850}.account-heading>p{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.65}.public-profile-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,78px);font-weight:900;line-height:.96}.account-card{border:1px solid var(--line);background:#111319cc;border-radius:24px;padding:clamp(22px,4vw,36px)}.account-data-list,.preference-list{display:grid}.account-data-list>div,.preference-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:20px;padding:18px 0;display:grid}.account-data-list>div:first-child,.preference-list>div:first-child{padding-top:0}.account-data-list>div:last-child,.preference-list>div:last-child{border-bottom:0;padding-bottom:0}.account-data-list span,.preference-list span{color:var(--muted)}.account-data-list strong,.preference-list strong{overflow-wrap:anywhere}.store-settings-form{display:grid}.store-setting-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(220px,1.2fr);align-items:center;gap:28px;padding:22px 0;display:grid}.store-setting-field:first-child{padding-top:0}.store-setting-field>span{gap:6px;display:grid}.store-setting-field label{color:var(--text);font-size:14px;font-weight:750}.store-setting-field small{color:var(--muted);font-size:12px;line-height:1.5}.store-setting-field .adult-content-age-note{color:#f2bf67;margin-top:3px}.store-setting-field select,.store-setting-field>input,.profile-route-control>input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background-color:#090a0e;border-radius:12px;outline:none;padding:0 13px}.store-setting-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%238b91a0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 17px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:48px}.store-setting-field select:focus,.store-setting-field>input:focus,.profile-route-control>input:focus{border-color:#6d7cffbf;box-shadow:0 0 0 3px #6d7cff1f}.settings-switch{cursor:pointer;align-items:center;gap:11px;width:fit-content;display:inline-flex}.settings-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.settings-switch>span{background:#343844;border-radius:999px;width:48px;height:27px;transition:background .15s;position:relative}.settings-switch>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:4px;left:4px}.settings-switch input:checked+span{background:var(--accent)}.settings-switch input:checked+span:after{transform:translate(21px)}.settings-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #6d7cff59}.settings-switch strong{font-size:13px}.store-settings-actions{flex-wrap:wrap;align-items:flex-end;gap:16px;min-height:72px;padding-top:22px;display:flex}.store-settings-actions .button{min-width:190px}.form-success{color:var(--lime);margin:0 0 14px;font-size:12px}.public-profile-card{border:1px solid var(--line);background:#111319d1;border-radius:28px;grid-template-columns:auto minmax(0,1fr) minmax(140px,auto);align-items:center;gap:24px;padding:clamp(26px,5vw,52px);display:grid}.public-profile-card .user-avatar-large{width:88px;height:88px;font-size:24px}.public-profile-card .eyebrow{margin-bottom:10px}.public-profile-card h1{font-size:clamp(38px,6vw,68px)}.profile-id{color:#8390c8;margin:16px 0 0;font-size:12px;font-weight:750}.profile-actions{justify-content:flex-end;align-items:center;min-width:140px;min-height:38px;display:flex}.profile-edit-link{min-height:38px;color:var(--lime);border:1px solid #d7ff4f59;border-radius:10px;align-items:center;padding:0 16px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s;display:inline-flex}.profile-edit-link:hover{background:#d7ff4f14;border-color:#d7ff4fb3}.profile-facts{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.profile-facts div{background:#0d0f14;padding:18px}.profile-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:11px}.profile-facts dd{overflow-wrap:anywhere;margin:0;font-weight:750}.profile-edit-form{display:grid}.profile-avatar-control{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profile-avatar-preview{background:#0b0c10;border:1px solid #6d7cff73;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden;box-shadow:0 14px 40px #00000047}.profile-avatar-preview .user-avatar-large{width:100%;height:100%;font-size:32px}.profile-avatar-preview>img{object-fit:cover;width:100%;height:100%}.profile-avatar-control .button{min-height:42px}.profile-route-control{gap:8px;min-width:0;display:grid}.profile-route-control .form-note{overflow-wrap:anywhere}.profile-edit-actions{align-items:center}.profile-edit-actions .button{min-width:190px}.profile-edit-form .button:disabled,.avatar-crop-modal .button:disabled{cursor:wait;opacity:.55;transform:none}.modal-overlay{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030407c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-shell{background:#111319;border:1px solid #ffffff29;border-radius:26px;overflow:hidden;box-shadow:0 36px 100px #000000a6}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 20px;display:flex}.modal-header .eyebrow{margin-bottom:7px}.modal-header h2{letter-spacing:-.035em;margin:0;font-size:24px}.modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:18px;height:18px;display:block}.modal-close:hover{color:#fff;border-color:#ffffff47}.age-gate-overlay{z-index:1000}.age-gate-modal{grid-template-columns:116px 1fr;align-items:start;gap:28px;width:min(610px,100%);padding:32px;display:grid}.age-gate-symbol{border:2px solid var(--accent);color:#ff7184;letter-spacing:-.05em;background:#ff4b601a;border-radius:50%;place-items:center;width:116px;height:116px;font-size:35px;font-weight:950;display:grid}.age-gate-content h2{letter-spacing:-.035em;margin:3px 0 12px;font-size:26px}.age-gate-content>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.65}.age-gate-confirmation{border:1px solid var(--line);color:#e6e8ef;cursor:pointer;background:#ffffff06;border-radius:13px;align-items:flex-start;gap:11px;margin-top:24px;padding:15px;font-size:13px;line-height:1.5;display:flex}.age-gate-confirmation input{width:18px;height:18px;accent-color:var(--lime);flex:none;margin:1px 0 0}.age-gate-button{width:100%;margin-top:16px}.age-gate-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.avatar-crop-modal{width:min(580px,100%)}.avatar-crop-body{justify-items:center;gap:16px;padding:24px 26px 20px;display:grid}.avatar-crop-frame{aspect-ratio:1;cursor:grab;touch-action:none;background:#090a0e;border:1px solid #ffffff2e;border-radius:18px;width:min(360px,100vw - 100px);position:relative;overflow:hidden}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-image-position{position:absolute;top:50%;left:50%}.avatar-crop-image{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute;top:0;left:0}.avatar-crop-frame:not(.is-ready) .avatar-crop-image{opacity:0}.avatar-crop-mask{pointer-events:none;border:2px solid #ffffffeb;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0203067a}.avatar-zoom-control{color:#c7cad1;grid-template-columns:auto 1fr;align-items:center;gap:15px;width:min(360px,100%);font-size:12px;font-weight:750;display:grid}.avatar-zoom-control input{width:100%;accent-color:var(--lime)}.avatar-crop-body .form-note{text-align:center;margin:-5px 0 0}.avatar-crop-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 26px 24px;display:flex}.avatar-crop-actions .button{min-width:130px}.wallet-page .account-heading{margin-bottom:20px}.wallet-page{padding-bottom:50px}.wallet-summary{grid-template-columns:minmax(0,560px);justify-content:end;margin-bottom:34px;display:grid}.wallet-summary>div{border:1px solid var(--line);text-align:right;background:#111319d1;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:142px;padding:24px 26px;display:flex}.wallet-summary .wallet-total{background:linear-gradient(145deg,#111319e6,#d7ff4f1f);border-color:#d7ff4f57}.wallet-total>span{color:var(--muted);font-size:13px}.wallet-balance-values{letter-spacing:-.04em;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.wallet-points{color:var(--lime);align-items:center;gap:10px;font-size:44px;font-weight:900;display:inline-flex}.wallet-points i{color:#ffc33d;font-size:19px;font-style:normal}.wallet-balance-approx{color:#d8dbe2;font-size:24px;font-weight:750}.wallet-balance-approx b{color:#737985;font-weight:600}.wallet-tabs{gap:24px;display:grid}.wallet-tab-list{border-bottom:1px solid var(--line);gap:4px;display:flex}.wallet-tab-list>:is(a,button){min-height:48px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.wallet-tab-list>:is(a,button):after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.wallet-tab-list>:is(a,button):hover,.wallet-tab-list>:is(a,button)[aria-selected=true]{color:var(--text)}.wallet-tab-list>:is(a,button)[aria-selected=true]:after{background:var(--lime)}.wallet-tab-list>:is(a,button)>span{background:var(--surface-2);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.wallet-tab-panel[hidden]{display:none}.wallet-packs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wallet-first-purchase-notice{color:#dfff9f;background:#b8ff2b12;border:1px solid #b8ff2b47;border-radius:14px;margin:0 0 18px;padding:14px 18px;font-size:14px;line-height:1.5}.wallet-small-payment-fee-note{color:var(--muted);margin:32px 2px 0;font-size:12px;font-style:italic;line-height:1.55}.wallet-pack{border:1px solid var(--line);text-align:center;background:linear-gradient(160deg,#1d2029f0,#0c0d12f7);border-radius:24px;flex-direction:column;align-items:center;min-height:350px;padding:26px 22px 22px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.wallet-pack:before{filter:blur(15px);content:"";background:#6d7cff24;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px}.wallet-pack:nth-child(2n):before{background:#ff5c3521}.wallet-pack:nth-child(3n):before{background:#d7ff4f1f}.wallet-pack:hover{border-color:#d7ff4f59;transform:translateY(-3px)}.wallet-pack-visual{place-items:center;width:132px;height:132px;margin:-12px 0 8px;display:grid;position:relative}.wallet-pack-image{object-fit:contain;filter:drop-shadow(0 14px 24px #ffae1e33);width:100%;height:100%}.wallet-pack-tier-5 .wallet-pack-image,.wallet-pack-tier-6 .wallet-pack-image,.wallet-pack-tier-7 .wallet-pack-image,.wallet-pack-tier-8 .wallet-pack-image{filter:drop-shadow(0 16px 28px #d7ff4f33)}.wallet-pack-promo{min-height:28px;color:var(--lime);letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850;position:relative}.wallet-pack-points{justify-content:center;align-items:baseline;gap:10px;min-height:48px;display:flex}.wallet-pack-points s{color:#737985;font-size:17px;font-weight:700}.wallet-pack-points strong{color:#ffd055;letter-spacing:-.045em;font-size:34px;font-weight:900}.wallet-pack-points span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.wallet-pack-button{background:var(--lime);color:#0b0c0f;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:auto;font-size:15px;font-weight:900;transition:filter .15s,transform .15s}.wallet-pack-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.wallet-pack-button:focus-visible,.wallet-tab-list>:is(a,button):focus-visible{outline-offset:2px;outline:3px solid #6d7cff73}.wallet-history-card{margin-top:0}.wallet-transaction-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;margin:4px 0 22px;padding-bottom:18px;display:flex}.wallet-transaction-filters label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.wallet-transaction-filters input{width:15px;height:15px;accent-color:var(--lime);cursor:pointer;margin:0}.wallet-transaction-filters label:has(input:checked){color:var(--text)}.payment-modal{width:min(640px,100%)}.payment-pack-summary{background:linear-gradient(135deg,#d7ff4f17,#111319d1);border:1px solid #d7ff4f40;border-radius:18px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:17px;margin:22px 26px 0;padding:18px;display:grid}.payment-pack-icon{place-items:center;width:66px;height:66px;display:grid;position:relative}.payment-pack-icon img{object-fit:contain;filter:drop-shadow(0 8px 14px #ffae1e38);width:100%;height:100%}.payment-pack-info{min-width:0}.payment-pack-info>small{color:var(--muted);text-transform:uppercase;font-size:10px}.payment-pack-info>p{color:var(--lime);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:5px 0 8px;font-size:9px;font-weight:850;overflow:hidden}.payment-pack-info>div{align-items:baseline;gap:8px;display:flex}.payment-pack-info s{color:#737985;font-size:12px}.payment-pack-info strong{color:#ffd055;letter-spacing:-.04em;font-size:25px}.payment-pack-info div span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.payment-pack-price{letter-spacing:-.03em;font-size:21px}.payment-flow-viewport{height:215px;transition:height .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.payment-flow-viewport.show-currencies{height:400px}.payment-flow-viewport.show-payment{height:455px}.payment-flow-track{width:300%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.payment-flow-track.show-currencies{transform:translate(-33.3333%)}.payment-flow-track.show-payment{transform:translate(-66.6667%)}.payment-flow-panel{width:33.3333%;min-width:0;padding:24px 26px 28px}.payment-flow-heading{gap:5px;margin-bottom:15px;display:grid}.payment-flow-heading>span,.payment-currency-heading strong{font-size:14px;font-weight:850}.payment-flow-heading small{color:var(--muted);font-size:11px;line-height:1.45}.payment-method-card{border:1px solid var(--line);width:100%;min-height:86px;color:var(--text);cursor:pointer;text-align:left;background:#0c0e13;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.payment-method-card:hover{background:#12151b;border-color:#d7ff4f57;transform:translateY(-1px)}.payment-method-icon{color:#aeb7ff;background:#6d7cff21;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.payment-method-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.payment-method-card>span:nth-child(2) strong,.payment-method-card>span:nth-child(2) small,.payment-currency-option>span:nth-child(2) strong,.payment-currency-option>span:nth-child(2) small{display:block}.payment-method-card>span:nth-child(2) strong{font-size:14px}.payment-method-card>span:nth-child(2) small{color:var(--muted);margin-top:5px;font-size:11px}.payment-method-arrow{color:var(--lime);font-size:20px}.payment-currency-heading{grid-template-columns:36px 1fr;align-items:center;gap:11px;display:grid}.payment-currency-heading>button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:11px;place-items:center;display:grid}.payment-currency-heading>span{gap:4px;display:grid}.payment-currency-list{scrollbar-color:#d7ff4f61 #ffffff0d;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:196px;padding-right:6px;display:grid;overflow-y:auto}.payment-currency-list::-webkit-scrollbar{width:7px}.payment-currency-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.payment-currency-list::-webkit-scrollbar-thumb{background:#d7ff4f61;border-radius:999px}.payment-currency-option{border:1px solid var(--line);width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:#0c0e13;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:9px 12px;transition:border-color .15s,background .15s;display:grid}.payment-currency-option:hover,.payment-currency-option[aria-checked=true]{background:#d7ff4f0f;border-color:#d7ff4f66}.payment-currency-option:disabled{opacity:.42;cursor:not-allowed}.payment-currency-option:disabled:hover{border-color:var(--line);background:#0c0e13}.payment-currency-icon{background:#252a34;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.payment-currency-icon.green{color:#4dd5aa;background:#26a17b2b}.payment-currency-icon.blue{color:#72adff;background:#4191ff2b}.payment-currency-icon.violet{color:#aaa0ff;background:#7a6dff2b}.payment-currency-icon.red{color:#f77;background:#ff535329}.payment-currency-icon.orange{color:#f7a63e;background:#f7931a2b}.payment-currency-icon.purple{color:#b27aff;background:linear-gradient(145deg,#00ffa32e,#9945ff38)}.payment-currency-icon.yellow{color:#f0c53d;background:#f0b90b2b}.payment-currency-option strong{font-size:12px}.payment-currency-option small{color:var(--muted);margin-top:3px;font-size:10px}.payment-currency-check{border:1px solid var(--line);width:22px;height:22px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.payment-currency-option[aria-checked=true] .payment-currency-check{border-color:var(--lime);background:#d7ff4f1a}.payment-create-button{background:var(--lime);color:#11140a;cursor:pointer;border:0;border-radius:13px;width:100%;min-height:46px;margin-top:14px;font-weight:900}.payment-create-button:disabled{cursor:not-allowed;opacity:.45}.payment-error{color:#ff8181;margin:12px 0 0;font-size:12px;line-height:1.45}.crypto-payment-details{gap:16px;display:grid}.crypto-payment-status{color:#ffd055;text-transform:uppercase;background:#ffd05517;border:1px solid #ffd05559;border-radius:999px;justify-self:start;padding:7px 11px;font-size:11px;font-weight:850}.crypto-payment-status.done{color:#8dea98;background:#72e27e1a;border-color:#72e27e66}.crypto-payment-status.failed,.crypto-payment-status.refunded{color:#ff8989;background:#ff68681a;border-color:#ff686866}.crypto-payment-amount,.crypto-payment-address{gap:7px;display:grid}.crypto-payment-amount small,.crypto-payment-address small{color:var(--muted);text-transform:uppercase;font-size:10px}.crypto-payment-amount strong{color:#ffd055;letter-spacing:-.035em;font-size:27px}.crypto-payment-amount span{color:var(--muted);font-size:11px}.crypto-payment-address code{overflow-wrap:anywhere;border:1px solid var(--line);color:#dce2ef;background:#090b0f;border-radius:11px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.crypto-payment-address button{color:var(--lime);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:11px;font-weight:800}.crypto-payment-expiry,.crypto-payment-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.crypto-hosted-checkout{border:1px solid var(--line);background:#0c0e13;border-radius:14px;gap:16px;padding:18px;display:grid}.crypto-hosted-checkout p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.crypto-hosted-checkout .button{justify-self:start}.sdk-crypto-hosted-checkout{gap:14px;display:grid}.sdk-crypto-hosted-checkout p{color:var(--muted);margin:0;line-height:1.55}.section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2{margin:0;font-size:28px}.section-heading>span{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.transaction-list,.notification-list{display:grid}.transaction-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 0;display:grid}.transaction-row:last-child{border-bottom:0;padding-bottom:0}.transaction-type{width:fit-content;color:var(--lime);background:#d7ff4f17;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.transaction-type.creditcard{color:#aeb7ff;background:#6d7cff1f}.transaction-type.crypto{color:#f7a63e;background:#f7931a21}.transaction-row>span:nth-child(2) strong,.transaction-row>span:nth-child(2) small{display:block}.transaction-row>span:nth-child(2) strong{font-size:17px}.transaction-row small,.transaction-row time{color:var(--muted);margin-top:4px;font-size:11px}.wallet-transactions-scroll{overflow-x:auto}.wallet-transactions-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.wallet-col-date{width:100px}.wallet-col-method{width:193px}.wallet-col-value{width:110px}.wallet-col-accrual{width:120px}.wallet-col-status{width:160px}.wallet-transactions-table th{border-bottom:1px solid var(--line);color:#777e8c;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 5px 13px;font-size:10px;font-weight:800}.wallet-transactions-table th:first-child,.wallet-transactions-table td:first-child{padding-left:0}.wallet-transactions-table th:last-child,.wallet-transactions-table td:last-child{text-align:right;padding-right:0}.wallet-transactions-table th:nth-child(n+4):nth-child(-n+6),.wallet-transactions-table td:nth-child(n+4):nth-child(-n+6){text-align:center}.wallet-transactions-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:17px 5px}.wallet-transactions-table tbody tr:last-child td{border-bottom:0}.wallet-transactions-table td strong,.wallet-transactions-table td small{display:block}.wallet-transactions-table td strong{font-size:13px}.wallet-transactions-table td small{max-width:230px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.4;overflow:hidden}.wallet-transactions-table time{color:var(--muted);white-space:nowrap;font-size:11px}.wallet-date-cell time{gap:4px;display:grid}.wallet-date-cell time strong{color:var(--text);font-size:13px;line-height:1}.wallet-date-cell time small{color:var(--muted);margin-top:0;font-size:10px;line-height:1}.wallet-accrual-cell{white-space:nowrap;font-size:13px;font-weight:850}.wallet-accrual-cell span{display:block}.wallet-accrual-cell span+span{margin-top:3px}.wallet-accrual-paid{color:#aeb7ff}.wallet-accrual-free{color:var(--lime)}.wallet-price-heading{text-align:center!important}.wallet-price-cell{white-space:nowrap;font-size:13px;font-weight:850;text-align:center!important}.wallet-status{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.wallet-status.pending{color:#ffcc4a;background:#ffcc4a1c;border-color:#ffcc4a59}.wallet-status.failed{color:#ff7590;background:#ff5b781c;border-color:#ff5b7859}.wallet-status.paid,.wallet-status.done{color:var(--lime);background:#8ce85b1c;border-color:#8ce85b59}.wallet-status.refunded{color:#aeb7ff;background:#aeb7ff1c;border-color:#aeb7ff59}.empty-state{color:var(--muted);text-align:center;margin:0;padding:34px 0}.notification-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:42px;margin-bottom:14px;display:flex}.notification-toolbar-title{color:var(--text);margin:0;font-size:14px;font-weight:750}.notification-toolbar-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.notification-toolbar .form-error{margin:0}.notification-toolbar .button{min-width:150px}.notification-toolbar .button:disabled{cursor:default;opacity:.45;transform:none}.notification-list{padding-top:10px;padding-bottom:10px}.notification-row{border-bottom:1px solid var(--line);background:0 0;width:100%}.notification-row-main{width:100%;color:var(--text);cursor:default;text-align:left;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 16px;display:grid}.notification-row:last-child{border-bottom:0}.notification-row-main:disabled{opacity:1}.notification-row.unread{background:linear-gradient(90deg,#6d7cff14,#0000);transition:background .15s}.notification-row.unread .notification-row-main{cursor:pointer}.notification-row.unread:hover{background:linear-gradient(90deg,#6d7cff24,#6d7cff06)}.notification-dot{background:#4d5260;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-row.unread .notification-dot{background:var(--blue);box-shadow:0 0 0 4px #6d7cff1f}.notification-row strong{font-size:13px;line-height:19px;display:block}.notification-content{display:block}.notification-message{color:var(--muted);white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.6;display:block}.notification-row time{color:#737985;font-size:10px}.notification-game-link{color:var(--lime);text-underline-offset:3px;margin:-6px 16px 16px 39px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.verify-wrap{place-items:center;min-height:calc(100vh - 77px);padding:64px 0 96px;display:grid}.verify-card{text-align:center;width:min(620px,100%)}.verify-icon{background:var(--lime);color:#0c0d0f;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 26px;font-size:28px;font-weight:950;display:grid;transform:rotate(-4deg)}.verify-form{gap:16px;margin-top:30px;display:grid}.code-input{border:1px solid var(--line);width:min(330px,100%);min-height:66px;color:var(--text);letter-spacing:.35em;text-align:center;background:#090a0e;border-radius:14px;outline:none;margin:0 auto;font-size:30px;font-weight:850}.verify-resend{justify-items:center;gap:8px;display:grid}.verify-resend-link{color:var(--lime);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.verify-resend-link:hover:not(:disabled){color:#e3ff65}.verify-resend-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.verify-resend .form-note,.verify-resend .form-error{margin:0}.game-page{isolation:isolate;min-height:100vh;padding:31px 0 110px;position:relative;overflow-x:clip}.game-page-content{z-index:2;position:relative}.game-page.has-page-header .game-hero{margin-top:300px}.game-page-header{z-index:1;aspect-ratio:1600/740;isolation:isolate;width:100%;min-width:1400px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%)}.game-page-header-art{mix-blend-mode:lighten;background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.game-hero{border:1px solid var(--line);background:#111319e6;border-radius:15px;grid-template-columns:minmax(0,780px) minmax(330px,1fr);align-items:start;gap:18px;padding:15px;display:grid}.game-artwork{background:linear-gradient(128deg, transparent 38%, #ffffff14 38.4%, transparent 39%), linear-gradient(38deg, transparent 66%, #ffffff1a 66.3%, transparent 67%), radial-gradient(circle at 76% 26%, var(--lime) 0 4%, transparent 4.4%), radial-gradient(circle at 72% 24%, transparent 0 12%, #ffffff80 12.2% 12.5%, transparent 12.8%), linear-gradient(145deg, #441ab3 5%, #d9295c 48%, #ff5d2c 74%, #ffb238);border-radius:10px;align-items:flex-end;min-height:570px;padding:clamp(24px,5vw,54px);display:flex;position:relative;overflow:hidden}.game-artwork:before{aspect-ratio:1;content:"";border:2px solid #ffffff73;border-radius:50%;width:72%;position:absolute;top:15%;right:-20%;box-shadow:0 0 0 32px #ffffff0a,0 0 0 88px #ffffff06}.art-label{z-index:1;position:relative}.art-label span{color:#ffffffb8;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.art-label strong{letter-spacing:-.075em;text-transform:uppercase;max-width:520px;font-size:clamp(60px,10vw,126px);font-weight:950;line-height:.75;display:block}.game-media-gallery{align-content:start;gap:12px;min-width:0;display:grid}.game-media-stage,.game-media-thumbnail{border:1px solid var(--line);background:#07080b;padding:0;position:relative;overflow:hidden}.game-media-stage{aspect-ratio:16/9;border-radius:10px;width:100%;display:block}.game-media-stage-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.game-media-thumbnail{cursor:pointer}.game-media-resource{object-fit:contain;background:#07080b;width:100%;height:100%;display:block}.game-media-stage .game-media-resource,.game-media-thumbnail .game-media-resource{pointer-events:none}.game-media-expand{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040508b8;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.game-media-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040508c2;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.game-media-arrow.previous{left:16px}.game-media-arrow.next{right:16px}.game-media-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:22px;height:22px}.game-media-arrow:hover{border-color:var(--lime);color:var(--lime);background:#0d1012e6;transform:translateY(-50%)scale(1.05)}.game-media-arrow:focus-visible{outline-offset:2px;outline:3px solid #d7ff4f6b}.game-media-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040508bd;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:62px;height:62px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-media-thumbnails{cursor:grab;scrollbar-color:#444958 transparent;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 7px;display:grid;overflow-x:auto}.game-media-thumbnails.dragging{cursor:grabbing;scroll-behavior:auto}.game-media-thumbnail{aspect-ratio:16/9;opacity:.62;border-radius:8px;width:100%;transition:border-color .15s,opacity .15s,transform .15s}.game-media-thumbnail:hover,.game-media-thumbnail.active{border-color:var(--lime);opacity:1;transform:translateY(-2px)}.game-media-thumbnail .game-media-play{width:34px;height:34px;font-size:12px}.game-media-modal{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e6;place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0}.game-media-modal-content{width:min(1500px,100%);max-height:90vh}.game-media-modal-content .game-media-resource{object-fit:contain;background:0 0;width:100%;max-height:90vh}.game-trailer-player{background:#000;width:100%;position:relative;overflow:hidden}.game-trailer-player>video{cursor:pointer}.game-trailer-controls{z-index:3;color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080bdb;border:1px solid #fff3;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.game-trailer-player:hover .game-trailer-controls,.game-trailer-player:focus-within .game-trailer-controls{opacity:1;transform:translateY(0)}.game-trailer-play-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:30px;padding:0 0 0 2px;font-size:14px;display:grid}.game-trailer-play-toggle:hover{color:var(--lime);background:#ffffff14}.game-trailer-progress{min-width:80px;accent-color:var(--lime);cursor:pointer;flex:auto}.game-trailer-time{color:#c9ccd4;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.game-trailer-quality{color:#d7dae1;flex:none;align-items:center;gap:7px;font-size:11px;display:flex}.game-trailer-quality select{color:#fff;background-color:#11131a;border:1px solid #ffffff38;border-radius:6px;min-width:72px;padding:5px 22px 5px 7px}.game-media-close{z-index:1;color:#fff;background:#171a22;position:fixed;top:20px;right:20px}.game-media-modal-arrow{position:fixed}.game-media-modal-arrow.previous{left:clamp(18px,3vw,48px)}.game-media-modal-arrow.next{right:clamp(18px,3vw,48px)}.game-summary{flex-direction:column;align-self:stretch;min-width:0;padding:clamp(10px,2vw,26px) 15px clamp(10px,1vw + 5px,18px);display:flex}.pill{border:1px solid var(--line);color:#d8dbe2;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.game-summary h1{letter-spacing:-.04em;margin:-20px 0 12px;font-size:37px;font-weight:800;line-height:1.05}.game-summary>p{color:var(--muted);margin:0;font-size:.95em;line-height:1.425}.game-facts{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.fact small{color:#6f7580;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.fact strong{font-size:14px}.game-company-links,.game-taxonomy-links{color:#f2f3f6;font-size:14px;font-weight:800;line-height:1.45}.game-company-links a,.game-taxonomy-links a{text-underline-offset:3px;-webkit-text-decoration:underline #c8ff3759;text-decoration:underline #c8ff3759;transition:color .15s,text-decoration-color .15s}.game-company-links a:hover,.game-taxonomy-links a:hover{color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.game-summary-footer{margin-top:auto}.game-summary-tags{min-height:34px;padding-bottom:14px;display:block}.game-more-tags{color:var(--lime);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:850;-webkit-text-decoration:underline #c8ff3759;text-decoration:underline #c8ff3759;display:inline}.game-more-tags:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.game-tags-modal{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-tags-dialog{border:1px solid var(--line);background:#111319;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(540px,100%);max-height:min(680px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.game-tags-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.game-tags-dialog>header h2{margin:0;font-size:22px}.game-tags-dialog>header button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;padding:0;display:grid}.game-tags-dialog>header button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:16px;height:16px;display:block}.game-tags-dialog>header button:hover{color:var(--lime);border-color:#d5ff0080}.game-tags-dialog-list{flex-wrap:wrap;align-content:flex-start;gap:9px;min-height:0;padding:20px 22px 24px;display:flex;overflow-y:auto}.game-tags-dialog-list a{color:#c9ceff;background:#6d7cff14;border:1px solid #6d7cff57;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.game-tags-dialog-list a:hover{color:var(--lime);background:#d5ff000f;border-color:#d5ff007a}.rating{border-top:1px solid var(--line);align-items:baseline;gap:9px;padding-top:12px;display:flex}.rating strong{color:var(--lime);letter-spacing:-.05em;font-size:42px}.rating span{color:var(--muted);font-size:13px}.game-wishlist-bar{justify-content:flex-end;margin-top:12px;display:flex}.game-wishlist-control{justify-items:end;gap:7px;display:grid}.game-wishlist-button{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:#111319e6;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.game-wishlist-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.game-wishlist-button:hover:not(:disabled){color:var(--lime);border-color:#d5ff0080;transform:translateY(-1px)}.game-wishlist-button.is-active{color:var(--lime);background:#d5ff0014;border-color:#d5ff006b}.game-wishlist-button:disabled{cursor:wait;opacity:.6}.game-wishlist-button:focus-visible{outline-offset:2px;outline:3px solid #6d7cff6b}.game-wishlist-error{color:#ff927a;font-size:11px}.game-social-card{gap:24px;display:grid}.game-social-card h2{margin-bottom:14px}.game-social-links{flex-wrap:wrap;gap:8px;display:flex}.game-social-links a{border:1px solid var(--line);color:#d8dbe2;background:#ffffff06;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.game-social-links a:hover{color:var(--lime);background:#d5ff000f;border-color:#d5ff0080}.game-social-links a span{color:var(--lime);font-size:12px}.game-content-grid{grid-template-columns:minmax(0,780px) minmax(300px,1fr);gap:24px;margin-top:12px;display:grid}.game-content-column{flex-direction:column;gap:24px;min-width:0;display:flex}.content-card{border:1px solid var(--line);background:#111319b8;border-radius:15px;padding:clamp(22px,3vw,32px)}.content-card h2{letter-spacing:-.03em;margin:0 0 20px;font-size:25px}.content-card p,.requirements li{color:var(--muted);line-height:1.7}.game-about-card{background:0 0;border:0;border-radius:0;width:100%;padding:0}.game-about-card:not(:first-child){margin-top:24px}.game-about-card h2{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:16px}.game-description-viewport{max-height:800px;position:relative;overflow:hidden}.game-description-viewport.is-expanded{max-height:none}.game-description-viewport.is-overflowing:not(.is-expanded):after{background:linear-gradient(180deg, transparent, var(--bg));content:"";pointer-events:none;height:72px;position:absolute;bottom:0;left:0;right:0}.game-full-description{color:var(--muted);margin:0;line-height:1.7}.game-full-description p{margin:0 0 1em}.game-full-description h2{color:var(--text);margin:1.45em 0 .6em;font-size:22px;line-height:1.25}.game-full-description>:first-child{margin-top:0}.game-full-description>:last-child{margin-bottom:0}.game-full-description ul,.game-full-description ol{margin:.8em 0 1em;padding-left:1.8em}.game-full-description li{margin:.35em 0}.game-full-description img,.game-full-description video{border-radius:10px;max-width:100%;height:auto;margin:1.25em 0;display:block}.game-full-description video{background:#050608}.game-full-description img[style*=center],.game-full-description video[style*=center],.game-full-description img[style*=justify],.game-full-description video[style*=justify]{margin-left:auto;margin-right:auto}.game-full-description img[style*=right],.game-full-description video[style*=right]{margin-left:auto;margin-right:0}.game-full-description img[style*=left],.game-full-description video[style*=left]{margin-left:0;margin-right:auto}.description-video-player{background:#050608;border-radius:10px;width:fit-content;max-width:100%;margin:1.25em 0;position:relative;overflow:hidden}.description-video-player[data-align=center],.description-video-player[data-align=justify]{margin-left:auto;margin-right:auto}.description-video-player[data-align=right]{margin-left:auto;margin-right:0}.description-video-player[data-align=left]{margin-left:0;margin-right:auto}.game-full-description .description-video-player video{border-radius:inherit;background:0 0;max-width:100%;margin:0;display:block}.description-video-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080bb8;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 18px #00000061}.description-video-toggle:hover{background:#07080be6;border-color:#ffffffb3}.description-video-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.description-video-toggle:before{content:"";display:block}.description-video-toggle[data-state=play]:before{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.description-video-toggle[data-state=pause]:before{background:currentColor;width:4px;height:14px;transform:translate(-4px);box-shadow:8px 0}.game-description-toggle{width:100%;min-height:44px;color:var(--lime);cursor:pointer;font:inherit;background:#d7ff4f12;border:1px solid #d7ff4f52;border-radius:10px;margin-top:18px;font-size:13px;font-weight:850;transition:border-color .15s,background .15s}.game-description-toggle:hover{background:#d7ff4f1f;border-color:#d7ff4f94}.game-description-toggle:focus-visible{outline-offset:2px;outline:3px solid #d7ff4f3d}.early-access-card{border-color:#d5ff004d}.early-access-heading{align-items:center;gap:10px;display:flex;position:relative}.early-access-heading h2{margin-bottom:0}.early-access-description p{margin:18px 0 0}.early-access-description.is-collapsed p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 64%,#0000 100%);mask-image:linear-gradient(#000 0% 64%,#0000 100%)}.early-access-description-toggle{color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 0 0 auto;padding:0;font-size:13px;font-weight:750;display:block}.early-access-description-toggle:hover{text-decoration:underline}.early-access-description-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}.early-access-help{width:24px;height:24px;color:var(--lime);cursor:help;outline:none;flex:0 0 24px;place-items:center;display:inline-grid;position:static}.early-access-help svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.early-access-help:focus-visible{border-radius:50%;box-shadow:0 0 0 3px #d5ff0040}.early-access-tooltip{z-index:20;border:1px solid var(--line);width:auto;color:var(--text);opacity:0;pointer-events:none;background:#17191f;border-radius:10px;gap:8px;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.55;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-4px);box-shadow:0 16px 40px #0000006b}.early-access-tooltip-note strong{color:#ffb84d}.early-access-help:hover .early-access-tooltip,.early-access-help:focus .early-access-tooltip{opacity:1;transform:translateY(0)}.platform-list{gap:12px;display:grid}.platform-link{border:1px solid var(--line);background:#0b0c10;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:12px;transition:border-color .15s,transform .15s;display:grid}.platform-link:hover{border-color:#ffffff52;transform:translate(3px)}.platform-icon{background:var(--surface-2);border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.platform-link strong,.platform-link small{display:block}.platform-link small{color:var(--muted);margin-top:3px;font-size:11px}.platform-arrow{color:var(--lime);font-weight:900}.language-table{border-collapse:collapse;width:100%}.age-rating-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.age-rating-card h2{margin-bottom:0}.age-rating-badge{text-align:center;text-indent:4px;justify-content:center;align-items:center;min-width:58px;font-size:16px;line-height:1;display:inline-flex}.language-table th,.language-table td{border-bottom:1px solid var(--line);text-align:center;padding:12px 8px;font-size:13px}.language-table th:first-child,.language-table td:first-child{text-align:left}.language-table th{color:#737985;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.supported{color:var(--lime);font-weight:900}.requirements{margin:0;padding-left:20px}.game-news-section{margin-top:48px}.game-news-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.game-news-heading h2{letter-spacing:-.03em;margin:0;font-size:28px}.game-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.game-news-card{border:1px solid var(--line);background:#111319b8;border-radius:15px;display:grid;overflow:hidden}.game-news-card.has-capsule{grid-template-columns:1fr}.game-news-capsule{aspect-ratio:16/7;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:0}.game-news-copy{flex-direction:column;min-width:0;padding:24px 28px;display:flex}.game-news-game{width:fit-content;color:var(--lime);margin-bottom:7px;font-size:12px;font-weight:800}.game-news-game:hover{text-decoration:underline}.game-news-copy h3{letter-spacing:-.025em;margin:0;font-size:22px}.game-news-copy>p{color:var(--muted);margin:12px 0 0;line-height:1.65}.game-news-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:14px;font-size:13px;font-weight:800;display:flex}.game-news-footer a{color:var(--lime)}.game-news-footer a:hover{text-decoration:underline}.game-news-footer time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:650}.game-news-all-link{min-height:36px;color:var(--lime);background:#d7ff4f12;border:1px solid #d7ff4f52;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:850;transition:border-color .15s,background .15s;display:inline-flex}.game-news-all-link:hover{background:#d7ff4f1f;border-color:#d7ff4f94}.game-news-index-page{padding-top:17px;padding-bottom:96px}.game-news-index-page>.game-news-list{margin-top:28px}.game-news-index-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;margin-top:28px;padding:48px 24px}.game-news-detail-page{padding-top:17px;padding-bottom:96px}.game-news-detail{border:1px solid var(--line);background:#111319b8;border-radius:15px;margin-top:28px;overflow:hidden}.game-news-detail-capsule{aspect-ratio:16/7;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.game-news-detail-content{padding:clamp(24px,4vw,48px)}.game-news-detail-content>time{color:var(--muted);text-align:right;margin-bottom:14px;font-size:12px;display:block}.game-news-detail-content h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,54px);line-height:1.05}.game-news-detail-lead{color:#d6dae3;margin:20px 0 0;font-size:18px;line-height:1.65}.game-news-detail-text{border-top:1px solid var(--line);color:var(--muted);white-space:pre-wrap;margin-top:30px;padding-top:26px;line-height:1.75}.game-reviews{border:1px solid var(--line);background:#111319b8;border-radius:15px;margin-top:48px;padding:clamp(22px,3vw,32px)}.game-reviews-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:8px;display:flex}.game-reviews-heading h2{letter-spacing:-.03em;margin:0;font-size:28px}.game-reviews-rating-summary{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.game-reviews-rating-summary strong{font-size:12px;font-weight:750}.game-reviews-average-stars{color:#414650;letter-spacing:.08em;white-space:nowrap;font-size:18px;line-height:1;display:inline-block;position:relative}.game-reviews-average-stars .filled{color:#ffd055;white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.game-review-create-toggle{width:100%;color:var(--lime);font:inherit;cursor:pointer;background:#d7ff4f12;border:1px solid #d7ff4f47;border-radius:10px;margin:18px 0 4px;padding:15px 20px;font-size:13px;font-weight:850;transition:border-color .15s,background .15s,transform .15s}.game-review-create-toggle:hover:not(:disabled){background:#d7ff4f1c;border-color:#d7ff4f8c;transform:translateY(-1px)}.game-review-create-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #d7ff4f1c}.game-review-create-toggle:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted);cursor:default}.game-review-create-form{border:1px solid var(--line);background:#0b0c10;border-radius:10px;gap:10px;margin:16px 0 8px;padding:18px;display:grid}.game-review-create-form fieldset{border:0;margin:0 0 6px;padding:0}.game-review-create-form legend,.game-review-create-form>label{margin-bottom:7px;font-size:12px;font-weight:800}.game-review-create-form legend span{color:#ff755e}.game-review-star-picker{gap:5px;display:flex}.game-review-star-picker button{color:#454a55;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:29px;line-height:1;transition:color .12s,transform .12s}.game-review-star-picker button.selected{color:#ffd055}.game-review-star-picker button:hover{color:#ffe08a;transform:scale(1.08)}.game-review-star-picker button:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:3px}.game-review-create-form input,.game-review-create-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#08090c;border-radius:8px;outline:none;padding:13px 15px;font-size:13px;transition:border-color .15s,box-shadow .15s}.game-review-create-form textarea{resize:vertical;min-height:142px;line-height:1.6}.game-review-create-form input:focus,.game-review-create-form textarea:focus{border-color:#d7ff4f8c;box-shadow:0 0 0 3px #d7ff4f14}.game-review-create-form input::placeholder,.game-review-create-form textarea::placeholder{color:#646a76}.game-review-create-actions{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-top:6px;display:flex}.game-review-create-actions .form-error{margin:0}.game-review-login-prompt{border:1px solid var(--line);background:#0b0c10;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 8px;padding:18px 20px;display:flex}.game-review-login-prompt p{color:var(--muted);margin:0;font-size:13px}.game-review-filters{border:1px solid var(--line);background:#090a0eb8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 4px;padding:14px;display:grid}.game-review-filters label{gap:7px;display:grid}.game-review-filters label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.game-review-filters select{border:1px solid var(--line);appearance:none;width:100%;min-height:42px;color:var(--text);background-color:#090a0e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%238b91a0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;border-radius:8px;outline:none;padding:0 42px 0 12px;font-size:12px}.game-review-filters select:focus{border-color:#6d7cffbf;box-shadow:0 0 0 3px #6d7cff1f}.game-review-filter-result{color:var(--muted);text-align:right;grid-column:1/-1;font-size:11px}.game-review-list{display:grid}.game-review{border-bottom:1px solid var(--line);cursor:pointer;border-radius:14px;outline:none;margin:0 -16px;padding:25px 16px;transition:background .15s}.game-review:hover{background:#ffffff06}.game-review.game-review-own{background:#6d7cff12;border:1px solid #6d7cff47;margin-top:8px}.game-review.game-review-own:hover{background:#6d7cff1c}.game-review:focus-visible{box-shadow:0 0 0 3px #6d7cff66}.game-review:last-child{border-bottom:0}.game-review-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.game-review-author{align-items:center;gap:11px;min-width:0;display:inline-flex}.game-review-author>span{min-width:0}.game-review-author strong,.game-review-author small{display:block}.game-review-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.game-review-author small,.game-review-header time{color:var(--muted);margin-top:3px;font-size:10px}.game-review-date{text-align:right;flex:none;align-self:flex-end;justify-items:end;gap:4px;display:grid}.game-review-date small{color:#9ba8ff;font-size:10px;font-weight:800}.game-review-rating{align-items:center;gap:9px;margin-top:17px;display:flex}.game-review-rating span{color:#ffd055;letter-spacing:.08em;font-size:17px}.game-review-rating small{color:var(--muted);font-size:10px;font-weight:800}.game-review h3{margin:12px 0 7px;font-size:17px}.game-review>p{max-width:850px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.game-review-vote-area{flex-wrap:wrap;align-items:center;gap:9px 14px;max-width:850px;margin-top:16px;display:flex}.game-review-vote-area>span{color:#858b97;font-size:11px}.game-review-votes{gap:7px;display:flex}.game-review-votes button{border:1px solid var(--line);min-width:70px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.game-review-votes button:hover:not(:disabled){color:var(--text);border-color:#ffffff4d}.game-review-votes button.selected.positive{color:#8ce4a5;background:#74d68f1f;border-color:#74d68f80}.game-review-votes button.selected.negative{color:#ff8a76;background:#ff755e1c;border-color:#ff755e80}.game-review-votes button:focus-visible{outline:0;box-shadow:0 0 0 3px #6d7cff2e}.game-review-votes button:disabled{opacity:.55;cursor:wait}.game-review-votes svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.game-review-votes strong{font-size:10px}.game-review-vote-area>.form-error{flex-basis:100%;margin:0}.game-review-response{border-left:3px solid var(--lime);background:#d7ff4f0f;border-radius:0 12px 12px 0;max-width:850px;margin-top:18px;padding:16px 18px}.game-review-response>span{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.game-review-response>a{color:var(--text);margin-left:9px;font-size:11px;font-weight:750}.game-review-response p{color:#c9cdd5;margin:8px 0 0;font-size:12px;line-height:1.65}.game-review-response-preview{pointer-events:none}.game-reviews-empty{color:var(--muted);text-align:center;margin:30px 0 0}.game-review-modal{width:min(720px,100%)}.game-review-modal-actions{flex:none;align-items:center;gap:8px;display:flex}.game-review-edit-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:11px;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:grid}.game-review-edit-icon:hover,.game-review-edit-icon.active{color:var(--lime);background:#d7ff4f14;border-color:#d7ff4f73}.game-review-edit-icon:focus-visible{outline:0;box-shadow:0 0 0 3px #d7ff4f1c}.game-review-edit-icon:disabled{opacity:.45;cursor:default}.game-review-edit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.game-review-modal-body{max-height:calc(90vh - 106px);padding:24px 26px 28px;overflow-y:auto}.game-review-modal-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.game-review-modal-meta time{color:var(--muted);flex:none;font-size:10px}.game-review-full-text{color:#d7dae1;white-space:pre-wrap;margin:16px 0 0;font-size:14px;line-height:1.75}.game-review-modal-body>.game-review-vote-area{border-top:1px solid var(--line);max-width:none;margin-top:20px;padding-top:18px}.game-review-edit-form{border-top:1px solid var(--line);gap:10px;margin-top:19px;padding-top:20px;display:grid}.game-review-edit-form fieldset{border:0;margin:0 0 6px;padding:0}.game-review-edit-form legend,.game-review-edit-form>label{margin-bottom:7px;font-size:12px;font-weight:800}.game-review-edit-form legend span{color:#ff755e}.game-review-edit-form input,.game-review-edit-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#090a0e;border-radius:12px;outline:none;padding:13px 15px;font-size:13px;transition:border-color .15s,box-shadow .15s}.game-review-edit-form textarea{resize:vertical;min-height:142px;line-height:1.6}.game-review-edit-form input:focus,.game-review-edit-form textarea:focus{border-color:#d7ff4f8c;box-shadow:0 0 0 3px #d7ff4f14}.game-review-edit-actions{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-top:6px;display:flex}.game-review-edit-actions .form-error{margin:0}.game-review-modal-response{max-width:none;margin-top:24px}.game-review-response-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.game-review-response-heading>span{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.game-review-response-heading a{color:var(--text);letter-spacing:normal;text-transform:none;margin-left:9px;font-size:11px;font-weight:750}.game-review-response-heading .game-review-edit-icon{border-color:#d7ff4f2e;width:32px;height:32px}.game-review-response-form{border-top:1px solid var(--line);gap:12px;margin-top:25px;padding-top:22px;display:grid}.game-review-response-form-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.game-review-response-form label{font-size:13px;font-weight:800}.game-review-text-action{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.game-review-text-action:hover{color:var(--text)}.game-review-response-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:132px;color:var(--text);font:inherit;background:#090a0e;border-radius:13px;outline:none;padding:14px 15px;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.game-review-response-form textarea:focus{border-color:#d7ff4f8c;box-shadow:0 0 0 3px #d7ff4f14}.game-review-response-form textarea::placeholder{color:#646a76}.game-review-response-form>div{justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.game-review-response-form .form-error{margin:0}.game-review-no-response{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:24px 0 0;padding:15px 17px;font-size:12px}.support-page{padding-top:17px;padding-bottom:96px}.support-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin:24px 0 18px;display:flex}.support-toolbar>span{color:var(--muted);font-size:13px}.support-toolbar .button{min-height:44px}.support-ticket-list{border:1px solid var(--line);background:#111319db;border-radius:20px;overflow:hidden}.support-ticket-row{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto 22px;align-items:center;gap:18px;min-height:84px;padding:15px 20px;transition:background .15s;display:grid}.support-ticket-row:last-child{border-bottom:0}.support-ticket-row:hover{background:#ffffff0b}.support-ticket-row.has-support-reply{box-shadow:inset 4px 0 var(--lime);background:#d7ff4f1a}.support-ticket-row.has-support-reply:hover{background:#d7ff4f29}.support-ticket-row.is-closed{opacity:.72}.support-ticket-main{gap:7px;min-width:0;display:grid}.support-ticket-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.support-ticket-main small,.support-ticket-row time{color:var(--muted);font-size:11px}.support-ticket-reply-indicator{color:var(--lime);font-weight:800}.support-ticket-row>b{color:var(--lime);font-size:19px}.support-status{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.support-status-open{color:#7aebb2;background:#42cc8a24}.support-status-closed{color:#adb3bf;background:#9da3af1f}.support-empty{border:1px dashed var(--line);text-align:center;background:#111319b3;border-radius:20px;padding:64px 24px}.support-empty>span{color:#aeb6ff;background:#6d7cff21;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-size:24px;font-weight:900;display:grid}.support-empty h2{margin:17px 0 8px}.support-empty p{color:var(--muted);margin:0}.support-form,.support-ticket-card{border:1px solid var(--line);background:#111319e6;border-radius:20px;padding:24px}.support-form{gap:18px;max-width:820px;margin-top:24px;display:grid}.support-form label,.support-reply-form label{color:#d8dbe2;gap:8px;font-size:13px;font-weight:750;display:grid}.support-form input,.support-form select,.support-form textarea,.support-reply-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#090a0e;border-radius:12px;outline:0;padding:13px 15px}.support-form input,.support-form select{min-height:48px}.support-form textarea{resize:vertical;min-height:190px;line-height:1.6}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-reply-form textarea:focus{border-color:#d7ff4f85;box-shadow:0 0 0 3px #d7ff4f14}.support-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.support-notice{border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px}.support-notice.success{color:#84eeb8;background:#42cc8a1f}.support-notice.error{color:#ff9da5;background:#ec5b6321}.support-ticket-card{margin-top:24px}.support-ticket-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:17px;display:flex}.support-ticket-header>div{align-items:center;gap:10px;display:flex}.support-ticket-header>div>strong{color:var(--muted);font-size:12px}.support-ticket-header time{color:var(--muted);font-size:11px}.support-thread{gap:12px;display:grid}.support-message{border:1px solid var(--line);background:#0c0e13;border-radius:15px;width:min(82%,760px);padding:15px 17px}.support-message-user{background:#6d7cff14;border-color:#6d7cff4d;margin-left:auto}.support-message-admin{background:#d7ff4f0e;border-color:#d7ff4f40;margin-right:auto}.support-message header{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-message header strong{color:var(--lime);font-size:11px}.support-message-user header strong{color:#b9c0ff}.support-message header time{color:var(--muted);font-size:10px}.support-message p{color:#d8dbe2;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.7}.support-open-actions{border-top:1px solid var(--line);gap:14px;margin-top:24px;padding-top:22px;display:grid}.support-reply-form{gap:11px;display:grid}.support-reply-form textarea{resize:vertical;min-height:130px;line-height:1.6}.support-reply-form .button{width:fit-content;margin-left:auto}.support-open-actions>form:last-child{justify-content:flex-start;display:flex}.button.danger{color:#ff9da5;background:#ec5b631f;border:1px solid #ec5b636b}.button.danger:hover{background:#ec5b6333}.support-closed-note{color:var(--muted);background:#ffffff0b;border-radius:11px;margin:24px 0 0;padding:14px 16px;font-size:12px}.support-back-link{color:var(--muted);margin-top:22px;font-size:12px;font-weight:750;display:inline-block}.support-back-link:hover{color:var(--text)}.play-page{flex-direction:column;width:100%;min-height:520px;margin:0;padding:4px 0 0;display:flex}body:has(.play-page) .site-header{border-bottom:0}body:has(.play-page) .site-footer{border-top:0}.game-frame{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:0;flex:auto;width:100%;height:100%;min-height:520px;display:block}.not-found{text-align:center;place-content:center;min-height:calc(100vh - 77px);display:grid}.not-found .button{width:fit-content;margin:28px auto 0}@media (hover:none){.game-trailer-controls{opacity:1;transform:none}}@media (max-width:850px){.auth-page,.game-hero,.game-content-grid,.game-news-list{grid-template-columns:1fr}.home-featured-peek{z-index:3;border-radius:24px;width:46px;top:0;bottom:0}.home-featured-peek.previous{left:0;right:auto}.home-featured-peek.next{left:auto;right:0}.home-featured-peek>span{display:none}.home-featured-peek>b{width:36px;height:36px;font-size:26px}.home-featured-peek.previous>b{right:5px}.home-featured-peek.next>b{left:5px}.home-featured-slide{grid-template-columns:1fr}.home-featured-art{aspect-ratio:820/460;min-height:0}.home-featured-info{border-top:1px solid var(--line);border-left:0}.home-games-grid,.catalog-layout{grid-template-columns:1fr}.catalog-filter-column{position:static}.catalog-results{grid-template-columns:repeat(3,minmax(0,1fr))}.my-game-row{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:17px}.my-game-actions{grid-column:2;grid-template-columns:1fr;justify-self:stretch}.auth-page{gap:36px}.sdk-payment-page{grid-template-columns:minmax(0,580px)}.sdk-payment-content{grid-template-columns:1fr}.sdk-payment-product{text-align:center;justify-items:center}.sdk-payment-product>p{max-width:420px}.wallet-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-artwork{min-height:430px}.game-media-stage{border-radius:10px}.game-summary{min-height:0;padding:18px 8px 9px}}@media (max-width:600px){.site-header,.site-footer,.page-shell{width:min(100% - 24px,1180px)}.site-logo{height:40px}.brand-group{gap:8px}.store-primary-navigation{margin-left:0}.store-primary-navigation a{padding-left:7px;padding-right:7px}.player-name{max-width:110px}.user-widget{gap:5px}.balance-chip{min-width:67px;padding-right:10px}.notification-button{width:40px}.user-menu-trigger{min-width:48px;padding-right:8px}.user-menu-name{max-width:96px}.menu-chevron{display:none}.user-dropdown{position:fixed;top:69px;right:12px}.home-storefront{padding-top:14px}.home-featured-info{padding:20px}.home-featured-title{font-size:30px}.home-game-card{grid-template-columns:minmax(125px,42%) minmax(0,1fr);gap:10px}.home-game-card-copy>strong{font-size:17px}.home-game-card-tags>span{padding:4px 6px}.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.catalog-game-copy{min-height:96px;padding:11px 12px 12px}.catalog-game-title{font-size:15px}.my-game-row{grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:13px;padding:10px}.my-game-title{font-size:17px}.my-game-meta{gap:10px;margin-top:12px;display:grid}.my-game-meta div{min-width:0}.my-game-actions{grid-column:1/-1;justify-self:stretch;min-width:0;min-height:82px}.auth-page{padding-top:42px}.sdk-payment-actions,.sdk-payment-methods{grid-template-columns:1fr}.sdk-purchase-summary{grid-template-columns:auto minmax(0,1fr)}.sdk-purchase-summary>span{grid-column:2}.sdk-payment-details{grid-template-columns:1fr}.auth-intro h1,.verify-card h1{font-size:44px}.game-page{padding-top:17px}.game-hero{border-radius:15px;gap:12px;padding:10px}.game-wishlist-control,.game-wishlist-button{width:100%}.game-artwork{min-height:360px}.game-media-thumbnails{grid-auto-columns:112px}.game-media-stage{border-radius:10px}.art-label strong{font-size:58px}.game-facts{grid-template-columns:1fr}.game-review-header{flex-direction:column;align-items:flex-start;gap:10px}.game-review-modal-body{padding:20px 18px 24px}.game-review-modal-meta{flex-direction:column;align-items:flex-start;gap:11px}.game-review-response-form>div{flex-direction:column;align-items:stretch}.game-review-response-form .button{width:100%}.game-review-edit-actions{flex-direction:column;align-items:stretch}.game-review-edit-actions .button{width:100%}.game-review-create-form{padding:18px}.game-review-filters{grid-template-columns:1fr}.game-review-create-actions,.game-review-login-prompt{flex-direction:column;align-items:stretch}.game-review-create-actions .button,.game-review-login-prompt .button{width:100%}.platform-link{grid-template-columns:42px 1fr auto}.footer-main{flex-direction:column;align-items:flex-start;gap:14px}.footer-legal p{width:100%}.play-page{width:100%;min-height:480px}.game-frame{min-height:480px}.account-page{padding-top:17px}.profile-page{padding-top:44px}.account-data-list>div,.preference-list>div{grid-template-columns:1fr;gap:7px}.store-setting-field{grid-template-columns:1fr;gap:12px}.public-profile-card{text-align:center;grid-template-columns:1fr}.public-profile-card .user-avatar-large{margin:0 auto}.profile-actions{justify-content:center;min-width:0}.profile-facts{text-align:left;grid-template-columns:1fr}.profile-avatar-control{justify-content:center}.profile-edit-actions .button{flex:1;min-width:150px}.avatar-crop-overlay,.modal-overlay{padding:12px}.modal-header,.avatar-crop-body,.avatar-crop-actions{padding-left:18px;padding-right:18px}.avatar-crop-frame{width:min(340px,100vw - 64px)}.wallet-summary{grid-template-columns:1fr}.wallet-summary>div{min-height:110px}.wallet-packs-grid{grid-template-columns:1fr}.wallet-pack{min-height:330px}.wallet-tab-list>:is(a,button){flex:1;justify-content:center;padding-left:10px;padding-right:10px}.modal-header{padding-top:21px;padding-bottom:17px}.modal-header h2{font-size:21px}.age-gate-modal{grid-template-columns:1fr;gap:20px;padding:24px 20px}.age-gate-symbol{width:78px;height:78px;font-size:25px}.age-gate-content h2{font-size:22px}.payment-pack-summary{grid-template-columns:58px minmax(0,1fr);gap:12px;margin:16px 18px 0;padding:14px}.payment-pack-icon{width:56px;height:60px}.payment-pack-price{grid-column:2;font-size:18px}.payment-flow-panel{padding:20px 18px 24px}.payment-currency-list{grid-template-columns:1fr}.payment-method-card{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:13px}.transaction-row{grid-template-columns:1fr auto}.transaction-type{grid-column:1/-1}.notification-row-main{grid-template-columns:9px 1fr}.notification-row time{grid-column:2}.notification-toolbar{flex-direction:column;align-items:stretch;gap:10px}.notification-toolbar-actions{justify-content:space-between}.support-toolbar{flex-direction:column;align-items:stretch}.support-toolbar .button{width:100%}.support-ticket-row{grid-template-columns:1fr 18px;gap:8px 12px;padding:16px}.support-ticket-row .support-status,.support-ticket-main,.support-ticket-row time{grid-column:1}.support-ticket-row>b{grid-area:1/2/4}.support-message{width:100%}.support-ticket-header{flex-direction:column;align-items:flex-start}.support-form-actions{flex-direction:column-reverse;align-items:stretch}.support-form-actions .button,.support-reply-form .button{width:100%}}
