.new-games-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.new-game-card{min-width:0;min-height:64px;padding:8px 10px;border-radius:8px;background:#172435;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:12px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.new-game-card:hover{background:#26394d}.new-game-card:focus-visible{outline:2px solid #ffad42;outline-offset:3px}.new-game-art{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;color:#91a4b8;overflow:hidden;border-radius:5px}.new-game-art img{width:100%;height:100%;object-fit:contain}@media(max-width:900px){.new-games-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.new-games-list{grid-template-columns:repeat(2,minmax(0,1fr))}.new-game-card{min-height:58px}}html[data-theme=light] .new-game-card{background:#f0f3f7;color:#263444}html[data-theme=light] .new-game-card:hover{background:#e1e7f0}html[data-theme=light] .new-game-art{color:#61758c}.preorder .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preorder-controls{display:flex;align-items:center;gap:8px}.preorder-controls button{display:grid;place-items:center;width:30px;height:30px;background:rgba(255,255,255,.07);border:0;border-radius:8px;color:#d9e1ea;cursor:pointer}.preorder-controls button:hover:not(:disabled){background:rgba(255,255,255,.14)}.preorder-controls button:disabled{opacity:.35;cursor:default}.preorder-card:focus-visible,.preorder-controls button:focus-visible{outline:2px solid #ffad42;outline-offset:2px}.preorder-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 7 * 12px) / 8);grid-gap:12px;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:16px;-webkit-overflow-scrolling:touch}.preorder-list::-webkit-scrollbar{display:none}.preorder-card{display:flex;flex-direction:column;gap:8px;min-width:0;scroll-snap-align:start;text-align:center;color:inherit;text-decoration:none}.preorder-cover{position:relative;display:grid;place-items:center;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:#18222f;transition:transform .15s ease}.preorder-card:hover .preorder-cover{transform:translateY(-2px)}.preorder-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.preorder-cover-name{padding:12px;color:#fff;font-weight:800;font-size:15px;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;text-shadow:0 2px 8px rgba(0,0,0,.4)}.preorder-name{font-size:13px;line-height:18px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.preorder-date{font-size:12px;color:#9ca3af;margin-top:-4px}html[data-theme=light] .preorder-controls button{background:rgba(0,0,0,.06);color:#263444}html[data-theme=light] .preorder-controls button:hover:not(:disabled){background:rgba(0,0,0,.11)}html[data-theme=light] .preorder-cover:not([style]){background:#e7ecf3}html[data-theme=light] .preorder-date{color:#6b7280}@media(max-width:1000px){.preorder-list{grid-auto-columns:calc((100% - 4 * 12px) / 5)}}@media(max-width:600px){.preorder-list{grid-auto-columns:40%;gap:10px}.preorder-all-long,.preorder-controls button{display:none}}.steam-login-help-trigger{display:block;border:0;background:none;color:#83aaff;font-size:12px;padding:8px 0 0;cursor:pointer;text-align:left}.steam-login-help-trigger:hover{text-decoration:underline}.steam-login-help button:focus-visible,.steam-login-help-trigger:focus-visible{outline:2px solid #ffad42;outline-offset:3px}.steam-login-help{width:min(620px,calc(100% - 32px));max-height:min(90vh,720px);border:0;border-radius:14px;background:#101a29;color:#f2f4f8;padding:24px;box-shadow:0 18px 80px #000a}.steam-login-help::-webkit-backdrop{background:#000b}.steam-login-help::backdrop{background:#000b}.steam-login-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.steam-login-help h2{margin:0;font-size:24px;line-height:1.2}.steam-login-help p{line-height:1.55;color:#d6dce5}.steam-login-help-close{border:0;border-radius:7px;background:#243448;color:#fff;width:34px;height:34px;font-size:24px;cursor:pointer;flex:none}.steam-login-help-example{display:grid;grid-gap:8px;gap:8px;max-width:440px;padding:20px;border-radius:10px;background:#1d232c;color:#d6dce5}.steam-login-help-example strong{font-size:18px;letter-spacing:2px}.steam-login-help-example small,.steam-login-help-example span{font-size:11px;color:#85bdf3}.steam-login-help-field{padding:10px;background:#343c48;border:1px solid #5b7794;color:#e4edf9;border-radius:3px}.steam-login-help-muted{color:#a8b5c4;border-color:transparent}.steam-login-help-note{padding:13px;border-radius:8px;background:#3e3029;color:#f2e5d9!important}.steam-login-help-done{border:0;border-radius:8px;background:#477df0;color:white;padding:10px 20px;font-weight:700;cursor:pointer}.topup-action .steam-login-help-trigger{display:block;margin:0;padding:8px 0 0;background:none;border:0;color:#83aaff;font-size:12px;text-align:left}.topup-action .steam-login-help-close{margin:0;padding:0;background:#243448}.topup-action .steam-login-help-done{margin:0;padding:10px 20px;background:#477df0}.topup-cards label,.topup-field-label{display:block;margin-bottom:8px;color:#b3becb;font-size:13px}.amounts button:focus-visible,.topup-panel a:focus-visible,.topup-tabs button:focus-visible{outline:2px solid #ffad42;outline-offset:2px}.topup-cards{display:flex;align-items:flex-end;gap:18px;margin-top:20px}.topup-cards label{flex:1 1;max-width:360px;margin:0}.topup-cards select{display:block;width:100%;margin-top:8px;border:1px solid #354354;border-radius:8px;background:#0b1421;color:#9ba8b8;padding:13px;font:inherit;opacity:1}.topup-cards>button{border:0;border-radius:8px;padding:14px 22px;background:#46505c;color:#cad0d8}.topup-panel .demo-note a{color:#9bbdff;margin-left:6px}html[data-theme=light] .topup-action label,html[data-theme=light] .topup-cards label,html[data-theme=light] .topup-field-label{color:#536174}html[data-theme=light] .topup-cards select{background:#fff;border-color:#cbd3de;color:#657286}html[data-theme=light] .topup-panel .demo-note a{color:#2459b5}@media(max-width:600px){.topup-cards{align-items:stretch;flex-direction:column}.topup-cards label{width:100%;max-width:none}.topup-cards>button{align-self:flex-start}.amounts{flex-wrap:wrap}}.amounts button.selected{border-color:#ff981c;background:#2a2112;color:#fff}.amounts button small{opacity:.7}.topup-offers{border:0;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.topup-offers label{display:block;color:#d4dbe4}.topup-action small{display:block;margin-top:6px;color:#8d9aab}.topup-go{align-self:center;color:#ffad42;font-weight:700;text-decoration:none;white-space:nowrap}.topup-error{color:#ff8a8a}.topup-cards select{color:#e6ebf2}html[data-theme=light] .amounts button.selected{background:#fff2dd;color:#2b1d00}html[data-theme=light] .topup-offers label{color:#243246}.topup-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:32px;gap:32px;align-items:start}.topup-action{display:flex;flex-direction:column;align-items:stretch;gap:8px}.topup-action input{width:100%;box-sizing:border-box}.topup-action>button:not(.steam-login-help-trigger){background:#ff981c;color:#101a29;font-weight:700;border:0;border-radius:8px;padding:14px 20px;cursor:pointer}.topup-action>button:not(.steam-login-help-trigger):disabled{background:#46505c;color:#cad0d8;cursor:not-allowed}@media(max-width:800px){.topup-body{grid-template-columns:1fr}}.topup-body>div:first-child{min-width:0}.topup-body .amounts,.topup-regions{display:flex;flex-wrap:wrap;gap:8px}.topup-regions{margin:0 0 14px}.topup-regions button{height:40px;padding:0 18px;border-radius:8px;border:1px solid #2b3647;background:transparent;color:#cbd5e1;font-size:14px;font-weight:500;cursor:pointer}.topup-regions button.selected,.topup-regions button:hover{border-color:#4884ff;color:#fff}.topup-regions button.selected{box-shadow:inset 0 0 0 1px #4884ff}.topup-regions button:focus-visible{outline:2px solid #ffad42;outline-offset:2px}html[data-theme=light] .topup-regions button{border-color:#d1d5db;color:#374151}html[data-theme=light] .topup-regions button.selected,html[data-theme=light] .topup-regions button:hover{border-color:#3a6ee8;color:#1b2737;background:#eaf1ff}