:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-black:#101113;--brand-ink:#111012;--brand-coal:#1b171a;--brand-slate:#33252b;--brand-oxblood:#8d1f2a;--brand-crimson:#c43241;--brand-crimson-light:#ee6270;--brand-wine:#4b1f2a;--brand-wine-deep:#2b171e;--brand-plum:#63303b;--brand-cream:#f5ead7;--brand-parchment:#d2c1a6;--brand-sky:#e1c3a1;--brand-steel:#6b3540;--background:var(--site-black);--surface:#2b1a21f5;--surface-strong:#4b2731;--border:#d2c1a638;--text:#f4eee4;--muted:#b5aaa2;--accent:var(--brand-crimson);--accent-soft:#f09a9f;--accent-deep:var(--brand-oxblood);--pink:var(--accent);--pink-soft:var(--accent-soft);--violet:#2f89bc;--success:#75b022;--error:#ff8392;--nsfw-red:#d63046;--nsfw-red-soft:#ff9bb0;--font-sans:"Motiva Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;--type-heading-large:26px;--type-heading-medium:22px;--type-heading-small:18px;--type-body-large:16px;--type-body-medium:14px;--type-body-small:12px;--line-heading-large:32px;--line-heading-medium:28px;--line-heading-small:24px;--line-body-large:24px;--line-body-medium:20px;--line-body-small:18px;--store-card-footer:#080a0c;--frame-canvas:var(--site-black);--frame-art-image:url(/backgrounds/steamy-page-frame-continuous.webp?v=20260829-continuous);--frame-art-width:108vw;--frame-art-offset:64px;--frame-content-lane:min(72vw, 2100px, calc(100% - 40px));--home-widget-lane:min(64.8vw, 1890px, calc(100% - 40px));--frame-top-clearance:clamp(106px, 6.2vw, 210px);--store-card-image-fade:linear-gradient(180deg, #080a0c00 0%, #080a0c4d 38%, #080a0cf0 100%)}.itch-page-content{padding-top:14px}.itch-detail-page .itch-storefront-panel{margin-top:0}.itch-detail-page .itch-game-heading{justify-content:space-between;gap:18px;display:flex}.itch-source-kicker{color:var(--brand-crimson-light);font-size:var(--type-body-small);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.itch-playable-badge{border:1px solid var(--ui-border,#9e3341);color:var(--ui-text,#fff1e6);background:linear-gradient(180deg, var(--ui-panel-raised,#a72e3d), var(--ui-panel-raised,#711e2a));font-size:var(--type-body-small);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-weight:800}.itch-game-hero{grid-template-columns:minmax(0,2fr) minmax(310px,.72fr);align-items:start;gap:12px;padding:12px;display:grid}.itch-game-gallery,.itch-game-media-empty,.itch-game-summary,.itch-downloads-section,.itch-game-description-card{border:3px solid var(--ui-border,#080a0c);border-radius:8px;box-shadow:0 7px 16px #080a0c3d}.itch-game-gallery{background:var(--ui-canvas,#080a0c);min-width:0;overflow:hidden}.itch-game-gallery-stage{aspect-ratio:16/9;background:var(--ui-canvas,#080a0c);place-items:center;width:100%;min-height:420px;display:grid;overflow:hidden}.itch-game-gallery-stage.playable{min-height:0}.itch-game-gallery-stage>img,.itch-game-frame{border:0;width:100%;height:100%}.itch-game-gallery-stage>img{object-fit:contain}.itch-game-frame{background:var(--ui-canvas,#101113);display:block}.itch-game-gallery-thumbs{border-top:3px solid var(--ui-border,#080a0c);background:linear-gradient(180deg, var(--ui-panel,#191b1d), var(--ui-canvas,#080a0c));scrollbar-color:var(--brand-oxblood) #282124;scrollbar-width:thin;gap:7px;padding:8px;display:flex;overflow-x:auto}.itch-game-gallery-thumbs button{border:2px solid var(--ui-border,#3f3639);background:var(--ui-canvas,#080a0c);opacity:.76;cursor:pointer;border-radius:5px;flex:0 0 150px;width:150px;height:84px;padding:0;position:relative;overflow:hidden}.itch-game-gallery-thumbs button:hover,.itch-game-gallery-thumbs button.selected{border-color:var(--brand-crimson-light);opacity:1}.itch-game-gallery-thumbs button.selected{box-shadow:0 0 0 1px var(--brand-oxblood)}.itch-game-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.itch-game-play-icon{border:2px solid var(--brand-cream);width:34px;height:34px;color:var(--brand-cream);background:rgba(var(--ui-panel-raised-rgb,126, 27, 42), .92);border-radius:50%;place-items:center;padding-left:2px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.itch-game-thumb-placeholder{width:100%;height:100%;color:var(--ui-text,#fff);place-items:center;font-weight:800;display:grid}.itch-game-media-empty{min-height:420px;color:var(--ui-muted,#b8aa95);background:var(--ui-canvas,#080a0c);text-align:center;place-items:center;padding:32px;display:grid}.itch-game-summary{min-width:0;color:var(--brand-cream);background:linear-gradient(155deg, var(--ui-panel,#21191d), var(--ui-canvas,#0b0d0f) 72%);padding:0 15px 15px;overflow:hidden}.itch-game-capsule{border-bottom:3px solid var(--brand-oxblood);background:var(--ui-canvas,#080a0c);place-items:center;width:calc(100% + 30px);min-height:220px;margin-left:-15px;display:grid}.itch-game-capsule img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.itch-game-capsule>span{color:var(--brand-crimson-light);font-size:var(--type-heading-medium);font-weight:800}.itch-game-short-text{color:var(--ui-muted,#d9cdbd);font-size:var(--type-body-medium);line-height:var(--line-body-medium);margin:14px 0}.itch-game-creator-card{border:1px solid var(--ui-border,#4f3e43);border-left:3px solid var(--brand-crimson);background:var(--ui-canvas,#171316);border-radius:5px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.itch-game-creator-card>img,.itch-game-creator-card>span{border:2px solid var(--ui-border,#6d565e);object-fit:cover;width:48px;height:48px;color:var(--ui-text,#fff);background:var(--ui-panel-raised,#ff5c5c);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.itch-game-creator-card div{gap:1px;min-width:0;display:grid}.itch-game-creator-card small,.itch-game-creator-card span{color:var(--ui-muted,#a99d91);font-size:var(--type-body-small)}.itch-game-creator-card a,.itch-game-creator-card strong{color:var(--brand-cream);font-size:var(--type-body-medium);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.itch-game-creator-card a:hover{color:var(--brand-crimson-light)}.itch-game-facts{border-bottom:1px solid var(--ui-border,#49363d);grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:13px 0 0;padding:0 0 13px;display:grid}.itch-game-facts dt{color:var(--ui-muted,#a99d91);font-size:var(--type-body-small)}.itch-game-facts dd{min-width:0;color:var(--brand-cream);font-size:var(--type-body-small);overflow-wrap:anywhere;margin:0}.itch-game-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.itch-game-tags span{border:1px solid var(--ui-border,#4b4144);color:var(--brand-cream);background:var(--ui-panel,#282225);font-size:var(--type-body-small);border-radius:4px;padding:5px 7px}.itch-game-tags.nsfw-tags span{border-color:var(--ui-border,#b73245);color:var(--ui-text,#ffe8df);background:var(--ui-panel-raised,#70202d)}.itch-original-page-link{border:1px solid var(--ui-border,#a93645);color:var(--ui-text,#ffe8df);background:linear-gradient(180deg, var(--ui-panel-raised,#7d2632), var(--ui-panel-raised,#551c26));font-size:var(--type-body-small);border-radius:5px;justify-content:center;margin-top:13px;padding:9px 12px;font-weight:800;display:flex}.itch-original-page-link:hover{color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-panel-raised,#a72e3d), var(--ui-panel-raised,#711e2a))}.itch-downloads-section{color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f2e6d2), var(--ui-panel-raised,#c7b79e));grid-column:1/-1;margin:0 12px 12px;overflow:hidden}.itch-downloads-section>header{border-bottom:3px solid var(--brand-oxblood);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.itch-downloads-section>header span{color:var(--brand-crimson-light);font-size:var(--type-body-small);text-transform:uppercase;font-weight:800}.itch-downloads-section>header h2{color:var(--brand-cream);font-size:var(--type-heading-small);margin-top:2px}.itch-downloads-section>header>strong{color:#b8f027;font-size:var(--type-body-large)}.itch-download-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.itch-download-card{border:3px solid var(--ui-border,#080a0c);min-width:0;color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#fff4df), var(--ui-panel,#decdb0));border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.itch-platform-icons{align-items:center;gap:5px;display:flex}.itch-platform-icon{border:2px solid var(--ui-border,#080a0c);width:38px;height:38px;color:var(--ui-text,#fff7e9);background:linear-gradient(145deg, var(--ui-panel,#352a2d), var(--ui-canvas,#111315));box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .12);border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.itch-platform-icon svg{fill:currentColor;width:23px;height:23px}.itch-platform-icon .platform-glyph-cutout{fill:var(--ui-text,#211b1d)}.itch-download-copy{min-width:0}.itch-download-card h3{color:var(--ui-text,var(--brand-ink));font-size:var(--type-body-medium);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.itch-download-card p{color:var(--ui-muted,#6f5c56);font-size:var(--type-body-small);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.itch-download-card .itch-download-copy>span{color:var(--ui-muted,#824050);font-size:var(--type-body-small);margin-top:3px;font-weight:800;display:block}.itch-download-card>a{border:2px solid var(--ui-border,#080a0c);color:#efffdc;white-space:nowrap;background:linear-gradient(90deg,#75b022,#588a1b);border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:8px 16px;font-weight:900;text-decoration:none;display:inline-flex}.itch-download-card>a:hover{color:var(--ui-text,#fff);background:linear-gradient(90deg,#8ed629,#6aa621)}.itch-game-description-card{color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#cbbba1));border-width:5px;border-radius:12px;margin-top:18px;overflow:hidden}.itch-game-description-card>header{border-bottom:3px solid var(--brand-oxblood);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));padding:16px 22px}.itch-game-description-card>header span{color:var(--brand-crimson-light);font-size:var(--type-body-small);text-transform:uppercase;font-weight:800}.itch-game-description-card>header h2{color:var(--brand-cream);font-size:var(--type-heading-medium);margin-top:3px}.itch-game-description,.itch-game-description-empty{max-width:1120px;color:var(--ui-text,#2d2628);font-size:var(--type-body-large);line-height:var(--line-body-large);overflow-wrap:anywhere;margin:0 auto;padding:24px}.itch-game-description>:first-child{margin-top:0}.itch-game-description p,.itch-game-description ul,.itch-game-description ol,.itch-game-description blockquote,.itch-game-description figure,.itch-game-description h2,.itch-game-description h3,.itch-game-description h4{margin:1em 0}.itch-game-description h2,.itch-game-description h3,.itch-game-description h4{color:var(--ui-text,var(--brand-oxblood));line-height:1.16}.itch-game-description a{color:var(--ui-text,var(--brand-oxblood));font-weight:800}.itch-game-description img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;margin:14px auto;display:block}.itch-game-description figure{max-width:100%}.itch-game-description details{border:2px solid rgba(var(--ui-border-rgb,16, 17, 19), .42);background:rgba(var(--ui-panel-rgb,255, 248, 234), .42);border-radius:7px;margin:12px 0;overflow:hidden}.itch-game-description summary{color:var(--ui-text,var(--brand-ink));background:rgba(var(--ui-canvas-rgb,16, 17, 19), .08);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:11px 14px;font-weight:850;line-height:1.3;list-style:none;display:flex}.itch-game-description summary::-webkit-details-marker{display:none}.itch-game-description summary:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid var(--brand-oxblood);flex:none;width:0;height:0;transition:transform .16s}.itch-game-description details[open]>summary:before{transform:rotate(90deg)}.itch-game-description details[open]>summary{border-bottom:1px solid rgba(var(--ui-border-rgb,16, 17, 19), .22)}.itch-game-description details>:not(summary){margin-left:16px;margin-right:16px}.itch-game-description summary:hover{color:var(--ui-text,var(--brand-oxblood));background:rgba(var(--ui-panel-raised-rgb,177, 34, 52), .1)}.itch-game-description summary:focus-visible{outline:3px solid var(--brand-crimson);outline-offset:-3px}@media (max-width:1100px){.itch-game-hero{grid-template-columns:minmax(0,1fr)}.itch-game-summary{grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:start;gap:0 16px;padding-top:14px;display:grid}.itch-game-capsule{border:2px solid var(--ui-border,#080a0c);border-radius:5px;grid-area:1/1/span 8;width:100%;min-height:0;margin:0}.itch-game-short-text,.itch-game-creator-card,.itch-game-facts,.itch-game-tags,.itch-original-page-link{grid-column:2}}@media (max-width:760px){.itch-detail-page .itch-game-heading{flex-direction:column;align-items:flex-start}.itch-game-hero{padding:8px}.itch-game-gallery-stage,.itch-game-media-empty{min-height:220px}.itch-game-gallery-thumbs button{flex-basis:112px;width:112px;height:63px}.itch-game-summary{padding-top:0;display:block}.itch-game-capsule{border:0;border-bottom:3px solid var(--brand-oxblood);border-radius:0;width:calc(100% + 30px);min-height:0;margin-left:-15px}.itch-downloads-section{margin:0 8px 8px}.itch-download-list{grid-template-columns:minmax(0,1fr)}.itch-download-card{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.itch-download-card>a{grid-column:1/-1;width:100%}.itch-game-description-card{border-width:4px;border-radius:9px}.itch-game-description,.itch-game-description-empty{font-size:var(--type-body-medium);line-height:var(--line-body-medium);padding:16px}}*{box-sizing:border-box}html{background:var(--frame-canvas);min-width:320px}body{min-height:100vh;color:var(--text);background:var(--site-black);font-family:var(--font-sans);font-size:var(--type-body-medium);font-weight:400;line-height:var(--line-body-medium);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid rgba(var(--ui-accent-rgb,212, 74, 86), .88);outline-offset:3px}.page-shell{grid-template-rows:auto 1fr auto;width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;display:grid}.site-header,.site-footer{justify-content:space-between;align-items:center;display:flex}.site-header{background:var(--ui-panel,#171d25);clip-path:inset(0 -100vmax);border-bottom:0;min-height:104px;box-shadow:0 0 0 100vmax #171d25}.brand{color:var(--text);align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:78px;display:block}.eyebrow,.pending-chip{border:1px solid var(--border);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;font-size:11px;font-weight:750;line-height:1}.eyebrow{padding:9px 12px}.hero{grid-template-columns:minmax(0,1fr) minmax(380px,470px);align-items:center;gap:clamp(56px,9vw,130px);padding:74px 0 88px;display:grid}.hero.auth-only{grid-template-columns:minmax(0,470px);justify-content:center}.hero-copy{max-width:650px}.kicker,.card-label,.list-label{color:var(--pink-soft);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}h1,h2,p{text-wrap:pretty}h1{letter-spacing:-.045em;max-width:700px;margin:18px 0 20px;font-size:clamp(46px,5.7vw,72px);font-weight:400;line-height:1.02}.lede{max-width:590px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.65}.trust-row{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.trust-row span{border:1px solid var(--border);color:var(--ui-muted,#c6d4df);background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .35);border-radius:2px;padding:9px 12px;font-size:12px}.trust-row span:before{color:var(--success);content:"•";margin-right:7px}.auth-card{border:1px solid var(--border);background:linear-gradient(155deg, var(--ui-panel,#22384b), var(--ui-panel,#132332) 78%);border-radius:3px;width:100%;min-height:480px;padding:clamp(26px,4vw,42px);box-shadow:0 22px 60px #00000047}.card-heading h2,.profile-row h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:28px;line-height:1.12}.card-heading h2:first-child{margin-top:0}.card-heading>p:last-child,.account-email{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.provider-stack{gap:12px;margin:32px 0 18px;display:grid}.provider-button{border:1px solid var(--border);min-height:58px;color:var(--text);background:rgba(var(--ui-canvas-rgb,8, 18, 27), .28);font:inherit;text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:grid}.provider-button:not(:disabled):hover{border-color:rgba(var(--ui-accent-rgb,102, 192, 244), .42);background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .64);transform:translateY(-1px)}.provider-button:disabled,.link-button:disabled,.text-button:disabled,.signout-button:disabled{cursor:not-allowed;opacity:.55}.provider-monogram{color:#151217;background:#f6f3f5;border-radius:2px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.provider-button.discord .provider-monogram,.provider-monogram.small.discord{color:#fff;background:#5865f2}.provider-button.itch .provider-monogram{color:#fff;letter-spacing:-.02em;background:#fa5c5c;font-size:9px}.provider-button.twitter .provider-monogram,.provider-monogram.small.twitter{color:#fff;background:#050505;box-shadow:inset 0 0 0 1px #ffffff29}.provider-button.reddit .provider-monogram,.provider-monogram.small.reddit{color:#fff;background:#ff4500}.provider-monogram svg{width:25px;height:25px}.pending-chip{letter-spacing:.08em;padding:7px 8px;font-size:8px}.setup-note,.form-message{border:1px solid rgba(var(--ui-border-rgb,102, 192, 244), .2);color:var(--ui-muted,#c6d4df);background:rgba(var(--ui-panel-raised-rgb,102, 192, 244), .07);border-radius:2px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.form-message.error{color:var(--error)}.form-message.success{color:var(--success);background:#75b02217;border-color:#75b02257}.legal-note{color:var(--ui-muted,#877c85);text-align:center;margin:24px 0 0;font-size:11px;line-height:1.5}.profile-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding-bottom:26px;display:flex}.avatar{border:2px solid rgba(var(--ui-border-rgb,255, 255, 255), .14);object-fit:cover;border-radius:3px;flex:none;width:58px;height:58px}.avatar.fallback{color:var(--ui-text,#07131c);background:var(--pink);place-items:center;font-size:22px;font-weight:900;display:grid}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.account-list{margin-top:26px}.list-label{color:var(--muted);margin-bottom:12px;font-size:10px}.account-row{border-top:1px solid rgba(var(--ui-border-rgb,255, 255, 255), .07);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.account-row:first-of-type{border-top:0}.provider-monogram.small{border-radius:9px;width:32px;height:32px;font-size:12px}.account-provider{font-size:14px;font-weight:750}.account-provider small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.developer-verification-form{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .22);background:rgba(var(--ui-panel-raised-rgb,103, 193, 245), .045);border-radius:2px;margin-top:20px;padding:16px}.developer-verification-form .list-label{margin:0 0 7px}.developer-verification-form strong,.developer-verification-form small{display:block}.developer-verification-form strong{font-size:13px}.developer-verification-form small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.developer-verification-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.developer-verification-controls input,.developer-verification-controls button{min-height:40px;font:inherit;border-radius:2px}.developer-verification-controls input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--ui-panel,#101b26);padding:0 11px}.developer-verification-controls button{color:#fff;background:var(--ui-canvas,#050505);cursor:pointer;border:0;padding:0 12px;font-size:9px;font-weight:900}.developer-verification-controls button:disabled{cursor:not-allowed;opacity:.45}.developer-verification-form .form-message{margin-top:10px}.developer-verification-form>a{color:var(--ui-text-soft,#67c1f5);margin-top:10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.link-button,.text-button,.signout-button{color:var(--pink-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.admin-tools-link{border:1px solid rgba(var(--ui-border-rgb,102, 192, 244), .25);min-height:66px;color:var(--text);background:rgba(var(--ui-panel-raised-rgb,102, 192, 244), .08);border-radius:2px;justify-content:space-between;align-items:center;margin-top:20px;padding:13px 15px;text-decoration:none;display:flex}.admin-tools-link strong,.admin-tools-link small{display:block}.admin-tools-link strong{font-size:13px}.admin-tools-link small{color:var(--muted);margin-top:4px;font-size:10px}.admin-tools-link.developer{border-color:rgba(var(--ui-border-rgb,103, 193, 245), .25);background:rgba(var(--ui-panel-raised-rgb,103, 193, 245), .07)}.admin-page-shell{width:min(1220px,100% - 40px);min-height:100vh;margin:0 auto;padding-bottom:80px}.admin-site-header{background:var(--ui-panel,#171d25);clip-path:inset(0 -100vmax);border-bottom:0;justify-content:space-between;align-items:center;min-height:104px;display:flex;box-shadow:0 0 0 100vmax #171d25}.admin-identity{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.role-badge,.status-chip{border:1px solid var(--border);color:var(--ui-muted,#c6d4df);background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .42);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:7px 9px;font-size:9px;font-weight:800}.role-badge{color:var(--pink-soft);border-color:rgba(var(--ui-border-rgb,102, 192, 244), .25);background:rgba(var(--ui-panel-raised-rgb,102, 192, 244), .08)}.site-admin-content{padding-top:68px}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-title-row h1{margin:0;font-size:clamp(42px,6vw,70px)}.admin-title-row p:not(.kicker){max-width:700px;color:var(--muted);margin:0;line-height:1.6}.back-link{color:var(--pink-soft);font-size:12px;font-weight:800;text-decoration:none}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0 22px;display:grid}.admin-metrics article{border:1px solid var(--border);background:linear-gradient(145deg, var(--ui-panel,#22384b), var(--ui-panel,#172a3a));border-radius:2px;padding:22px}.admin-metrics span{color:var(--muted);font-size:11px;display:block}.admin-metrics strong{margin-top:8px;font-size:30px;display:block}.admin-table-card{border:1px solid var(--border);background:rgba(var(--ui-panel-rgb,22, 32, 45), .94);border-radius:2px;overflow:hidden}.admin-table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 22px;display:flex}.admin-table-toolbar h2{margin:0;font-size:18px}.admin-table-toolbar p{color:var(--muted);margin:4px 0 0;font-size:10px}.admin-search input{border:1px solid var(--border);width:min(320px,42vw);min-height:42px;color:var(--text);background:var(--ui-panel,#101b26);font:inherit;border-radius:2px;padding:0 14px}.admin-notice{color:var(--ui-muted,#c6d4df);background:rgba(var(--ui-panel-raised-rgb,102, 192, 244), .08);border-radius:2px;margin:16px 22px 0;padding:11px 13px;font-size:11px}.admin-user-list{padding:0 22px 10px}.managed-user{border-bottom:1px solid rgba(var(--ui-border-rgb,255, 255, 255), .07);grid-template-columns:minmax(250px,1.2fr) minmax(180px,.7fr) minmax(240px,auto);align-items:center;gap:18px;min-height:90px;display:grid}.managed-user:last-child{border-bottom:0}.managed-user-main{align-items:center;gap:13px;min-width:0;display:flex}.managed-user-main img,.managed-avatar{border-radius:12px;flex:none;width:40px;height:40px}.managed-user-main img{object-fit:cover}.managed-avatar{color:var(--ui-text,#07131c);background:var(--pink);place-items:center;font-weight:900;display:grid}.managed-user-main span:last-child{min-width:0}.managed-user-main strong,.managed-user-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.managed-user-main strong{font-size:13px}.managed-user-main small{color:var(--muted);margin-top:5px;font-size:10px}.managed-status{flex-wrap:wrap;gap:6px;display:flex}.status-chip.admin{color:var(--ui-text-soft,#a4d7f5);border-color:rgba(var(--ui-border-rgb,102, 192, 244), .3);background:rgba(var(--ui-panel-raised-rgb,102, 192, 244), .09)}.status-chip.banned{color:var(--error);border-color:rgba(var(--ui-border-rgb,255, 131, 146), .3)}.status-chip.self{color:var(--success);border-color:#65dcaa40}.managed-actions{justify-content:flex-end;gap:8px;display:flex}.managed-actions button{border:1px solid var(--border);min-height:36px;color:var(--ui-muted,#c6d4df);background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .42);font:inherit;cursor:pointer;border-radius:2px;padding:0 11px;font-size:10px;font-weight:800}.managed-actions button:disabled{cursor:not-allowed;opacity:.4}.admin-empty{color:var(--muted);text-align:center;margin:0;padding:48px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-nav,.game-site-header nav{align-items:center;gap:18px;display:flex}.home-nav>a,.game-site-header nav a{color:var(--ui-muted,#d6d7d8);font-size:12px;font-weight:800;text-decoration:none}.home-nav>a:hover,.game-site-header nav a:hover{color:var(--pink-soft)}.unified-site-header nav{gap:4px}.unified-site-header nav a{min-height:40px;color:var(--ui-muted,#c6d4df);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.game-import-card{border:1px solid rgba(var(--ui-border-rgb,102, 192, 244), .18);background:linear-gradient(135deg, rgba(var(--ui-panel-raised-rgb,102, 192, 244), .08), transparent 48%), rgba(var(--ui-panel-rgb,22, 32, 45), .94);border-radius:2px;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:28px 44px;margin:0 0 22px;padding:26px;display:grid}.admin-home-refresh-card{border:1px solid rgba(var(--ui-border-rgb,102, 192, 244), .18);background:rgba(var(--ui-panel-rgb,22, 32, 45), .94);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;padding:20px 24px;display:grid}.admin-home-refresh-card h2{margin:0;font-size:20px}.admin-home-refresh-card>div p{color:var(--muted);margin:5px 0 0;font-size:11px}.admin-home-refresh-card>button{min-height:42px;color:var(--ui-text,#fff);background:linear-gradient(90deg, var(--ui-panel-raised,#2a475e), var(--ui-accent-strong,#417a9b));cursor:pointer;border:0;padding:0 16px;font-size:11px;font-weight:800}.admin-home-refresh-card>button:disabled{opacity:.55;cursor:wait}.admin-home-refresh-card>.game-import-message{grid-column:1/-1;margin:0}.game-import-card h2{letter-spacing:-.035em;margin:0;font-size:23px}.game-import-card>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.game-import-card form label{color:var(--ui-muted,#c6d4df);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.game-import-card form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.game-import-card input,.game-import-card button{min-height:46px;font:inherit;border-radius:2px}.game-import-card input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--ui-panel,#101b26);padding:0 14px}.game-import-card button{color:#fff;background:linear-gradient(90deg, var(--ui-accent,#06bfff), var(--ui-accent,#2d73ff));cursor:pointer;border:0;padding:0 16px;font-size:11px;font-weight:900}.game-import-card button:disabled{cursor:not-allowed;opacity:.5}.game-import-message{color:var(--pink-soft);margin:10px 0 0;font-size:11px;line-height:1.5}.imported-game-list{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:20px;display:grid}.imported-game-list a{border:1px solid var(--border);min-width:0;color:var(--text);background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .28);border-radius:2px;grid-template-rows:1fr 1fr;grid-template-columns:70px minmax(0,1fr);align-items:end;gap:2px 10px;padding:8px;text-decoration:none;display:grid;overflow:hidden}.imported-game-list img,.imported-game-list a>span{object-fit:cover;border-radius:7px;grid-row:1/3;width:70px;height:39px}.imported-game-list a>span{color:var(--muted);background:rgba(var(--ui-panel-rgb,255, 255, 255), .04);place-items:center;font-size:9px;display:grid}.imported-game-list strong,.imported-game-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.imported-game-list strong{align-self:end;font-size:10px}.imported-game-list small{color:var(--pink-soft);align-self:start;font-size:8px}.owner-verification-card{border:1px solid var(--border);background:rgba(var(--ui-panel-rgb,22, 32, 45), .94);border-radius:2px;margin-bottom:22px;padding:26px}.owner-verification-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.owner-verification-card h2{margin:8px 0 0;font-size:22px}.owner-verification-card h2:first-child{margin-top:0}.owner-verification-card>header>p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.owner-verification-card form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:20px;display:grid}.owner-verification-card label>span,.developer-social-card label>span,.developer-social-card aside>label{color:var(--ui-muted,#c6d4df);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.owner-verification-card select,.owner-verification-card button,.developer-social-card select,.developer-social-card input:not([type=checkbox]),.developer-social-card button{min-height:44px;font:inherit;border-radius:2px}.owner-verification-card select,.developer-social-card select,.developer-social-card input:not([type=checkbox]){border:1px solid var(--border);width:100%;color:var(--text);background:var(--ui-panel,#101b26);padding:0 13px}.owner-verification-card button,.developer-social-card button{color:#fff;background:linear-gradient(90deg, var(--ui-accent,#06bfff), var(--ui-accent,#2d73ff));cursor:pointer;border:0;padding:0 16px;font-size:10px;font-weight:900}.owner-verification-card button:disabled,.developer-social-card button:disabled{cursor:not-allowed;opacity:.45}.owner-verification-card .admin-notice{margin-left:0;margin-right:0}.verified-owner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.verified-owner-list article{border:1px solid var(--border);background:#2a475e47;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.verified-owner-list article>span{min-width:0}.verified-owner-list strong,.verified-owner-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.verified-owner-list strong{font-size:11px}.verified-owner-list small{color:var(--muted);margin-top:4px;font-size:9px}.verified-owner-list button{color:#c6d4df;background:#2a475e6b;min-height:34px}.tag-taxonomy-card{border:1px solid rgba(var(--ui-border-rgb,102, 192, 244), .18);background:linear-gradient(145deg, rgba(var(--ui-panel-raised-rgb,102, 192, 244), .06), transparent 50%), rgba(var(--ui-panel-rgb,22, 32, 45), .94);border-radius:2px;margin-bottom:22px;padding:26px}.tag-taxonomy-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.tag-taxonomy-card h2{margin:8px 0 0;font-size:22px}.tag-taxonomy-card h2:first-child{margin-top:0}.tag-taxonomy-card>header>p{max-width:460px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.tag-taxonomy-forms{grid-template-columns:.8fr 1.2fr;gap:12px;padding-top:20px;display:grid}.tag-taxonomy-forms form{border:1px solid var(--border);background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .2);border-radius:2px;padding:16px}.tag-taxonomy-forms label{color:var(--ui-muted,#c6d4df);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.tag-taxonomy-forms form>div{gap:8px;display:flex}.tag-taxonomy-forms input,.tag-taxonomy-forms select,.tag-taxonomy-forms button{min-width:0;min-height:42px;font:inherit;border-radius:2px}.tag-taxonomy-forms input,.tag-taxonomy-forms select{border:1px solid var(--border);width:100%;color:var(--text);background:var(--ui-panel,#101b26);padding:0 12px}.tag-taxonomy-forms select{flex:0 190px}.tag-taxonomy-forms button{color:#fff;background:linear-gradient(90deg, var(--ui-accent,#06bfff), var(--ui-accent,#2d73ff));cursor:pointer;border:0;flex:none;padding:0 14px;font-size:10px;font-weight:900}.tag-taxonomy-forms button:disabled{cursor:not-allowed;opacity:.45}.tag-taxonomy-card>.admin-notice{margin-left:0;margin-right:0}.tag-taxonomy-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.tag-taxonomy-groups article{border:1px solid var(--border);background:rgba(var(--ui-canvas-rgb,12, 20, 29), .36);border-radius:2px;min-width:0;padding:15px}.tag-taxonomy-groups article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tag-taxonomy-groups h3{margin:0;font-size:12px}.tag-taxonomy-groups article>header button{color:var(--ui-muted,#bd8e9f);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.tag-taxonomy-groups article>header button:hover{color:var(--ui-text-soft,#ff8392)}.tag-taxonomy-groups article>header button:disabled{cursor:not-allowed;opacity:.45}.tag-taxonomy-groups article>div{flex-wrap:wrap;gap:6px;display:flex}.tag-taxonomy-groups span{border:1px solid rgba(var(--ui-border-rgb,255, 84, 108), .25);color:var(--ui-text,#ffd7de);background:rgba(var(--ui-panel-raised-rgb,214, 48, 70), .22);border-radius:2px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.tag-taxonomy-groups span button{width:15px;height:15px;color:var(--ui-muted,#d9aabd);background:rgba(var(--ui-panel-rgb,255, 255, 255), .07);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.tag-taxonomy-groups span button:hover{color:#fff;background:rgba(var(--ui-accent-rgb,255, 75, 112), .42)}.tag-taxonomy-groups span button:disabled{cursor:not-allowed;opacity:.45}.tag-taxonomy-groups p{color:var(--muted);margin:0;font-size:9px}.developer-dashboard .admin-title-row{margin-bottom:36px}.developer-social-card{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .18);background:rgba(var(--ui-panel-rgb,22, 32, 45), .94);border-radius:2px;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr);gap:30px;padding:26px;display:grid}.developer-social-card aside img{border-radius:2px;width:100%;margin-bottom:18px;display:block}.developer-social-card aside>a{color:var(--ui-text-soft,#67c1f5);margin-top:13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.developer-social-card .developer-unverify-button{border:1px solid rgba(var(--ui-border-rgb,255, 75, 112), .42);min-height:38px;color:var(--ui-text-soft,#ff9bb0);background:rgba(var(--ui-accent-rgb,255, 75, 112), .08);margin-top:18px;padding:0 13px;display:block}.developer-social-card .developer-unverify-button:hover{color:#fff;background:rgba(var(--ui-accent-rgb,255, 75, 112), .18)}.developer-ownership-message{color:var(--pink-soft);margin:9px 0 0;font-size:10px;line-height:1.45}.developer-settings-stack{gap:18px;display:grid}.developer-settings-form{border:1px solid var(--border);background:rgba(var(--ui-canvas-rgb,12, 20, 29), .36);border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.developer-form-heading{grid-column:1/-1;padding-bottom:3px}.developer-form-heading h2{margin:0;font-size:18px}.developer-form-heading p{color:var(--muted);margin:6px 0 0;font-size:10px}.developer-settings-form>button{justify-self:start}.developer-update-post{grid-template-columns:minmax(0,1fr) auto}.developer-update-post>label{grid-column:1/-1}.developer-update-post textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:104px;color:var(--text);background:var(--ui-panel,#101b26);font:inherit;border-radius:2px;padding:12px 13px;font-size:12px;line-height:1.55}.developer-update-post textarea:disabled{color:var(--ui-muted,#81909b);opacity:.72}.developer-update-post-status{color:var(--ui-muted,#7f98aa);align-items:center;gap:14px;font-size:10px;display:flex}.developer-update-post .developer-save-message{justify-self:end}.developer-sale-preference{grid-template-columns:minmax(0,1fr) auto;align-items:center}.developer-checkbox-option{width:fit-content;color:var(--ui-muted,#c6d4df);cursor:pointer;grid-column:1;align-items:center;gap:11px;display:inline-flex}.developer-checkbox-option input{width:18px;height:18px;accent-color:var(--ui-accent,#67c1f5);cursor:pointer;margin:0}.developer-checkbox-option input:disabled{cursor:wait}.developer-social-card .developer-checkbox-option>span{color:inherit;margin:0;font-size:12px;font-weight:600;display:inline}.developer-sale-preference .developer-save-message{grid-column:2}.developer-steam-demos{grid-template-columns:minmax(0,1fr)}.developer-steam-demo-list{gap:8px;display:grid}.developer-steam-demo-list>a{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .16);min-height:62px;color:var(--ui-muted,#c7d5e0);background:var(--ui-panel,#16293a);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;display:grid;overflow:hidden}.developer-steam-demo-list img,.developer-steam-demo-placeholder{object-fit:cover;width:132px;height:62px;color:var(--ui-muted,#8da7ba);background:var(--ui-canvas,#0e1823);place-items:center;font-size:10px;display:grid}.developer-steam-demo-list strong,.developer-steam-demo-list small{display:block}.developer-steam-demo-list strong{color:var(--ui-text,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.developer-steam-demo-list small{color:var(--ui-muted,#8da7ba);margin-top:4px;font-size:9px}.developer-steam-demo-list em{color:var(--ui-text-soft,#b7d5e9);background:var(--ui-panel-raised,#2a475e);text-transform:uppercase;margin-right:14px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.developer-save-message{color:var(--pink-soft);align-self:center;margin:0;font-size:11px}.developer-empty{color:var(--muted)}.game-page-shell,.catalog-page-shell,.register-page-shell{min-height:100vh;position:relative}.game-page-backdrop{z-index:0;filter:saturate(.8);opacity:.32;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;height:760px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 12%,#0000 92%);mask-image:linear-gradient(#000 12%,#0000 92%)}.game-page-backdrop:after{background:linear-gradient(90deg, rgba(var(--ui-canvas-rgb,8, 7, 10), .78), rgba(var(--ui-canvas-rgb,8, 7, 10), .18), rgba(var(--ui-canvas-rgb,8, 7, 10), .72));content:"";position:absolute;inset:0}.game-site-header,.game-page-content,.catalog-heading,.catalog-grid,.catalog-empty{z-index:1;width:min(1220px,100% - 40px);margin-left:auto;margin-right:auto;position:relative}.game-site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:88px;display:flex}.game-heading{max-width:960px;padding:68px 0 34px}.game-heading h1{max-width:none;margin:12px 0 20px;font-size:clamp(48px,7.4vw,94px)}.game-heading-tags,.game-category-list{flex-wrap:wrap;gap:7px;display:flex}.game-heading-tags span,.game-category-list span{border:1px solid var(--border);color:var(--ui-muted,#c6d4df);background:rgba(var(--ui-panel-rgb,255, 255, 255), .035);border-radius:2px;padding:7px 9px;font-size:9px;font-weight:700}.game-hero-grid{grid-template-columns:minmax(0,1.68fr) minmax(310px,.72fr);align-items:stretch;gap:18px;display:grid}.game-gallery{min-width:0}.game-gallery-stage,.game-media-empty{aspect-ratio:16/9;border:1px solid var(--border);background:var(--ui-canvas,#030304);border-radius:20px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 34px 90px #00000052}.game-gallery-stage video,.game-gallery-stage>img{object-fit:contain;background:var(--ui-canvas,#030304);width:100%;height:100%}.game-gallery-stage.demo{min-height:240px}.game-demo-frame{background:var(--ui-canvas,#030304);border:0;width:100%;height:100%}.game-demo-launch{width:100%;height:100%;min-height:inherit;color:var(--ui-text,#fff);background:var(--ui-canvas,#07131c);font:inherit;cursor:pointer;border:0;place-content:center;gap:10px;display:grid;position:relative;overflow:hidden}.game-demo-launch:after{background:rgba(var(--ui-canvas-rgb,3, 10, 16), .55);content:"";position:absolute;inset:0}.game-demo-launch img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-demo-launch span,.game-demo-launch strong{z-index:1;position:relative}.game-demo-launch span{width:58px;height:58px;color:var(--ui-text,#172332);background:var(--ui-panel-raised,#66c0f4);border-radius:50%;justify-self:center;place-items:center;font-size:20px;display:grid}.game-demo-launch strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.game-demo-launch:hover span{background:var(--ui-panel,#a4d7f5)}.game-media-empty{color:var(--muted);text-align:center;padding:32px}.game-gallery-thumbs{scrollbar-color:#fff3 transparent;gap:8px;padding:10px 2px 4px;display:flex;overflow-x:auto}.game-gallery-thumbs button{aspect-ratio:16/9;background:var(--ui-canvas,#111);cursor:pointer;opacity:.62;border:2px solid #0000;border-radius:10px;flex:none;width:112px;padding:0;position:relative;overflow:hidden}.game-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.game-gallery-thumbs button>span{color:#fff;background:#000000ad;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.game-summary-card{border:1px solid var(--border);background:rgba(var(--ui-canvas-rgb,20, 17, 23), .9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;align-self:start;padding:14px;overflow:hidden;box-shadow:0 34px 90px #00000038}.game-header-image{aspect-ratio:460/215;object-fit:cover;border-radius:12px;width:100%}.game-facts,.game-stat-list{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.game-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 4px}.game-facts dt,.game-stat-list dt{color:var(--ui-muted,#7f747c);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.game-facts dd,.game-stat-list dd{color:var(--ui-muted,#d8cdd5);margin:0;font-size:10px;line-height:1.45}.game-social-links{flex-wrap:wrap;gap:6px;display:flex}.game-social-link{border:1px solid rgba(var(--ui-border-rgb,255, 255, 255), .14);width:44px;height:44px;color:var(--ui-text,#fff);border-radius:10px;place-items:center;text-decoration:none;transition:transform .15s,filter .15s;display:grid;box-shadow:0 5px 14px #0003}.game-social-link:hover{filter:brightness(1.1);transform:translateY(-2px)}.game-social-link img{object-fit:contain;filter:brightness(0)invert();width:22px;height:22px}.game-social-glyph{letter-spacing:.02em;font-size:9px;font-weight:900}.game-social-link.website{background:var(--ui-panel-raised,#2874a6)}.game-social-link.itch{background:var(--ui-panel-raised,#fa5c5c)}.game-social-link.steam{background:linear-gradient(145deg, var(--ui-panel,#1b2838), var(--ui-panel-raised,#1673a5))}.game-social-link.discord{background:var(--ui-panel-raised,#5865f2)}.game-social-link.patreon{background:var(--ui-panel-raised,#ff424d)}.game-social-link.twitter{background:#000}.game-social-link.subscribestar{background:var(--ui-panel,#fff)}.game-social-link.subscribestar img{filter:none;width:27px;height:27px}.game-social-link:focus-visible{outline:2px solid var(--ui-accent,#fff);outline-offset:3px}.game-price-row{justify-content:space-between;align-items:center;gap:14px;padding:16px 4px 3px;display:flex}.game-price-row span{align-items:center;gap:9px;display:flex}.game-price-row small{color:var(--ui-text,#13090e);background:var(--success);border-radius:6px;padding:4px 6px;font-size:10px;font-weight:900}.game-price-row strong{font-size:13px}.game-price-row a{color:var(--ui-text,#170a11);background:var(--pink);border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none}.game-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:18px;margin-top:54px;display:grid}.game-about-card,.game-side-details>section{border:1px solid var(--border);background:rgba(var(--ui-canvas-rgb,20, 17, 23), .68);border-radius:20px}.game-about-card{padding:clamp(26px,5vw,58px);overflow:hidden}.game-about-heading{border-bottom:1px solid var(--border);max-width:900px;margin:0 auto;padding-bottom:24px}.game-about-heading h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(28px,3.5vw,42px)}.game-about-shell{max-width:900px;margin:0 auto;position:relative}.game-about-shell.collapsed .game-rich-text{max-height:960px;overflow:hidden}.game-rich-text{color:var(--ui-muted,#d4c9d1);margin-top:30px;font-size:clamp(15px,1.35vw,17px);line-height:1.78}.game-rich-text h2,.game-rich-text h3{max-width:72ch;color:var(--text);letter-spacing:-.035em;margin:38px auto 12px;font-size:clamp(22px,3vw,30px);line-height:1.15}.game-rich-text p{max-width:72ch;margin:0 auto 21px}.game-rich-text p:empty{display:none}.game-rich-text p:has(.steam-about-media){max-width:100%;margin-top:32px;margin-bottom:32px}.steam-about-media{width:100%;display:block}.steam-about-media img,.steam-about-media video{background:rgba(var(--ui-panel-rgb,255, 255, 255), .025);border-radius:14px;width:auto;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 18px 55px #0000003d}.steam-about-media video{object-fit:contain}.game-rich-text a{color:var(--pink-soft);text-underline-offset:3px;text-decoration-thickness:1px}.game-rich-text ul,.game-rich-text ol{max-width:72ch;margin:20px auto;padding-left:24px}.game-rich-text li{margin-bottom:9px}.game-about-fade{z-index:1;background:linear-gradient(to bottom, transparent, rgba(var(--ui-canvas-rgb,20, 17, 23), .98) 82%);pointer-events:none;height:210px;position:absolute;bottom:52px;left:0;right:0}.game-about-toggle{z-index:2;border:1px solid rgba(var(--ui-border-rgb,102, 192, 244), .28);min-height:44px;color:var(--pink-soft);background:rgba(var(--ui-panel-raised-rgb,102, 192, 244), .09);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:22px auto 0;padding:0 18px;font-size:11px;font-weight:850;display:flex;position:relative}.game-side-details{gap:12px;display:grid}.game-side-details>section{padding:22px}.game-side-details h2{margin:0 0 16px;font-size:15px}.game-stat-list{gap:11px 18px}.game-stat-list dd{text-align:right}.game-category-list span{background:rgba(var(--ui-panel-raised-rgb,102, 192, 244), .06)}.game-content-note{border-color:rgba(var(--ui-border-rgb,193, 145, 71), .35)!important}.game-content-note p{color:var(--ui-muted,#d1c3cd);margin:0;font-size:11px;line-height:1.65}.game-data-footer{border-top:1px solid var(--border);color:var(--ui-muted,#796e76);justify-content:space-between;gap:30px;margin-top:40px;padding:22px 0 60px;font-size:9px;line-height:1.55;display:flex}.game-data-footer p{max-width:720px;margin:0}.game-data-footer p:last-child{flex:none}.catalog-heading{padding:80px 0 42px}.catalog-heading h1{margin:12px 0 17px;font-size:clamp(52px,8vw,92px)}.catalog-heading>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:80px;display:grid}.catalog-card{border:1px solid var(--border);color:var(--text);background:rgba(var(--ui-canvas-rgb,20, 17, 23), .75);border-radius:20px;text-decoration:none;transition:transform .16s,border-color .16s;display:block;overflow:hidden}.catalog-card:hover{border-color:rgba(var(--ui-accent-rgb,102, 192, 244), .32);transform:translateY(-3px)}.catalog-card>img,.catalog-card-placeholder{aspect-ratio:460/215;object-fit:cover;width:100%;color:var(--muted);background:rgba(var(--ui-panel-rgb,255, 255, 255), .035);place-items:center;font-size:11px;display:grid}.catalog-card-copy{flex-direction:column;align-items:flex-start;min-height:210px;padding:20px;display:flex}.catalog-card-copy small{color:var(--pink-soft);text-transform:uppercase;font-size:9px;font-weight:800}.catalog-card-copy strong{letter-spacing:-.035em;margin-top:9px;font-size:22px}.catalog-card-copy>span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-card-copy em{color:var(--pink-soft);margin-top:auto;padding-top:18px;font-size:10px;font-style:normal;font-weight:900}.catalog-empty{border:1px solid var(--border);background:rgba(var(--ui-canvas-rgb,20, 17, 23), .72);border-radius:22px;padding:44px}.catalog-empty h2{margin:0 0 10px}.catalog-empty p{color:var(--muted);margin:0}.game-page-shell,.catalog-page-shell,.register-page-shell{--store-dark:#171d25;--store-base:#1b2838;--store-panel:#16202d;--store-panel-light:#23384d;--store-blue:#66c0f4;--store-blue-deep:#2a475e;--store-green:#75b022;--store-muted:#8f98a0;color:var(--ui-muted,#d6d7d8);background:linear-gradient(72deg, transparent 49.72%, rgba(var(--ui-panel-raised-rgb,91, 137, 169), .045) 50%, transparent 50.28%) 0 104px / 520px 680px, radial-gradient(circle at 50% 240px, rgba(var(--ui-panel-raised-rgb,102, 192, 244), .09), transparent 460px), linear-gradient(180deg, var(--store-base), var(--ui-panel,#182330) 760px, var(--ui-canvas,#101822))}.game-page-shell .brand,.catalog-page-shell .brand,.register-page-shell .brand{color:var(--ui-text,#f1f5f7);letter-spacing:.01em}.game-page-backdrop{filter:saturate(.7)contrast(1.05);opacity:.22;height:680px;top:104px;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.game-page-backdrop:after{background:linear-gradient(90deg, rgba(var(--ui-panel-rgb,27, 40, 56), .92), rgba(var(--ui-panel-rgb,27, 40, 56), .22), rgba(var(--ui-panel-rgb,27, 40, 56), .88)), linear-gradient(180deg, transparent 48%, var(--store-base))}.game-site-header{background:var(--store-dark);min-height:104px;box-shadow:0 0 0 100vmax var(--store-dark);clip-path:inset(0 -100vmax);border:0}.game-site-header nav{gap:22px}.game-site-header nav a{color:var(--ui-muted,#d6d7d8);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.game-site-header nav a:hover{color:var(--store-blue)}.storefront-breadcrumb{color:var(--ui-muted,#758899);white-space:nowrap;align-items:center;gap:8px;padding-top:28px;font-size:11px;display:flex;overflow:hidden}.storefront-breadcrumb a{color:var(--ui-muted,#8aa9bf);text-decoration:none}.storefront-breadcrumb strong{color:var(--ui-muted,#b8c4cc);text-overflow:ellipsis;font-weight:500;overflow:hidden}.game-heading{justify-content:space-between;align-items:end;gap:30px;max-width:none;min-height:88px;padding:19px 0 18px;display:flex}.game-heading h1{color:var(--ui-text,#fff);letter-spacing:-.025em;margin:0;font-size:clamp(30px,4.2vw,44px);font-weight:400;line-height:1.08}.game-heading p{color:var(--ui-muted,#8395a3);margin:7px 0 0;font-size:10px}.game-platform-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.game-platform-pills span{color:var(--ui-muted,#a8bac6);background:#00000047;border-radius:2px;padding:5px 8px;font-size:9px;font-weight:700}.game-hero-grid{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1.72fr) minmax(320px,.78fr);align-items:start;gap:18px}.game-hero-grid>.game-gallery{grid-area:1/1}.game-hero-grid>.game-summary-card{grid-area:1/2/span 2}.game-hero-grid>.storefront-sales-section{background:linear-gradient(145deg, rgba(var(--ui-panel-rgb,17, 31, 43), .98), rgba(var(--ui-canvas-rgb,13, 24, 34), .98));grid-area:2/1;width:100%;min-width:0;max-width:100%;margin:0;padding:20px;overflow:hidden;box-shadow:0 12px 30px #00000029}.game-gallery-stage,.game-media-empty{box-shadow:none;border:0;border-radius:0}.game-gallery-thumbs{background:var(--ui-panel,#101b26);gap:4px;padding:6px}.game-gallery-thumbs button{opacity:.7;border-width:2px;border-radius:0;width:118px}.game-gallery-thumbs button.selected{border-color:var(--store-blue);opacity:1}.game-summary-card{background:linear-gradient(155deg, var(--ui-panel,#1c3347), var(--ui-panel,#132332) 76%);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;align-self:stretch;height:100%;padding:0 16px 16px;box-shadow:0 12px 30px #00000029}.game-header-image{border-radius:0;width:calc(100% + 32px);max-width:none;margin-left:-16px}.game-short-description{color:var(--ui-muted,#c6d4df);margin:14px 0 16px;font-size:12px;line-height:1.55}.storefront-review-summary{background:#0003;gap:1px;margin-bottom:12px;display:grid}.storefront-review-row{background:rgba(var(--ui-canvas-rgb,12, 26, 38), .78);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:grid}.storefront-review-row>span{color:var(--store-muted);text-transform:uppercase;font-size:9px}.storefront-review-row>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.storefront-review-row strong{font-size:11px;font-weight:500}.storefront-review-row strong.positive{color:var(--ui-text-soft,#66c0f4)}.storefront-review-row strong.mixed{color:var(--ui-muted,#b9a074)}.storefront-review-row strong.negative{color:var(--ui-text-soft,#c35c2c)}.storefront-review-row small{color:var(--ui-muted,#8f98a0);flex:none;font-size:9px}.game-facts{border:0;gap:6px 12px;padding:0 0 13px}.game-facts dt,.game-stat-list dt{color:var(--ui-muted,#718493);font-size:8px}.game-facts dd,.game-stat-list dd{color:var(--ui-muted,#b9c9d4);font-size:10px}.storefront-tag-summary{border-top:1px solid rgba(var(--ui-border-rgb,255, 255, 255), .08);padding-top:12px}.storefront-tag-summary>p{color:var(--store-muted);margin:0 0 7px;font-size:9px}.storefront-tags{flex-wrap:wrap;gap:4px;display:flex}.storefront-tags span{color:var(--store-blue);background:rgba(var(--ui-panel-raised-rgb,103, 193, 245), .11);border-radius:2px;padding:5px 7px;font-size:9px;line-height:1}.storefront-tags span:hover{color:var(--ui-text,#fff);background:rgba(var(--ui-panel-raised-rgb,103, 193, 245), .28)}.storefront-tags.nsfw-tags{border-bottom:1px solid rgba(var(--ui-border-rgb,255, 84, 108), .18);gap:5px;margin-bottom:12px;padding-bottom:12px}.storefront-tags.nsfw-tags span{color:var(--ui-text,#ffd7de);background:rgba(var(--ui-panel-raised-rgb,214, 48, 70), .24);border:1px solid rgba(var(--ui-border-rgb,255, 84, 108), .28);padding:6px 8px;font-weight:700}.storefront-tags.nsfw-tags span:hover{color:var(--ui-text,#fff);background:rgba(var(--ui-panel-raised-rgb,214, 48, 70), .4)}.storefront-tags.expanded{gap:5px}.storefront-tags.expanded span{padding:7px 8px}.storefront-purchase-panel{background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,42, 71, 94), .88), rgba(var(--ui-panel-rgb,27, 45, 62), .76));justify-content:space-between;align-items:center;gap:24px;min-height:102px;margin:36px 0 0;padding:20px 20px 20px 26px;display:flex;box-shadow:0 0 18px #00000038}.storefront-purchase-panel small{color:var(--ui-muted,#8eacbd);text-transform:uppercase;font-size:9px}.storefront-purchase-panel h2{color:var(--ui-text,#fff);margin:5px 0 0;font-size:22px;font-weight:400}.storefront-purchase-panel p{color:var(--ui-muted,#8fa4b2);margin:5px 0 0;font-size:9px}.storefront-purchase-action{background:#00000057;flex:none;align-items:stretch;padding:4px;display:flex}.storefront-purchase-action>strong,.storefront-discount{place-items:center;min-height:40px;padding:0 13px;display:grid}.storefront-purchase-action>strong{color:var(--ui-muted,#c7d5e0);font-size:12px;font-weight:500}.storefront-discount{color:#b8e35b;background:#4c6b22;font-size:16px;font-weight:500}.storefront-purchase-action a{color:#d2efa9;background:linear-gradient(90deg,#75b022,#588a1b);place-items:center;min-height:40px;padding:0 18px;font-size:11px;text-decoration:none;display:grid}.storefront-purchase-action a:hover{color:var(--ui-text,#fff);background:linear-gradient(90deg,#8ed629,#6aa621)}.storefront-sales-section{margin-top:0}.storefront-sales-heading,.storefront-bundle-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.storefront-sales-heading p,.storefront-bundle-section>header p{color:var(--ui-muted,#7894a7);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:9px}.storefront-sales-heading h2,.storefront-bundle-section>header h2{color:var(--ui-text,#fff);margin:0;font-size:18px;font-weight:400}.storefront-sales-heading>span{color:var(--ui-muted,#8498a7);font-size:9px}.storefront-offer-list,.storefront-bundle-list{gap:9px;width:100%;min-width:0;max-width:100%;display:grid}.storefront-offer-card,.storefront-bundle-card{border:1px solid rgba(var(--ui-border-rgb,102, 192, 244), .09);background:linear-gradient(100deg, var(--ui-panel-raised,#29485f), var(--ui-panel,#20384c));justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;max-width:100%;min-height:94px;padding:17px 18px 17px 22px;display:flex;overflow:hidden;box-shadow:0 7px 18px #00000024}.storefront-offer-copy,.storefront-bundle-main>div:last-child{min-width:0}.storefront-offer-copy small,.storefront-bundle-main small{color:var(--ui-muted,#88a5b8);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.storefront-offer-copy h3,.storefront-bundle-main h3{color:var(--ui-text,#fff);margin:0;font-size:19px;font-weight:400;line-height:1.25}.storefront-offer-action{background:#0000005c;flex:none;align-items:stretch;padding:4px;display:flex}.storefront-offer-action>.storefront-offer-price,.storefront-offer-action>.storefront-bundle-price,.storefront-offer-action>.storefront-discount{place-items:center;min-height:40px;padding:0 13px;display:grid}.storefront-offer-price strong,.storefront-bundle-price strong{color:var(--ui-muted,#c7d5e0);font-size:12px;font-weight:500}.storefront-offer-price{align-content:center;justify-items:end;gap:1px}.storefront-offer-price del{color:var(--ui-muted,#73808a);font-size:8px;line-height:1}.storefront-offer-action>a{color:#d2efa9;background:linear-gradient(90deg,#75b022,#588a1b);place-items:center;min-height:40px;padding:0 16px;font-size:10px;text-decoration:none;display:grid}.storefront-offer-action>a:hover{color:var(--ui-text,#fff);background:linear-gradient(90deg,#8ed629,#6aa621)}.storefront-bundle-section{margin-top:30px}.storefront-bundle-section>header>a{color:var(--store-blue);font-size:10px;text-decoration:none}.storefront-bundle-card{background:linear-gradient(100deg, var(--ui-panel-raised,#223d52), var(--ui-panel,#1a3042));min-height:118px}.storefront-bundle-main{flex:auto;align-items:center;gap:16px;min-width:0;display:flex;overflow:hidden}.storefront-bundle-main>div:last-child{min-width:0;overflow:hidden}.storefront-bundle-main h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storefront-bundle-images{flex:none;width:176px;height:68px;display:flex}.storefront-bundle-images img{border:2px solid var(--ui-border,#172534);object-fit:cover;width:92px;height:68px;margin-right:-48px;box-shadow:7px 0 16px #00000052}.storefront-bundle-images img:last-child{margin-right:0}.storefront-bundle-main p{max-width:520px;color:var(--ui-muted,#8fa0ac);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:9px;line-height:1.4;overflow:hidden}.storefront-bundle-price{align-content:center;gap:2px}.storefront-bundle-price del{color:var(--ui-muted,#73808a);font-size:8px}.game-category-list span{border-color:rgba(var(--ui-border-rgb,103, 193, 245), .18);color:var(--ui-muted,#b7ccd9);background:rgba(var(--ui-panel-raised-rgb,103, 193, 245), .08);border-radius:2px}.game-detail-grid{grid-template-columns:minmax(0,1.68fr) minmax(270px,.72fr);gap:22px;margin-top:34px}.game-about-card,.game-side-details>section{background:rgba(var(--ui-canvas-rgb,12, 20, 29), .58);border:0;border-radius:0;box-shadow:0 0 18px #00000029}.game-about-card{padding:clamp(24px,4vw,44px)}.game-about-heading{border-bottom-color:rgba(var(--ui-border-rgb,103, 193, 245), .2)}.game-about-heading>p{color:var(--store-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400}.game-about-heading h2{color:var(--ui-text,#fff);margin-top:7px;font-size:clamp(24px,3vw,34px);font-weight:400}.game-rich-text{color:var(--ui-muted,#acb2b8)}.game-rich-text h2,.game-rich-text h3{color:var(--ui-text,#fff);font-weight:400}.game-rich-text a{color:var(--store-blue)}.steam-about-media img{box-shadow:none;background:0 0;border-radius:0}.steam-about-media video{background:#000;border-radius:2px;box-shadow:0 12px 35px #00000047}.game-about-fade{background:linear-gradient(to bottom, transparent, rgba(var(--ui-canvas-rgb,12, 20, 29), .99) 82%)}.game-about-toggle{border-color:rgba(var(--ui-border-rgb,103, 193, 245), .3);color:var(--store-blue);background:rgba(var(--ui-panel-raised-rgb,103, 193, 245), .09);border-radius:2px}.game-about-toggle:hover{border-color:rgba(var(--ui-accent-rgb,103, 193, 245), .52);background:rgba(var(--ui-panel-raised-rgb,103, 193, 245), .16)}.game-side-details{gap:10px}.game-side-details h2{color:var(--ui-text,#fff);font-weight:400}.game-side-details>.game-live-player-card{background:0 0;padding:0}.game-steam-stat-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px;margin:0;display:grid}.game-steam-stat-grid>div{background:rgba(var(--ui-canvas-rgb,8, 18, 27), .34);border-left:2px solid rgba(var(--ui-border-rgb,103, 193, 245), .45);min-width:0;padding:12px}.game-steam-stat-grid span{color:var(--ui-muted,#8fa4b2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;display:block;overflow:hidden}.game-steam-stat-grid strong{color:var(--ui-text,#fff);text-overflow:ellipsis;margin-top:7px;font-size:clamp(20px,2.3vw,30px);font-weight:300;line-height:1;display:block;overflow:hidden}.game-steam-feature-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.game-steam-feature-list li{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .16);min-height:28px;color:var(--ui-muted,#c7d5e0);background:rgba(var(--ui-panel-raised-rgb,103, 193, 245), .07);border-radius:2px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;line-height:1.25;display:inline-flex}.game-steam-feature-list li>span{background:var(--ui-panel-raised,#66c0f4);border-radius:50%;flex:none;width:6px;height:6px}.game-steam-feature-list li.verified>span{background:#a4d007}.game-steam-feature-list li.playable>span{background:var(--ui-panel-raised,#66c0f4)}.game-steam-feature-list li.unsupported{color:var(--ui-muted,#b7a8ad)}.game-steam-feature-list li.unsupported>span{background:var(--ui-panel-raised,#c45a68)}.game-steam-feature-list li.unknown{color:var(--ui-muted,#7f929f)}.game-steam-feature-list li.unknown>span{background:var(--ui-panel-raised,#607481)}.game-content-note{border:1px solid rgba(var(--ui-border-rgb,193, 145, 71), .35)!important}.game-content-note p{color:var(--ui-muted,#c0b8ad)}.game-data-footer{border-top-color:rgba(var(--ui-border-rgb,103, 193, 245), .14);color:var(--ui-muted,#637785)}.catalog-page-shell .catalog-heading h1{color:var(--ui-text,#fff);font-size:clamp(42px,6vw,66px);font-weight:300}.catalog-page-shell .catalog-heading .kicker{color:var(--store-blue)}.catalog-page-shell .catalog-heading>p:last-child{color:var(--ui-muted,#8f98a0)}.catalog-card{border-color:rgba(var(--ui-border-rgb,103, 193, 245), .12);background:linear-gradient(135deg, var(--ui-panel,#23384d), var(--ui-panel,#16202d));border-radius:0}.catalog-card:hover{border-color:rgba(var(--ui-accent-rgb,103, 193, 245), .45);background:linear-gradient(135deg, var(--ui-panel-raised,#2a475e), var(--ui-panel,#1b2f42))}.catalog-card-copy small,.catalog-card-copy em{color:var(--store-blue)}.catalog-card-copy>span{color:var(--ui-muted,#9ba7af)}.catalog-empty{border-color:rgba(var(--ui-border-rgb,103, 193, 245), .14);background:rgba(var(--ui-panel-rgb,22, 32, 45), .75);border-radius:0}.register-content{z-index:1;width:min(1100px,100% - 40px);margin:0 auto;padding:66px 0 90px;position:relative}.register-heading{border-bottom:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .18);max-width:760px;padding-bottom:34px}.register-heading :is(h1,h2){max-width:none;color:var(--ui-text,#fff);letter-spacing:-.04em;margin:0;font-size:clamp(38px,5.8vw,62px);font-weight:300;line-height:1.05}.register-heading p{max-width:670px;color:var(--ui-muted,#acb2b8);margin:18px 0 0;font-size:15px;line-height:1.65}.register-step-list{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.register-step{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .12);background:linear-gradient(135deg, var(--ui-panel,#22384d), var(--ui-panel,#162433));grid-template-columns:40px minmax(190px,.42fr) minmax(0,1.58fr);align-items:start;gap:20px;padding:22px;display:grid;box-shadow:0 10px 26px #00000029}.register-step-number{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .32);width:40px;height:40px;color:var(--ui-text,#e7f5ff);background:var(--ui-panel-raised,#2a475e);flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.register-step h2,.register-method-section h2,.register-auth-section h2{color:var(--ui-text,#fff);margin:0;font-size:20px;font-weight:400;line-height:1.25}.register-step p,.register-method-section p,.register-auth-section>header p{color:var(--ui-muted,#9ba7af);margin:9px 0 0;font-size:12px;line-height:1.6}.register-step strong,.register-method-section strong,.register-auth-section strong{color:var(--ui-muted,#c6d4df);font-weight:700}.register-guide-image{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .16);background:var(--ui-panel,#171d25);margin:0;overflow:hidden}.register-guide-image img{width:100%;height:auto;display:block}.register-method-section{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .18);background:rgba(var(--ui-panel-rgb,15, 27, 38), .76);margin:28px 0;padding:24px}.register-method-section>header,.register-auth-section>header{align-items:flex-start;gap:20px;display:flex}.register-method-grid{gap:12px;margin-top:20px;display:grid}.register-method-grid article{border-left:3px solid var(--store-blue);background:linear-gradient(115deg, rgba(var(--ui-panel-raised-rgb,42, 71, 94), .68), rgba(var(--ui-panel-rgb,22, 32, 45), .78));padding:20px}.register-method-grid h3{color:var(--ui-text,#fff);margin:6px 0 0;font-size:18px;font-weight:500}.register-method-label{color:var(--store-blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.register-auth-section{border-top:2px solid var(--store-blue);background:linear-gradient(135deg, rgba(var(--ui-panel-raised-rgb,42, 71, 94), .68), rgba(var(--ui-panel-rgb,15, 27, 38), .9));grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:start;gap:50px;margin-top:34px;padding:30px;scroll-margin-top:24px;display:grid}.register-auth-section .auth-card{min-height:0}.link-button{border:1px solid rgba(var(--ui-border-rgb,102, 192, 244), .25);background:rgba(var(--ui-accent-rgb,102, 192, 244), .08);border-radius:2px;padding:9px 12px}.signout-button{border:1px solid var(--border);width:100%;color:var(--muted);border-radius:2px;margin-top:24px;padding:13px}.site-footer{border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .12);min-height:76px;color:var(--ui-muted,#718493);font-size:11px}.skeleton{background:linear-gradient(90deg, rgba(var(--ui-panel-rgb,255, 255, 255), .04), rgba(var(--ui-panel-rgb,255, 255, 255), .09), rgba(var(--ui-panel-rgb,255, 255, 255), .04));background-size:220% 100%;border-radius:2px;animation:1.4s linear infinite shimmer}.skeleton-short{width:90px;height:12px}.skeleton-title{width:78%;height:34px;margin-top:20px}.skeleton-button{width:100%;height:58px;margin-top:18px}@keyframes shimmer{to{background-position:-220% 0}}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:50px;padding:64px 0}.hero-copy{max-width:720px}.auth-card{min-height:0}.managed-user{grid-template-columns:1fr auto;padding:18px 0}.managed-status{justify-content:flex-end}.managed-actions{grid-column:1/-1;justify-content:flex-start}.game-import-card{grid-template-columns:1fr}.imported-game-list{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-verification-card form{grid-template-columns:1fr 1fr}.owner-verification-card form>button{justify-self:start}.developer-social-card{grid-template-columns:220px minmax(0,1fr)}.developer-social-card form,.game-hero-grid,.game-detail-grid{grid-template-columns:1fr}.game-hero-grid>.game-gallery,.game-hero-grid>.game-summary-card,.game-hero-grid>.storefront-sales-section{grid-area:auto/1}.game-hero-grid>.storefront-sales-section{margin:0}.game-summary-card{grid-template-columns:240px minmax(0,1fr);gap:0 16px;padding-top:16px;display:grid}.game-header-image{grid-row:1/6;width:100%;margin-left:0}.game-short-description{margin-top:4px}.storefront-tag-summary{grid-column:2}.storefront-purchase-panel{margin-top:24px}.storefront-bundle-card{flex-direction:column;align-items:stretch}.storefront-bundle-card .storefront-offer-action{align-self:flex-end}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-step{grid-template-columns:40px minmax(0,1fr)}.register-step .register-guide-image{grid-column:2}.register-auth-section{grid-template-columns:1fr;gap:26px}}@media (max-width:520px){.page-shell{width:min(100% - 28px,1180px)}.site-header{min-height:76px}.brand-logo{height:62px}.eyebrow{display:none}.hero{padding:46px 0}h1{font-size:clamp(42px,14vw,58px)}.auth-card{border-radius:2px;padding:24px 18px}.pending-chip{display:none}.provider-button{grid-template-columns:34px 1fr}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.admin-page-shell{width:min(100% - 28px,1220px)}.admin-identity>span:last-child{display:none}.site-admin-content{padding-top:44px}.admin-title-row{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:1fr}.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-search input{width:100%}.managed-user{grid-template-columns:1fr}.managed-status{justify-content:flex-start}.managed-actions{flex-wrap:wrap;grid-column:auto}.home-nav .eyebrow{display:none}.game-site-header,.game-page-content,.catalog-heading,.catalog-grid,.catalog-empty,.register-content{width:min(100% - 28px,1220px)}.game-site-header:not(.unified-site-header) nav a:first-child{display:none}.storefront-breadcrumb{padding-top:20px}.game-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:18px 0}.game-heading h1{font-size:clamp(30px,10vw,42px)}.game-platform-pills{justify-content:flex-start}.game-summary-card{display:block}.game-header-image{width:calc(100% + 32px);margin-left:-16px}.storefront-tag-summary{grid-column:auto}.storefront-purchase-panel{flex-direction:column;align-items:stretch;padding:18px}.storefront-purchase-action{align-self:stretch}.storefront-purchase-action>strong{flex:1}.storefront-purchase-action a{padding-left:13px;padding-right:13px}.storefront-sales-heading,.storefront-bundle-section>header{flex-direction:column;align-items:flex-start;gap:9px}.storefront-offer-card,.storefront-bundle-card{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.storefront-offer-action,.storefront-bundle-card .storefront-offer-action{align-self:stretch}.storefront-offer-action>.storefront-offer-price,.storefront-offer-action>.storefront-bundle-price{flex:1}.storefront-offer-action>a{padding-left:11px;padding-right:11px}.storefront-bundle-images{width:148px;height:58px}.storefront-bundle-images img{width:78px;height:58px;margin-right:-42px}.game-detail-grid{margin-top:34px}.game-data-footer{flex-direction:column;align-items:flex-start}.game-import-card{padding:20px}.game-import-card form>div,.imported-game-list,.catalog-grid{grid-template-columns:1fr}.owner-verification-card{padding:20px}.owner-verification-card>header,.tag-taxonomy-card>header{flex-direction:column;align-items:flex-start}.owner-verification-card form,.verified-owner-list,.tag-taxonomy-forms,.tag-taxonomy-groups,.developer-social-card{grid-template-columns:1fr}.tag-taxonomy-card{padding:20px}.tag-taxonomy-forms form>div{flex-direction:column}.tag-taxonomy-forms select{flex-basis:auto}.developer-dashboard{padding-top:44px}.developer-social-card{padding:20px}.developer-sale-preference{grid-template-columns:1fr}.developer-sale-preference .developer-save-message{grid-column:1}.game-hero-grid>.storefront-sales-section{margin-top:0;padding:14px}.catalog-heading{padding-top:54px}.catalog-empty{padding:28px}.register-content{padding-top:44px;padding-bottom:60px}.register-heading{padding-bottom:26px}.register-heading h1{font-size:clamp(34px,12vw,48px)}.register-step{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px}.register-step-number{width:34px;height:34px}.register-step .register-guide-image{grid-column:1/-1}.register-method-section{padding:16px}.register-method-section>header,.register-auth-section>header{gap:14px}.register-method-grid article{padding:16px}.register-auth-section{padding:18px}}@media (max-width:680px){body{overflow-x:hidden}img,video,iframe,button,input,select,textarea{max-width:100%}select,input:not([type=checkbox]),textarea{min-height:44px;font-size:16px}.provider-button,.link-button,.text-button,.signout-button,.developer-verification-controls button,.game-import-card button,.owner-verification-card button,.tag-taxonomy-forms button,.developer-social-card button{min-height:44px}button,.home-nav a,.game-site-header nav a,.game-social-link,.storefront-purchase-action a,.storefront-offer-action a{touch-action:manipulation}.page-shell,.admin-page-shell,.game-site-header,.game-page-content,.catalog-heading,.catalog-grid,.catalog-empty,.register-content{width:min(100% - 24px,1220px)}.site-header,.game-site-header,.admin-site-header{flex-wrap:wrap;gap:0 14px;min-height:0;padding:10px 0 0}.brand-logo{height:56px}.home-nav,.game-site-header nav{border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .1);scrollbar-width:none;-webkit-overflow-scrolling:touch;order:2;gap:4px;width:100%;padding:7px 0 9px;overflow-x:auto}.home-nav::-webkit-scrollbar{display:none}.game-site-header nav::-webkit-scrollbar{display:none}.home-nav>a,.game-site-header nav a,.game-site-header:not(.unified-site-header) nav a:first-child{min-height:40px;color:var(--ui-muted,#d6d7d8);background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .2);white-space:nowrap;flex:none;align-items:center;padding:0 11px;font-size:10px;display:inline-flex}.hero,.hero.auth-only{grid-template-columns:minmax(0,1fr);padding:34px 0 44px}.auth-card,.profile-row>div,.account-row,.account-provider,.developer-verification-form,.admin-tools-link,.game-import-card,.owner-verification-card,.tag-taxonomy-card,.developer-social-card,.developer-settings-form,.game-summary-card,.storefront-offer-copy,.storefront-bundle-main,.storefront-bundle-main>div:last-child,.register-step-copy,.register-auth-section>header>div{min-width:0}.account-email,.admin-tools-link small,.game-short-description,.game-facts dd,.storefront-offer-copy h3,.storefront-bundle-main h3,.catalog-card-copy,.register-step-copy,.form-message,.admin-notice{overflow-wrap:anywhere}.developer-verification-controls,.owner-verification-card form,.tag-taxonomy-forms,.developer-social-card,.developer-settings-form,.developer-sale-preference,.admin-home-refresh-card{grid-template-columns:minmax(0,1fr)}.developer-verification-controls button,.game-import-card button,.owner-verification-card form>button,.tag-taxonomy-forms button,.developer-settings-form>button,.admin-home-refresh-card>button{justify-self:stretch;width:100%}.developer-sale-preference .developer-save-message{grid-column:1}.admin-site-header{gap:12px;min-height:84px}.admin-title-row h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,12vw,52px)}.admin-metrics{grid-template-columns:1fr;margin-top:28px}.admin-table-toolbar,.owner-verification-card>header,.tag-taxonomy-card>header{flex-direction:column;align-items:stretch}.admin-user-list{padding-left:16px;padding-right:16px}.managed-user{grid-template-columns:minmax(0,1fr)}.managed-status,.managed-actions{grid-column:1;justify-content:flex-start}.managed-actions{flex-wrap:wrap}.managed-actions button{min-height:44px}.imported-game-list,.verified-owner-list,.tag-taxonomy-groups,.catalog-grid{grid-template-columns:minmax(0,1fr)}.developer-social-card aside img{width:min(100%,420px)}.developer-steam-demo-list>a{grid-template-columns:92px minmax(0,1fr);gap:10px}.developer-steam-demo-list img,.developer-steam-demo-placeholder{width:92px;height:52px}.developer-steam-demo-list em{display:none}.game-heading{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.game-summary-card{display:block}.game-header-image{width:calc(100% + 32px);margin-left:-16px}.game-gallery-thumbs{scroll-snap-type:x proximity}.game-gallery-thumbs button{scroll-snap-align:start;width:min(30vw,118px);min-width:88px;min-height:50px}.game-gallery-stage.demo{min-height:clamp(240px,62vw,420px)}.storefront-purchase-panel,.storefront-sales-heading,.storefront-bundle-section>header,.storefront-offer-card,.storefront-bundle-card{flex-direction:column;align-items:stretch}.storefront-purchase-panel,.storefront-offer-card,.storefront-bundle-card{gap:15px;padding:16px}.storefront-purchase-action,.storefront-offer-action,.storefront-bundle-card .storefront-offer-action{align-self:stretch;width:100%}.storefront-purchase-action>strong,.storefront-offer-action>.storefront-offer-price,.storefront-offer-action>.storefront-bundle-price{flex:1;min-width:0}.storefront-purchase-action a,.storefront-offer-action>a{min-height:44px}.game-detail-grid{margin-top:28px}.game-about-card,.game-side-details>section{padding:20px}.game-rich-text{font-size:15px;line-height:1.65}.game-rich-text ul,.game-rich-text ol{padding-left:20px}.catalog-heading{padding:44px 0 28px}.catalog-grid{padding-bottom:52px}.catalog-card-copy{min-height:0}.register-content{padding:40px 0 56px}.register-step{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px}.register-step-number{width:34px;height:34px}.register-step .register-guide-image{grid-column:1/-1}.register-method-section,.register-method-grid article,.register-auth-section{padding:16px}.register-method-section>header,.register-auth-section>header{gap:14px}.register-auth-section{grid-template-columns:minmax(0,1fr)}}.itch-account-card{border:3px solid var(--ui-border,#080a0c);color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#d5c4a8));border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:14px;display:grid}.itch-account-icon{border:2px solid var(--ui-border,#080a0c);width:52px;height:52px;color:var(--ui-text,#fff);background:var(--ui-panel-raised,#fa5c5c);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.itch-account-copy{min-width:0}.itch-account-copy .list-label{color:var(--ui-muted,#8d1f2c);margin:0 0 3px}.itch-account-copy strong,.itch-account-copy small{display:block}.itch-account-copy strong{color:var(--ui-text,#101113);text-overflow:ellipsis;overflow:hidden}.itch-account-copy small{color:var(--ui-muted,#5b4e50);margin-top:3px}.itch-public-profile-url{width:fit-content;max-width:100%;color:var(--ui-muted,#8d1f2c);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:850;text-decoration:underline;display:block;overflow:hidden}.itch-account-actions{align-items:center;gap:6px;display:flex}.itch-public-profile-button{justify-content:center;align-items:center;display:inline-flex}.itch-connect-button{border:2px solid var(--ui-border,#080a0c);min-height:42px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-accent,#ff6b6b), var(--ui-accent,#d84545));border-radius:6px;padding:0 16px;font-weight:800}.itch-connect-button:hover:not(:disabled){background:linear-gradient(180deg, var(--ui-accent,#ff8585), var(--ui-accent,#e34e4e))}.itch-callback-page{min-height:100vh;color:var(--brand-cream);background:var(--ui-canvas,#101113);place-items:center;padding:24px;display:grid}.itch-callback-card{border:5px solid var(--ui-border,#080a0c);border-top-color:var(--ui-border,#fa5c5c);background:linear-gradient(145deg, var(--ui-panel,#25191d), var(--ui-canvas,#101113));text-align:center;border-radius:12px;width:min(100%,460px);padding:34px;box-shadow:0 18px 50px #00000073}.itch-brand-mark{min-height:44px;color:var(--ui-text,#fff);background:var(--ui-panel-raised,#fa5c5c);border-radius:8px;place-items:center;padding:0 14px;font-weight:900;display:inline-grid}.itch-callback-card h1{color:var(--brand-cream);margin:16px 0 5px}.itch-callback-card p{color:var(--ui-muted,#c9bdac);margin:0}.itch-game-showcase{width:var(--home-widget-lane);border:6px solid var(--ui-border,#080a0c);background:var(--ui-panel-raised,#b4a992);border-radius:14px;margin:28px auto 0;overflow:hidden;box-shadow:0 14px 28px #080a0c4d}.developer-profile-catalogues .itch-game-showcase,.developer-itch-library .itch-game-showcase{width:100%;margin-top:0}.itch-game-showcase>header{min-height:42px;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));justify-content:space-between;align-items:center;gap:16px;padding:7px 14px;display:flex}.itch-game-showcase>header h2{color:var(--brand-cream);font-size:var(--type-heading-small);line-height:var(--line-heading-small);letter-spacing:.06em;text-transform:uppercase;margin:0}.itch-game-carousel{padding:7px 14px 5px;position:relative}.itch-game-viewport{overflow:hidden}.itch-game-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.itch-game-track::-webkit-scrollbar{display:none}.itch-game-card{border:4px solid var(--ui-border,#080a0c);min-width:0;color:var(--ui-text,#fff);background:var(--ui-canvas,#101113);scroll-snap-align:start;border-radius:9px;flex:0 0 calc(33.3333% - 5.33333px);text-decoration:none;overflow:hidden}.itch-game-card:hover,.itch-game-card:focus-visible{border-color:var(--ui-accent,#fa5c5c);transform:translateY(-2px)}.itch-game-media{aspect-ratio:315/250;background:var(--ui-canvas,#080a0c);display:block;position:relative;overflow:hidden}.itch-game-media img{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block}.itch-game-card:hover .itch-game-media img{filter:brightness(1.06)}.itch-game-media>span{width:100%;height:100%;color:var(--ui-text,#fff);background:var(--ui-panel-raised,#fa5c5c);place-items:center;font-size:24px;font-weight:900;display:grid}.itch-game-meta{box-sizing:border-box;align-items:center;min-height:58px;padding:10px 12px;display:flex}.itch-game-meta strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.itch-game-arrow{z-index:2;width:22px;height:54px;color:var(--ui-text,#f5ead7);background:0 0;border:0;position:absolute;top:50%;transform:translateY(-50%)}.itch-game-arrow .store-carousel-chevron{width:10px;height:24px}.itch-game-arrow.previous{left:1px}.itch-game-arrow.next{right:1px}.itch-game-arrow:disabled{opacity:.18}.itch-game-showcase>.home-carousel-progress{margin:0 20px 6px}.developer-itch-library{gap:9px;margin-top:18px;display:grid}.developer-itch-library>h2{color:var(--ui-text,var(--brand-ink));font-size:var(--type-heading-medium);margin:0}.developer-itch-library>p{color:var(--ui-muted,#5b4e50);margin:0;font-size:11px}.developer-itch-library>p a{color:var(--ui-text,var(--brand-oxblood));font-weight:800}@media (max-width:1080px){.itch-game-card{flex-basis:calc(50% - 4px)}}@media (max-width:680px){.itch-account-card{grid-template-columns:44px minmax(0,1fr)}.itch-account-icon{width:44px;height:44px}.itch-account-actions{grid-column:1/-1;justify-content:stretch}.itch-account-actions>*{flex:1}.itch-game-showcase{border-width:4px;border-radius:10px;width:calc(100% - 24px);margin-top:18px}.developer-profile-catalogues .itch-game-showcase,.developer-itch-library .itch-game-showcase{width:100%}.itch-game-showcase>header{min-height:44px;padding:8px 12px}.itch-game-carousel{padding:8px 26px 5px}.itch-game-card{flex-basis:100%}.itch-game-arrow{width:24px}.itch-game-showcase>.home-carousel-progress{margin-left:26px;margin-right:26px}}@media (max-width:380px){.page-shell,.admin-page-shell,.game-site-header,.game-page-content,.catalog-heading,.catalog-grid,.catalog-empty,.register-content{width:min(100% - 20px,1220px)}.auth-card{padding:20px 14px}.profile-row{gap:12px}.account-row{grid-template-columns:32px minmax(0,1fr);padding:10px 0}.account-row>:last-child{grid-column:2;justify-self:start}.storefront-purchase-action,.storefront-offer-action{grid-template-columns:minmax(0,1fr) auto;display:grid}.storefront-purchase-action>.storefront-discount,.storefront-offer-action>.storefront-discount{grid-column:1}.storefront-purchase-action>a,.storefront-offer-action>a{grid-area:1/2/span 2}.storefront-bundle-main{flex-direction:column;align-items:flex-start}.storefront-bundle-main h3,.storefront-bundle-main p{white-space:normal;overflow:visible}.game-facts,.game-stat-list{grid-template-columns:minmax(82px,max-content) minmax(0,1fr)}.register-method-section>header,.register-auth-section>header{grid-template-columns:34px minmax(0,1fr);display:grid}}.release-calendar{z-index:1;border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .1);border-bottom:1px solid rgba(var(--ui-border-rgb,6, 12, 19), .72);background:linear-gradient(74deg, transparent 0 28%, rgba(var(--ui-panel-raised-rgb,103, 193, 245), .035) 28.2% 28.45%, transparent 28.7% 66%, rgba(var(--ui-panel-raised-rgb,103, 193, 245), .026) 66.2% 66.45%, transparent 66.7%), linear-gradient(180deg, rgba(var(--ui-panel-raised-rgb,35, 65, 89), .58), rgba(var(--ui-panel-rgb,17, 34, 49), .42));width:min(1280px,100% - 32px);box-shadow:inset 0 18px 34px rgba(var(--ui-accent-soft-rgb,66, 116, 153), .05), 0 12px 32px #050a1029;margin:0 auto;padding:18px 0 12px;position:relative;overflow:hidden}.release-calendar-carousel{position:relative}.release-calendar-viewport,.home-discounts-viewport,.home-ranked-viewport,.home-top-demos-viewport{contain:paint;overflow:hidden}.release-calendar-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:10px;padding:0 0 8px;scroll-padding-inline:0;display:flex;overflow-x:auto}.release-calendar-track::-webkit-scrollbar{display:none}.release-calendar-day{scroll-snap-align:start;background:linear-gradient(160deg, var(--ui-panel-raised,#245783) 0%, var(--ui-panel-raised,#1b4264) 48%, var(--ui-panel,#183550) 100%);flex-direction:column;flex:0 0 calc(20% - 8px);min-width:0;padding:12px;display:flex;box-shadow:0 6px 20px #00000029}.release-calendar-day h2{min-height:24px;color:var(--ui-text,#d6e4f0);letter-spacing:.075em;text-align:center;justify-content:center;align-items:baseline;gap:8px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.release-calendar-day h2 small{color:rgba(var(--ui-text-rgb,214, 228, 240), .58);letter-spacing:.08em;font-size:10px;font-weight:600}.release-calendar-day.today h2{color:var(--ui-text,#fff);font-weight:700}.release-calendar-games{align-content:start;gap:8px;animation:.18s ease-out release-calendar-game-page-in;display:grid;position:relative}.release-calendar-game-rotator{flex-direction:column;flex:1;min-height:0;display:flex}.release-calendar-empty{border:1px dashed rgba(var(--ui-border-rgb,214, 228, 240), .18);min-height:104px;color:rgba(var(--ui-text-rgb,214, 228, 240), .66);background:rgba(var(--ui-canvas-rgb,7, 15, 23), .2);letter-spacing:.035em;text-align:center;flex:1;place-items:center;font-size:11px;display:grid}.release-calendar-game-pages{justify-content:center;gap:5px;min-height:11px;margin-top:auto;padding-top:8px;display:flex}.release-calendar-game-pages button{background:rgba(var(--ui-accent-rgb,214, 228, 240), .25);cursor:pointer;border:0;border-radius:99px;width:13px;height:4px;padding:0}.release-calendar-game-pages button[aria-pressed=true]{background:var(--ui-panel,#fff)}.release-calendar-games>a{aspect-ratio:460/215;color:var(--ui-text,#fff);background:var(--ui-canvas,#0e1823);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000052}.release-calendar-games img,.release-calendar-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.release-calendar-placeholder{color:var(--ui-muted,#8da7ba);font-size:12px}.release-calendar-games strong{color:var(--ui-text,#fff);background:linear-gradient(transparent, rgba(var(--ui-canvas-rgb,5, 10, 17), .92));text-overflow:ellipsis;white-space:nowrap;padding:24px 9px 7px;font-size:11px;font-weight:600;line-height:1.25;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.release-calendar-game-arrow{z-index:2;border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .2);width:24px;height:42px;color:var(--ui-text,#d6e4f0);background:rgba(var(--ui-canvas-rgb,7, 15, 23), .84);opacity:0;pointer-events:none;cursor:pointer;padding:0 0 2px;font-size:27px;font-weight:300;line-height:1;transition:background .12s,color .12s,opacity .12s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000047}.release-calendar-game-arrow.previous{left:4px}.release-calendar-game-arrow.next{right:4px}.release-calendar-game-rotator:hover .release-calendar-game-arrow,.release-calendar-game-arrow:focus-visible{opacity:1;pointer-events:auto}.release-calendar-games>a:hover img{filter:brightness(1.12)}.release-calendar-games>a:hover strong{color:var(--ui-text-soft,#67c1f5)}@keyframes release-calendar-game-page-in{0%{opacity:.35;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.release-calendar-arrow{z-index:2;width:32px;height:66px;color:var(--ui-text,#d6e4f0);border:0;border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .12);background:rgba(var(--ui-canvas-rgb,9, 20, 31), .72);cursor:pointer;padding:0;font-size:46px;font-weight:200;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.release-calendar-arrow.previous{left:0}.release-calendar-arrow.next{right:0}.release-calendar-arrow:hover:not(:disabled){color:var(--ui-text,#fff);background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .96)}.release-calendar-arrow:disabled{opacity:0;pointer-events:none}.release-calendar-pages{justify-content:center;gap:7px;min-height:10px;margin-top:5px;display:flex}.release-calendar-pages button{background:rgba(var(--ui-accent-rgb,103, 193, 245), .22);cursor:pointer;border:0;border-radius:999px;width:16px;height:6px;padding:0}.release-calendar-pages button[aria-pressed=true]{background:var(--ui-panel,#fff)}.home-discounts{z-index:1;border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .09);border-bottom:1px solid rgba(var(--ui-border-rgb,6, 12, 19), .7);background:linear-gradient(100deg, rgba(var(--ui-panel-rgb,35, 56, 77), .7), rgba(var(--ui-panel-rgb,26, 44, 61), .36) 68%, rgba(var(--ui-panel-rgb,15, 28, 40), .16));width:min(1280px,100% - 32px);margin:0 auto;padding:28px 0 22px;position:relative;box-shadow:0 10px 28px #050a101f}.home-discounts>header{align-items:center;gap:14px;margin:0 38px 12px;display:flex}.home-discounts>header:after,.home-ranked-showcase>header:after{background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,103, 193, 245), .28), transparent 78%);content:"";flex:1;height:1px}.home-discounts>header h2{color:var(--ui-text,#fff);letter-spacing:.055em;text-shadow:0 2px 6px #00000073;text-transform:uppercase;margin:0;font-size:clamp(17px,1.9vw,21px);font-weight:500}.home-discounts-carousel{position:relative}.home-discounts-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:12px;padding:0 0 8px;scroll-padding-inline:0;display:flex;overflow-x:auto}.home-discounts-track::-webkit-scrollbar{display:none}.home-discount-card{scroll-snap-align:start;min-width:0;color:var(--ui-text,#fff);background:var(--ui-panel,#162b3d);flex-direction:column;flex:0 0 calc(33.3333% - 8px);text-decoration:none;display:flex;box-shadow:0 3px 12px #00000042}.home-discount-media{aspect-ratio:460/215;background:var(--ui-canvas,#0e1823);display:block;position:relative;overflow:hidden}.home-discount-media img,.home-discount-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;transition:filter .12s;display:grid}.home-discount-placeholder{color:var(--ui-muted,#8da7ba);font-size:12px}.home-discount-media>strong{background:linear-gradient(transparent, rgba(var(--ui-canvas-rgb,7, 14, 22), .94));text-overflow:ellipsis;white-space:nowrap;padding:30px 12px 9px;font-size:13px;font-weight:500;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-discount-price{background:var(--ui-panel,#0f2030);align-self:flex-end;align-items:stretch;min-height:42px;display:flex}.home-discount-price>b{color:#1a2b10;background:#a4d007;place-items:center;min-width:66px;padding:7px 10px;font-size:18px;font-weight:500;display:grid}.home-discount-price>span{justify-content:flex-end;align-items:center;gap:7px;min-width:112px;padding:7px 11px;display:flex}.home-discount-price del{color:var(--ui-muted,#738895);font-size:10px}.home-discount-price strong{color:var(--ui-text,#d6e4f0);font-size:14px;font-weight:500}.home-discount-card:hover .home-discount-media img{filter:brightness(1.12)}.home-discount-card:hover .home-discount-media>strong{color:var(--ui-text-soft,#67c1f5)}.home-discounts-arrow{z-index:2;border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .12);width:32px;height:66px;color:var(--ui-text,#d6e4f0);background:rgba(var(--ui-canvas-rgb,9, 20, 31), .82);cursor:pointer;padding:0;font-size:46px;font-weight:200;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.home-discounts-arrow.previous{left:0}.home-discounts-arrow.next{right:0}.home-discounts-arrow:hover:not(:disabled){color:var(--ui-text,#fff);background:var(--ui-panel-raised,#2a475e)}.home-discounts-arrow:disabled{opacity:0;pointer-events:none}.home-ranked-showcase{z-index:1;border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .07);border-bottom:1px solid rgba(var(--ui-border-rgb,6, 12, 19), .68);background:linear-gradient(100deg, rgba(var(--ui-panel-rgb,25, 45, 63), .52), rgba(var(--ui-panel-rgb,19, 34, 48), .2) 72%, transparent);width:min(1280px,100% - 32px);margin:0 auto;padding:28px 0 22px;position:relative}.home-ranked-showcase>header{align-items:center;gap:14px;margin:0 38px 12px;display:flex}.home-ranked-showcase>header h2{color:var(--ui-text,#fff);letter-spacing:.055em;text-shadow:0 2px 6px #00000073;text-transform:uppercase;margin:0;font-size:clamp(17px,1.9vw,21px);font-weight:500}.home-ranked-carousel{position:relative}.home-ranked-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;padding:0 0 8px;scroll-padding-inline:0;display:flex;overflow-x:auto}.home-ranked-track::-webkit-scrollbar{display:none}.home-ranked-card{scroll-snap-align:start;min-width:0;color:var(--ui-text,#fff);background:var(--ui-canvas,#0b0d0f);flex-direction:column;flex:0 0 calc(25% - 9px);text-decoration:none;display:flex;box-shadow:0 3px 12px #00000047}.home-ranked-media{aspect-ratio:460/215;background:var(--ui-canvas,#0e1823);display:block;position:relative;overflow:hidden}.home-ranked-media img,.home-ranked-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;transition:filter .14s,transform .18s;display:grid}.home-ranked-placeholder{color:var(--ui-muted,#8da7ba);font-size:12px}.home-ranked-media>strong{color:var(--ui-text,#fff);background:linear-gradient(transparent, rgba(var(--ui-canvas-rgb,5, 9, 14), .94));text-overflow:ellipsis;white-space:nowrap;padding:34px 11px 8px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-ranked-meta{min-height:38px;color:var(--ui-muted,#c7d5e0);background:var(--ui-canvas,#080a0c);text-align:right;justify-content:flex-end;align-items:center;padding:8px 11px;font-size:12px;display:flex}.home-ranked-meta strong{color:var(--ui-text,#fff);margin-left:4px;font-weight:500}.home-ranked-showcase.released .home-ranked-meta strong{color:#a4d007}.home-ranked-meta.discounted{background:var(--ui-panel,#0f2030);align-items:stretch;min-height:42px;padding:0}.home-ranked-meta.discounted>b{color:#1a2b10;background:#a4d007;place-items:center;min-width:62px;padding:7px 9px;font-size:17px;font-weight:500;display:grid}.home-ranked-meta.discounted>span{flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:flex}.home-ranked-meta.discounted del{color:var(--ui-muted,#738895);font-size:9px}.home-ranked-showcase.released .home-ranked-meta.discounted strong{color:var(--ui-text,#d6e4f0);margin:0;font-size:13px}.home-ranked-card:hover .home-ranked-media img{filter:brightness(1.12);transform:scale(1.015)}.home-ranked-card:hover .home-ranked-media>strong{color:var(--ui-text-soft,#67c1f5)}.home-ranked-arrow{z-index:2;border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .12);width:32px;height:66px;color:var(--ui-text,#d6e4f0);background:rgba(var(--ui-canvas-rgb,9, 20, 31), .82);cursor:pointer;padding:0;font-size:46px;font-weight:200;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.home-ranked-arrow.previous{left:0}.home-ranked-arrow.next{right:0}.home-ranked-arrow:hover:not(:disabled){color:var(--ui-text,#fff);background:var(--ui-panel-raised,#2a475e)}.home-ranked-arrow:disabled{opacity:0;pointer-events:none}.home-ranked-pages{justify-content:center;gap:7px;min-height:10px;margin-top:5px;display:flex}.home-ranked-pages button{background:rgba(var(--ui-accent-rgb,103, 193, 245), .22);cursor:pointer;border:0;border-radius:999px;width:16px;height:6px;padding:0}.home-ranked-pages button[aria-pressed=true]{background:var(--ui-panel,#fff)}.home-top-demos{z-index:1;width:min(1280px,100% - 32px);color:var(--ui-text,#fff);background:linear-gradient(135deg, #3d592e 0%, #2b4228 58%, var(--ui-panel,#223722) 100%);border:1px solid #a4d00729;border-radius:3px;margin:34px auto 70px;padding:22px;position:relative;box-shadow:0 8px 28px #0000003d}.home-top-demos>header{justify-content:space-between;align-items:baseline;gap:20px;margin:0 10px 15px;display:flex}.home-top-demos>header h2{color:var(--ui-text,#fff);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(21px,2.3vw,27px);font-weight:400}.home-top-demos>header span{color:var(--ui-muted,#b8c9a8);letter-spacing:.045em;text-transform:uppercase;font-size:10px}.home-top-demos-carousel{position:relative}.home-top-demos-viewport{border-radius:2px}.home-top-demos-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-top-demos-track::-webkit-scrollbar{display:none}.home-top-demos-page{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;align-items:start;gap:12px;min-width:0;display:grid}.home-top-demo-card{min-width:0;color:var(--ui-text,#fff);background:var(--ui-canvas,#080b08);flex-direction:column;grid-column:span 2;align-self:start;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 3px 12px #00000047}.home-top-demo-card:nth-child(-n+2){grid-column:span 3}.home-top-demo-media{aspect-ratio:460/215;background:var(--ui-canvas,#111a12);display:block;position:relative;overflow:hidden}.home-top-demo-media img,.home-top-demo-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;transition:filter .15s,transform .18s;display:grid}.home-top-demo-placeholder{color:var(--ui-muted,#9bab91);font-size:11px}.home-top-demo-footer{background:var(--ui-canvas,#070907);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 11px;display:flex}.home-top-demo-footer>span{min-width:0}.home-top-demo-footer strong,.home-top-demo-footer small{display:block}.home-top-demo-footer strong{color:var(--ui-text,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.home-top-demo-footer small{color:#9fc43c;margin-top:3px;font-size:9px}.home-top-demo-footer em{color:#dce7d3;flex:none;font-size:11px;font-style:normal}.home-top-demo-card:hover .home-top-demo-media img{filter:brightness(1.12);transform:scale(1.015)}.home-top-demo-card:hover .home-top-demo-footer strong{color:#b9e45b}.home-top-demos-arrow{z-index:3;border:1px solid rgba(var(--ui-border-rgb,214, 228, 240), .14);width:34px;height:72px;color:var(--ui-text,#d6e4f0);cursor:pointer;background:#080e0ae0;padding:0;font-size:48px;font-weight:200;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.home-top-demos-arrow.previous{left:-22px}.home-top-demos-arrow.next{right:-22px}.home-top-demos-arrow:hover:not(:disabled){color:var(--ui-text,#fff);background:#4c6b22}.home-top-demos-arrow:disabled{opacity:0;pointer-events:none}.home-top-demos-pages{justify-content:center;gap:7px;min-height:10px;margin-top:17px;display:flex}.home-top-demos-pages button{cursor:pointer;background:#dce7d338;border:0;width:52px;height:3px;padding:0}.home-top-demos-pages button[aria-pressed=true]{background:#dce7d3}@media (min-width:681px) and (max-width:920px){.release-calendar-day{flex-basis:calc(33.3333% - 6.66667px)}.home-ranked-card{flex-basis:calc(50% - 6px)}}.catalog-page-shell{--home-steam-shelf:radial-gradient(circle at 10% 0, #5eaeff1a 0, transparent 58%), radial-gradient(circle at 82% 100%, #5eaeff0e 0, transparent 56%), linear-gradient(180deg, #203a50 0, #192f43 56%, #15293a 100%);background:radial-gradient(circle at 50% 5%, rgba(var(--ui-panel-raised-rgb,94, 174, 255), .3) 0, rgba(var(--ui-panel-raised-rgb,94, 174, 255), .07) 30%, transparent 70%), var(--ui-panel,#0f1924);font-family:Arial,Helvetica,sans-serif;display:flow-root;overflow-x:clip}.release-calendar,.home-discounts,.home-ranked-showcase,.home-top-demos{width:min(1220px,100% - 40px);box-shadow:none;background:0 0;border:0;border-radius:0}.release-calendar{background:var(--home-steam-shelf);box-shadow:none;margin:18px auto 0;padding:10px 14px 7px;overflow:visible}.home-discounts,.home-ranked-showcase{box-shadow:none;background:0 0;margin:32px auto 0;padding:0}.home-ranked-showcase.upcoming{background:0 0}.home-discounts-carousel,.home-ranked-carousel{background:var(--home-steam-shelf);padding:12px 14px 10px}.home-ranked-group{z-index:1;width:min(1220px,100% - 40px);box-shadow:none;background:0 0;margin:32px auto 0;padding:0;position:relative}.home-ranked-group .home-ranked-showcase{width:100%;box-shadow:none;background:0 0;margin:0;padding:0}.home-discounts>header,.home-ranked-showcase>header{gap:12px;margin:0 0 12px}.home-discounts>header:after,.home-ranked-showcase>header:after{background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,103, 193, 245), .34), transparent 88%)}.home-discounts>header h2,.home-ranked-showcase>header h2,.catalog-page-shell .home-catalog-heading h2,.home-top-demos>header h2{color:var(--ui-text,#fff);letter-spacing:.035em;text-shadow:none;text-transform:uppercase;margin:0;font-size:18px;font-weight:400;line-height:1.2}.release-calendar-viewport,.home-discounts-viewport,.home-ranked-viewport{margin:0}.release-calendar-track,.home-discounts-track,.home-ranked-track{padding-bottom:6px}.release-calendar-day{background:linear-gradient(180deg, var(--ui-panel-raised,#24577f), var(--ui-panel-raised,#193e5d));box-shadow:none;padding:10px}.release-calendar-day h2{margin-bottom:8px;font-size:13px;font-weight:400}.release-calendar-games>a,.home-discount-card,.home-ranked-card,.home-top-demo-card{box-shadow:none}.release-calendar-arrow,.home-discounts-arrow,.home-ranked-arrow,.home-top-demos-arrow{width:36px;height:64px;color:var(--ui-text,#d6e4f0);background:rgba(var(--ui-canvas-rgb,11, 20, 29), .88);box-shadow:none;border:0;font-size:44px}.release-calendar-pages button,.home-ranked-pages button{background:var(--ui-panel-raised,#2a475e);border-radius:2px;width:18px;height:5px}.release-calendar-pages button[aria-pressed=true],.home-ranked-pages button[aria-pressed=true]{background:var(--ui-accent,#d6e4f0)}.home-discount-media>strong{font-size:12px}.home-top-demos{background:0 0;margin:42px auto 58px;padding:0}.home-top-demos>header{align-items:center;gap:12px;margin:0 0 12px}.home-top-demos>header:after{content:"";background:linear-gradient(90deg,#bedd8447,#0000 88%);flex:1;order:1;height:1px}.home-top-demos>header span{color:#b3c8a3;order:2;font-size:9px}.home-top-demos-carousel{background:#304b2b;padding:18px}.home-top-demos-pages{margin-top:14px}.home-top-demos-pages button{background:#dce7d33d;width:34px;height:4px}.home-filter-shell{z-index:50;width:min(400px,100vw - 46px);transition:transform .26s cubic-bezier(.2,.72,.2,1);position:fixed;top:88px;bottom:0;right:0;transform:translate(100%)}.home-filter-shell.open{transform:translate(0)}.home-filter-toggle{border:1px solid rgba(var(--ui-border-rgb,255, 156, 174), .48);width:116px;height:50px;color:var(--ui-text,#d6e4f0);background:linear-gradient(110deg, transparent 0 42%, rgba(var(--ui-panel-rgb,255, 255, 255), .12) 50%, transparent 58%) 150% 0 / 230% 100% no-repeat, linear-gradient(180deg, var(--ui-panel-raised,#d0374f) 0%, var(--ui-panel-raised,#bb263e) 44%, var(--ui-panel-raised,#941b31) 100%);box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .2), inset 3px 0 rgba(var(--ui-accent-soft-rgb,255, 142, 162), .22), -5px 6px 16px rgba(var(--ui-accent-soft-rgb,62, 8, 18), .34);cursor:pointer;border-right:0;border-radius:2px 0 0 2px;outline:0;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:0 8px 0 11px;transition:border-color .14s,box-shadow .14s,color .14s,transform .14s;display:grid;position:absolute;top:auto;bottom:24px;right:100%;transform:translate(0)}.home-filter-toggle:after{background:linear-gradient(90deg, rgba(var(--ui-panel-rgb,255, 255, 255), .38), rgba(var(--ui-panel-rgb,255, 255, 255), 0));opacity:.55;pointer-events:none;content:"";transform-origin:0;height:1px;transition:opacity .14s,transform .14s;position:absolute;bottom:6px;left:11px;right:9px;transform:scaleX(.58)}.home-filter-toggle:hover,.home-filter-toggle:focus-visible{color:var(--ui-text,#fff);border-color:rgba(var(--ui-accent-rgb,255, 211, 219), .78);background:linear-gradient(110deg, transparent 0 42%, rgba(var(--ui-panel-rgb,255, 255, 255), .18) 50%, transparent 58%) 50% 0 / 230% 100% no-repeat, linear-gradient(180deg, var(--ui-panel-raised,#e34a62) 0%, var(--ui-panel-raised,#ca3048) 44%, var(--ui-panel-raised,#a42036) 100%);box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .26), inset 3px 0 rgba(var(--ui-accent-soft-rgb,255, 184, 197), .3), -8px 7px 20px rgba(var(--ui-accent-soft-rgb,91, 11, 26), .42);transform:translate(-4px);animation:none!important}.home-filter-toggle:hover:after,.home-filter-toggle:focus-visible:after{opacity:.9;transform:scaleX(1)}.home-filter-glyph{width:24px;height:24px;color:var(--ui-text,#f5dce1);filter:drop-shadow(0 1px 1px #36040d80);place-items:center;transition:color .14s,opacity .14s;display:grid;position:relative}.home-filter-glyph svg{fill:currentColor;width:21px;height:21px;display:block}.home-filter-label{color:var(--ui-text,#fff);letter-spacing:.085em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.home-filter-toggle:hover .home-filter-glyph,.home-filter-toggle:focus-visible .home-filter-glyph{color:var(--ui-text,#fff);animation:none!important}.home-filter-direction{color:rgba(var(--ui-text-rgb,255, 235, 239), .76);place-items:center;font-size:20px;font-weight:400;line-height:1;transition:color .14s,transform .22s;display:grid;transform:translate(0)}.home-filter-shell:not(.open) .home-filter-direction{animation:2.2s ease-in-out infinite home-filter-chevron}.home-filter-shell:not(.open) .home-filter-toggle{animation:4.8s cubic-bezier(.2,.75,.25,1) infinite home-filter-tab-invite}.home-filter-shell:not(.open) .home-filter-glyph{animation:4.8s ease-in-out infinite home-filter-icon-invite}.home-filter-shell.open .home-filter-direction{transform:rotate(180deg)}.home-filter-shell.open .home-filter-glyph{opacity:.72}.home-filter-toggle>b{border:1px solid rgba(var(--ui-border-rgb,255, 194, 207), .78);min-width:20px;height:20px;color:var(--ui-text,#fff);background:var(--ui-panel,#171d25);border-radius:50%;place-items:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 2px 7px #0000006b}.home-filter-drawer{border-left:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .34);height:100%;color:var(--ui-muted,#c7d5e0);background:linear-gradient(142deg, rgba(var(--ui-panel-raised-rgb,103, 193, 245), .045) 0 1px, transparent 1px 84px) 0 0 / 120px 120px, radial-gradient(circle at 95% 0, rgba(var(--ui-panel-raised-rgb,42, 101, 138), .2), transparent 310px), linear-gradient(180deg, var(--ui-panel,#182838) 0, var(--ui-panel,#171d25) 220px, var(--ui-panel,#141b23) 100%);box-shadow:-18px 0 42px #0000007a, inset 1px 0 rgba(var(--ui-accent-soft-rgb,255, 255, 255), .025);scrollbar-color:#3d6e8b #111923;scrollbar-width:thin;flex-direction:column;padding:24px;display:flex;overflow-y:auto}.home-filter-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-filter-heading{border-bottom:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .25);background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,103, 193, 245), .12), transparent 72%), rgba(var(--ui-canvas-rgb,15, 25, 35), .94);grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;margin:-24px -24px 18px;padding:22px 24px 18px;display:grid;position:relative;box-shadow:0 10px 24px #00000024}.home-filter-heading h2{color:var(--ui-text,#fff);letter-spacing:.01em;margin:3px 0 0;font-size:24px;font-weight:300;line-height:1.05}.home-filter-heading-copy>span{color:var(--ui-text-soft,#67c1f5);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.home-filter-close{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .2);width:34px;height:34px;color:var(--ui-muted,#8ca4b5);background:rgba(var(--ui-canvas-rgb,11, 19, 27), .52);cursor:pointer;padding:0 0 3px;font-size:22px;font-weight:300;line-height:1;transition:color .12s,border-color .12s,background .12s}.home-filter-close:hover,.home-filter-close:focus-visible{border-color:rgba(var(--ui-accent-rgb,103, 193, 245), .58);color:var(--ui-text,#fff);background:var(--ui-panel-raised,#2a475e)}.home-filter-result-count{min-width:0;color:var(--ui-muted,#7f98aa);letter-spacing:.035em;text-transform:uppercase;align-items:baseline;gap:7px;font-size:10px;display:flex}.home-filter-clear,.home-filter-empty button{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .22);min-height:34px;color:var(--ui-text-soft,#67c1f5);background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .52);cursor:pointer;padding:7px 11px;font-size:11px}.home-filter-clear:hover:not(:disabled),.home-filter-clear:focus-visible:not(:disabled){border-color:rgba(var(--ui-accent-rgb,103, 193, 245), .55);color:var(--ui-text,#fff);background:var(--ui-panel-raised,#2a475e)}.home-filter-clear:disabled{opacity:.38;cursor:default}.home-filter-field{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .16);border-top-color:rgba(var(--ui-border-rgb,103, 193, 245), .3);background:linear-gradient(180deg, rgba(var(--ui-panel-rgb,32, 52, 70), .72), rgba(var(--ui-canvas-rgb,15, 25, 35), .74));box-shadow:inset 3px 0 rgba(var(--ui-accent-soft-rgb,103, 193, 245), .42), 0 5px 15px #0000001f;gap:10px;margin-bottom:14px;padding:16px;display:grid}.home-filter-field>label,.home-filter-section>header>span{color:var(--ui-muted,#9aadb9);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700}.home-filter-section>header small{color:var(--ui-muted,#607b8e);letter-spacing:.02em;text-transform:none;margin-top:3px;font-size:9px;font-weight:600;display:block}.home-filter-search-control{border:1px solid var(--ui-border,#35566d);background:var(--ui-canvas,#0d1721);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;transition:border-color .12s,box-shadow .12s;display:grid;box-shadow:inset 0 0 0 1px #0000002e}.home-filter-search-control:focus-within{border-color:var(--ui-accent,#67c1f5);box-shadow:0 0 0 1px rgba(var(--ui-accent-soft-rgb,103, 193, 245), .13)}.home-filter-search-control>svg{width:17px;height:17px;fill:var(--ui-muted,#5e8198);justify-self:center}.home-filter-search-control input{width:100%;min-width:0;min-height:44px;color:var(--ui-text,#d6e4f0);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.home-filter-search-control input::-webkit-search-cancel-button{display:none}.home-filter-search-control input::placeholder{color:var(--ui-muted,#657886)}.home-filter-search-control>button{width:38px;height:44px;color:var(--ui-muted,#7f98aa);cursor:pointer;background:0 0;border:0;padding:0 0 2px;font-size:18px}.home-filter-search-control>button:hover{color:var(--ui-text,#fff)}.home-tag-picker{z-index:4;margin-top:14px;position:relative}.home-tag-picker.open{z-index:9}.home-tag-picker-control{border:1px solid var(--ui-border,#35566d);background:var(--ui-canvas,#0d1721);grid-template-columns:minmax(0,1fr) 42px;display:grid;box-shadow:inset 0 0 0 1px #0000002e}.home-tag-picker.open .home-tag-picker-control{border-color:var(--ui-border,#67c1f5)}.home-tag-picker-control input{width:100%;min-width:0;min-height:44px;color:var(--ui-text,#d6e4f0);font:inherit;background:0 0;border:0;outline:0;padding:0 4px 0 12px;font-size:13px}.home-tag-picker-control input::placeholder{color:var(--ui-muted,#657886)}.home-tag-picker-control input:disabled{cursor:not-allowed;opacity:.55}.home-tag-picker-control button{min-height:44px;color:var(--ui-text-soft,#67c1f5);cursor:pointer;background:0 0;border:0;padding:0;font-size:19px}.home-tag-picker-control button span{transition:transform .12s;display:inline-block}.home-tag-picker.open .home-tag-picker-control button span{transform:rotate(180deg)}.home-tag-picker-list{z-index:8;border:1px solid var(--ui-border,#3c627c);max-height:268px;color:var(--ui-muted,#c7d5e0);background:var(--ui-canvas,#10171f);scrollbar-color:#417a9b #10171f;scrollbar-width:thin;padding:4px 0;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0000006b}.home-tag-picker-list>button{width:100%;min-height:42px;color:var(--ui-muted,#aab8c2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px;font-size:13px;display:grid}.home-tag-picker-list>button small{color:var(--ui-muted,#647988);font-size:11px}.home-tag-picker-list>button.active small{color:var(--ui-muted,#9db3c3)}.home-tag-picker-list>button.custom-tag{color:var(--ui-text-soft,#ff9dac)}.home-tag-picker-list>button.custom-tag:hover,.home-tag-picker-list>button.custom-tag.active{color:var(--ui-text,#ffd7de);background:rgba(var(--ui-accent-rgb,214, 48, 70), .24)}.home-tag-picker-list>button.custom-tag small{color:var(--ui-muted,#c66f7d)}.home-tag-picker-list>button.custom-tag.active small{color:var(--ui-text-soft,#ffadba)}.home-tag-picker-list mark{color:inherit;background:rgba(var(--ui-panel-raised-rgb,103, 193, 245), .2);padding:0 1px}.home-tag-picker-list>p{color:var(--ui-muted,#647988);margin:0;padding:15px 12px;font-size:12px}.home-filter-section.exclude-tags .home-tag-picker-list{top:auto;bottom:calc(100% + 2px)}.home-filter-section{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .16);border-top-color:rgba(var(--ui-border-rgb,103, 193, 245), .3);background:linear-gradient(180deg, rgba(var(--ui-panel-rgb,32, 52, 70), .72), rgba(var(--ui-canvas-rgb,15, 25, 35), .74));box-shadow:inset 3px 0 rgba(var(--ui-accent-soft-rgb,103, 193, 245), .42), 0 5px 15px #0000001f;margin-bottom:14px;padding:16px}.home-filter-section.exclude-tags{border-color:rgba(var(--ui-border-rgb,190, 54, 75), .18);border-top-color:rgba(var(--ui-border-rgb,255, 101, 123), .34);box-shadow:inset 3px 0 rgba(var(--ui-accent-soft-rgb,201, 46, 69), .58), 0 5px 15px #0000001f}.home-filter-mode{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .14);background:var(--ui-canvas,#0d1721);padding:2px;display:inline-flex}.home-filter-mode button{min-width:42px;min-height:30px;color:var(--ui-muted,#718998);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px;font-weight:800}.home-filter-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.home-filter-chips button{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .18);min-height:28px;color:var(--ui-muted,#c7d5e0);background:var(--ui-panel,#23384d);cursor:pointer;align-items:center;gap:7px;padding:5px 7px 5px 9px;font-size:10px;display:inline-flex}.home-filter-chips button span{color:var(--ui-text-soft,#67c1f5);font-size:15px;line-height:.7}.home-filter-chips button.custom-tag{border-color:rgba(var(--ui-border-rgb,255, 84, 108), .28);color:var(--ui-text,#ffd7de);background:rgba(var(--ui-accent-rgb,214, 48, 70), .24)}.home-filter-chips button.custom-tag:hover{border-color:var(--ui-accent,#ff667d);background:rgba(var(--ui-accent-rgb,214, 48, 70), .4)}.home-filter-chips button.custom-tag span{color:var(--ui-text-soft,#ff8093)}.home-filter-footer{z-index:6;border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .22);background:rgba(var(--ui-canvas-rgb,13, 23, 33), .96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:16px;margin:auto -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -12px 24px #0003}.home-filter-footer>div{flex-direction:column;min-width:0;display:flex}.home-filter-footer strong{color:var(--ui-text,#fff);font-size:18px;font-weight:400;line-height:1}.home-filter-footer span{color:var(--ui-muted,#7590a3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px}.home-filter-footer>button{min-height:38px;color:var(--ui-text,#fff);background:linear-gradient(90deg, var(--ui-accent,#06bfff), var(--ui-accent,#2d73ff));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .2), 0 3px 10px #00000047;cursor:pointer;border:0;padding:0 16px;font-size:11px;font-weight:600}.home-filter-scrim{z-index:45;visibility:hidden;opacity:0;background:rgba(var(--ui-canvas-rgb,5, 10, 15), .36);pointer-events:none;border:0;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.home-filter-scrim.visible{visibility:visible;opacity:1;pointer-events:auto}.home-catalog-heading{border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .18);justify-content:space-between;align-items:baseline;gap:20px;margin-top:42px;padding-top:22px;padding-bottom:20px;display:flex}.catalog-page-shell .home-catalog-heading h2{letter-spacing:.065em;text-shadow:0 2px 6px #00000073;margin:0;font-size:21px;font-weight:500}.home-catalog-heading>span{color:var(--ui-muted,#7f98aa);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px}.latest-updates-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1220px,100% - 40px);margin:0 auto;padding-bottom:80px;display:grid;position:relative}.latest-update-card{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .14);background:linear-gradient(145deg, var(--ui-panel,#21374b), var(--ui-panel,#162534) 68%);flex-direction:column;min-width:0;transition:border-color .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 7px 18px #0003}.latest-update-card:hover{border-color:rgba(var(--ui-accent-rgb,103, 193, 245), .48);transform:translateY(-2px)}.latest-update-media{aspect-ratio:460/215;background:var(--ui-canvas,#0c1721);position:relative;overflow:hidden}.latest-update-media>a,.latest-update-media img,.latest-update-media>a>span{width:100%;height:100%;display:block}.latest-update-media img{object-fit:cover;animation:.18s ease-out latest-update-image-in}.latest-update-media>a>span{color:var(--ui-muted,#7690a1);place-items:center;font-size:11px;display:grid}.latest-update-media-arrows{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;padding:0 7px;transition:opacity .14s;display:flex;position:absolute;inset:0}.latest-update-card:hover .latest-update-media-arrows,.latest-update-card:focus-within .latest-update-media-arrows{opacity:1}.latest-update-media-arrows button{color:#fff;background:rgba(var(--ui-canvas-rgb,8, 16, 24), .76);width:32px;height:58px;font:inherit;pointer-events:auto;cursor:pointer;border:0;place-items:center;padding:0 0 4px;font-size:34px;font-weight:200;line-height:1;display:grid;box-shadow:0 2px 10px #00000061}.latest-update-media-arrows button:hover{background:rgba(var(--ui-panel-raised-rgb,42, 71, 94), .94)}.latest-update-copy{flex-direction:column;flex:1;min-height:224px;padding:15px 16px 0;display:flex}.latest-update-tags{white-space:nowrap;flex-wrap:nowrap;align-items:center;min-height:24px;display:flex;overflow:hidden}.latest-update-tags span{min-width:0;max-width:none;color:var(--ui-text-soft,#67c1f5);text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:0 auto;padding:3px 0;font-size:9px;line-height:1.3;overflow:hidden}.latest-update-tags span:not(:first-child):before{content:"·";color:var(--ui-muted,#688295);margin:0 5px}.latest-update-tags span.custom{color:var(--ui-text-soft,#ff667d);background:0 0}.latest-update-title{color:var(--ui-text,#fff);text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:19px;font-weight:500;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.latest-update-copy>p{min-height:54px;color:var(--ui-muted,#acb8c1);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 14px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.latest-update-copy>p.empty{visibility:hidden}.latest-update-copy footer{border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .12);background:rgba(var(--ui-canvas-rgb,10, 21, 31), .4);align-items:center;gap:24px;min-height:52px;margin:auto -16px 0;padding:10px 16px;display:flex}.latest-update-copy footer span{align-items:baseline;gap:7px;display:flex}.latest-update-copy footer small{color:var(--ui-muted,#7f98aa);text-transform:uppercase;font-size:9px}.latest-update-copy footer strong{color:var(--ui-muted,#c7d5e0);font-size:12px}.latest-update-copy footer .review-positive{color:var(--ui-text-soft,#66c0f4)}.latest-update-copy footer .review-mixed{color:var(--ui-text-soft,#d6b46b)}.latest-update-copy footer .review-negative{color:var(--ui-text-soft,#c75b6b)}.latest-update-copy footer .review-none{color:var(--ui-muted,#7f98aa);font-size:10px;font-weight:500}.latest-update-upcoming{letter-spacing:.06em;text-transform:uppercase;color:#a4d007!important;font-size:11px!important;font-weight:700!important}.latest-update-age{color:var(--ui-muted,#ad9f8e);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:700;line-height:1}@keyframes latest-update-image-in{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.latest-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.latest-updates-grid{grid-template-columns:1fr;width:min(100% - 28px,1220px);padding-bottom:52px}.latest-update-copy{min-height:205px}.latest-update-media-arrows{opacity:1}.developer-update-post{grid-template-columns:minmax(0,1fr)}.developer-update-post .developer-save-message{justify-self:start}}.seo-game-hero,.seo-game-category-nav,.seo-game-page-content,.seo-game-more{z-index:1;width:min(100% - 40px,1890px);margin-inline:auto;position:relative}.seo-game-hero{margin-top:var(--frame-top-clearance);border:5px solid var(--store-card-footer);color:var(--ui-text,#241f1e);background:rgba(var(--ui-panel-rgb,239, 225, 199), .96);border-radius:18px;padding:22px 26px 24px;overflow:hidden;box-shadow:0 10px 24px #00000038}.seo-game-home-link{color:var(--ui-muted,#8f1e31);font-size:var(--type-body-small);margin-bottom:9px;font-weight:900;text-decoration:none;display:inline-block}.seo-game-home-link:hover,.seo-game-home-link:focus-visible{text-decoration:underline}.seo-game-hero h1{color:var(--ui-text,#161313);margin:0;font-size:clamp(28px,2.1vw,46px);line-height:1.08}.seo-game-hero p{max-width:1050px;margin:11px 0 0;font-size:clamp(14px,.86vw,18px);line-height:1.55}.seo-game-category-nav{border:4px solid var(--store-card-footer);background:rgba(var(--ui-canvas-rgb,8, 10, 12), .94);border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;display:flex}.seo-game-category-nav a{border:1px solid rgba(var(--ui-border-rgb,245, 234, 215), .28);color:var(--brand-cream);background:rgba(var(--ui-panel-rgb,245, 234, 215), .07);border-radius:999px;padding:8px 12px;font-size:clamp(12px,.68vw,15px);font-weight:850;text-decoration:none}.seo-game-category-nav a:hover,.seo-game-category-nav a:focus-visible,.seo-game-category-nav a[aria-current=page]{border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--brand-crimson);outline:0}.seo-game-page-content{margin-top:24px}.seo-game-page-content>.release-calendar,.seo-game-page-content>.home-ranked-showcase,.seo-game-page-content>.home-top-demos,.seo-game-page-content>.home-catalog-heading,.seo-game-page-content>.latest-updates-grid,.seo-game-page-content>.catalog-empty{width:100%}.seo-game-page-content>.release-calendar,.seo-game-page-content>.home-ranked-showcase,.seo-game-page-content>.home-catalog-heading{margin-top:0}.seo-game-page-content>.home-top-demos{margin-top:24px;margin-bottom:0}.seo-game-list-heading{margin-bottom:0}.seo-game-more{border:4px solid var(--store-card-footer);background:rgba(var(--ui-panel-rgb,239, 225, 199), .95);border-radius:16px;margin-top:30px;margin-bottom:70px;padding:18px 20px 20px}.seo-game-more h2{color:var(--ui-text,#1d1918);font-size:var(--type-heading-small);margin:0 0 12px}.seo-game-more .seo-game-category-nav{width:100%;margin:0}.seo-game-empty{margin:0}#free-to-play-nsfw-games,#adult-visual-novels{scroll-margin-top:120px}@media (orientation:landscape){.seo-game-hero,.seo-game-category-nav,.seo-game-page-content,.seo-game-more{width:var(--home-widget-lane)}}@media (max-width:760px){.seo-game-hero,.seo-game-category-nav,.seo-game-page-content,.seo-game-more{width:calc(100% - 24px)}.seo-game-hero{border-width:4px;padding:18px 17px 20px}.seo-game-category-nav{gap:6px;padding:9px}.seo-game-category-nav a{text-align:center;flex:calc(50% - 6px)}.seo-game-more{margin-bottom:48px;padding:15px 12px 14px}}.release-calendar-filter-empty{width:min(1280px,100% - 32px);color:var(--ui-muted,#7f98aa);margin:0 auto;padding:26px 38px 12px;font-size:12px}.home-filter-empty{justify-content:space-between;align-items:center;gap:18px;margin-bottom:80px;display:flex}.home-filter-empty h2{margin:0}.home-catalog-heading{border:0;align-items:center;gap:12px;width:min(1220px,100% - 40px);margin:38px auto 12px;padding:0}.home-catalog-heading:after{background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,103, 193, 245), .34), transparent 88%);content:"";flex:1;order:1;height:1px}.home-catalog-heading:before{background:var(--ui-panel-raised,#d63046);content:"";flex:none;width:3px;height:20px}.catalog-page-shell .home-catalog-heading h2{color:var(--ui-text,#fff);letter-spacing:.035em;text-shadow:none;text-transform:uppercase;margin:0;font-size:18px;font-weight:400;line-height:1.2}.home-catalog-heading>span{color:var(--ui-muted,#6f8798);order:2;font-size:10px}.latest-updates-grid{border-right:1px solid rgba(var(--ui-border-rgb,63, 101, 128), .34);border-bottom:1px solid rgba(var(--ui-border-rgb,8, 18, 27), .78);border-left:1px solid rgba(var(--ui-border-rgb,63, 101, 128), .34);background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,214, 48, 70), .055), transparent 24%), linear-gradient(180deg, var(--ui-panel-raised,#243d52) 0, var(--ui-panel,#192f42) 58%, var(--ui-panel,#15293a) 100%);width:min(1220px,100% - 40px);box-shadow:inset 0 2px var(--ui-accent-soft,#b82a41);gap:12px;padding:14px 14px 16px}.latest-update-card{border:1px solid var(--ui-border,#29445a);background:var(--ui-panel,#1b3042);transition:border-color .12s,background .12s;box-shadow:0 2px 8px #0000003d}.latest-update-card:hover{border-color:var(--ui-accent,#4f8cb2);background:var(--ui-panel-raised,#223b50);transform:none}.latest-update-copy{min-height:164px;padding:13px 14px 0}.latest-update-copy>p{-webkit-line-clamp:2;min-height:32px;margin:7px 0 10px;line-height:1.45}.latest-update-copy footer{border-top-color:var(--ui-border,#29445a);background:var(--ui-panel,#152635);min-height:44px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.home-filter-toggle{border-color:var(--ui-border,#e75a70);color:var(--ui-text,#fff);background:var(--ui-panel-raised,#d63046);box-shadow:-4px 5px 12px #0000004d}.home-filter-toggle:after{display:none}.home-filter-toggle:hover,.home-filter-toggle:focus-visible{border-color:var(--ui-accent,#ff8194);background:var(--ui-panel-raised,#e44056);box-shadow:-6px 6px 14px #00000057}.home-filter-drawer{border-left-color:var(--ui-border,#2a475e);background:var(--ui-panel,#171d25);box-shadow:-14px 0 32px #0000006b}.home-filter-heading{border-bottom-color:var(--ui-border,#2a475e);background:var(--ui-canvas,#101822);box-shadow:none;margin-bottom:12px}.home-filter-heading h2{margin:0;font-size:23px;font-weight:300}.home-filter-field,.home-filter-section{border:0;border-bottom:1px solid var(--ui-border,#2a475e);box-shadow:none;background:0 0;margin-bottom:0;padding:16px 0}.home-filter-section.exclude-tags{border-color:var(--ui-border,#2a475e);box-shadow:none}.home-filter-search-control,.home-tag-picker-control,.home-filter-mode{border-color:var(--ui-border,#2a475e);background:var(--ui-canvas,#0e141b);box-shadow:none}.home-filter-footer{border-top-color:var(--ui-border,#2a475e);background:var(--ui-canvas,#101822);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -8px 18px #00000038}.home-filter-footer>button{background:linear-gradient(90deg, var(--ui-accent,#47bfff), var(--ui-accent,#1a8ed1));box-shadow:none}.home-filter-footer>button:hover,.home-filter-footer>button:focus-visible{background:linear-gradient(90deg, var(--ui-accent,#67cfff), var(--ui-accent,#2aa5eb))}@keyframes home-filter-chevron{0%,62%,to{transform:translate(0)}72%{transform:translate(-5px)}79%{transform:translate(-1px)}86%{transform:translate(-4px)}93%{transform:translate(0)}}@keyframes home-filter-tab-invite{0%,62%,to{filter:brightness();background-position:150% 0,0 0;transform:translate(0)}72%{filter:brightness(1.16);background-position:35% 0,0 0;transform:translate(-10px)}79%{filter:brightness(1.04);transform:translate(-2px)}86%{filter:brightness(1.1);transform:translate(-6px)}93%{filter:brightness();background-position:-45% 0,0 0;transform:translate(0)}}@keyframes home-filter-icon-invite{0%,62%,to{opacity:.9;transform:scale(1)}72%{opacity:1;transform:scale(1.14)}80%{opacity:.94;transform:scale(.98)}88%{opacity:1;transform:scale(1.08)}94%{opacity:.96;transform:scale(1)}}@media (max-width:680px){.release-calendar{width:100%;padding-top:10px;padding-left:10px;padding-right:10px}.release-calendar-heading,.release-calendar-viewport,.home-discounts-viewport,.home-ranked-viewport{margin-left:18px;margin-right:18px}.release-calendar-track{gap:10px}.release-calendar-day{flex-basis:100%;padding:11px}.release-calendar-arrow{width:28px;height:58px;font-size:40px}.release-calendar-arrow.previous,.home-discounts-arrow.previous,.home-ranked-arrow.previous{left:0}.release-calendar-arrow.next,.home-discounts-arrow.next,.home-ranked-arrow.next{right:0}.home-discounts{width:100%;padding-top:20px}.home-discounts-carousel,.home-ranked-carousel{padding-left:10px;padding-right:10px}.home-discounts>header{margin-left:18px;margin-right:18px}.home-discount-card{flex-basis:100%}.home-discounts-arrow{width:28px;height:58px;font-size:40px}.home-ranked-showcase,.home-ranked-group{width:100%;padding-top:20px}.home-ranked-group .home-ranked-showcase{padding-top:0}.home-ranked-showcase>header{margin-left:18px;margin-right:18px}.home-ranked-card{flex-basis:100%}.home-ranked-arrow{width:28px;height:58px;font-size:40px}.home-top-demos{width:calc(100% - 20px);margin-top:28px;margin-bottom:50px;padding:0}.home-top-demos-carousel{padding:14px}.home-top-demos>header{margin-left:2px;margin-right:2px}.home-top-demos>header span{display:none}.home-top-demos-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-top-demo-card,.home-top-demo-card:nth-child(-n+2){grid-column:span 1}.home-top-demo-card:first-child{grid-column:1/-1}.home-top-demo-footer{min-height:44px;padding:6px 8px}.home-top-demo-footer em{display:none}.home-top-demo-footer strong{font-size:10px}.home-top-demos-arrow{width:28px;height:58px;font-size:40px}.home-top-demos-arrow.previous{left:-14px}.home-top-demos-arrow.next{right:-14px}.home-top-demos-pages button{width:28px}.home-filter-shell{width:min(400px,100vw - 38px);top:76px}.home-filter-toggle{grid-template-columns:23px minmax(0,1fr) 14px;gap:6px;width:104px;height:48px;min-height:48px;padding-left:9px;padding-right:7px;top:auto;bottom:14px}.home-filter-drawer{padding:16px}.home-filter-heading{margin:-16px -16px 14px;padding:18px 16px 15px}.home-filter-footer{margin:auto -16px -16px;padding:13px 16px;bottom:-16px}.home-filter-scrim.visible{background:rgba(var(--ui-canvas-rgb,5, 10, 15), .56)}.home-filter-clear,.home-filter-close,.home-filter-mode button,.home-filter-chips button,.home-filter-footer>button,.home-filter-empty button{min-height:44px}.home-filter-close{width:44px}.home-filter-empty{flex-direction:column;align-items:flex-start}}.store-carousel-chevron{width:23px;height:50px;color:inherit;clip-path:polygon(0 0,38% 0,100% 50%,38% 100%,0 100%,61% 50%);filter:drop-shadow(0 1px 1px #00000073);pointer-events:none;background:currentColor;flex:none;display:block}.previous>.store-carousel-chevron{transform:rotate(180deg)}.release-calendar-arrow,.home-discounts-arrow,.home-ranked-arrow,.home-top-demos-arrow{width:45px;height:122px;color:var(--ui-muted,#c6d4df);box-shadow:none;opacity:.7;background:0 0;border:0;place-items:center;padding:0;font-size:0;transition:color .12s,opacity .12s,transform .12s;display:grid}.release-calendar-arrow.previous,.home-discounts-arrow.previous,.home-ranked-arrow.previous,.home-top-demos-arrow.previous{left:0}.release-calendar-arrow.next,.home-discounts-arrow.next,.home-ranked-arrow.next,.home-top-demos-arrow.next{right:0}.release-calendar-viewport,.home-discounts-viewport,.home-ranked-viewport,.home-top-demos-viewport{margin-left:30px;margin-right:30px}.release-calendar-arrow:hover:not(:disabled),.home-discounts-arrow:hover:not(:disabled),.home-ranked-arrow:hover:not(:disabled),.home-top-demos-arrow:hover:not(:disabled){color:var(--ui-text,#fff);opacity:1;background:0 0}.release-calendar-arrow:focus-visible,.home-discounts-arrow:focus-visible,.home-ranked-arrow:focus-visible,.home-top-demos-arrow:focus-visible{color:var(--ui-text,#fff);outline:2px solid var(--ui-accent,#67c1f5);outline-offset:-4px;opacity:1}.release-calendar-game-arrow,.latest-update-media-arrows button{color:var(--ui-text,#d6e4f0);box-shadow:none;border:0;place-items:center;padding:0;font-size:0;display:grid}.release-calendar-game-arrow{background:linear-gradient(90deg, rgba(var(--ui-canvas-rgb,6, 13, 20), .88), rgba(var(--ui-canvas-rgb,6, 13, 20), 0));width:34px;height:66px}.release-calendar-game-arrow.next{background:linear-gradient(270deg, rgba(var(--ui-canvas-rgb,6, 13, 20), .88), rgba(var(--ui-canvas-rgb,6, 13, 20), 0))}.release-calendar-game-arrow:hover,.release-calendar-game-arrow:focus-visible{color:var(--ui-text,#fff);background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,31, 63, 88), .96), rgba(var(--ui-panel-raised-rgb,31, 63, 88), .06))}.release-calendar-game-arrow.next:hover,.release-calendar-game-arrow.next:focus-visible{background:linear-gradient(270deg, rgba(var(--ui-panel-raised-rgb,31, 63, 88), .96), rgba(var(--ui-panel-raised-rgb,31, 63, 88), .06))}.release-calendar-game-arrow .store-carousel-chevron,.latest-update-media-arrows .store-carousel-chevron{width:13px;height:29px}.latest-update-media-arrows{padding:0}.latest-update-media-arrows button{background:linear-gradient(90deg, rgba(var(--ui-canvas-rgb,6, 13, 20), .88), rgba(var(--ui-canvas-rgb,6, 13, 20), 0));width:42px;height:76px}.latest-update-media-arrows button.next{background:linear-gradient(270deg, rgba(var(--ui-canvas-rgb,6, 13, 20), .88), rgba(var(--ui-canvas-rgb,6, 13, 20), 0))}.latest-update-media-arrows button:hover{color:var(--ui-text,#fff);background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,31, 63, 88), .96), rgba(var(--ui-panel-raised-rgb,31, 63, 88), .06))}.latest-update-media-arrows button.next:hover{background:linear-gradient(270deg, rgba(var(--ui-panel-raised-rgb,31, 63, 88), .96), rgba(var(--ui-panel-raised-rgb,31, 63, 88), .06))}.release-calendar-viewport{margin-left:54px;margin-right:54px}.release-calendar-arrow{opacity:.78;width:40px;height:86px}.release-calendar-arrow.previous{background:linear-gradient(90deg, rgba(var(--ui-canvas-rgb,7, 15, 23), .62), rgba(var(--ui-canvas-rgb,7, 15, 23), 0));left:8px}.release-calendar-arrow.next{background:linear-gradient(270deg, rgba(var(--ui-canvas-rgb,7, 15, 23), .62), rgba(var(--ui-canvas-rgb,7, 15, 23), 0));right:8px}.release-calendar-arrow .store-carousel-chevron{width:17px;height:38px}.release-calendar-arrow:hover:not(:disabled),.release-calendar-arrow:focus-visible{color:var(--ui-text,#fff);opacity:1;outline:0}.release-calendar-arrow.previous:hover:not(:disabled),.release-calendar-arrow.previous:focus-visible{background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,31, 63, 88), .88), rgba(var(--ui-panel-raised-rgb,31, 63, 88), .03))}.release-calendar-arrow.next:hover:not(:disabled),.release-calendar-arrow.next:focus-visible{background:linear-gradient(270deg, rgba(var(--ui-panel-raised-rgb,31, 63, 88), .88), rgba(var(--ui-panel-raised-rgb,31, 63, 88), .03))}.release-calendar-arrow:focus-visible .store-carousel-chevron{filter:drop-shadow(0 0 4px #67c1f5cc)}@media (max-width:760px){.release-calendar-arrow,.home-discounts-arrow,.home-ranked-arrow,.home-top-demos-arrow{width:34px;height:86px}.release-calendar-arrow.previous,.home-discounts-arrow.previous,.home-ranked-arrow.previous,.home-top-demos-arrow.previous{left:0}.release-calendar-arrow.next,.home-discounts-arrow.next,.home-ranked-arrow.next,.home-top-demos-arrow.next{right:0}.release-calendar-viewport,.home-discounts-viewport,.home-ranked-viewport,.home-top-demos-viewport{margin-left:24px;margin-right:24px}.release-calendar-arrow .store-carousel-chevron,.home-discounts-arrow .store-carousel-chevron,.home-ranked-arrow .store-carousel-chevron,.home-top-demos-arrow .store-carousel-chevron{width:16px;height:36px}.release-calendar-viewport{margin-left:38px;margin-right:38px}.release-calendar-arrow{width:32px;height:70px}.release-calendar-arrow.previous{left:4px}.release-calendar-arrow.next{right:4px}.release-calendar-arrow .store-carousel-chevron{width:14px;height:31px}}.storefront-bundle-list{gap:28px;padding-bottom:18px}.storefront-bundle-card{background:linear-gradient(-60deg, rgba(var(--ui-panel-rgb,226, 244, 255), .22) 5%, rgba(var(--ui-panel-raised-rgb,84, 107, 115), .24) 95%);min-height:159px;box-shadow:none;border:0;padding:16px 16px 26px;display:block;position:relative;overflow:visible}.storefront-bundle-main{min-width:0;display:block;overflow:visible}.storefront-bundle-copy{min-width:0}.storefront-bundle-copy h3{color:var(--ui-text,#fff);white-space:normal;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:19px;font-weight:400;line-height:1.2;display:flex}.storefront-bundle-label{color:var(--ui-text-soft,#67c1f5);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:400}.storefront-bundle-copy p{max-width:none;color:var(--ui-muted,#8f98a0);white-space:normal;margin:3px 0 0;font-size:11px;line-height:1.35;overflow:visible}.storefront-bundle-images{background:#00000080;align-items:center;gap:0;width:calc(100% + 12px);height:57px;margin:8px -6px 0;padding:6px;display:flex;overflow:hidden}.storefront-bundle-images img{object-fit:contain;background:var(--ui-canvas,#101820);width:120px;height:45px;box-shadow:none;border:0;flex:0 0 120px;margin:0}.storefront-bundle-card .storefront-offer-action{z-index:2;background:#000;align-self:auto;padding:2px;position:absolute;bottom:-18px;right:16px}.storefront-bundle-card .storefront-offer-action>.storefront-bundle-price,.storefront-bundle-card .storefront-offer-action>.storefront-discount{min-height:36px}.storefront-bundle-card .storefront-offer-action>a{min-height:36px;color:var(--ui-text,#c3e1f8);background:linear-gradient(90deg, var(--ui-accent-strong,#417a9b), var(--ui-accent-strong,#2b5f7c))}.storefront-bundle-card .storefront-offer-action>a:hover{color:var(--ui-text,#fff);background:linear-gradient(90deg, var(--ui-accent,#67c1f5), var(--ui-accent-strong,#417a9b))}@media (max-width:820px){.storefront-bundle-card{min-height:0;padding:15px 15px 20px;display:block}.storefront-bundle-card .storefront-offer-action{width:auto;bottom:-18px;right:15px}}@media (max-width:520px){.storefront-bundle-list{gap:14px;padding-bottom:0}.storefront-bundle-card{padding:14px}.storefront-bundle-copy h3{font-size:17px}.storefront-bundle-images{width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.storefront-bundle-images img{flex-basis:112px;width:112px}.storefront-bundle-card .storefront-offer-action{width:100%;margin-top:10px;position:static}.storefront-bundle-card .storefront-offer-action>.storefront-bundle-price{flex:1;min-width:0}}.developer-dashboard .admin-title-row p{color:var(--ui-muted,#8f98a0);margin:7px 0 0;font-size:12px}.developer-library-back{appearance:none;font:inherit;cursor:pointer;border:0;padding:0}.developer-library-message{border-left:3px solid var(--ui-border,#67c1f5);color:var(--ui-muted,#c7d5e0);background:var(--ui-panel,#16293a);margin:-14px 0 20px;padding:12px 14px;font-size:12px}.developer-game-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.developer-game-library-card{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .18);background:var(--ui-panel,#16293a);min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 8px 18px #0003}.developer-game-library-open{width:100%;color:var(--ui-muted,#d6d7d8);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.developer-game-library-media{aspect-ratio:460/215;background:var(--ui-canvas,#0b141d);place-items:center;display:grid;overflow:hidden}.developer-game-library-media img{object-fit:cover;width:100%;height:100%;transition:filter .16s,transform .24s;display:block}.developer-game-library-card:hover .developer-game-library-media img,.developer-game-library-card:focus-within .developer-game-library-media img{filter:brightness(1.08);transform:scale(1.015)}.developer-game-library-placeholder{color:var(--ui-muted,#607789);text-transform:uppercase;font-size:11px}.developer-game-library-copy{gap:5px;min-width:0;padding:14px 15px;display:grid}.developer-game-library-copy small,.developer-selected-appid{color:var(--ui-text-soft,#66c0f4);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.developer-game-library-copy strong{color:var(--ui-text,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;line-height:1.22;overflow:hidden}.developer-game-library-copy>span{color:var(--ui-muted,#8f98a0);font-size:10px}.developer-game-library-edit{border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .12);min-height:38px;color:var(--ui-text-soft,#67c1f5);background:var(--ui-panel,#101e2a);justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;font-weight:700;display:flex}.developer-game-library-edit .store-carousel-chevron{width:6px;height:13px}.developer-game-library-public{border-top:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .1);min-height:34px;color:var(--ui-muted,#8f98a0);background:var(--ui-canvas,#0e1923);align-items:center;padding:0 15px;font-size:10px;text-decoration:none;display:flex}.developer-game-library-public:hover{color:var(--ui-text,#fff)}.developer-game-switcher{border:1px solid rgba(var(--ui-border-rgb,103, 193, 245), .18);background:var(--ui-panel,#101e2a);grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;min-height:56px;margin:-18px 0 14px;display:grid}.developer-game-step{color:var(--ui-muted,#c7d5e0);background:var(--ui-panel,#16293a);cursor:pointer;border:0;place-items:center;padding:0;transition:color .14s,background .14s;display:grid}.developer-game-step:disabled{color:var(--ui-muted,#405566);background:var(--ui-panel,#111c26);cursor:default}.developer-game-step .store-carousel-chevron{width:8px;height:18px}.developer-game-position{justify-content:center;align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.developer-game-position strong{color:var(--ui-text,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.developer-game-position small{color:var(--ui-muted,#8f98a0);flex:none;font-size:10px}.developer-selected-appid{margin:0 0 7px;display:block}.developer-selected-game-name{color:var(--ui-text,#fff);margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.25}@media (max-width:900px){.developer-game-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.developer-game-library{grid-template-columns:minmax(0,1fr)}.developer-game-switcher{grid-template-columns:44px minmax(0,1fr) 44px;margin-top:-8px}.developer-game-position{gap:8px;padding:0 8px}.developer-game-position strong{font-size:12px}.developer-game-position small{font-size:9px}}.site-header,.admin-site-header,.game-site-header{border-bottom:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .12);background:var(--store-card-footer);box-shadow:0 0 0 100vmax var(--store-card-footer), 0 8px 18px #0000003d}.brand-logo{filter:drop-shadow(0 3px 5px #00000070)}@media (min-width:521px){.site-header,.admin-site-header,.game-site-header{min-height:80px}.brand-logo{height:62px}.game-page-backdrop{top:64px}}.game-page-shell,.catalog-page-shell,.register-page-shell{--store-dark:var(--brand-coal);--store-base:#251920;--store-panel:#261a20;--store-panel-light:#4b2731;--store-blue:var(--brand-sky);--store-blue-deep:var(--brand-steel);--store-muted:var(--muted);isolation:isolate;background-color:var(--frame-canvas);background-image:var(--frame-art-image);background-position:center var(--frame-art-offset);background-size:var(--frame-art-width) auto;background-repeat:no-repeat;position:relative}.catalog-page-shell{--home-steam-shelf:radial-gradient(circle at 11% 0, #c432412e 0, transparent 54%), radial-gradient(circle at 86% 100%, #f5ead712 0, transparent 58%), linear-gradient(180deg, #552632 0, #3a1f28 56%, #271820 100%)}@media (max-width:520px){.game-page-shell,.catalog-page-shell,.register-page-shell{--frame-art-offset:124px}.game-page-backdrop{top:124px}}.release-calendar{box-shadow:none;background:0 0;margin-top:76px}.release-calendar-day{background:linear-gradient(180deg, var(--ui-panel-raised,#63303b), var(--ui-panel,#46222c))}.release-calendar-day.past{background:linear-gradient(180deg, var(--ui-panel-raised,#493039), var(--ui-panel,#35252b))}.release-calendar-day.today{background:linear-gradient(180deg, var(--ui-panel-raised,#b83243), var(--ui-panel-raised,#7f1f2c))}.release-calendar-day.today h2{color:var(--brand-cream)}.home-discounts-carousel,.home-ranked-carousel{box-shadow:none;background:0 0}.home-discounts>header:after,.home-ranked-showcase>header:after,.home-catalog-heading:after{background:linear-gradient(90deg, rgba(var(--ui-panel-rgb,198, 184, 160), .5), transparent 88%)}.home-catalog-heading:before{background:var(--brand-crimson)}.home-discounts>header h2,.home-ranked-showcase>header h2,.catalog-page-shell .home-catalog-heading h2,.home-top-demos>header h2{color:var(--brand-crimson-light);text-shadow:0 1px #080a0c57}.latest-updates-grid{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .22);box-shadow:inset 0 2px var(--brand-crimson);background:0 0}.latest-update-card{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .2);background:var(--ui-panel,#2b2026)}.latest-update-card:hover{border-color:rgba(var(--ui-accent-rgb,212, 74, 86), .72);background:var(--ui-panel,#3b2730)}.latest-update-title:hover{color:var(--brand-cream)}.latest-update-tags span{color:var(--ui-muted,#cdbda7)}.latest-update-tags span.custom{color:var(--ui-text-soft,#e45763)}.latest-update-copy footer{border-top-color:rgba(var(--ui-border-rgb,210, 193, 166), .16);background:var(--ui-panel,#1d171b)}.home-top-demos-carousel{box-shadow:none;background:0 0}.release-calendar,.home-discounts-carousel,.home-ranked-carousel,.latest-updates-grid,.home-top-demos-carousel{border:2px solid rgba(var(--ui-border-rgb,8, 10, 12), .94);background:rgba(var(--ui-canvas-rgb,8, 10, 12), .055);box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-soft-rgb,245, 234, 215), .14), 0 7px 14px #00000038}.latest-updates-grid{box-shadow:inset 0 0 0 1px rgba(var(--ui-accent-soft-rgb,245, 234, 215), .14), 0 7px 14px #00000038}.home-top-demos>header:after{background:linear-gradient(90deg, rgba(var(--ui-panel-rgb,198, 184, 160), .38), transparent 88%)}.release-calendar-arrow:hover:not(:disabled),.home-discounts-arrow:hover:not(:disabled),.home-ranked-arrow:hover:not(:disabled),.home-top-demos-arrow:hover:not(:disabled){color:var(--brand-cream);background:rgba(var(--ui-panel-raised-rgb,119, 25, 35), .92)}.release-calendar-pages button,.home-top-demos-pages button{background:rgba(var(--ui-accent-rgb,210, 193, 166), .25)}.release-calendar-pages button[aria-pressed=true],.home-top-demos-pages button[aria-pressed=true],.home-ranked-pages button[aria-pressed=true]{background:var(--brand-cream)}.home-discount-card{background:var(--ui-panel,#231b20)}.home-discount-price{background:var(--ui-canvas,#171216)}.home-ranked-card{background:var(--ui-canvas,#151114)}.home-ranked-meta{background:var(--ui-canvas,#100d0f)}.home-discount-price,.home-ranked-showcase.released .home-ranked-meta,.home-ranked-showcase.released .home-ranked-meta.discounted{background:var(--store-card-footer)}.home-discount-price{justify-content:space-between;align-self:stretch;width:100%}.home-discount-price>span{flex:1}.home-discount-media>strong,.home-ranked-media>strong,.release-calendar-games strong{color:var(--ui-text,#fff);background:var(--store-card-image-fade);text-shadow:0 1px 2px #000000db}.home-discount-card:hover .home-discount-media>strong,.home-ranked-card:hover .home-ranked-media>strong,.release-calendar-games>a:hover strong{color:var(--brand-cream)}.home-top-demo-card,.home-top-demo-footer{background:var(--store-card-footer)}.home-discount-price>b,.home-ranked-meta.discounted>b{font-size:var(--type-body-large);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--line-body-large)}.release-calendar-day,.home-discount-card,.home-ranked-card,.latest-update-card,.home-top-demo-card{box-shadow:0 3px 9px #10182047}.home-filter-toggle{border-color:var(--ui-border,#d44a56);background:var(--brand-crimson)}.home-filter-toggle:hover,.home-filter-toggle:focus-visible{border-color:var(--ui-accent,#ed7b83);background:var(--ui-panel-raised,#c93442)}button,input,select,textarea{font-family:var(--font-sans)}.page-shell h1,.admin-page-shell h1,.game-page-shell h1,.catalog-page-shell h1,.register-page-shell h1{font-size:var(--type-heading-large);font-weight:700;line-height:var(--line-heading-large)}.catalog-page-shell{font-family:var(--font-sans)}.catalog-page-shell .release-calendar-day h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-height:32px;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.page-shell h2,.admin-page-shell h2,.game-page-shell h2,.catalog-page-shell h2,.register-page-shell h2{font-size:var(--type-heading-medium);font-weight:700;line-height:var(--line-heading-medium)}.page-shell h3,.admin-page-shell h3,.game-page-shell h3,.catalog-page-shell h3,.register-page-shell h3{font-size:var(--type-heading-small);font-weight:700;line-height:var(--line-heading-small)}.type-body-large{font-size:var(--type-body-large);line-height:var(--line-body-large)}.type-body-medium{font-size:var(--type-body-medium);line-height:var(--line-body-medium)}.type-body-small{font-size:var(--type-body-small);line-height:var(--line-body-small)}.latest-update-title,.storefront-purchase-title,.storefront-bundle-title{font-size:var(--type-heading-medium);font-weight:700;line-height:var(--line-heading-medium)}.home-discounts>header h2,.home-ranked-showcase>header h2,.catalog-page-shell .home-catalog-heading h2,.home-top-demos>header h2{font-size:var(--type-heading-large);font-weight:700;line-height:var(--line-heading-large)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),select,textarea){border-color:rgba(var(--ui-border-rgb,210, 193, 166), .22);color:var(--text);background-color:var(--ui-canvas,#171216);font-size:var(--type-body-medium);font-weight:400;line-height:var(--line-body-medium);border-radius:2px;transition:border-color .12s,box-shadow .12s,background-color .12s}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]),select,textarea):focus{border-color:rgba(var(--ui-accent-rgb,238, 98, 112), .78);background-color:var(--ui-panel,#1d161a);box-shadow:0 0 0 1px rgba(var(--ui-accent-soft-rgb,196, 50, 65), .24);outline:0}:is(input,textarea)::placeholder{color:var(--ui-muted,#81767a);opacity:1}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23d2c1a6' stroke-width='2'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px!important}.ui-button,:is(.developer-verification-controls button,.game-import-card button,.owner-verification-card form>button,.tag-taxonomy-forms button,.developer-settings-form>button,.admin-home-refresh-card>button,.home-filter-footer>button){border:1px solid rgba(var(--ui-border-rgb,238, 98, 112), .44);min-height:40px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-accent-strong,#b83243), var(--ui-accent-strong,#8d1f2a));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .13), 0 2px 5px #0003;font-size:var(--type-body-medium);font-weight:700;line-height:var(--line-body-medium);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:inline-flex}.ui-button:hover,:is(.developer-verification-controls button,.game-import-card button,.owner-verification-card form>button,.tag-taxonomy-forms button,.developer-settings-form>button,.admin-home-refresh-card>button,.home-filter-footer>button):hover:not(:disabled){border-color:rgba(var(--ui-accent-rgb,255, 169, 179), .72);background:linear-gradient(180deg, var(--ui-accent,#ca4353), var(--ui-accent-strong,#a12737));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .17), 0 3px 8px #00000047;transform:translateY(-1px)}.ui-button.secondary,.provider-button,.managed-actions button{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .2);color:var(--text);background:linear-gradient(180deg, var(--ui-panel,#332b30), var(--ui-panel,#282126));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .06);font-size:var(--type-body-medium);border-radius:2px;font-weight:700}.provider-button:not(:disabled):hover,.managed-actions button:hover:not(:disabled),.ui-button.secondary:hover{border-color:rgba(var(--ui-accent-rgb,238, 98, 112), .48);color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-panel-raised,#453139), var(--ui-panel,#35262d))}.ui-button.tertiary,.developer-social-card .developer-unverify-button,.home-filter-clear,.verified-owner-list button{color:var(--brand-parchment);box-shadow:none;font-size:var(--type-body-small);background:0 0;border:1px solid #d2c1a63d;border-radius:2px;font-weight:700}.ui-button.tertiary:hover,.home-filter-clear:hover:not(:disabled),.verified-owner-list button:hover:not(:disabled){color:#fff;background:#c432411f;border-color:#ee627094}.ui-button.play{color:var(--ui-text,#111);background:linear-gradient(#a8d84b,#81b526);border-color:#a9d747}.ui-icon-button{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .18);width:40px;height:40px;color:var(--brand-parchment);background:var(--ui-panel,#2a2328);border-radius:2px;place-items:center;padding:0;display:inline-grid}.ui-badge,.status-chip{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .18);min-height:24px;color:var(--brand-parchment);background:var(--ui-panel,#2a2328);font-size:var(--type-body-small);line-height:var(--line-body-small);border-radius:2px;align-items:center;padding:3px 8px;display:inline-flex}.developer-checkbox-option input{appearance:none;border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .24);background:var(--ui-panel,#211b1f);cursor:pointer;border-radius:999px;flex:none;width:42px;height:22px;transition:border-color .14s,background .14s;position:relative}.developer-checkbox-option input:before{background:var(--ui-panel-raised,#9b8f91);content:"";border-radius:50%;width:14px;height:14px;transition:left .14s,background .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000061}.developer-checkbox-option input:checked{border-color:rgba(var(--ui-border-rgb,238, 98, 112), .64);background:var(--ui-panel-raised,#6e202d)}.developer-checkbox-option input:checked:before{background:var(--brand-crimson-light);left:23px}.unified-site-header nav a{color:var(--brand-parchment);font-size:var(--type-body-small);font-weight:700}.unified-site-header nav a:hover{color:var(--ui-text,#fff);background:rgba(var(--ui-panel-raised-rgb,196, 50, 65), .13)}.unified-site-header nav a[aria-current=page]{border-bottom-color:var(--brand-crimson);color:var(--ui-text,#fff);background:rgba(var(--ui-panel-raised-rgb,196, 50, 65), .17)}.admin-table-card,.game-import-card,.admin-home-refresh-card,.owner-verification-card,.tag-taxonomy-card,.developer-social-card{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);background:rgba(var(--ui-panel-rgb,35, 27, 32), .96)}.developer-settings-form,.tag-taxonomy-forms form,.verified-owner-list article{background:#181316b8;border-color:#d2c1a629}.home-filter-drawer{border-left-color:rgba(var(--ui-border-rgb,210, 193, 166), .24);color:var(--text);background:radial-gradient(circle at 94% 0, rgba(var(--ui-panel-raised-rgb,196, 50, 65), .16), transparent 300px), linear-gradient(180deg, var(--ui-panel,#2b1b22) 0, var(--ui-panel,#1d171b) 220px, var(--ui-canvas,#161316) 100%);scrollbar-color:#6b3540 #151114}.home-filter-heading{border-bottom-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,196, 50, 65), .12), transparent 72%), rgba(var(--ui-canvas-rgb,24, 18, 22), .96)}.home-filter-heading h2{color:var(--ui-text,#fff);font-size:var(--type-heading-medium);font-weight:700;line-height:var(--line-heading-medium)}.home-filter-heading-copy>span,.home-filter-result-count strong{color:var(--brand-crimson-light)}.home-filter-label,.home-filter-heading-copy>span,.home-filter-result-count,.home-filter-field>label,.home-filter-section>header>span,.home-filter-section>header small,.home-filter-mode button,.home-filter-footer span{font-size:var(--type-body-small);line-height:var(--line-body-small)}.home-filter-close{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);color:var(--brand-parchment);background:var(--ui-panel,#211a1e)}.home-filter-close:hover,.home-filter-close:focus-visible{border-color:rgba(var(--ui-accent-rgb,238, 98, 112), .58);background:var(--ui-panel-raised,#4b2731)}.home-filter-field,.home-filter-section{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .16);border-top-color:rgba(var(--ui-border-rgb,210, 193, 166), .26);background:linear-gradient(180deg, rgba(var(--ui-panel-rgb,61, 39, 48), .72), rgba(var(--ui-canvas-rgb,25, 19, 23), .78));box-shadow:inset 3px 0 rgba(var(--ui-accent-soft-rgb,196, 50, 65), .5), 0 5px 15px #00000024}.home-filter-search-control,.home-tag-picker-control,.home-filter-mode{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .22);background:var(--ui-canvas,#151114)}.home-filter-search-control:focus-within,.home-tag-picker.open .home-tag-picker-control{border-color:rgba(var(--ui-accent-rgb,238, 98, 112), .74);box-shadow:0 0 0 1px rgba(var(--ui-accent-soft-rgb,196, 50, 65), .2)}.home-filter-search-control>svg,.home-tag-picker-control button{fill:var(--brand-parchment);color:var(--brand-parchment)}.home-filter-search-control input,.home-tag-picker-control input{box-shadow:none;background:0 0}.home-tag-picker-list{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .28);color:var(--text);background:var(--ui-canvas,#171316);scrollbar-color:#6b3540 #171316}.home-filter-mode button[aria-pressed=true]{color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-accent-strong,#9e2b3a), var(--ui-panel-raised,#6d1e2a))}.home-filter-chips button{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);color:var(--text);background:var(--ui-panel,#34252d)}.home-filter-chips button:hover{border-color:var(--brand-crimson-light)}.home-filter-chips button span{color:var(--brand-crimson-light)}.home-filter-footer{border-top-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);background:rgba(var(--ui-canvas-rgb,22, 17, 20), .97)}.pending-chip,.legal-note,.list-label,.account-provider small,.developer-verification-form small,.developer-verification-form>a,.admin-table-toolbar p,.managed-user-main small,.admin-home-refresh-card>div p,.game-import-card form label,.game-import-card>div>p:last-child,.game-import-message,.owner-verification-card>header>p,.owner-verification-card label>span,.developer-social-card label>span,.developer-social-card aside>label,.tag-taxonomy-card>header>p,.tag-taxonomy-forms label,.tag-taxonomy-groups p,.developer-form-heading p,.developer-update-post-status,.developer-save-message{font-size:var(--type-body-small);line-height:var(--line-body-small)}.register-content{width:min(1120px,100% - 40px);padding-top:52px}.register-heading{border-bottom-color:rgba(var(--ui-border-rgb,210, 193, 166), .2);border-left:3px solid var(--brand-crimson);max-width:820px;padding:0 0 24px 16px}.register-heading h1{color:var(--brand-cream);font-size:var(--type-heading-large);letter-spacing:0;font-weight:700;line-height:var(--line-heading-large)}.register-heading p{color:var(--muted);font-size:var(--type-body-medium);line-height:var(--line-body-large);margin-top:10px}.register-step{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .17);background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,196, 50, 65), .08), transparent 34%), var(--ui-panel,#241b20);grid-template-columns:40px minmax(190px,.42fr) minmax(0,1.58fr);gap:20px;padding:20px;box-shadow:0 8px 20px #0003}.register-step-number{border-color:rgba(var(--ui-border-rgb,238, 98, 112), .5);color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-panel-raised,#a82d3c), var(--ui-panel-raised,#741e2a));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .13);font-size:var(--type-body-medium);font-weight:700}.register-page-shell :is(.register-step h2,.register-method-section h2,.register-auth-section h2,.register-method-grid h3){color:var(--brand-cream);font-size:var(--type-heading-small);letter-spacing:0;font-weight:700;line-height:var(--line-heading-small)}.register-step p,.register-method-section p,.register-auth-section>header p{color:var(--muted);font-size:var(--type-body-medium);line-height:var(--line-body-medium)}.register-platform-heading{border:3px solid var(--ui-border,#090a0c);background:var(--ui-canvas,#171417);border-radius:10px;margin:2px 0 18px;padding:14px 18px}.register-platform-heading h1{color:var(--brand-cream);font-size:var(--type-heading-large);margin:0;line-height:1.2}.register-platform-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.register-platform-button{border:4px solid var(--ui-border,#090a0c);min-height:102px;color:var(--ui-text,#f5ead7);background:linear-gradient(135deg, var(--ui-panel,#252328), var(--ui-canvas,#100e12));border-radius:14px;align-items:center;gap:18px;padding:20px 24px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;box-shadow:0 6px #090a0c,0 10px 20px #090a0c22}.register-platform-button>svg{width:38px;height:38px;color:var(--ui-text-soft,#b7d5e8);flex:0 0 38px}.register-platform-button.itch>svg{color:var(--ui-text-soft,#ff94a5)}.register-platform-button>strong{font-size:clamp(24px,2.5vw,34px)}.register-platform-button>span{color:var(--ui-muted,#cebca6);margin-left:auto;font-size:24px}.register-platform-button:hover{background:var(--ui-panel,#34232d)}.register-platform-button[aria-current=page]{border-color:var(--brand-crimson);background:linear-gradient(135deg, var(--ui-panel-raised,#5a2736), var(--ui-panel,#23161e))}.register-platform-button:focus-visible{outline:3px solid var(--brand-crimson);outline-offset:5px}.register-itch-section{margin-top:0}.register-itch-section .itch-account-card{background:0 0;border:0;margin:0}.register-itch-section .auth-card{max-width:none}.register-itch-section .itch-account-copy>small{color:var(--ui-muted,#c9bdac)}@media (max-width:600px){.register-platform-picker{gap:10px;margin-bottom:20px}.register-platform-button{border-width:3px;gap:10px;min-height:88px;padding:16px 12px}.register-platform-button>svg{flex-basis:28px;width:28px;height:28px}.register-platform-button>strong{font-size:22px}.register-platform-button>span{display:none}}.register-step strong,.register-method-section strong,.register-auth-section strong{color:var(--brand-cream)}.register-guide-image{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);background:var(--ui-canvas,#141114);box-shadow:0 4px 12px #00000038}.register-method-section{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);background:rgba(var(--ui-panel-rgb,35, 27, 32), .96)}.register-method-grid article{border-left-color:var(--brand-crimson);background:linear-gradient(115deg, rgba(var(--ui-panel-raised-rgb,91, 38, 51), .78), rgba(var(--ui-canvas-rgb,27, 20, 24), .88))}.register-method-label{color:var(--brand-crimson-light);font-size:var(--type-body-small);line-height:var(--line-body-small)}.register-auth-section{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .18);border-top-color:var(--brand-crimson);background:linear-gradient(90deg, rgba(var(--ui-panel-raised-rgb,196, 50, 65), .08), transparent 36%), var(--ui-panel,#241b20);box-shadow:0 8px 20px #0003}.register-auth-section .auth-card{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);background:linear-gradient(155deg, var(--ui-panel,#2d2228), var(--ui-canvas,#191417) 78%);box-shadow:0 18px 44px #0000004d}.register-page-shell .provider-button{background:linear-gradient(180deg, var(--ui-panel,#352b30), var(--ui-panel,#272025))}.register-page-shell .developer-verification-form,.register-page-shell .admin-tools-link{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);background:rgba(var(--ui-canvas-rgb,24, 18, 22), .74)}.register-page-shell .form-message,.register-page-shell .setup-note{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .18);color:var(--brand-parchment);background:rgba(var(--ui-panel-raised-rgb,196, 50, 65), .08)}.register-page-shell .link-button{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .22);color:var(--brand-parchment);background:0 0}@media (max-width:680px){.register-content{width:min(100% - 24px,1120px);padding-top:34px;padding-bottom:56px}.register-heading{padding:0 0 20px 12px}.register-step{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px}.register-step-number{width:34px;height:34px}.register-step .register-guide-image{grid-column:1/-1}.register-method-section,.register-method-grid article,.register-auth-section{padding:16px}.register-method-section>header,.register-auth-section>header{gap:14px}.register-auth-section{grid-template-columns:1fr;gap:24px}}.home-discounts,.home-ranked-showcase,.home-top-demos{border:6px solid var(--store-card-footer);background:rgba(var(--ui-panel-rgb,245, 234, 215), .08);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 9px 18px #0000003d}.home-ranked-group .home-ranked-showcase+.home-ranked-showcase{margin-top:24px;padding-top:0}.home-ranked-pages{display:none}.home-carousel-progress{z-index:4;background:rgba(var(--ui-canvas-rgb,8, 10, 12), .2);pointer-events:none;border-radius:999px;height:3px;position:absolute;bottom:8px;left:20%;right:20%;overflow:hidden}.home-carousel-progress>span{border-radius:inherit;background:var(--store-card-footer);height:100%;transition:transform .18s ease-out;display:block;box-shadow:0 0 0 1px #080a0c24}.home-discounts>header,.home-ranked-showcase>header,.home-top-demos>header{background:var(--store-card-footer);align-items:center;min-height:54px;margin:0;padding:11px 20px}.home-discounts>header:after,.home-ranked-showcase>header:after,.home-top-demos>header:after{display:none}.home-discounts>header h2,.home-ranked-showcase>header h2,.home-top-demos>header h2{color:var(--brand-cream);font-size:var(--type-heading-medium);line-height:var(--line-heading-medium);text-shadow:none}.home-top-demos>header span{color:var(--brand-parchment)}.home-discounts-carousel,.home-ranked-carousel,.home-top-demos-carousel{background:rgba(var(--ui-panel-rgb,245, 234, 215), .06);box-shadow:none;border:0;border-radius:0}.release-calendar{border:6px solid var(--store-card-footer);background:rgba(var(--ui-panel-rgb,245, 234, 215), .08);border-radius:18px;overflow:hidden;box-shadow:0 9px 18px #0000003d}.release-calendar-day.today .release-calendar-empty{border-color:rgba(var(--ui-border-rgb,245, 234, 215), .18);color:var(--brand-cream);background:rgba(var(--ui-canvas-rgb,8, 10, 12), .18)}.home-catalog-heading{border:6px solid var(--store-card-footer);background:var(--store-card-footer);border-bottom:0;border-radius:18px 18px 0 0;min-height:54px;margin-bottom:0;padding:11px 20px}.home-catalog-heading:before,.home-catalog-heading:after{display:none}.catalog-page-shell .home-catalog-heading h2{color:var(--brand-cream);font-size:var(--type-heading-medium);line-height:var(--line-heading-medium);text-shadow:none}.home-catalog-heading>span{color:var(--brand-parchment)}.latest-updates-grid{border:6px solid var(--store-card-footer);background:rgba(var(--ui-panel-rgb,245, 234, 215), .08);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 9px 18px #0000003d}.release-calendar-arrow,.home-discounts-arrow,.home-ranked-arrow,.home-top-demos-arrow,.release-calendar-game-arrow,.latest-update-media-arrows button,.release-calendar-arrow:hover:not(:disabled),.home-discounts-arrow:hover:not(:disabled),.home-ranked-arrow:hover:not(:disabled),.home-top-demos-arrow:hover:not(:disabled),.release-calendar-game-arrow:hover,.release-calendar-game-arrow:focus-visible,.latest-update-media-arrows button:hover,.latest-update-media-arrows button:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}:is(.release-calendar-arrow,.home-discounts-arrow,.home-ranked-arrow,.home-top-demos-arrow,.release-calendar-game-arrow,.latest-update-media-arrows button):is(.previous,.next),:is(.release-calendar-arrow,.home-discounts-arrow,.home-ranked-arrow,.home-top-demos-arrow,.release-calendar-game-arrow,.latest-update-media-arrows button):is(.previous,.next):hover,:is(.release-calendar-arrow,.home-discounts-arrow,.home-ranked-arrow,.home-top-demos-arrow,.release-calendar-game-arrow,.latest-update-media-arrows button):is(.previous,.next):focus-visible{background:0 0}.release-calendar-arrow:focus-visible .store-carousel-chevron,.home-discounts-arrow:focus-visible .store-carousel-chevron,.home-ranked-arrow:focus-visible .store-carousel-chevron,.home-top-demos-arrow:focus-visible .store-carousel-chevron,.release-calendar-game-arrow:focus-visible .store-carousel-chevron,.latest-update-media-arrows button:focus-visible .store-carousel-chevron{filter:drop-shadow(0 0 4px #f5ead7e6)}.home-discounts-carousel,.home-ranked-carousel,.home-top-demos-carousel,.release-calendar-carousel{background:linear-gradient(180deg, rgba(var(--ui-canvas-rgb,8, 10, 12), .055), rgba(var(--ui-canvas-rgb,8, 10, 12), .11))}.release-calendar-day,.home-discount-card,.home-ranked-card,.home-top-demo-card,.latest-update-card{border:3px solid var(--store-card-footer);background:var(--store-card-footer);box-shadow:0 5px 11px #080a0c4d, inset 0 0 0 1px rgba(var(--ui-accent-soft-rgb,245, 234, 215), .1);border-radius:8px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.home-discount-card:hover,.home-ranked-card:hover,.home-top-demo-card:hover,.latest-update-card:hover{border-color:var(--brand-crimson);box-shadow:0 7px 15px #080a0c61, inset 0 0 0 1px rgba(var(--ui-accent-soft-rgb,245, 234, 215), .14)}.home-discount-card:focus-visible,.home-ranked-card:focus-visible,.home-top-demo-card:focus-visible,.latest-update-card:focus-within{outline:2px solid var(--brand-crimson-light);outline-offset:2px}.home-discount-media,.home-ranked-media,.home-top-demo-media,.latest-update-media,.release-calendar-games>a{background:var(--ui-canvas,#15171a)}.home-discount-media img,.home-ranked-media img,.home-top-demo-media img,.latest-update-media img,.release-calendar-games img{transition:filter .15s,transform .18s}.home-discount-card:hover img,.home-ranked-card:hover img,.home-top-demo-card:hover img,.latest-update-card:hover .latest-update-media img,.release-calendar-games>a:hover img{filter:brightness(1.08)saturate(1.04);transform:scale(1.012)}.home-discount-media>strong,.home-ranked-media>strong,.release-calendar-games strong{color:var(--ui-text,#fff);font-size:var(--type-body-medium);font-weight:700;line-height:var(--line-body-medium);text-shadow:0 1px 3px #000;padding:38px 12px 9px}.home-discount-price,.home-ranked-meta,.home-top-demo-footer{border-top:2px solid var(--store-card-footer);color:var(--brand-parchment);background:linear-gradient(180deg, var(--ui-canvas,#121518), var(--store-card-footer))}.home-discount-price,.home-ranked-meta{min-height:44px}.home-discount-price>b,.home-ranked-meta.discounted>b{color:#beee11;min-width:72px;font-size:var(--type-body-large);font-variant-numeric:tabular-nums;background:#4c6b22;font-weight:700}.home-discount-price del,.home-ranked-meta.discounted del{color:var(--ui-muted,#74808a)}.home-discount-price strong,.home-ranked-showcase.released .home-ranked-meta.discounted strong{color:#beee11;font-variant-numeric:tabular-nums}.home-ranked-showcase.upcoming .home-ranked-meta{color:var(--ui-muted,#b8bec4)}.home-ranked-showcase.upcoming .home-ranked-meta strong{color:var(--brand-cream)}.home-top-demo-footer{min-height:54px;padding:9px 12px}.home-top-demo-footer strong{color:var(--brand-cream);font-size:var(--type-body-medium);font-weight:700}.home-top-demo-footer small,.home-top-demo-footer em{color:var(--ui-muted,#aeb5bb)}.release-calendar-day,.release-calendar-day.past{border-color:var(--store-card-footer);background:linear-gradient(180deg, var(--ui-panel,#171a1e), var(--store-card-footer))}.release-calendar-day h2{color:var(--brand-cream);text-shadow:0 1px 2px #000000b3}.latest-update-card{background:linear-gradient(180deg, var(--ui-panel,#261d22), var(--ui-canvas,#191418))}.latest-update-card:hover{background:linear-gradient(180deg, var(--ui-panel,#32232a), var(--ui-panel,#1d171b))}.latest-update-copy{min-height:142px;color:var(--ui-muted,#d8d3cf);padding:9px 12px 0}.latest-update-tags{min-height:18px}.latest-update-tags span{padding-top:1px;padding-bottom:1px}.latest-update-title{margin-top:5px}.latest-update-copy>p{min-height:32px;font-size:var(--type-body-small);overflow-wrap:anywhere;-webkit-line-clamp:unset;margin:5px 0 8px;line-height:1.4;display:block;overflow:visible}.latest-update-copy footer{border-top:2px solid var(--store-card-footer);background:linear-gradient(180deg, var(--ui-canvas,#171316), var(--ui-canvas,#0c0b0d));min-height:42px;margin-left:-12px;margin-right:-12px;padding:8px 12px}.home-filter-shell{width:min(420px,100vw - 46px)}.home-filter-toggle{border:3px solid var(--store-card-footer);width:118px;height:52px;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-panel-raised,#d33b4d), var(--ui-panel-raised,#a92133));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .18), -5px 6px 13px #080a0c57;border-right:0;border-radius:8px 0 0 8px}.home-filter-toggle:hover,.home-filter-toggle:focus-visible{border-color:var(--store-card-footer);color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-panel-raised,#e34b5d), var(--ui-panel-raised,#bb2639));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .24), -7px 7px 16px #080a0c6b}.home-filter-glyph,.home-filter-direction{color:var(--brand-cream)}.home-filter-label{color:var(--ui-text,#fff);font-size:var(--type-body-small);letter-spacing:.08em}.home-filter-toggle>b{border:2px solid var(--brand-cream);color:var(--ui-text,#fff);background:var(--store-card-footer)}.home-filter-drawer{border:5px solid var(--store-card-footer);color:var(--ui-text,#211b1e);background:linear-gradient(135deg, var(--brand-cream), var(--ui-panel-raised,#b9ad98));box-shadow:-12px 0 28px #080a0c80, inset 1px 0 rgba(var(--ui-accent-soft-rgb,255, 255, 255), .35);scrollbar-color:#8f2634 #b9ad98;border-right:0;border-radius:16px 0 0 16px;padding:16px}.home-filter-heading{border-bottom:3px solid var(--ui-border,#781923);background:linear-gradient(180deg, var(--ui-canvas,#111315), var(--ui-canvas,#080a0c));gap:10px 14px;margin:-16px -16px 14px;padding:15px 16px 13px;box-shadow:0 6px 14px #080a0c52}.home-filter-heading h2{color:var(--brand-cream);font-size:var(--type-heading-medium);font-weight:700;line-height:var(--line-heading-medium);margin:0}.home-filter-result-count{color:var(--ui-muted,#aeb3b8);font-size:var(--type-body-small);line-height:var(--line-body-small);gap:6px}.home-filter-result-count strong{color:var(--brand-crimson-light);font-size:var(--type-heading-small);font-weight:700}.home-filter-close,.home-filter-clear{border:2px solid var(--ui-border,#31282d);min-height:36px;color:var(--brand-parchment);background:var(--ui-canvas,#151315);border-radius:5px}.home-filter-close{width:38px;height:38px;font-weight:700}.home-filter-close:hover,.home-filter-close:focus-visible,.home-filter-clear:hover:not(:disabled),.home-filter-clear:focus-visible:not(:disabled){border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--ui-panel,#352129)}.home-filter-clear:disabled{color:var(--ui-muted,#6f686b);background:var(--ui-canvas,#121012);opacity:.72}.home-filter-field,.home-filter-section,.home-filter-section.exclude-tags{border:3px solid var(--store-card-footer);background:linear-gradient(180deg, var(--ui-panel,#e9dcc6), var(--ui-panel,#cbbb9f));box-shadow:0 4px 10px #080a0c42, inset 0 0 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .36);border-radius:8px;gap:0;margin:0 0 12px;padding:0;overflow:visible}.home-filter-field>label,.home-filter-section>header{min-height:52px;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#141618), var(--store-card-footer));padding:10px 12px}.home-filter-field>label{align-items:center;display:flex}.home-filter-field>label,.home-filter-section>header>span{color:var(--brand-cream);font-size:var(--type-body-small);letter-spacing:.07em;font-weight:700}.home-filter-section>header small{color:var(--ui-muted,#b9ad98);margin-top:2px;font-size:10px;line-height:1.2}.home-filter-search-control,.home-tag-picker-control{border:0;border-top:3px solid var(--store-card-footer);background:var(--ui-canvas,#121013);min-height:48px;box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,245, 234, 215), .05);border-radius:0 0 5px 5px}.home-filter-search-control:focus-within,.home-tag-picker.open .home-tag-picker-control{border-top-color:var(--brand-crimson-light);box-shadow:inset 0 0 0 2px rgba(var(--ui-accent-soft-rgb,196, 50, 65), .5), inset 0 1px rgba(var(--ui-accent-soft-rgb,245, 234, 215), .08)}.home-filter-search-control>svg{fill:var(--brand-cream)}.home-filter-search-control input,.home-tag-picker-control input{min-height:45px;color:var(--brand-cream);font-size:var(--type-body-medium);background:0 0}.home-filter-search-control input{padding:0 10px 0 8px}.home-filter-search-control input::placeholder,.home-tag-picker-control input::placeholder{color:var(--ui-muted,#988e83)}.home-tag-picker{margin-top:0}.home-tag-picker-control button{color:var(--brand-cream)}.home-filter-mode{border:2px solid var(--ui-border,#383034);background:var(--store-card-footer);border-radius:5px;padding:2px}.home-filter-mode button{min-width:48px;min-height:32px;color:var(--ui-muted,#9ea5aa);font-size:var(--type-body-small);border-radius:3px;font-weight:700}.home-filter-mode button[aria-pressed=true]{color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-accent,#c43141), var(--ui-accent-strong,#8e2130));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .15)}.home-filter-chips{border-top:1px solid rgba(var(--ui-border-rgb,33, 27, 30), .18);margin:0;padding:9px 10px 10px}.home-filter-chips:empty{display:none}.home-filter-chips button{border:2px solid var(--store-card-footer);min-height:30px;color:var(--brand-cream);background:var(--ui-panel,#292328);border-radius:5px}.home-filter-chips button:hover{border-color:var(--brand-crimson-light);background:var(--ui-panel,#38252d)}.home-tag-picker-list{border:3px solid var(--store-card-footer);color:var(--brand-cream);background:var(--ui-canvas,#111012);scrollbar-color:#8f2634 #0c0b0d;border-radius:7px;padding:4px;top:calc(100% + 3px);box-shadow:0 9px 18px #080a0c85}.home-filter-section.exclude-tags .home-tag-picker-list{bottom:calc(100% + 3px)}.home-tag-picker-list>button{color:var(--ui-muted,#d8cdbb);border-radius:4px}.home-tag-picker-list>button:hover,.home-tag-picker-list>button.active{color:var(--brand-cream);background:var(--ui-panel-raised,#55232d)}.home-tag-picker-list mark{color:var(--ui-text,#fff);background:rgba(var(--ui-panel-raised-rgb,196, 50, 65), .42)}.home-filter-footer{border-top:3px solid var(--ui-border,#781923);background:linear-gradient(180deg, var(--ui-canvas,#111315), var(--ui-canvas,#080a0c));-webkit-backdrop-filter:none;backdrop-filter:none;margin:auto -16px -16px;padding:13px 16px;bottom:-16px;box-shadow:0 -7px 15px #080a0c57}.home-filter-footer strong{color:var(--brand-cream);font-size:var(--type-heading-small);font-weight:700}.home-filter-footer span{color:var(--ui-muted,#aeb3b8);font-size:var(--type-body-small)}.home-filter-footer>button{border:2px solid var(--ui-border,#da495b);min-height:40px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-accent,#c43141), var(--ui-accent-strong,#8e2130));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .16);font-size:var(--type-body-medium);border-radius:5px;padding:0 17px;font-weight:700}.home-filter-footer>button:hover,.home-filter-footer>button:focus-visible{border-color:var(--ui-accent,#ff7a89);background:linear-gradient(180deg, var(--ui-accent,#d94152), var(--ui-accent-strong,#a12536))}.home-filter-scrim.visible{background:rgba(var(--ui-canvas-rgb,8, 10, 12), .62)}@media (max-width:680px){.release-calendar-day,.home-discount-card,.home-ranked-card,.home-top-demo-card,.latest-update-card{border-width:2px;border-radius:6px}.home-discount-media>strong,.home-ranked-media>strong,.release-calendar-games strong{font-size:var(--type-body-small);padding-left:9px;padding-right:9px}.latest-update-copy{min-height:138px;padding-left:10px;padding-right:10px}.latest-update-copy footer{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.home-filter-shell{width:min(400px,100vw - 24px);top:68px}.home-filter-drawer{border-width:4px 0 4px 4px;border-right-style:none;border-right-color:currentColor;border-radius:12px 0 0 12px}.home-filter-toggle{border-width:2px 0 2px 2px;border-right-style:none;border-right-color:currentColor;width:108px;height:50px}}.game-page-shell{color:var(--ui-text,var(--brand-ink))}.game-page-shell .game-page-backdrop{display:none}.game-page-content{width:min(1480px,100% - 64px);padding-bottom:24px}.game-page-shell .storefront-breadcrumb{border:2px solid var(--ui-border,#080a0c);width:max-content;max-width:100%;color:var(--ui-muted,#b8aa95);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));font-size:var(--type-body-small);border-radius:5px;gap:7px;margin-top:14px;padding:8px 12px;box-shadow:0 4px 10px #080a0c40}.game-page-shell .storefront-breadcrumb a{color:var(--brand-cream)}.game-page-shell .storefront-breadcrumb a:hover{color:var(--brand-crimson-light)}.game-page-shell .storefront-breadcrumb strong{color:var(--ui-text,#fff);font-weight:700}.game-page-shell .game-heading{border:0;border-bottom:3px solid var(--brand-oxblood);min-height:0;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));box-shadow:none;border-radius:0;align-items:center;margin:0;padding:15px 18px}.game-page-shell .game-heading h1{color:var(--brand-cream);font-size:var(--type-heading-large);font-weight:700;line-height:var(--line-heading-large);letter-spacing:-.015em}.game-page-shell .game-heading p{color:var(--ui-muted,#b8aa95);font-size:var(--type-body-small);margin-top:2px}.game-page-shell .game-platform-pills span{border:1px solid var(--ui-border,#66565c);color:var(--brand-cream);background:var(--ui-panel,#2c2226);font-size:var(--type-body-small);border-radius:4px;padding:6px 9px}.game-page-shell .game-hero-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;padding:12px}.game-page-shell .game-storefront-panel{border:5px solid var(--ui-border,#080a0c);background:linear-gradient(135deg, var(--ui-panel,#f2e6d2), var(--ui-panel-raised,#c7b79e));border-radius:12px;margin-top:14px;overflow:hidden;box-shadow:0 10px 22px #080a0c4d}.game-page-shell .game-gallery,.game-page-shell .game-summary-card,.game-page-shell .storefront-sales-section,.game-page-shell .game-about-card,.game-page-shell .game-side-details>section{border:5px solid var(--ui-border,#080a0c);border-radius:12px;box-shadow:0 10px 22px #080a0c47}.game-page-shell .game-storefront-panel .game-gallery,.game-page-shell .game-storefront-panel .game-summary-card,.game-page-shell .game-storefront-panel .storefront-sales-section{border-width:3px;border-radius:7px;box-shadow:0 6px 14px #080a0c33}.game-page-shell .game-gallery{background:var(--ui-canvas,#080a0c);overflow:hidden}.game-page-shell .game-gallery-stage,.game-page-shell .game-media-empty{background:var(--ui-canvas,#080a0c);border-radius:0}.game-page-shell .game-gallery-thumbs{border-top:3px solid var(--ui-border,#080a0c);background:linear-gradient(180deg, var(--ui-panel,#191b1d), var(--ui-canvas,#080a0c));scrollbar-color:var(--brand-oxblood) #282124;gap:5px;padding:8px}.game-page-shell .game-gallery-thumbs button{border:2px solid var(--ui-border,#3f3639);background:var(--ui-canvas,#080a0c);opacity:.74;border-radius:4px}.game-page-shell .game-gallery-thumbs button:hover{border-color:var(--brand-parchment);opacity:1}.game-page-shell .game-gallery-thumbs button.selected{border-color:var(--brand-crimson-light);box-shadow:0 0 0 1px var(--brand-oxblood);opacity:1}.game-page-shell .game-demo-launch>span{border:3px solid var(--brand-cream);color:var(--brand-cream);background:linear-gradient(180deg, var(--brand-crimson), var(--brand-oxblood));box-shadow:0 5px 18px #0000006b}.game-page-shell .game-demo-launch>strong{color:var(--brand-cream);text-shadow:0 2px 4px #000}.game-page-shell .game-summary-card{color:var(--brand-cream);background:linear-gradient(155deg, var(--ui-panel,#21191d), var(--ui-canvas,#0b0d0f) 72%);padding:0 16px 18px}.game-page-shell .game-header-image{border-bottom:3px solid var(--brand-oxblood)}.game-page-shell .game-short-description{color:var(--ui-muted,#d9cdbd);font-size:var(--type-body-medium);line-height:var(--line-body-medium)}.game-page-shell .storefront-review-summary{border:1px solid var(--ui-border,#4f3e43);background:var(--ui-canvas,#080a0c);border-radius:5px;gap:2px;padding:2px}.game-page-shell .storefront-review-row{background:var(--ui-canvas,#171316);grid-template-columns:104px minmax(0,1fr);min-height:42px}.game-page-shell .storefront-review-row>span,.game-page-shell .storefront-review-row small,.game-page-shell .game-facts dt,.game-page-shell .storefront-tag-summary>p{color:var(--ui-muted,#a99d91);font-size:var(--type-body-small)}.game-page-shell .storefront-review-row strong,.game-page-shell .game-facts dd{color:var(--brand-cream);font-size:var(--type-body-small)}.game-page-shell .game-facts{border-bottom:1px solid var(--ui-border,#49363d);padding-bottom:15px}.game-page-shell .storefront-tag-summary{border-top:0;padding-top:14px}.game-page-shell .storefront-tags span{border:1px solid var(--ui-border,#4b4144);color:var(--brand-cream);background:var(--ui-panel,#282225);font-size:var(--type-body-small);border-radius:4px;padding:6px 8px}.game-page-shell .storefront-tags span:hover{color:var(--ui-text,#fff);background:var(--ui-panel,#3a2d32)}.game-page-shell .storefront-tags.nsfw-tags{border-bottom-color:var(--ui-border,#5d2730)}.game-page-shell .storefront-tags.nsfw-tags span{border-color:var(--ui-border,#a93645);color:var(--ui-text,#ffe8df);background:linear-gradient(180deg, var(--ui-panel-raised,#7d2632), var(--ui-panel-raised,#551c26))}.game-page-shell .storefront-sales-section{color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f2e6d2), var(--ui-panel-raised,#c7b79e));padding:0 16px 18px;overflow:visible}.game-page-shell .storefront-sales-heading,.game-page-shell .storefront-bundle-section>header{border-bottom:3px solid var(--brand-oxblood);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));align-items:center;margin:0 -16px 14px;padding:12px 16px}.game-page-shell .storefront-sales-heading h2,.game-page-shell .storefront-bundle-section>header h2{color:var(--brand-cream);font-size:var(--type-heading-small);font-weight:700}.game-page-shell .storefront-sales-heading>span{color:var(--brand-parchment);font-size:var(--type-body-small)}.game-page-shell .storefront-offer-card,.game-page-shell .storefront-bundle-card{border:4px solid var(--ui-border,#080a0c);color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#fff4df), var(--ui-panel,#decdb0));border-radius:9px;box-shadow:0 8px 18px #080a0c3d}.game-page-shell .storefront-offer-card{min-height:104px;padding:18px 20px}.game-page-shell .storefront-offer-copy small,.game-page-shell .storefront-bundle-main small,.game-page-shell .storefront-bundle-main p{color:var(--ui-muted,#594a4d)}.game-page-shell .storefront-offer-copy small{color:var(--ui-muted,#6f3a42);margin-bottom:7px;font-weight:700}.game-page-shell .storefront-offer-copy h3,.game-page-shell .storefront-bundle-main h3{color:var(--ui-text,var(--brand-ink));font-size:var(--type-heading-small);font-weight:700;line-height:var(--line-heading-small)}.game-page-shell .storefront-offer-action{border:3px solid var(--ui-border,#080a0c);background:var(--ui-canvas,#080a0c);border-radius:6px}.game-page-shell .storefront-offer-action>.storefront-offer-price,.game-page-shell .storefront-offer-action>.storefront-bundle-price,.game-page-shell .storefront-offer-action>.storefront-discount{min-height:48px}.game-page-shell .storefront-offer-action>a{min-height:48px;font-size:var(--type-body-medium);padding-left:20px;padding-right:20px;font-weight:700}.game-page-shell .storefront-offer-price strong,.game-page-shell .storefront-bundle-price strong{color:var(--brand-cream);font-size:var(--type-body-large);font-weight:700}.game-page-shell .storefront-bundle-section{margin-top:22px;padding-top:0}.game-page-shell .storefront-bundle-section>header>a{color:var(--brand-crimson-light);font-weight:700}.game-page-shell .storefront-bundle-main{grid-template-columns:minmax(250px,38%) minmax(0,1fr);align-items:start;gap:20px;display:grid;overflow:visible}.game-page-shell .storefront-bundle-copy{grid-area:1/2;align-self:center;min-width:0}.game-page-shell .storefront-bundle-images{border:3px solid var(--ui-border,#080a0c);background:var(--ui-canvas,#080a0c);border-radius:7px;grid-area:1/1;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));align-items:center;gap:5px;width:100%;height:auto;min-height:72px;margin:0;padding:6px;display:grid;overflow:visible}.game-page-shell .storefront-bundle-images img{aspect-ratio:8/3;border:1px solid var(--ui-border,#393033);object-fit:contain;background:var(--ui-canvas,#080a0c);width:100%;min-width:0;height:auto;box-shadow:none;margin:0}.game-page-shell .storefront-bundle-card{flex-direction:column;gap:15px;min-height:0;padding:18px;display:flex;overflow:hidden}.game-page-shell .storefront-bundle-copy h3{font-size:var(--type-heading-medium);line-height:var(--line-heading-medium)}.game-page-shell .storefront-bundle-copy p{color:var(--ui-muted,#54484a);font-size:var(--type-body-medium);line-height:var(--line-body-medium);margin-top:7px}.game-page-shell .storefront-bundle-label{border:1px solid var(--ui-border,#9c3442);min-height:24px;color:var(--ui-text,#fff1e6);background:linear-gradient(180deg, var(--ui-panel-raised,#a72e3d), var(--ui-panel-raised,#711e2a));font-size:var(--type-body-small);border-radius:4px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.game-page-shell .storefront-bundle-card .storefront-offer-action{align-self:flex-end;margin:0;padding:3px;position:static}.game-page-shell .storefront-bundle-card .storefront-offer-action>a{color:#eaf6d7;background:linear-gradient(90deg,#75b022,#588a1b)}.game-page-shell .storefront-bundle-card .storefront-offer-action>a:hover{color:var(--ui-text,#fff);background:linear-gradient(90deg,#8ed629,#6aa621)}.game-page-shell .game-detail-grid{gap:18px;margin-top:18px}.game-page-shell .game-about-card{color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#cbbba1));padding:0}.game-page-shell .game-about-heading{border-bottom:3px solid var(--brand-oxblood);max-width:none;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));margin:0;padding:16px 22px}.game-page-shell .game-about-heading>p{color:var(--brand-crimson-light);font-size:var(--type-body-small);font-weight:700}.game-page-shell .game-about-heading h2{color:var(--brand-cream);font-size:var(--type-heading-medium);margin-top:3px;font-weight:700}.game-page-shell .game-about-shell{max-width:none;padding:0 24px 24px}.game-page-shell .game-rich-text{color:var(--ui-text,#2d2628);font-size:var(--type-body-large);line-height:var(--line-body-large)}.game-page-shell .game-rich-text h2,.game-page-shell .game-rich-text h3,.game-page-shell .game-rich-text a{color:var(--ui-text,var(--brand-oxblood));font-weight:700}.game-page-shell .game-about-fade{background:linear-gradient(to bottom, transparent, var(--ui-panel,#d3c3a8) 82%)}.game-page-shell .game-about-toggle{border:2px solid var(--ui-border,#080a0c);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-panel,#2a2427), var(--ui-canvas,#080a0c));border-radius:5px}.game-page-shell .game-about-toggle:hover{border-color:var(--brand-crimson);background:linear-gradient(180deg, var(--ui-panel-raised,#52232c), var(--ui-panel,#25151a))}.game-page-shell .game-side-details{gap:14px}.game-page-shell .game-side-details>section{color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#cbbba1));padding:16px;overflow:hidden}.game-page-shell .game-side-details>.game-live-player-card{background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));padding:12px}.game-page-shell .game-side-details h2{border-bottom:3px solid var(--brand-oxblood);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));font-size:var(--type-heading-small);margin:-16px -16px 14px;padding:12px 16px;font-weight:700}.game-page-shell .game-steam-stat-grid{gap:8px}.game-page-shell .game-steam-stat-grid>div{border:1px solid var(--ui-border,#4b3b40);border-left:3px solid var(--brand-crimson);background:var(--ui-canvas,#171316);border-radius:4px}.game-page-shell .game-steam-stat-grid span{color:var(--ui-muted,#aaa096);font-size:var(--type-body-small)}.game-page-shell .game-steam-stat-grid strong{color:var(--brand-cream);font-weight:700}.game-page-shell .game-steam-feature-list li{border:1px solid var(--ui-border,#9d8a72);color:var(--ui-text,#30272a);background:rgba(var(--ui-panel-rgb,255, 255, 255), .26);font-size:var(--type-body-small);border-radius:4px;font-weight:700}.game-page-shell .game-stat-list dt{color:var(--ui-muted,#675b57)}.game-page-shell .game-stat-list dd{color:var(--ui-text,var(--brand-ink));font-weight:700}.game-page-shell .game-data-footer{border:3px solid var(--ui-border,#080a0c);color:var(--ui-muted,#aaa096);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));font-size:var(--type-body-small);border-radius:7px;margin-top:24px;padding:16px 18px}@media (max-width:1100px){.game-page-content{width:min(100% - 32px,980px)}.game-page-shell .game-hero-grid,.game-page-shell .game-detail-grid{grid-template-columns:minmax(0,1fr)}.game-page-shell .game-hero-grid>.game-summary-card,.game-page-shell .game-hero-grid>.storefront-sales-section{grid-area:auto/1}.game-page-shell .game-summary-card{grid-template-columns:minmax(220px,35%) minmax(0,1fr);gap:0 18px;padding-top:16px;display:grid}.game-page-shell .game-header-image{border:2px solid var(--ui-border,#080a0c);border-radius:5px;grid-row:1/span 6;width:100%;margin:0}}@media (max-width:680px){.game-page-content{width:calc(100% - 20px)}.game-page-shell .storefront-breadcrumb{margin-top:9px}.game-page-shell .game-heading{align-items:flex-start;padding:12px}.game-page-shell .game-storefront-panel{border-width:4px;border-radius:9px;margin-top:9px}.game-page-shell .game-hero-grid{padding:8px}.game-page-shell .game-heading h1{font-size:var(--type-heading-medium);line-height:var(--line-heading-medium)}.game-page-shell .game-gallery,.game-page-shell .game-summary-card,.game-page-shell .storefront-sales-section,.game-page-shell .game-about-card,.game-page-shell .game-side-details>section{border-width:4px;border-radius:9px}.game-page-shell .game-summary-card{padding-top:0;display:block}.game-page-shell .game-header-image{border:0;border-bottom:3px solid var(--brand-oxblood);border-radius:0;width:calc(100% + 32px);margin-left:-16px}.game-page-shell .storefront-offer-card,.game-page-shell .storefront-bundle-card{flex-direction:column;align-items:stretch}.game-page-shell .storefront-bundle-main{grid-template-columns:minmax(0,1fr)}.game-page-shell .storefront-bundle-copy{grid-area:2/1}.game-page-shell .storefront-bundle-images{grid-area:1/1}.game-page-shell .storefront-bundle-card .storefront-offer-action{align-self:stretch;width:100%;margin-top:14px;position:static}.game-page-shell .storefront-bundle-images{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.game-page-shell .storefront-offer-action{width:100%}.game-page-shell .storefront-offer-action>a{flex:auto}.game-page-shell .storefront-bundle-images{width:100%;overflow:hidden}.game-page-shell .game-about-shell{padding:0 15px 18px}.game-page-shell .game-rich-text{font-size:var(--type-body-medium);line-height:var(--line-body-medium)}.game-page-shell .game-data-footer{flex-direction:column;align-items:flex-start;gap:8px}}.register-page-shell{color:var(--ui-text,var(--brand-ink))}.register-content{width:min(1480px,100% - 64px);padding:14px 0 70px}.register-heading{border:5px solid var(--ui-border,#080a0c);max-width:none;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));border-radius:12px;padding:18px 22px;box-shadow:0 10px 22px #080a0c4d}.register-heading :is(h1,h2){color:var(--brand-cream);font-size:var(--type-heading-large);font-weight:700;line-height:var(--line-heading-large);margin:0}.register-heading p{max-width:850px;color:var(--ui-muted,#c9bdac);font-size:var(--type-body-medium);line-height:var(--line-body-medium);margin:5px 0 0}.register-step-list{gap:14px;margin:16px 0}.register-step{border:5px solid var(--ui-border,#080a0c);color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#cdbda3));border-radius:12px;grid-template-columns:42px minmax(210px,.42fr) minmax(0,1.58fr);gap:20px;padding:18px;box-shadow:0 9px 18px #080a0c3d}.register-step-number{border:2px solid var(--ui-border,#080a0c);width:42px;height:42px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--brand-crimson), var(--brand-oxblood));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .17), 0 3px 7px #080a0c33;font-size:var(--type-body-large);border-radius:5px;font-weight:700}.register-step-copy{padding-top:1px}.register-page-shell :is(.register-step h2,.register-method-grid h3){color:var(--ui-text,var(--brand-ink));font-size:var(--type-heading-small);font-weight:700;line-height:var(--line-heading-small)}.register-step p,.register-method-grid article p{color:var(--ui-muted,#55494b);font-size:var(--type-body-medium);line-height:var(--line-body-medium);margin-top:6px}.register-step strong,.register-method-grid article strong{color:var(--ui-text,var(--brand-oxblood));font-weight:700}.register-guide-image{border:3px solid var(--ui-border,#080a0c);background:var(--ui-canvas,#080a0c);border-radius:7px;overflow:hidden;box-shadow:0 6px 14px #080a0c3d}.register-method-section,.register-auth-section{border:5px solid var(--ui-border,#080a0c);color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#cdbda3));border-radius:12px;margin:16px 0;padding:0;overflow:hidden;box-shadow:0 10px 22px #080a0c47}.register-method-section>header,.register-auth-section>header{border-bottom:3px solid var(--brand-oxblood);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));align-items:center;gap:16px;padding:14px 18px;display:flex}.register-page-shell :is(.register-method-section>header h2,.register-auth-section>header h2){color:var(--brand-cream);font-size:var(--type-heading-small);font-weight:700;line-height:var(--line-heading-small);margin:0}.register-method-section>header p,.register-auth-section>header p{color:var(--ui-muted,#c9bdac);font-size:var(--type-body-medium);line-height:var(--line-body-medium);margin:3px 0 0}.register-method-section>header strong,.register-auth-section>header strong{color:var(--brand-crimson-light)}.register-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px}.register-method-grid article{border:4px solid var(--ui-border,#080a0c);background:linear-gradient(135deg, var(--ui-panel,#fff4df), var(--ui-panel,#decdb0));border-radius:9px;padding:16px;overflow:hidden;box-shadow:0 7px 15px #080a0c33}.register-method-label{border:1px solid var(--ui-border,#a93645);width:max-content;color:var(--ui-text,#fff1e6);background:linear-gradient(180deg, var(--ui-panel-raised,#a72e3d), var(--ui-panel-raised,#711e2a));font-size:var(--type-body-small);font-weight:700;line-height:var(--line-body-small);border-radius:4px;padding:3px 8px}.register-method-grid h3{margin-top:9px}.register-method-grid .register-guide-image{margin-top:14px}.register-auth-section{scroll-margin-top:92px;display:block}.register-auth-section .auth-card{border:4px solid var(--ui-border,#080a0c);width:min(760px,100% - 32px);min-height:0;color:var(--brand-cream);background:linear-gradient(155deg, var(--ui-panel,#21191d), var(--ui-canvas,#0b0d0f) 76%);border-radius:9px;margin:16px auto;padding:24px;box-shadow:0 9px 20px #080a0c47}.register-page-shell :is(.card-heading h2,.profile-row h2){color:var(--brand-cream);font-size:var(--type-heading-medium);font-weight:700;line-height:var(--line-heading-medium)}.register-page-shell :is(.card-heading>p:last-child,.account-email){color:var(--ui-muted,#c9bdac)}.register-page-shell .card-label,.register-page-shell .list-label{color:var(--brand-crimson-light)}.register-page-shell .profile-row,.register-page-shell .account-row{border-color:var(--ui-border,#493b40)}.register-page-shell .account-provider{color:var(--brand-cream)}.register-page-shell .account-provider small{color:var(--ui-muted,#a99d91)}.register-page-shell .provider-button{border:2px solid var(--ui-border,#514448);min-height:54px;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-panel,#2c2528), var(--ui-canvas,#151719));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .05);border-radius:6px}.register-page-shell .provider-button:not(:disabled):hover{border-color:var(--brand-crimson-light);background:linear-gradient(180deg, var(--ui-panel-raised,#522b34), var(--ui-panel,#26191e))}.register-page-shell .developer-verification-form{border:3px solid var(--ui-border,#080a0c);color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#d5c4a8));border-radius:8px;margin-top:18px;padding:16px}.register-page-shell .developer-verification-form .list-label{color:var(--ui-text,var(--brand-oxblood))}.register-page-shell .developer-verification-form strong{color:var(--ui-text,var(--brand-ink));font-size:var(--type-body-large)}.register-page-shell .developer-verification-form small{color:var(--ui-muted,#5b4e50);font-size:var(--type-body-small);line-height:var(--line-body-small)}.register-page-shell .developer-verification-controls{gap:8px}.register-page-shell .developer-verification-controls input{border:2px solid var(--ui-border,#080a0c);min-height:44px;color:var(--brand-cream);background:var(--ui-canvas,#121416);border-radius:5px;padding:0 12px}.register-page-shell .developer-verification-controls input::placeholder{color:var(--ui-muted,#918680)}.register-page-shell .developer-verification-controls button{border:2px solid var(--ui-border,#080a0c);min-height:44px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--brand-crimson), var(--brand-oxblood));font-size:var(--type-body-small);border-radius:5px;padding:0 16px;font-weight:700}.register-page-shell .developer-verification-controls button:not(:disabled):hover{background:linear-gradient(180deg, var(--ui-accent,#df4050), var(--ui-accent-strong,#a42434))}.register-page-shell .developer-verification-form>a{color:var(--ui-text,var(--brand-oxblood));font-size:var(--type-body-small)}.register-page-shell .form-message,.register-page-shell .setup-note{border:2px solid var(--ui-border,#5f4b51);color:var(--brand-parchment);background:var(--ui-panel,#221a1e);border-radius:5px}.register-page-shell .form-message.success{color:#b8e35b;background:#17200d;border-color:#4c6b22}.register-page-shell .admin-tools-link{border:2px solid var(--ui-border,#57494d);color:var(--brand-cream);background:var(--ui-canvas,#191517);border-radius:6px}.register-page-shell .admin-tools-link:hover{border-color:var(--brand-crimson-light);background:var(--ui-panel,#2b1b20)}.register-page-shell .link-button{border:2px solid var(--ui-border,#5d4f53);color:var(--brand-cream);background:var(--ui-canvas,#171316);border-radius:5px}.register-page-shell .link-button:hover{border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--ui-panel,#332129)}.register-page-shell .signout-button{border:2px solid var(--ui-border,#55474b);color:var(--ui-muted,#c9bdac);background:var(--ui-canvas,#151719);border-radius:5px}@media (max-width:900px){.register-content{width:min(980px,100% - 32px)}.register-step{grid-template-columns:42px minmax(0,1fr)}.register-step .register-guide-image{grid-column:1/-1}}@media (max-width:680px){.register-content{width:calc(100% - 20px);padding:9px 0 48px}.register-heading,.register-step,.register-method-section,.register-auth-section{border-width:4px;border-radius:9px}.register-heading{padding:14px}.register-heading :is(h1,h2){font-size:var(--type-heading-medium);line-height:var(--line-heading-medium)}.register-heading p{font-size:var(--type-body-small);line-height:var(--line-body-small)}.register-step{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px}.register-step-number{width:34px;height:34px;font-size:var(--type-body-medium)}.register-method-section,.register-auth-section,.register-method-grid article{padding:0}.register-method-section>header,.register-auth-section>header{align-items:flex-start;gap:12px;padding:12px}.register-method-grid{grid-template-columns:minmax(0,1fr);padding:8px}.register-method-grid article{padding:12px}.register-auth-section .auth-card{width:calc(100% - 16px);margin:8px;padding:16px}.register-page-shell .developer-verification-controls{grid-template-columns:minmax(0,1fr)}.register-page-shell .developer-verification-controls button{width:100%}}.developer-page-shell{isolation:isolate;width:100%;min-height:100vh;color:var(--ui-text,var(--brand-ink));background-color:var(--frame-canvas);background-image:var(--frame-art-image);background-position:center var(--frame-art-offset);background-size:var(--frame-art-width) auto;background-repeat:no-repeat;margin:0;padding-bottom:80px;position:relative}.developer-page-shell>.admin-site-header,.developer-dashboard{width:min(1480px,100% - 64px);margin-left:auto;margin-right:auto}.developer-dashboard{padding-top:14px}.developer-dashboard .admin-title-row{border:5px solid var(--ui-border,#080a0c);min-height:90px;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));border-radius:12px;align-items:center;margin:0 0 16px;padding:16px 20px;box-shadow:0 10px 22px #080a0c4d}.developer-dashboard .admin-title-row h1{color:var(--brand-cream);font-size:var(--type-heading-large);font-weight:700;line-height:var(--line-heading-large);margin:0}.developer-dashboard .admin-title-row p{color:var(--ui-muted,#c9bdac);font-size:var(--type-body-small);line-height:var(--line-body-small);margin:4px 0 0}.developer-dashboard .back-link{border:2px solid var(--ui-border,#4c4144);min-height:40px;color:var(--brand-cream);background:var(--ui-panel,#211b1e);font-size:var(--type-body-small);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.developer-dashboard .back-link:hover,.developer-dashboard .back-link:focus-visible{border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--ui-panel,#3b242c)}.developer-library-message,.developer-empty{border:3px solid var(--ui-border,#080a0c);border-left-color:var(--brand-crimson);color:var(--ui-text,var(--brand-ink));background:var(--brand-cream);font-size:var(--type-body-small);line-height:var(--line-body-small);border-radius:7px;margin:0 0 16px;padding:13px 15px}.developer-game-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.developer-game-library-card{border:5px solid var(--ui-border,#080a0c);background:var(--ui-canvas,#080a0c);border-radius:12px;transition:box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 10px 20px #080a0c42}.developer-game-library-card:hover,.developer-game-library-card:focus-within{border-color:var(--ui-accent,#080a0c);transform:translateY(-3px);box-shadow:0 14px 26px #080a0c5c}.developer-game-library-open{color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#d4c3a7))}.developer-game-library-media{border-bottom:3px solid var(--brand-oxblood);background:var(--ui-canvas,#080a0c)}.developer-game-library-card.itch .developer-game-library-media img{object-fit:contain;background:var(--ui-canvas,#080a0c)}.developer-itch-sync-note{color:var(--ui-muted,#6d6062);font-size:var(--type-body-small);line-height:var(--line-body-small);margin-top:12px;display:block}.developer-game-library-placeholder{color:var(--ui-muted,#bcae9d);background:var(--ui-canvas,#151719)}.developer-game-library-copy{gap:4px;padding:13px 15px 14px}.developer-game-library-copy small,.developer-selected-appid{color:var(--ui-text,var(--brand-oxblood));font-size:var(--type-body-small);letter-spacing:.06em;font-weight:700}.developer-game-library-copy strong{color:var(--ui-text,var(--brand-ink));font-size:var(--type-heading-small);font-weight:700;line-height:var(--line-heading-small)}.developer-game-library-copy>span{color:var(--ui-muted,#66595b);font-size:var(--type-body-small);line-height:var(--line-body-small)}.developer-game-library-edit{border-top:3px solid var(--ui-border,#080a0c);min-height:42px;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-panel,#211c1e), var(--ui-canvas,#0c0e10));font-size:var(--type-body-small);padding:0 15px}.developer-game-library-edit .store-carousel-chevron{color:var(--brand-crimson-light)}.developer-game-library-public{border-top:1px solid var(--ui-border,#493e41);min-height:38px;color:var(--ui-muted,#c9bdac);background:var(--ui-canvas,#080a0c);font-size:var(--type-body-small);padding:0 15px}.developer-game-library-public:hover{color:var(--ui-text,#fff);background:var(--ui-panel,#291d21)}.developer-game-switcher{border:5px solid var(--ui-border,#080a0c);min-height:58px;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));border-radius:12px;margin:0 0 14px;overflow:hidden;box-shadow:0 8px 16px #080a0c3d}.developer-game-step{color:var(--brand-cream);background:var(--ui-canvas,#17191b)}.developer-game-step:hover:not(:disabled),.developer-game-step:focus-visible{color:var(--ui-text,#fff);background:var(--brand-oxblood)}.developer-game-step:disabled{color:var(--ui-muted,#574e50);background:var(--ui-canvas,#0b0d0f)}.developer-game-position strong{color:var(--brand-cream);font-size:var(--type-body-large);font-weight:700}.developer-game-position small{color:var(--ui-muted,#a99d91);font-size:var(--type-body-small)}.developer-social-card{border:5px solid var(--ui-border,#080a0c);color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#cdbda3));border-radius:12px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:16px;padding:16px;box-shadow:0 12px 24px #080a0c47}.developer-social-card>aside{border:4px solid var(--ui-border,#080a0c);color:var(--brand-cream);background:linear-gradient(155deg, var(--ui-panel,#21191d), var(--ui-canvas,#0b0d0f) 76%);border-radius:9px;align-self:start;padding:12px;position:sticky;top:96px;overflow:hidden;box-shadow:0 8px 16px #080a0c3d}.developer-social-card aside img{border:2px solid var(--ui-border,#55474b);background:var(--ui-canvas,#080a0c);border-radius:6px;width:100%;margin:0 0 14px}.developer-selected-appid{color:var(--brand-crimson-light);margin:0 0 5px}.developer-selected-game-name{color:var(--brand-cream);font-size:var(--type-heading-medium);font-weight:700;line-height:var(--line-heading-medium);margin:0}.developer-social-card aside>a{border:2px solid var(--ui-border,#514448);min-height:38px;color:var(--brand-cream);background:var(--ui-panel,#211b1e);font-size:var(--type-body-small);border-radius:5px;justify-content:center;align-items:center;margin-top:14px;text-decoration:none;display:flex}.developer-social-card aside>a:hover{border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--ui-panel,#3b242c)}.developer-social-card .developer-unverify-button{border:2px solid var(--ui-border,#8b3340);width:100%;min-height:38px;color:var(--ui-text-soft,#f6b2ba);background:var(--ui-panel,#27171c);font-size:var(--type-body-small);border-radius:5px;margin-top:10px}.developer-social-card .developer-unverify-button:hover:not(:disabled){border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--brand-oxblood)}.developer-ownership-message{color:var(--ui-text-soft,#f0a4ad);font-size:var(--type-body-small);line-height:var(--line-body-small);margin:10px 0 0}.developer-settings-stack{gap:14px}.developer-settings-form{border:4px solid var(--ui-border,#080a0c);color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#fff4df), var(--ui-panel,#decdb0));border-radius:9px;gap:14px;padding:0 16px 16px;overflow:hidden;box-shadow:0 7px 15px #080a0c33}.developer-form-heading{border-bottom:3px solid var(--brand-oxblood);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));margin:0 -16px;padding:12px 16px}.developer-form-heading h2{color:var(--brand-cream);font-size:var(--type-heading-small);font-weight:700;line-height:var(--line-heading-small)}.developer-form-heading p{color:var(--ui-muted,#c9bdac);font-size:var(--type-body-small);line-height:var(--line-body-small);margin-top:4px}.developer-settings-form label>span,.developer-social-card .developer-checkbox-option>span{color:var(--ui-text,var(--brand-ink));font-size:var(--type-body-small);font-weight:700}.developer-settings-form :is(input:not([type=checkbox]),select,textarea){border:2px solid var(--ui-border,#080a0c);color:var(--brand-cream);background-color:var(--ui-canvas,#151114);border-radius:5px}.developer-settings-form :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--brand-crimson-light);background-color:var(--ui-panel,#1d161a)}.developer-settings-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23f5ead7' stroke-width='2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 8px}.developer-settings-form select option{color:var(--brand-cream);background:var(--ui-canvas,#151114)}.developer-settings-form>button{border:2px solid var(--ui-border,#080a0c);min-height:42px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--brand-crimson), var(--brand-oxblood));border-radius:5px}.developer-settings-form>button:hover:not(:disabled){border-color:var(--ui-accent,#080a0c);background:linear-gradient(180deg, var(--ui-accent,#df4050), var(--ui-accent-strong,#a42434))}.developer-update-post textarea{min-height:96px;color:var(--brand-cream);background:var(--ui-canvas,#151114)}.developer-update-post-status,.developer-save-message{color:var(--ui-muted,#68585b);font-size:var(--type-body-small);line-height:var(--line-body-small)}.developer-checkbox-option{color:var(--ui-text,var(--brand-ink))}.developer-steam-demo-list>a{border:3px solid var(--ui-border,#080a0c);min-height:72px;color:var(--ui-text,var(--brand-ink));background:var(--ui-panel,#f5ead7);border-radius:7px;overflow:hidden}.developer-steam-demo-list>a:hover{border-color:var(--brand-oxblood);background:var(--ui-panel,#fff4df)}.developer-steam-demo-list img,.developer-steam-demo-placeholder{height:72px;color:var(--ui-muted,#bcae9d);background:var(--ui-canvas,#080a0c)}.developer-steam-demo-list strong{color:var(--ui-text,var(--brand-ink));font-size:var(--type-body-medium);font-weight:700}.developer-steam-demo-list small{color:var(--ui-muted,#68585b);font-size:var(--type-body-small)}.developer-steam-demo-list em{border:1px solid var(--ui-border,#080a0c);color:var(--brand-cream);background:var(--ui-panel,#211b1e);border-radius:4px}.developer-steam-demo-list em.playable{color:#e3f8ad;background:#4c6b22}@media (max-width:1100px){.developer-game-library{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-social-card{grid-template-columns:minmax(0,1fr)}.developer-social-card>aside{grid-template-columns:minmax(190px,280px) minmax(0,1fr);column-gap:16px;display:grid;position:static}.developer-social-card>aside img{grid-row:1/7;margin:0}}@media (max-width:720px){.developer-page-shell{background-position:50% 124px}.developer-page-shell>.admin-site-header,.developer-dashboard{width:calc(100% - 24px)}.developer-dashboard{padding-top:10px}.developer-dashboard .admin-title-row{border-width:4px;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:14px}.developer-dashboard .back-link{width:100%}.developer-game-library{grid-template-columns:minmax(0,1fr)}.developer-game-switcher,.developer-social-card{border-width:4px;border-radius:9px}.developer-social-card{padding:8px}.developer-social-card>aside{display:block}.developer-social-card>aside img{margin-bottom:14px}.developer-settings-form{grid-template-columns:minmax(0,1fr);padding-left:12px;padding-right:12px}.developer-form-heading{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.developer-update-post>label,.developer-form-heading,.developer-sale-preference .developer-save-message{grid-column:1}.developer-steam-demo-list>a{grid-template-columns:92px minmax(0,1fr);gap:10px}.developer-steam-demo-list img,.developer-steam-demo-placeholder{width:92px}.developer-steam-demo-list em{grid-column:2;width:max-content;margin:0 0 8px}}.account-page-shell{isolation:isolate;width:100%;min-height:100vh;color:var(--ui-text,var(--brand-ink));background-color:var(--frame-canvas);background-image:var(--frame-art-image);background-position:center var(--frame-art-offset);background-size:var(--frame-art-width) auto;background-repeat:no-repeat;margin:0;position:relative}.account-page-shell>.site-header,.account-page-shell>.site-footer{width:min(1480px,100% - 64px);margin-left:auto;margin-right:auto}.account-page-content{border:5px solid var(--ui-border,#080a0c);background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#cdbda3));border-radius:12px;place-self:start center;width:min(900px,100% - 64px);margin:14px auto 52px;padding:0;display:block;overflow:hidden;box-shadow:0 12px 26px #080a0c4d}.account-page-heading{border-bottom:3px solid var(--brand-oxblood);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));padding:16px 20px}.account-page-heading h1{color:var(--brand-cream);font-size:var(--type-heading-large);font-weight:700;line-height:var(--line-heading-large);margin:0}.account-page-heading p{color:var(--ui-muted,#c9bdac);font-size:var(--type-body-small);line-height:var(--line-body-small);margin:4px 0 0}.account-page-shell .auth-card{border:4px solid var(--ui-border,#080a0c);width:min(760px,100% - 32px);min-height:0;color:var(--brand-cream);background:linear-gradient(155deg, var(--ui-panel,#21191d), var(--ui-canvas,#0b0d0f) 76%);border-radius:9px;margin:16px auto;padding:22px;box-shadow:0 9px 20px #080a0c47}.account-page-shell .card-heading h2,.account-page-shell .profile-row h2{color:var(--brand-cream);font-size:var(--type-heading-medium);font-weight:700;line-height:var(--line-heading-medium);letter-spacing:0;margin:6px 0 4px}.account-page-shell .card-label,.account-page-shell .list-label{color:var(--brand-crimson-light);font-size:var(--type-body-small);line-height:var(--line-body-small)}.account-page-shell .card-heading>p:last-child,.account-page-shell .account-email{color:var(--ui-muted,#c9bdac);font-size:var(--type-body-medium);line-height:var(--line-body-medium)}.account-page-shell .provider-stack{gap:10px;margin:20px 0 16px}.account-page-shell .provider-button{border:2px solid var(--ui-border,#514448);min-height:56px;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-panel,#2c2528), var(--ui-canvas,#151719));box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .05);border-radius:6px}.account-page-shell .provider-button:not(:disabled):hover{border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-panel-raised,#522b34), var(--ui-panel,#26191e))}.account-page-shell .provider-monogram{border-radius:5px}.account-page-shell .legal-note{color:var(--ui-muted,#998d85);font-size:var(--type-body-small);line-height:var(--line-body-small);margin-top:18px}.account-page-shell .profile-row{border-bottom:1px solid var(--ui-border,#493b40);gap:14px;padding-bottom:18px}.account-page-shell .avatar{border:2px solid var(--ui-border,#6b5b60);border-radius:6px;width:60px;height:60px}.account-page-shell .avatar.fallback{color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--brand-crimson), var(--brand-oxblood))}.account-page-shell .account-list{margin-top:18px}.account-page-shell .account-row{border-top:1px solid var(--ui-border,#493b40);min-height:64px;color:var(--brand-cream);background:rgba(var(--ui-panel-rgb,245, 234, 215), .025);padding:0 10px}.account-page-shell .account-row:first-of-type{border-top:1px solid var(--ui-border,#493b40)}.account-page-shell .account-provider{color:var(--brand-cream);font-size:var(--type-body-medium)}.account-page-shell .account-provider small{color:var(--ui-muted,#a99d91);font-size:var(--type-body-small)}.account-page-shell .link-button{border:2px solid var(--ui-border,#5d4f53);min-height:38px;color:var(--brand-cream);background:var(--ui-canvas,#171316);border-radius:5px;padding:0 12px}.account-page-shell .link-button:hover:not(:disabled){border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--ui-panel,#332129)}.account-page-shell .text-button{min-height:36px;color:var(--ui-text-soft,#e58b96);padding:0 8px}.account-page-shell .text-button:hover:not(:disabled){color:var(--ui-text,#fff)}.account-page-shell .developer-verification-form{border:3px solid var(--ui-border,#080a0c);color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#d5c4a8));border-radius:8px;margin-top:18px;padding:16px}.account-page-shell .developer-verification-form .list-label{color:var(--ui-text,var(--brand-oxblood))}.account-page-shell .developer-verification-form strong{color:var(--ui-text,var(--brand-ink));font-size:var(--type-body-large)}.account-page-shell .developer-verification-form small{color:var(--ui-muted,#5b4e50);font-size:var(--type-body-small);line-height:var(--line-body-small)}.account-page-shell .developer-verification-controls{gap:8px}.account-page-shell .developer-verification-controls input{border:2px solid var(--ui-border,#080a0c);min-height:44px;color:var(--brand-cream);background:var(--ui-canvas,#121416);border-radius:5px;padding:0 12px}.account-page-shell .developer-verification-controls input::placeholder{color:var(--ui-muted,#918680)}.account-page-shell .developer-verification-controls button{border:2px solid var(--ui-border,#080a0c);min-height:44px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--brand-crimson), var(--brand-oxblood));font-size:var(--type-body-small);border-radius:5px;padding:0 16px;font-weight:700}.account-page-shell .developer-verification-controls button:hover:not(:disabled){background:linear-gradient(180deg, var(--ui-accent,#df4050), var(--ui-accent-strong,#a42434))}.account-page-shell .developer-verification-form>a{color:var(--ui-text,var(--brand-oxblood));font-size:var(--type-body-small)}.account-page-shell .form-message,.account-page-shell .setup-note{border:2px solid var(--ui-border,#5f4b51);color:var(--brand-parchment);background:var(--ui-panel,#221a1e);border-radius:5px}.account-page-shell .form-message.success{color:#b8e35b;background:#17200d;border-color:#4c6b22}.account-page-shell .admin-tools-link{border:2px solid var(--ui-border,#57494d);min-height:58px;color:var(--brand-cream);background:var(--ui-canvas,#191517);border-radius:6px;margin-top:12px}.account-page-shell .admin-tools-link:hover{border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--ui-panel,#2b1b20)}.account-page-shell .admin-tools-link.developer{border-color:var(--ui-border,#6c4c53);background:var(--ui-panel,#21191d)}.account-page-shell .signout-button{border:2px solid var(--ui-border,#55474b);min-height:42px;color:var(--ui-muted,#c9bdac);background:var(--ui-canvas,#151719);border-radius:5px;margin-top:16px}.account-page-shell .signout-button:hover:not(:disabled){border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--ui-panel,#2b1b20)}.account-page-shell>.site-footer{border-top:2px solid var(--ui-border,#080a0c);min-height:64px;color:var(--ui-muted,#b9ada0);font-size:var(--type-body-small)}@media (max-width:720px){.account-page-shell{background-position:50% 124px}.account-page-shell>.site-header,.account-page-shell>.site-footer,.account-page-content{width:calc(100% - 24px)}.account-page-content{border-width:4px;border-radius:9px;margin-top:10px}.account-page-heading{padding:14px}.account-page-shell .auth-card{width:calc(100% - 16px);margin:8px;padding:16px}.account-page-shell .developer-verification-controls{grid-template-columns:minmax(0,1fr)}.account-page-shell .developer-verification-controls button{width:100%}.account-page-shell .account-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding-left:6px;padding-right:6px}.account-page-shell .link-button,.account-page-shell .text-button{padding-left:8px;padding-right:8px;font-size:11px}}.release-calendar-carousel{padding:16px 0 12px}.release-calendar-track{gap:12px;padding-bottom:8px}.release-calendar-day,.release-calendar-day.past{border:3px solid var(--ui-border,#080a0c);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));border-radius:8px;flex-basis:calc(20% - 9.6px);padding:10px}.release-calendar-day.today{border-color:var(--ui-border,#080a0c);background:linear-gradient(180deg, var(--ui-panel-raised,#c43141), var(--ui-panel-raised,#811d2a))}.release-calendar-day h2{letter-spacing:0;min-height:32px;margin-bottom:9px;font-size:11px;font-weight:700;line-height:1.25}.release-calendar-game-rotator{min-height:0}.release-calendar-games>a,.release-calendar-empty{aspect-ratio:2/3;border:2px solid var(--ui-border,#080a0c);background:var(--ui-canvas,#111315);border-radius:5px;min-height:0;box-shadow:0 5px 12px #00000057}.release-calendar-games img{object-fit:cover;object-position:center}.release-calendar-games strong{-webkit-line-clamp:2;color:var(--ui-text,#fff);background:linear-gradient(transparent, rgba(var(--ui-canvas-rgb,4, 5, 6), .97));font-size:var(--type-body-small);text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;padding:64px 10px 10px;font-weight:700;line-height:1.25;display:-webkit-box}.release-calendar-empty{color:rgba(var(--ui-text-rgb,245, 234, 215), .7);background:rgba(var(--ui-canvas-rgb,8, 10, 12), .28)}.release-calendar-game-pages{min-height:12px;padding-top:7px}.release-calendar-game-arrow{top:50%}@media (max-width:920px){.release-calendar-day,.release-calendar-day.past{flex-basis:calc(33.3333% - 8px)}}@media (max-width:620px){.release-calendar-carousel{padding-top:10px}.release-calendar-day,.release-calendar-day.past{flex-basis:calc(50% - 6px);padding:8px}.release-calendar-day h2{min-height:30px;font-size:11px}}.game-page-shell .game-developer-profile-links{flex-wrap:wrap;gap:6px;display:flex}.game-page-shell .game-developer-profile-links a{z-index:1;border:1px solid var(--brand-oxblood);min-height:28px;color:var(--brand-cream);background:var(--ui-canvas,#111315);border-radius:4px;align-items:center;padding:4px 8px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.game-page-shell .game-developer-profile-links a:hover{color:var(--ui-text,#fff);background:var(--brand-oxblood)}.developer-profile-editor{border:5px solid var(--ui-border,#080a0c);color:var(--ui-text,var(--brand-ink));background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#d2c1a6));border-radius:12px;margin-bottom:28px;overflow:hidden;box-shadow:0 12px 24px #080a0c47}.developer-profile-editor>header{border-bottom:3px solid var(--brand-oxblood);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.developer-profile-editor>header :is(h1,h2),.developer-profile-links-editor h3{margin:0;font-weight:700}.developer-profile-editor>header :is(h1,h2){color:var(--brand-cream);font-size:var(--type-heading-medium);line-height:var(--line-heading-medium)}.developer-profile-links-editor header p{color:var(--ui-muted,#c9bdac);font-size:var(--type-body-small);margin:3px 0 0}.developer-profile-editor>header>a{border:2px solid var(--brand-parchment);color:var(--brand-cream);background:var(--ui-canvas,#161315);border-radius:5px;flex:none;padding:10px 14px;font-weight:700;text-decoration:none}.developer-profile-editor>header>a:hover{border-color:var(--brand-crimson-light);background:var(--brand-oxblood)}.developer-profile-editor>form{gap:18px;padding:20px;display:grid}.developer-profile-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developer-profile-addresses>:is(a,div){border:3px solid var(--ui-border,#080a0c);min-width:0;color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#0a0c0e));border-radius:7px;padding:13px 15px}.developer-profile-addresses>.verified{box-shadow:inset 5px 0 var(--brand-crimson);border-color:#080a0c}.developer-profile-addresses>a{text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s}.developer-profile-addresses>a:hover,.developer-profile-addresses>a:focus-visible{border-color:var(--brand-crimson);outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #0000003d}.developer-profile-addresses>a.verified:hover,.developer-profile-addresses>a.verified:focus-visible{box-shadow:inset 5px 0 var(--brand-crimson), 0 5px 14px #0000003d}.developer-profile-addresses small,.developer-profile-addresses strong{display:block}.developer-profile-addresses small{color:var(--ui-muted,#aa9e8d);text-transform:uppercase;font-size:11px}.developer-profile-addresses strong{color:var(--brand-cream);font-size:var(--type-body-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.developer-profile-addresses .verified strong{color:var(--brand-crimson-light)}.developer-profile-copy-fields{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.developer-profile-copy-fields label,.developer-profile-links-editor li label{align-content:start;gap:6px;min-width:0;font-weight:700;display:grid}.developer-profile-copy-fields label>span,.developer-profile-links-editor li label>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.developer-profile-copy-fields input,.developer-profile-copy-fields textarea,.developer-profile-links-editor input{border:3px solid var(--ui-border,#080a0c);width:100%;color:var(--brand-cream);background:var(--ui-canvas,#151114);font:inherit;border-radius:6px;outline:none}.developer-profile-copy-fields input,.developer-profile-links-editor input{min-height:48px;padding:0 13px}.developer-profile-copy-fields textarea{resize:vertical;min-height:86px;padding:11px 13px}.developer-profile-copy-fields :is(input,textarea):focus,.developer-profile-links-editor input:focus{border-color:var(--brand-crimson);box-shadow:0 0 0 2px rgba(var(--ui-accent-soft-rgb,196, 50, 65), .2)}.developer-profile-copy-fields label>small{color:var(--ui-muted,#6a5d59);justify-self:end;margin-top:-2px;font-size:10px}.developer-profile-links-editor{border:4px solid var(--ui-border,#080a0c);background:rgba(var(--ui-panel-rgb,255, 244, 223), .52);border-radius:9px;overflow:hidden}.developer-profile-links-editor>header{color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.developer-profile-links-editor h3{color:var(--brand-cream);font-size:var(--type-heading-small)}.developer-profile-links-editor header button,.developer-profile-editor>form>footer>button{border:2px solid var(--ui-border,#080a0c);min-height:40px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--brand-crimson), var(--brand-oxblood));cursor:pointer;border-radius:5px;padding:0 14px;font-weight:700}.developer-profile-links-editor button:disabled,.developer-profile-editor>form>footer>button:disabled{cursor:not-allowed;opacity:.45}.developer-profile-links-editor ol{gap:10px;margin:0;padding:14px;list-style:none;display:grid}.developer-profile-links-editor li{grid-template-columns:34px minmax(120px,.55fr) minmax(190px,1.45fr) auto;align-items:end;gap:10px;display:grid}.developer-profile-link-number{border:3px solid var(--ui-border,#080a0c);width:34px;height:48px;color:var(--brand-cream);background:var(--brand-oxblood);border-radius:5px;place-items:center;font-weight:700;display:grid}.developer-profile-link-actions{gap:5px;padding-bottom:1px;display:flex}.developer-profile-link-actions button{border:2px solid var(--ui-border,#080a0c);width:38px;height:46px;color:var(--brand-cream);background:var(--ui-canvas,#151719);cursor:pointer;border-radius:5px;font-size:17px}.developer-profile-link-actions button.remove{color:var(--brand-crimson-light)}.developer-profile-link-actions button:disabled{cursor:default;opacity:.28}.developer-profile-no-links{color:var(--ui-muted,#685b56);text-align:center;margin:0;padding:18px}.developer-profile-editor>form>footer{align-items:center;gap:14px;display:flex}.developer-profile-editor>form>footer p{margin:0;font-weight:700}.developer-profile-editor>form>footer p.success{color:#49651b}.developer-profile-editor>form>footer p.error{color:var(--ui-text,var(--brand-oxblood))}.developer-profile-page-shell{isolation:isolate;min-height:100vh;color:var(--ui-text,var(--brand-ink));background-color:var(--frame-canvas);background-image:var(--frame-art-image);background-position:center var(--frame-art-offset);background-size:var(--frame-art-width) auto;background-repeat:no-repeat;position:relative}.developer-profile-page-shell>.unified-site-header,.developer-profile-public-content,.developer-profile-public-footer{width:min(1480px,100% - 64px);margin-left:auto;margin-right:auto}.developer-profile-public-content{gap:12px;padding:18px 0 28px;display:grid}.developer-profile-public-hero{z-index:2;isolation:isolate;border:6px solid var(--ui-border,#080a0c);min-height:156px;color:var(--brand-cream);background:radial-gradient(circle at 88% 0, rgba(var(--ui-panel-raised-rgb,196, 50, 65), .42), transparent 32rem), linear-gradient(145deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #080a0c73}.developer-profile-public-hero:before{z-index:-1;content:"";background:linear-gradient(90deg, rgba(var(--ui-canvas-rgb,8, 10, 12), .94) 0%, rgba(var(--ui-canvas-rgb,8, 10, 12), .76) 48%, rgba(var(--ui-canvas-rgb,8, 10, 12), .86) 100%), linear-gradient(0deg, rgba(var(--ui-panel-raised-rgb,119, 25, 35), .2), transparent 70%);position:absolute;inset:0}.developer-profile-public-hero:after{z-index:3;border:1px solid rgba(var(--ui-border-rgb,245, 234, 215), .22);content:"";pointer-events:none;border-radius:9px;position:absolute;inset:6px}.developer-profile-hero-background{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.developer-profile-avatar{border:4px solid var(--ui-border,#080a0c);width:112px;height:112px;color:var(--brand-cream);background:linear-gradient(145deg, var(--brand-crimson), var(--brand-oxblood));box-shadow:0 0 0 2px var(--brand-cream), 0 12px 24px #00000080;border-radius:13px;place-items:center;display:grid;overflow:hidden}.developer-profile-avatar img{object-fit:cover;width:100%;height:100%}.developer-profile-avatar span{font-size:36px;font-weight:700}.developer-profile-steam-kicker{color:var(--brand-crimson-light);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 5px #000;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.developer-profile-name-check{width:24px;height:24px;color:var(--ui-text,#fff);background:var(--brand-crimson);border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.developer-profile-public-hero h1{color:var(--brand-cream);text-shadow:0 3px 10px #000;align-items:center;gap:10px;margin:3px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.08;display:flex}.developer-profile-public-handle{color:var(--ui-muted,#bdaf9d);font-size:var(--type-body-medium);margin:3px 0 0}.developer-profile-public-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:30px;display:flex}.developer-profile-hero-links{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.developer-profile-hero-link{border:1px solid rgba(var(--ui-border-rgb,245, 234, 215), .38);background:rgba(var(--ui-canvas-rgb,8, 10, 12), .76);border-radius:6px;place-items:center;width:28px;height:28px;transition:border-color .15s,background-color .15s,transform .15s;display:none;overflow:hidden;box-shadow:0 4px 10px #00000047}.developer-profile-hero-link:has(.developer-profile-link-icon.has-image){display:grid}.developer-profile-hero-link:hover{border-color:var(--brand-crimson-light);background:var(--ui-canvas,#080a0c);transform:translateY(-1px)}.developer-profile-hero-link .developer-profile-link-icon{background:0 0;border:0;border-radius:0;width:100%;height:100%}.developer-profile-hero-link .developer-profile-link-icon img{background:var(--ui-panel,#fff);padding:4px}.developer-profile-public-handle a{color:var(--ui-muted,#bdaf9d);text-underline-offset:3px}.developer-profile-public-handle a:hover{color:var(--brand-cream)}.developer-profile-public-bio{max-width:760px;color:var(--ui-muted,#e0d4c2);font-size:var(--type-body-medium);line-height:var(--line-body-medium);text-shadow:0 2px 5px #000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;display:-webkit-box;overflow:hidden}.developer-profile-traffic{border:3px solid var(--ui-border,#080a0c);background:rgba(var(--ui-canvas-rgb,8, 10, 12), .88);min-width:220px;box-shadow:inset 5px 0 var(--brand-crimson), 0 8px 18px #00000061;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;padding:13px 15px;display:grid}.developer-profile-traffic strong{color:var(--brand-cream);grid-row:1/3;margin-right:11px;font-size:30px;line-height:1}.developer-profile-traffic span{color:var(--brand-cream);font-size:12px;font-weight:800;line-height:1.1}.developer-profile-traffic small{color:var(--ui-muted,#ad9f8e);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700}.developer-profile-links-section{border:6px solid var(--store-card-footer);background:rgba(var(--ui-panel-rgb,245, 234, 215), .08);border-radius:18px;gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 9px 18px #0000003d}.developer-profile-links-section>h2{min-height:54px;color:var(--brand-cream);background:var(--store-card-footer);font-size:var(--type-heading-medium);line-height:var(--line-heading-medium);text-transform:uppercase;align-items:center;margin:0;padding:11px 20px;display:flex}.developer-profile-public-links{grid-template-columns:minmax(0,1fr);gap:10px;width:min(960px,100% - 28px);margin:14px auto;display:grid}.developer-profile-public-links>a{border:2px solid rgba(var(--ui-border-rgb,8, 10, 12), .72);min-height:76px;color:var(--ui-text,var(--brand-ink));background:linear-gradient(180deg, var(--ui-panel,#fff9ed), var(--ui-panel,#f2e5d0));border-radius:13px;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:9px 12px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 7px 14px #080a0c2e}.developer-profile-public-links>a:hover{border-color:var(--brand-oxblood);transform:translateY(-1px);box-shadow:0 10px 20px #080a0c3d}.developer-profile-public-links>a>span:last-child{color:var(--ui-text,var(--brand-oxblood));text-align:center;font-size:18px}.developer-profile-public-links small,.developer-profile-public-links strong{display:block}.developer-profile-public-links small{color:var(--ui-muted,#ad9f8e);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.developer-profile-public-links strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2vw,19px);overflow:hidden}.developer-profile-link-icon{border:2px solid var(--ui-border,#080a0c);width:54px;height:54px;color:var(--brand-cream);background:var(--ui-canvas,#111315);border-radius:10px;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.developer-profile-link-icon img{object-fit:contain;background:var(--ui-panel,#fff);width:100%;height:100%;padding:8px}.developer-profile-games{border:6px solid var(--ui-border,#080a0c);background:linear-gradient(135deg, var(--ui-panel,#f5ead7), var(--ui-panel,#d2c1a6));border-radius:14px;overflow:hidden;box-shadow:0 14px 28px #080a0c4d}.developer-profile-games>header{border-bottom:3px solid var(--brand-oxblood);color:var(--brand-cream);background:linear-gradient(180deg, var(--ui-canvas,#17191b), var(--ui-canvas,#080a0c));justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.developer-profile-games>header span{color:var(--brand-crimson-light);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.developer-profile-games>header h2{color:var(--brand-cream);font-size:var(--type-heading-medium);margin:2px 0 0}.developer-profile-games>header>strong{border:2px solid var(--brand-parchment);width:42px;height:42px;color:var(--brand-cream);background:var(--brand-oxblood);border-radius:50%;place-items:center;display:grid}.developer-profile-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.developer-profile-game-card{border:4px solid var(--ui-border,#080a0c);min-height:164px;color:var(--ui-text,var(--brand-ink));background:var(--ui-panel,#f6ead5);border-radius:10px;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 8px 16px #080a0c38}.developer-profile-game-card:hover{border-color:var(--brand-oxblood);transform:translateY(-2px)}.developer-profile-game-art{min-height:160px;color:var(--brand-cream);background:var(--ui-canvas,#080a0c);place-items:center;display:grid;position:relative;overflow:hidden}.developer-profile-game-art img{object-fit:cover;width:100%;height:100%}.developer-profile-game-art em{border:1px solid rgba(var(--ui-border-rgb,245, 234, 215), .65);color:var(--brand-cream);background:rgba(var(--ui-canvas-rgb,8, 10, 12), .9);text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700;position:absolute;bottom:8px;right:8px}.developer-profile-game-copy{align-content:center;min-width:0;padding:16px;display:grid}.developer-profile-game-copy>strong{color:var(--ui-text,var(--brand-ink));font-size:var(--type-heading-small);line-height:var(--line-heading-small)}.developer-profile-game-copy p{color:var(--ui-muted,#5f5250);font-size:var(--type-body-small);line-height:var(--line-body-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 9px;display:-webkit-box;overflow:hidden}.developer-profile-game-copy small{color:var(--ui-text,var(--brand-oxblood));font-weight:700}.developer-profile-public-footer{color:var(--ui-muted,#cbbca8);justify-content:space-between;padding:18px 0 28px;display:flex}.developer-profile-public-footer a{color:var(--brand-cream);font-weight:700;text-decoration:none}.developer-profile-catalogues{gap:12px;display:grid}.developer-profile-catalogues .home-ranked-showcase{width:100%;margin:0}.developer-profile-catalogues .home-ranked-showcase+.home-ranked-showcase{margin-top:0;padding-top:0}.game-page-shell,.catalog-page-shell,.register-page-shell,.developer-page-shell,.account-page-shell,.developer-profile-page-shell{background-color:var(--frame-canvas)}.catalog-page-shell>.release-calendar{margin-top:var(--frame-top-clearance)}.game-page-content,.register-content,.developer-dashboard,.developer-profile-public-content{padding-top:var(--frame-top-clearance)}.account-page-content{margin-top:var(--frame-top-clearance)}@media (orientation:landscape){.game-page-shell>.unified-site-header,.game-page-content,.register-page-shell>.unified-site-header,.register-content,.developer-page-shell>.admin-site-header,.developer-dashboard,.account-page-shell>.site-header,.account-page-shell>.site-footer,.developer-profile-page-shell>.unified-site-header,.developer-profile-public-content,.developer-profile-public-footer,.catalog-page-shell>.unified-site-header,.catalog-page-shell>.release-calendar,.catalog-page-shell>.release-calendar-filter-empty,.catalog-page-shell>.home-discounts,.catalog-page-shell>.home-ranked-showcase,.catalog-page-shell>.home-ranked-group,.catalog-page-shell>.home-catalog-heading,.catalog-page-shell>.latest-updates-grid,.catalog-page-shell>.catalog-empty,.catalog-page-shell>.home-top-demos,.catalog-page-shell>.home-discovery-guide{width:var(--frame-content-lane)}.catalog-page-shell>.release-calendar,.catalog-page-shell>.release-calendar-filter-empty,.catalog-page-shell>.home-discounts,.catalog-page-shell>.home-ranked-showcase,.catalog-page-shell>.home-ranked-group,.catalog-page-shell>.home-catalog-heading,.catalog-page-shell>.latest-updates-grid,.catalog-page-shell>.catalog-empty,.catalog-page-shell>.home-top-demos,.catalog-page-shell>.home-discovery-guide{width:var(--home-widget-lane)}}.game-page-content,.register-content,.developer-page-shell>.admin-site-header,.developer-dashboard,.account-page-shell>.site-header,.account-page-shell>.site-footer,.developer-profile-page-shell>.unified-site-header,.developer-profile-public-content,.developer-profile-public-footer{width:var(--frame-content-lane)}@media (orientation:landscape){.register-content,.developer-dashboard,.developer-profile-public-content,.developer-profile-public-footer{width:var(--home-widget-lane)}}@media (max-width:980px){.developer-profile-links-editor li{grid-template-columns:34px minmax(0,1fr) auto}.developer-profile-links-editor li label:nth-of-type(2){grid-column:2}.developer-profile-link-actions{grid-area:1/3/3;align-self:center}.developer-profile-game-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.game-page-content,.register-content,.developer-page-shell>.admin-site-header,.developer-dashboard,.account-page-shell>.site-header,.account-page-shell>.site-footer,.developer-profile-page-shell>.unified-site-header,.developer-profile-public-content,.developer-profile-public-footer{width:calc(100% - 24px)}.developer-profile-editor>header,.developer-profile-editor>form>footer,.developer-profile-public-footer{flex-direction:column;align-items:flex-start}.developer-profile-addresses,.developer-profile-copy-fields,.developer-profile-public-links{grid-template-columns:minmax(0,1fr)}.developer-profile-editor>form{padding:14px}.developer-profile-editor>header>a{text-align:center;width:100%}.developer-profile-page-shell{background-position:50% 124px}.developer-profile-page-shell>.unified-site-header,.developer-profile-public-content,.developer-profile-public-footer{width:calc(100% - 24px)}.developer-profile-public-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:22px 18px;position:relative;top:auto}.developer-profile-avatar{width:96px;height:96px}.developer-profile-traffic{text-align:left;width:min(320px,100%);min-width:0}.developer-profile-public-hero h1,.developer-profile-public-meta{justify-content:center}.developer-profile-public-bio{margin-left:auto;margin-right:auto}.developer-profile-game-card{grid-template-columns:minmax(0,1fr)}.developer-profile-game-art{aspect-ratio:460/215}}@media (max-width:540px){.developer-profile-links-editor li{grid-template-columns:30px minmax(0,1fr)}.developer-profile-link-number{width:30px}.developer-profile-links-editor li label{grid-column:2}.developer-profile-link-actions{grid-area:auto/2;justify-self:end}.developer-profile-public-links>a{grid-template-columns:44px minmax(0,1fr) 24px;gap:9px;min-height:64px;padding:8px 9px}.developer-profile-link-icon{width:44px;height:44px}.developer-profile-public-links strong{font-size:14px}}.unified-site-header{z-index:1000;border:0;border-bottom:2px solid var(--brand-oxblood);background:var(--site-black);min-height:64px;box-shadow:0 0 0 100vmax var(--site-black), 0 5px 12px #00000057;clip-path:inset(0 -100vmax);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 8px;display:grid;position:sticky;top:0}.site-header-traffic{border:0;border-left:3px solid var(--brand-crimson);min-width:0;color:var(--brand-cream);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto auto;justify-self:start;align-items:center;padding:3px 0 3px 12px;display:grid}.site-header-community{justify-self:start;align-items:center;gap:14px;min-width:0;display:flex}.site-header-social{--community-border:#aeb4ff;--community-background:linear-gradient(115deg, #4654d8 0%, #5865f2 44%, #7b61ff 74%, #c43141 140%);--community-ring:#5865f22e;--community-glow:#424ed25c;--community-hover-ring:#7c83ff3d;--community-hover-glow:#5865f285;--community-shadow:24, 21, 63;isolation:isolate;border:1px solid var(--community-border);min-height:38px;color:var(--ui-text,#fff);background:var(--community-background);box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .24), 0 0 0 1px var(--community-ring), 0 4px 14px var(--community-glow);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)}.site-header-reddit{--community-border:#ffb18f;--community-background:linear-gradient(115deg, #d93600 0%, #ff4500 44%, #ff7138 78%, #ffac69 140%);--community-ring:#ff45002e;--community-glow:#d936005c;--community-hover-ring:#ff976d3d;--community-hover-glow:#ff450085;--community-shadow:94, 28, 7}.site-header-social:before{z-index:-1;content:"";background:linear-gradient(90deg, transparent, rgba(var(--ui-panel-rgb,255, 255, 255), .58), transparent);filter:blur(1px);width:35%;animation:3.8s ease-in-out infinite site-header-social-shine;position:absolute;top:-30%;bottom:-30%;left:-55%;transform:skew(-20deg)}.site-header-social svg{z-index:1;fill:currentColor;background:rgba(var(--ui-panel-rgb,255, 255, 255), .14);box-sizing:border-box;width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(var(--community-shadow), .45));border-radius:50%;flex:none;padding:2px;position:relative}.site-header-social span{z-index:1;text-shadow:0 1px 2px rgba(var(--community-shadow), .62);position:relative}.site-header-social span:after{content:"↗";margin-left:5px;font-size:11px}.site-header-social:hover,.site-header-social:focus-visible{border-color:var(--ui-accent,#fff);box-shadow:inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .3), 0 0 0 2px var(--community-hover-ring), 0 7px 20px var(--community-hover-glow);transform:translateY(-1px)}.site-header-social:focus-visible{outline:2px solid var(--brand-cream);outline-offset:2px}@keyframes site-header-social-shine{0%,58%{opacity:0;left:-55%}66%{opacity:1}84%,to{opacity:0;left:125%}}.site-header-traffic strong{color:var(--brand-cream);grid-row:1/3;margin-right:9px;font-size:21px;line-height:1}.site-header-traffic span{white-space:nowrap;font-size:10px;font-weight:800;line-height:1.1}.site-header-traffic small{color:var(--ui-muted,#ad9f8e);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.unified-site-header .home-nav{width:max-content;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:end;align-items:stretch;gap:0;margin:0;padding:0;display:grid;overflow:visible}.unified-site-header .home-nav>a{box-sizing:border-box;min-width:0;min-height:46px;color:var(--brand-parchment);box-shadow:none;font-family:var(--font-sans);letter-spacing:.025em;text-align:center;text-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 22px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .14s;display:flex;position:relative}.unified-site-header .home-nav>a+a:before{background:rgba(var(--ui-panel-rgb,210, 193, 166), .2);content:"";width:1px;height:18px;position:absolute;top:calc(50% - 9px);left:0}.unified-site-header .home-nav>a:after{content:"";background:0 0;width:32px;height:3px;position:absolute;bottom:0;left:calc(50% - 16px)}.unified-site-header .home-nav>a:hover{color:var(--brand-cream);background:0 0}.unified-site-header .home-nav>a:focus-visible{outline:2px solid var(--brand-cream);outline-offset:-4px}.unified-site-header .home-nav>a[aria-current=page]{color:var(--brand-cream);box-shadow:none;background:0 0}.unified-site-header .home-nav>a[aria-current=page]:after{background:var(--brand-crimson)}@media (max-width:1560px){.unified-site-header:not(:has(>.store-search)):has(.home-nav>a:nth-child(5)){grid-template-columns:minmax(0,1fr);gap:4px;padding-block:8px 0}.unified-site-header:not(:has(>.store-search)):has(.home-nav>a:nth-child(5)) .home-nav{grid-column:1/-1;justify-self:stretch;width:100%}}@media (max-width:1320px){.unified-site-header:not(:has(>.store-search)):has(.home-nav>a:nth-child(4)){grid-template-columns:minmax(0,1fr);gap:4px;padding-block:8px 0}.unified-site-header:not(:has(>.store-search)):has(.home-nav>a:nth-child(4)) .home-nav{grid-column:1/-1;justify-self:stretch;width:100%}}@media (max-width:1140px){.unified-site-header{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:8px 0}.site-header-community{gap:9px}.site-header-social{gap:5px;padding-inline:8px}.site-header-traffic span{font-size:9px}.unified-site-header .home-nav{grid-column:1/-1;justify-self:stretch;width:100%}.unified-site-header .home-nav>a{padding-inline:10px}}@media (max-width:640px){.unified-site-header{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 4px 0}.site-header-traffic{justify-self:start}.unified-site-header .home-nav{grid-column:1/-1;justify-self:stretch;width:100%}}@media (max-width:500px){.unified-site-header{gap:6px 9px}.site-header-community{gap:7px}.site-header-traffic{min-width:0;padding:4px 0 4px 9px}.site-header-traffic strong{font-size:20px}.site-header-traffic span{font-size:9px;display:block}.site-header-traffic small{margin:0;font-size:8px}.site-header-social{width:34px;min-height:34px;padding:0}.site-header-social span{display:none}.unified-site-header .home-nav>a{letter-spacing:0;white-space:normal;text-wrap:balance;min-height:44px;padding-inline:4px;font-size:10px}}@media (min-width:3000px) and (orientation:landscape){.unified-site-header.unified-site-header{border-bottom-width:3px;gap:clamp(28px,1.1vw,52px);width:min(72vw,2800px,100% - 64px);min-height:clamp(72px,1.8vw,104px);padding-inline:clamp(12px,.55vw,28px)}.site-header-traffic{padding-block:clamp(5px,.22vw,10px);border-left-width:4px;padding-left:clamp(15px,.45vw,24px)}.site-header-traffic strong{margin-right:clamp(11px,.35vw,18px);font-size:clamp(26px,.75vw,42px)}.site-header-traffic span{font-size:clamp(12px,.3vw,18px)}.site-header-traffic small{margin-top:3px;font-size:clamp(10px,.25vw,15px)}.site-header-community{gap:clamp(16px,.5vw,28px)}.site-header-social{border-radius:6px;gap:clamp(8px,.22vw,14px);min-height:clamp(42px,1.1vw,62px);padding-inline:clamp(12px,.45vw,24px);font-size:clamp(12px,.3vw,18px)}.site-header-social svg{width:clamp(20px,.55vw,31px);height:clamp(20px,.55vw,31px)}.unified-site-header .home-nav>a{min-height:clamp(50px,1.45vw,78px);padding-inline:clamp(18px,.7vw,36px);font-size:clamp(14px,.35vw,24px)}.unified-site-header .home-nav>a:after{width:44px;left:calc(50% - 22px)}}@media (min-width:921px) and (orientation:landscape){.catalog-page-shell>.release-calendar{width:var(--home-widget-lane);border-width:4px;padding:4px 6px}.release-calendar-carousel{padding:7px 0 5px}.release-calendar-viewport{margin-inline:18px}.release-calendar-track{gap:8px}.release-calendar-day,.release-calendar-day.past{flex-basis:calc(20% - 6.4px);padding:6px}.release-calendar-day h2,.catalog-page-shell .release-calendar-day h2{min-height:24px;margin-bottom:4px}.release-calendar-arrow{width:20px;height:52px}.release-calendar-arrow.previous{left:0}.release-calendar-arrow.next{right:0}.release-calendar-arrow .store-carousel-chevron{width:9px;height:22px}}@media (min-width:761px){.home-discounts-viewport,.home-ranked-viewport,.home-top-demos-viewport{margin-inline:12px}.home-discounts-arrow,.home-ranked-arrow,.home-top-demos-arrow{width:22px;height:54px}.home-discounts-arrow .store-carousel-chevron,.home-ranked-arrow .store-carousel-chevron,.home-top-demos-arrow .store-carousel-chevron{width:10px;height:24px}.home-discounts-carousel,.home-ranked-carousel{padding:7px 6px 11px}.home-discounts-track,.home-ranked-track{gap:8px}.home-discount-card{flex-basis:calc(33.3333% - 5.33333px)}.home-ranked-card{flex-basis:calc(25% - 6px)}.home-ranked-track[data-visible-count="3"] .home-ranked-card{flex-basis:calc(33.3333% - 5.33333px)}.home-ranked-track[data-visible-count="2"] .home-ranked-card{flex-basis:calc(50% - 4px)}.home-ranked-track[data-visible-count="1"] .home-ranked-card{flex-basis:100%}.home-discount-media,.home-ranked-media,.latest-update-media{aspect-ratio:616/353}.home-discounts>header,.home-ranked-showcase>header{min-height:42px;padding:7px 14px}.home-discounts>header h2,.home-ranked-showcase>header h2{font-size:var(--type-heading-small);line-height:var(--line-heading-small)}.home-discount-price,.home-ranked-meta,.home-ranked-meta.discounted{min-height:36px}.home-discount-price>b,.home-ranked-meta.discounted>b{min-width:56px;padding:4px 7px;font-size:14px}.home-discount-price>span,.home-ranked-meta.discounted>span,.home-ranked-meta{padding:5px 8px}.home-discount-price strong,.home-ranked-showcase.released .home-ranked-meta.discounted strong{font-size:12px}.home-discount-price del,.home-ranked-meta.discounted del{font-size:8px}}@media (min-width:921px) and (orientation:landscape){.catalog-page-shell>.home-discounts,.catalog-page-shell>.home-ranked-showcase,.catalog-page-shell>.home-ranked-group,.catalog-page-shell>.home-catalog-heading,.catalog-page-shell>.latest-updates-grid{width:var(--home-widget-lane)}.home-catalog-heading{border-width:4px;min-height:42px;padding:7px 14px}.catalog-page-shell .home-catalog-heading h2{font-size:var(--type-heading-small);line-height:var(--line-heading-small)}.latest-updates-grid{border-width:4px;gap:10px;padding:8px 8px 12px}.latest-update-media{aspect-ratio:616/353}.latest-update-copy{min-height:90px;padding:5px 8px 0}.latest-update-tags{min-height:14px}.latest-update-title{margin-top:2px;font-size:16px;line-height:1.2}.latest-update-copy>p{min-height:20px;margin:2px 0 3px;font-size:11px;line-height:1.2}.latest-update-copy footer{gap:10px;min-height:30px;margin-left:-8px;margin-right:-8px;padding:4px 8px}}.home-discount-media,.home-ranked-media,.latest-update-media{aspect-ratio:616/353}.home-discount-media img,.home-ranked-media img,.latest-update-media img,.release-calendar-games img{object-fit:contain;object-position:center}.home-discount-media img.header-capsule-fallback,.home-ranked-media img.header-capsule-fallback{object-fit:contain}:is(.home-discount-media:has(>img.header-capsule-fallback),.home-ranked-media:has(>img.header-capsule-fallback)){aspect-ratio:460/215}.home-top-demo-media img{object-fit:contain;object-position:center}.steam-main-capsule-placeholder{width:100%;height:100%;color:var(--ui-muted,#8da7ba);font-size:var(--type-body-small);place-items:center;display:grid}.home-discovery-guide{z-index:1;border:4px solid var(--site-black);background:rgba(var(--ui-panel-rgb,239, 225, 199), .94);border-radius:16px;width:min(100% - 40px,1890px);margin:42px auto 70px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.home-discovery-guide>header{background:var(--site-black);align-items:center;min-height:42px;padding:7px 14px;display:flex}.home-discovery-guide h2{color:var(--brand-cream);font-size:var(--type-heading-small);line-height:var(--line-heading-small);text-transform:uppercase;margin:0}.home-discovery-copy{color:var(--ui-text,#241f1e);padding:18px 22px 20px}.home-discovery-copy p{max-width:1120px;margin:0;font-size:clamp(14px,.8vw,18px);line-height:1.55}.home-discovery-copy p+p{margin-top:7px}.home-discovery-copy nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.home-discovery-copy nav a{border:1px solid rgba(var(--ui-border-rgb,143, 30, 49), .35);color:var(--ui-muted,#8f1e31);background:rgba(var(--ui-panel-rgb,255, 250, 239), .72);border-radius:999px;padding:7px 11px;font-size:clamp(12px,.65vw,15px);font-weight:800;text-decoration:none}.home-discovery-copy nav a:hover,.home-discovery-copy nav a:focus-visible{border-color:var(--brand-crimson);color:var(--ui-text,#fff);background:var(--brand-crimson)}#release-calendar,#adult-game-deals,#adult-game-top-sellers,#upcoming-adult-games,#latest-game-updates,#adult-game-demos{scroll-margin-top:120px}@media (max-width:760px){.home-discovery-guide{width:calc(100% - 24px);margin-block:28px 48px}.home-discovery-copy{padding:15px 16px 17px}}.home-discount-media>strong,.home-ranked-media>strong,.release-calendar-games strong{display:none}.home-discount-card:hover img,.home-ranked-card:hover img,.latest-update-card:hover .latest-update-media img,.release-calendar-games>a:hover img{transform:none}@media (min-width:681px){.latest-update-copy{min-height:0;padding:7px 10px 0}.latest-update-tags{white-space:nowrap;flex-wrap:nowrap;align-content:start;align-items:baseline;gap:2px 8px;min-height:0;overflow:hidden}.latest-update-tags span{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;flex:none;max-width:100%;padding:0;font-size:8px;line-height:1.2;overflow:hidden}.latest-update-tags span:not(:first-child):before{display:none}.latest-update-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:5px;font-size:12px;line-height:1.25;overflow:visible}.latest-update-copy>p{overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:28px;max-height:none;margin:4px 0 7px;font-size:10px;line-height:1.35;display:block;overflow:visible}.latest-update-copy footer{gap:12px;min-height:27px;margin-left:-10px;margin-right:-10px;padding:4px 10px}.latest-update-copy footer span{gap:4px}.latest-update-copy footer small{font-size:8px}.latest-update-copy footer strong,.latest-update-copy footer .review-none{font-size:10px}.latest-update-upcoming{letter-spacing:.045em;font-size:9px!important}.latest-update-age{font-size:8px}}.analytics-consent{z-index:1200;border:2px solid rgba(var(--ui-border-rgb,238, 98, 112), .68);width:min(760px,100% - 40px);color:var(--text);background:linear-gradient(120deg, rgba(var(--ui-panel-raised-rgb,196, 50, 65), .13), transparent 56%), rgba(var(--ui-canvas-rgb,16, 17, 19), .98);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-inline:auto;padding:18px 20px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 50px #00000085}.analytics-consent strong{color:var(--brand-cream);font-size:17px}.analytics-consent p{color:var(--muted);margin:5px 0 3px;font-size:12px;line-height:1.45}.analytics-consent a{color:var(--brand-crimson-light);font-size:11px;font-weight:700}.analytics-consent-actions{gap:8px;display:flex}.analytics-consent-actions button,.analytics-settings-button{border:1px solid var(--ui-border,#d44a56);min-height:40px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-accent,#c93442), var(--ui-accent-strong,#922432));cursor:pointer;border-radius:5px;padding:0 14px;font-size:11px;font-weight:800}.analytics-consent-actions button.secondary{border-color:rgba(var(--ui-border-rgb,210, 193, 166), .28);color:var(--brand-parchment);background:var(--ui-panel,#251d21)}.analytics-settings-button{z-index:300;border-color:rgba(var(--ui-border-rgb,210, 193, 166), .2);min-height:30px;color:var(--ui-muted,#b9ada4);background:rgba(var(--ui-canvas-rgb,16, 17, 19), .88);opacity:.72;padding-inline:10px;font-size:9px;position:fixed;bottom:10px;left:10px}.analytics-settings-button:hover,.analytics-settings-button:focus-visible{opacity:1}.admin-server-resources{margin-bottom:64px}.server-resource-heading{border-bottom:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .2);border-left:3px solid var(--brand-crimson);justify-content:space-between;align-items:flex-end;gap:28px;padding:0 0 22px 16px;display:flex}.server-resource-heading h1{color:var(--brand-cream);margin:7px 0 0}.server-resource-heading p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:12px}.server-health-status{color:var(--brand-parchment);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.server-health-status:before{content:"";background:#75b022;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #75b022a6}.server-health-status.warning:before{background:#e7a949;box-shadow:0 0 12px #e7a9499e}.server-health-status.critical:before{background:var(--error);box-shadow:0 0 12px rgba(var(--ui-accent-soft-rgb,255, 91, 112), .7)}.server-resource-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.server-resource-actions small{color:var(--muted);white-space:nowrap;font-size:9px}.server-resource-actions button{border:1px solid var(--brand-crimson-light);min-height:36px;color:var(--ui-text,#fff);background:var(--brand-crimson);cursor:pointer;border-radius:4px;padding:0 13px;font-size:10px;font-weight:900}.server-resource-actions button:disabled{cursor:wait;opacity:.55}.server-resource-error{color:#ffd0d7;background:#8d1f2a47;border:1px solid #ff839247;margin:14px 0 0;padding:11px 13px}.server-resource-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0 14px;display:grid}.server-resource-summary article{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .16);background:linear-gradient(145deg, rgba(var(--ui-panel-raised-rgb,196, 50, 65), .09), transparent 58%), rgba(var(--ui-panel-rgb,35, 27, 32), .96);border-radius:7px;min-width:0;padding:16px}.server-resource-summary span,.server-resource-summary small,.server-resource-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.server-resource-summary span,.server-resource-summary small{color:var(--muted);font-size:9px}.server-resource-summary strong{color:var(--brand-cream);margin:8px 0 6px;font-size:clamp(19px,1.8vw,27px);line-height:1}.server-resource-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.server-resource-bar{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .15);background:rgba(var(--ui-panel-rgb,35, 27, 32), .96);border-radius:7px;min-width:0;padding:15px 16px}.server-resource-bar>header,.server-resource-bar>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.server-resource-bar>header span{color:var(--brand-parchment);font-size:11px;font-weight:900}.server-resource-bar>header strong{color:var(--ui-text,#eee5d8);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.server-resource-bar>i{background:var(--ui-canvas,#161114);border-radius:999px;height:8px;margin:12px 0 8px;display:block;overflow:hidden}.server-resource-bar>i span{width:var(--resource-used);border-radius:inherit;background:linear-gradient(90deg,#557f20,#75b022);height:100%;display:block}.server-resource-bar.warning>i span{background:linear-gradient(90deg,#9d6221,#e7a949)}.server-resource-bar.critical>i span{background:linear-gradient(90deg, var(--brand-oxblood), var(--error))}.server-resource-bar>footer{color:var(--muted);font-size:9px}.server-resource-bar.unconfigured{background:rgba(var(--ui-panel-rgb,35, 27, 32), .72);border-style:dashed}.server-resource-bar.unconfigured p{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}.server-resource-bar.unconfigured code{color:var(--brand-crimson-light);font-size:9px}.server-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.server-detail-grid>section{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .17);background:rgba(var(--ui-panel-rgb,35, 27, 32), .96);border-radius:8px;padding:18px;overflow:hidden;box-shadow:0 12px 28px #0000002e}.server-detail-grid>section>header{margin-bottom:9px}.server-detail-grid>section>header span{color:var(--brand-crimson-light);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.server-detail-grid>section>header h2{color:var(--brand-cream);margin:4px 0 0;font-size:17px}.server-detail-row{border-bottom:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .09);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px;min-height:43px;display:grid}.server-detail-row:last-child{border-bottom:0}.server-detail-row>span{min-width:0;color:var(--muted);font-size:10px}.server-detail-row>span small{color:var(--ui-muted,#887c75);margin-top:2px;font-size:8px;display:block}.server-detail-row>strong{max-width:260px;color:var(--ui-text,#eee5d8);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.server-resource-footnotes{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .11);color:var(--ui-muted,#94877e);background:rgba(var(--ui-canvas-rgb,16, 17, 19), .52);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;padding:13px 16px;font-size:9px;line-height:1.55;display:grid}.server-resource-footnotes p{margin:0}.admin-analytics{margin-bottom:64px}.admin-analytics-heading{border-bottom:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .2);border-left:3px solid var(--brand-crimson);justify-content:space-between;align-items:flex-end;gap:28px;padding:0 0 22px 16px;display:flex}.admin-analytics-heading h2{color:var(--brand-cream);margin:7px 0 0}.admin-analytics-heading p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:12px}.analytics-status{color:var(--brand-parchment);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.analytics-status:before{background:var(--ui-panel-raised,#a49383);content:"";border-radius:50%;width:8px;height:8px}.analytics-status.connected:before{background:#75b022;box-shadow:0 0 12px #75b022b3}.analytics-status.error:before{background:var(--error)}.analytics-status.measurement-only:before{background:var(--ui-panel-raised,#e7a949)}.analytics-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analytics-controls button{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .18);min-height:34px;color:var(--brand-parchment);background:var(--ui-panel,#241b20);cursor:pointer;border-radius:4px;padding:0 11px;font-size:10px;font-weight:800}.analytics-controls button[aria-pressed=true]{border-color:var(--brand-crimson-light);color:var(--ui-text,#fff);background:var(--ui-panel-raised,#70212d)}.analytics-controls button.analytics-refresh{color:var(--ui-text,#fff);background:var(--brand-crimson);margin-left:4px}.analytics-controls button:disabled{cursor:wait;opacity:.55}.analytics-error{color:#ffd0d7;background:#8d1f2a47;border:1px solid #ff839247;margin:14px 0 0;padding:11px 13px}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.analytics-metrics article{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .16);background:linear-gradient(145deg, rgba(var(--ui-panel-raised-rgb,196, 50, 65), .09), transparent 58%), rgba(var(--ui-panel-rgb,35, 27, 32), .96);border-radius:7px;min-width:0;padding:17px 18px}.analytics-metrics span,.analytics-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.analytics-metrics strong{color:var(--brand-cream);margin:8px 0 6px;font-size:clamp(24px,2.2vw,34px);line-height:1;display:block}.analytics-setup,.analytics-chart-card,.analytics-report-grid>section,.analytics-actions,.analytics-devices{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .17);background:rgba(var(--ui-panel-rgb,35, 27, 32), .96);border-radius:8px;box-shadow:0 12px 28px #0000002e}.analytics-setup{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:34px;padding:28px;display:grid}.analytics-setup>div>span,.analytics-chart-card>header span,.analytics-actions>header span{color:var(--brand-crimson-light);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.analytics-setup h2,.analytics-chart-card h2,.analytics-actions h2{color:var(--brand-cream);margin:5px 0 0}.analytics-setup p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.analytics-setup ol{color:var(--brand-parchment);gap:8px;margin:0;padding-left:22px;font-size:12px;display:grid}.analytics-chart-card{padding:20px}.analytics-chart-controls{justify-items:end;gap:8px;display:grid}.analytics-count-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.analytics-trend-column i[data-unmeasured=true]{visibility:hidden}.analytics-chart-card>header,.analytics-actions>header,.analytics-devices>header,.analytics-report-grid>section>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-chart-card>header small,.analytics-actions>header small,.analytics-devices>header span,.analytics-report-grid>section>header span{color:var(--muted);font-size:10px}.analytics-trend-chart{grid-template-columns:repeat(var(--analytics-points,1), minmax(0, 1fr));border-bottom:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .2);background:repeating-linear-gradient(180deg, rgba(var(--ui-panel-rgb,210, 193, 166), .07) 0 1px, transparent 1px 48px);align-items:end;gap:clamp(2px,.35vw,6px);height:210px;margin-top:22px;padding:16px 12px 0;display:grid}.analytics-trend-column{grid-template-rows:minmax(0,1fr) 25px;align-items:end;min-width:0;height:100%;display:grid}.analytics-trend-column i{width:100%;height:var(--analytics-bar-height);background:linear-gradient(180deg, var(--brand-crimson-light), var(--brand-oxblood));min-height:3px;box-shadow:0 0 12px rgba(var(--ui-accent-soft-rgb,196, 50, 65), .16);border-radius:3px 3px 0 0;display:block}.analytics-trend-column small{color:var(--ui-muted,#9f938b);white-space:nowrap;padding-top:6px;font-size:8px;overflow:visible}.analytics-trend-column:last-child small{justify-self:end;width:max-content}.analytics-report-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.analytics-report-grid.analytics-outbound-report{grid-template-columns:1fr}.analytics-report-grid>section.wide{grid-column:1/-1}.analytics-actions{margin-top:14px;padding:18px}.analytics-actions>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-actions>header small{color:var(--muted);font-size:10px}.analytics-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.analytics-actions article{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .12);border-left:3px solid var(--brand-crimson);background:rgba(var(--ui-canvas-rgb,16, 17, 19), .65);border-radius:5px;min-width:0;padding:13px 14px}.analytics-actions article span,.analytics-actions article small,.analytics-actions article strong{display:block}.analytics-actions article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-actions article strong{color:var(--brand-cream);margin-top:6px;font-size:22px}.analytics-actions article small{color:var(--ui-muted,#8f837b);margin-top:3px;font-size:8px}.analytics-report-grid>section,.analytics-devices{padding:18px;overflow:hidden}.analytics-report-grid h2,.analytics-devices h2{color:var(--brand-cream);margin:0;font-size:17px}.analytics-report-grid article{border-bottom:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:50px;display:grid}.analytics-report-grid article:last-child{border-bottom:0}.analytics-report-grid article>span{min-width:0}.analytics-report-grid article strong,.analytics-report-grid article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-report-grid article strong{color:var(--ui-text,#eee5d8);font-size:11px}.analytics-report-grid article small{color:var(--muted);margin-top:3px;font-size:9px}.analytics-report-grid article b{color:var(--brand-crimson-light);font-size:13px}.analytics-empty{min-height:130px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:11px;display:grid}.analytics-devices{margin-top:14px}.analytics-devices>.analytics-environment-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.analytics-environment-groups>section{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .1);background:rgba(var(--ui-canvas-rgb,16, 17, 19), .48);border-radius:6px;min-width:0;padding:14px}.analytics-environment-groups h3{color:var(--brand-parchment);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.analytics-environment-groups>section>div{gap:12px;display:grid}.analytics-devices article>span{color:var(--brand-parchment);text-transform:capitalize;justify-content:space-between;gap:10px;font-size:11px;display:flex}.analytics-devices article i{background:var(--ui-canvas,#161114);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.analytics-devices article i span{border-radius:inherit;background:var(--brand-crimson);height:100%;display:block}.site-admin-content>.admin-title-row{margin-top:64px}.admin-title-row h2{color:var(--brand-cream);font-size:var(--type-heading-large);line-height:var(--line-heading-large);margin:0}.privacy-page-shell{isolation:isolate;background-color:var(--frame-canvas);background-image:var(--frame-art-image);background-position:center var(--frame-art-offset);background-size:var(--frame-art-width) auto;background-repeat:no-repeat;min-height:100vh;padding-bottom:72px;position:relative}.privacy-page-shell>.unified-site-header,.privacy-content{width:var(--frame-content-lane);margin-inline:auto}.privacy-content{padding-top:var(--frame-top-clearance)}.privacy-content>header,.privacy-content>section,.privacy-content>footer{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .18);background:rgba(var(--ui-panel-rgb,35, 27, 32), .96);padding:22px 26px}.privacy-content>header{border-top:4px solid var(--brand-crimson);border-radius:10px 10px 0 0}.privacy-content>header span{color:var(--brand-crimson-light);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.privacy-content h1{color:var(--brand-cream);margin:7px 0 0}.privacy-content h2{color:var(--brand-cream);margin:0}.privacy-content p{max-width:880px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.privacy-content section+section{border-top:0}.privacy-content section>a,.privacy-content footer a{color:var(--brand-crimson-light);font-weight:800}.privacy-content>footer{color:var(--muted);border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;gap:20px;font-size:10px;display:flex}@media (max-width:980px){.server-resource-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics article:first-child{grid-column:1/-1}.analytics-report-grid,.analytics-setup{grid-template-columns:1fr}.analytics-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.server-resource-heading{flex-direction:column;align-items:stretch}.server-resource-actions{justify-content:space-between;align-items:flex-start}.server-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.server-resource-bars,.server-detail-grid,.server-resource-footnotes{grid-template-columns:1fr}.server-detail-grid>section{padding:14px}.server-detail-row>strong{max-width:160px}.analytics-consent{grid-template-columns:1fr;gap:14px;width:auto;bottom:12px;left:12px;right:12px}.analytics-consent-actions{flex-direction:column-reverse}.analytics-consent-actions button{width:100%}.admin-analytics-heading{flex-direction:column;align-items:stretch}.analytics-controls{justify-content:flex-start}.analytics-metrics{grid-template-columns:1fr}.analytics-metrics article:first-child{grid-column:auto}.analytics-chart-card{padding:16px 10px}.analytics-chart-card>header{flex-direction:column;align-items:flex-start}.analytics-chart-controls{justify-items:start}.analytics-actions>header{flex-direction:column;align-items:flex-start}.analytics-actions>div{grid-template-columns:1fr}.analytics-trend-chart{height:180px;padding-inline:4px}.analytics-devices>.analytics-environment-groups{grid-template-columns:1fr}.privacy-page-shell>.unified-site-header,.privacy-content{width:min(100% - 28px,1220px)}.privacy-content>header,.privacy-content>section,.privacy-content>footer{padding:18px}.privacy-content>footer{flex-direction:column;align-items:flex-start}.site-header-social{width:44px;min-height:44px;padding:0}.site-header-social span{display:none}.unified-site-header .home-nav>a,.unified-site-header .home-nav>a:first-child{min-height:44px}.release-calendar-day h2,.catalog-page-shell .release-calendar-day h2{overflow-wrap:normal;text-align:center;text-overflow:clip;text-wrap:balance;white-space:normal;justify-content:center;align-items:center;min-height:32px;margin-bottom:5px;padding-inline:2px;font-size:10px;line-height:1.05;display:flex;overflow:hidden}.latest-update-copy{min-height:0;padding:7px 10px 0}.latest-update-tags{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;min-height:15px;overflow:hidden}.latest-update-tags span{text-overflow:clip;white-space:nowrap;flex:none;max-width:100%;padding:0;font-size:8px;line-height:1.2;overflow:hidden}.latest-update-tags span:not(:first-child):before{display:none}.latest-update-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-top:4px;font-size:16px;line-height:1.18;display:-webkit-box;overflow:hidden}.latest-update-copy>p{min-height:29px;margin:3px 0 6px;font-size:10px;line-height:1.35}.latest-update-copy footer{gap:8px;min-height:34px;margin-left:-10px;margin-right:-10px;padding:5px 10px}.latest-update-copy footer span{gap:4px}.latest-update-copy footer small{font-size:8px}.latest-update-copy footer strong,.latest-update-copy footer .review-none{font-size:9px}.latest-update-age{margin-left:auto;font-size:8px}.home-filter-toggle{grid-template-columns:1fr;justify-items:center;width:52px;padding:0}.home-filter-label,.home-filter-direction{display:none}.analytics-settings-button{min-height:36px}.analytics-controls button{min-height:44px}.analytics-report-grid>section,.analytics-devices,.analytics-actions{padding:14px}.privacy-content h1{font-size:clamp(32px,10vw,42px);line-height:1.04}}@media (max-width:360px){.release-calendar-day h2,.catalog-page-shell .release-calendar-day h2{font-size:9px}.latest-update-title{font-size:15px}}.latest-updates-grid{flex-direction:column;gap:0;padding:0;scroll-margin-top:108px;display:flex}.latest-updates-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid}.latest-updates-pagination{background:linear-gradient(180deg, var(--ui-panel,#17191c), var(--store-card-footer));justify-content:center;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.latest-updates-pagination.top{border-bottom:2px solid rgba(var(--ui-border-rgb,210, 193, 166), .18)}.latest-updates-pagination.bottom{border-top:2px solid rgba(var(--ui-border-rgb,210, 193, 166), .18)}.latest-updates-page-numbers{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .3);background:var(--ui-canvas,#121417);border-radius:6px;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.latest-updates-page-numbers button,.latest-updates-page-ellipsis{border:0;border-left:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .18);width:38px;min-height:32px;color:var(--ui-muted,#b9b3aa);font:inherit;font-variant-numeric:tabular-nums;background:0 0;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.latest-updates-page-numbers>:first-child{border-left:0}.latest-updates-page-numbers button{cursor:pointer;transition:color .14s,background-color .14s}.latest-updates-page-numbers button:hover,.latest-updates-page-numbers button:focus-visible{color:var(--brand-cream);background:rgba(var(--ui-accent-rgb,196, 50, 65), .32);outline:0}.latest-updates-page-numbers button[aria-current=page]{color:var(--ui-text,#fff);background:var(--brand-crimson);box-shadow:inset 0 -3px var(--ui-accent-soft,#8f1e31)}.latest-updates-page-ellipsis{color:var(--ui-muted,#797b7e);cursor:default}.latest-updates-page-step{border:2px solid var(--ui-border,#8f1e31);min-width:76px;min-height:36px;color:var(--ui-text,#fff);background:linear-gradient(180deg, var(--ui-panel-raised,#d64957), var(--ui-panel-raised,#aa2636));box-shadow:0 3px 0 var(--ui-accent-soft,#68131f);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:900;line-height:1;transition:filter .14s,transform .14s;display:inline-flex}.latest-updates-page-step span{color:var(--brand-cream);font-size:22px;font-weight:500;line-height:.5}.latest-updates-page-step:hover:not(:disabled),.latest-updates-page-step:focus-visible:not(:disabled){filter:brightness(1.14);outline:2px solid var(--brand-crimson-light);outline-offset:2px;transform:translateY(-1px)}.latest-updates-page-step:disabled{border-color:var(--ui-border,#393b3e);color:var(--ui-muted,#777a7e);background:var(--ui-panel,#24272a);box-shadow:none;cursor:not-allowed}.latest-updates-page-step:disabled span{color:var(--ui-muted,#777a7e)}@media (max-width:900px){.latest-updates-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.latest-updates-page{grid-template-columns:1fr;gap:8px;padding:7px}.latest-updates-pagination{grid-template-columns:1fr 1fr;gap:8px 10px;padding:9px 8px;display:grid}.latest-updates-page-numbers{grid-area:2/1/auto/-1;justify-self:center}.latest-updates-page-numbers button,.latest-updates-page-ellipsis{width:34px;min-height:32px;font-size:11px}.latest-updates-page-step{width:100%;min-height:40px}}.managed-user{grid-template-columns:minmax(190px,1fr) minmax(155px,.72fr) minmax(245px,1.25fr) auto minmax(205px,auto);gap:12px;min-height:78px;padding:7px 0}.managed-profile-overview,.managed-game-overview{min-width:0}.managed-profile-overview>a{min-width:0;color:var(--brand-cream);align-items:center;gap:9px;text-decoration:none;display:flex}.managed-profile-overview>a:hover strong,.managed-profile-overview>a:focus-visible strong{color:var(--brand-crimson-light)}.managed-profile-overview>a:focus-visible{outline:2px solid var(--brand-crimson-light);outline-offset:3px;border-radius:4px}.managed-profile-overview img,.managed-profile-avatar{border:2px solid rgba(var(--ui-border-rgb,210, 193, 166), .3);border-radius:7px;flex:none;width:34px;height:34px}.managed-profile-overview img{object-fit:cover}.managed-profile-avatar{color:var(--brand-cream);background:var(--ui-panel,#3a242b);place-items:center;font-size:12px;font-weight:900;display:grid}.managed-profile-overview>a>span:last-child{min-width:0}.managed-profile-overview strong,.managed-profile-overview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.managed-profile-overview strong{font-size:11px;line-height:1.2}.managed-profile-overview small{color:var(--ui-muted,#9e9295);margin-top:3px;font-size:8px}.managed-profile-overview.empty{color:var(--ui-muted,#756b6e);font-size:9px;font-weight:700}.managed-game-overview{align-items:center;gap:8px;display:flex}.managed-game-count{width:40px;color:var(--ui-muted,#9e9295);text-transform:uppercase;flex:none;font-size:8px;line-height:1.15}.managed-game-count strong{color:var(--brand-cream);font-size:13px;line-height:1;display:block}.managed-game-strip{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.managed-game-strip>a{border:2px solid var(--ui-border,#080a0c);width:64px;height:38px;color:var(--brand-cream);background:var(--ui-canvas,#111316);border-radius:5px;flex:none;place-items:center;font-size:8px;font-weight:900;text-decoration:none;display:grid;position:relative;overflow:hidden}.managed-game-strip>a:hover,.managed-game-strip>a:focus-visible{border-color:var(--brand-crimson-light);outline:0}.managed-game-strip img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.managed-game-strip>a>small{color:var(--ui-text,#fff);background:rgba(var(--ui-canvas-rgb,8, 10, 12), .84);text-transform:uppercase;border-radius:2px;padding:1px 3px;font-size:6px;font-weight:900;line-height:1.2;position:absolute;bottom:2px;right:2px}.managed-game-more{border:1px solid rgba(var(--ui-border-rgb,210, 193, 166), .2);min-width:30px;height:30px;color:var(--brand-parchment);background:rgba(var(--ui-canvas-rgb,16, 17, 19), .56);border-radius:999px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.managed-game-empty{color:var(--ui-muted,#756b6e);font-size:9px;font-weight:700}.managed-status,.managed-actions{flex-wrap:nowrap}@media (max-width:1100px){.managed-user{grid-template-columns:minmax(210px,1fr) minmax(155px,.7fr) minmax(230px,1fr) auto}.managed-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.managed-user{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 0}.managed-profile-overview,.managed-game-overview,.managed-actions{grid-column:1/-1}.managed-status{justify-content:flex-end}.managed-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:420px){.managed-user{grid-template-columns:minmax(0,1fr)}.managed-status{grid-column:1;justify-content:flex-start}.managed-game-strip>a{width:58px;height:35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-site-variant=sfw]{--brand-cream:#f2f8ff;--brand-parchment:#c9d7e7;--brand-crimson:#62e6ba;--brand-crimson-light:#8cf4cf;--brand-coal:#07111b;--brand-steel:#18324a}html[data-site-variant=sfw] body{color:var(--ui-text,#ecf5ff);background:var(--ui-canvas,#07111b)}.sfw-site-shell{background-color:var(--ui-canvas,#07111b);background-image:radial-gradient(circle at 15% 18%, #62e6ba29, transparent 32rem), radial-gradient(circle at 86% 7%, rgba(var(--ui-panel-raised-rgb,86, 184, 255), .17), transparent 34rem), linear-gradient(145deg, var(--ui-canvas,#07111b) 0%, var(--ui-panel,#0c1c2a) 48%, var(--ui-canvas,#081620) 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;overflow:hidden}html[data-site-variant=sfw] .register-page-shell,html[data-site-variant=sfw] .account-page-shell{--frame-canvas:#07111b;--frame-art-image:radial-gradient(circle at 15% 18%, #62e6ba29, transparent 32rem), radial-gradient(circle at 86% 7%, #56b8ff2b, transparent 34rem), linear-gradient(145deg, #07111b 0%, #0c1c2a 48%, #081620 100%);background-color:var(--ui-canvas,#07111b);background-image:var(--frame-art-image);background-position:50%;background-repeat:no-repeat;background-size:cover}html[data-site-variant=sfw] .unified-site-header{background:rgba(var(--ui-canvas-rgb,6, 15, 24), .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#8cf4cf29;box-shadow:0 14px 42px #0000003d}html[data-site-variant=sfw] .unified-site-header .home-nav>a:hover{background:#62e6ba1a}html[data-site-variant=sfw] .unified-site-header .home-nav>a[aria-current=page]{background:rgba(var(--ui-panel-raised-rgb,86, 184, 255), .12);box-shadow:inset 0 -3px #62e6ba}html[data-site-variant=sfw] .site-header-traffic{border-left-color:#62e6ba}.sfw-site-wordmark{color:var(--ui-text,#f2f8ff);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sfw-site-wordmark>span{width:38px;height:38px;color:var(--ui-text,#07111b);background:linear-gradient(145deg, #8cf4cf, var(--ui-panel-raised,#56b8ff));box-shadow:0 8px 24px rgba(var(--ui-accent-soft-rgb,86, 184, 255), .18);border:1px solid #8cf4cf80;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:950;display:inline-flex}.sfw-site-wordmark>strong{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:850}.sfw-launch-hero,.sfw-launch-grid{z-index:1;width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto;position:relative}.sfw-launch-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:center;gap:56px;min-height:520px;padding:84px 0 62px;display:grid}.sfw-launch-hero:before{z-index:-1;border:1px solid rgba(var(--ui-border-rgb,201, 215, 231), .12);background:linear-gradient(135deg, rgba(var(--ui-panel-rgb,15, 34, 49), .76), rgba(var(--ui-canvas-rgb,7, 17, 27), .4));content:"";border-radius:36px;position:absolute;inset:46px -54px 24px;box-shadow:0 30px 80px #00000047}.sfw-launch-copy{max-width:720px}.sfw-launch-kicker{color:#8cf4cf;letter-spacing:.17em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:850;display:inline-flex}.sfw-launch-copy h1{color:var(--ui-text,#f7fbff);letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,88px);font-weight:850;line-height:.94}.sfw-launch-copy>p{max-width:660px;color:var(--ui-muted,#aec1d2);margin:28px 0 0;font-size:clamp(17px,1.7vw,22px);line-height:1.58}.sfw-launch-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sfw-launch-actions a{border:1px solid rgba(var(--ui-border-rgb,201, 215, 231), .18);min-height:48px;color:var(--ui-text,#eaf5ff);letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.sfw-launch-actions .sfw-launch-primary{color:var(--ui-text,#07111b);background:linear-gradient(135deg, #8cf4cf, var(--ui-panel-raised,#56b8ff));box-shadow:0 12px 32px rgba(var(--ui-accent-soft-rgb,86, 184, 255), .17);border-color:#0000}.sfw-launch-actions .sfw-launch-secondary{background:rgba(var(--ui-panel-rgb,255, 255, 255), .035)}.sfw-launch-actions a:hover{transform:translateY(-1px)}.sfw-launch-mark{aspect-ratio:1;background:linear-gradient(145deg, #8cf4cff5, rgba(var(--ui-panel-raised-rgb,86, 184, 255), .88));width:min(100%,330px);box-shadow:0 30px 80px #00000047, inset 0 1px rgba(var(--ui-accent-soft-rgb,255, 255, 255), .64);color:var(--ui-text,#07111b);border:1px solid #8cf4cf3d;border-radius:42px;justify-content:center;justify-self:end;align-items:center;display:flex;transform:rotate(3deg)}.sfw-launch-mark span{letter-spacing:-.11em;font-size:clamp(116px,14vw,190px);font-weight:950;line-height:1}.sfw-launch-mark small{align-self:flex-start;margin-top:26%;font-size:clamp(30px,4vw,52px);font-weight:950}.sfw-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:86px;display:grid}.sfw-launch-grid article{border:1px solid rgba(var(--ui-border-rgb,201, 215, 231), .12);background:rgba(var(--ui-canvas-rgb,8, 22, 33), .72);border-radius:20px;min-height:188px;padding:24px}.sfw-launch-grid article>span{color:#62e6ba;letter-spacing:.16em;font-size:11px;font-weight:900}.sfw-launch-grid h2{color:var(--ui-text,#f2f8ff);margin:30px 0 9px;font-size:19px}.sfw-launch-grid p{color:var(--ui-muted,#91a8ba);margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.sfw-site-wordmark>strong{display:none}.sfw-launch-hero{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:68px}.sfw-launch-hero:before{inset-inline:-20px}.sfw-launch-mark{justify-self:start;width:min(62vw,280px)}.sfw-launch-grid{grid-template-columns:1fr}}@media (max-width:520px){.sfw-launch-hero,.sfw-launch-grid{width:calc(100% - 28px)}.sfw-launch-hero{padding-top:48px}.sfw-launch-hero:before{border-radius:24px;inset:24px -8px 14px}.sfw-launch-copy h1{font-size:clamp(44px,16vw,64px)}.sfw-launch-copy>p{font-size:16px}.sfw-launch-actions{flex-direction:column;align-items:stretch}.sfw-launch-actions a{width:100%}.sfw-launch-mark{border-radius:32px;width:min(72vw,250px)}}.home-filter-toolbar{justify-content:flex-end;width:min(1280px,100% - 32px);margin:clamp(16px,6.2vw - 40px,170px) auto 12px;display:flex}.home-filter-top-button{border:2px solid var(--brand-ink);min-height:44px;color:var(--brand-cream);background:var(--brand-oxblood);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font:800 14px/1.2 Arial,sans-serif;display:inline-flex}.home-filter-top-button:hover,.home-filter-top-button[aria-expanded=true]{background:var(--brand-crimson)}.home-filter-top-button:focus-visible{outline:3px solid var(--brand-crimson);outline-offset:3px}.home-filter-top-button svg{fill:currentColor;width:19px;height:19px}.home-filter-top-button b{min-width:22px;color:var(--ui-text,var(--brand-ink));background:var(--brand-cream);border-radius:4px;padding:3px 6px;font-size:12px}.catalog-page-shell>.home-filter-toolbar+.release-calendar,.catalog-page-shell>.home-filter-toolbar+.release-calendar-filter-empty{margin-top:0}@media (min-width:921px) and (orientation:landscape){.home-filter-toolbar{width:var(--home-widget-lane)}}.seo-game-page-content>.category-game-showcase{width:100%;margin-top:0;margin-bottom:0}.category-game-showcase .home-top-demos-carousel{padding:12px}.category-game-showcase .home-top-demo-media{aspect-ratio:616/353}.category-game-showcase .home-top-demo-media img{object-fit:contain;object-position:center}.category-game-showcase .home-top-demos-page:has(.category-game-card:only-child) .category-game-card{grid-column:1/-1}.category-game-footer small{color:var(--brand-parchment)}.category-game-footer em{color:var(--brand-crimson-light);font-weight:800}@media (max-width:760px){.category-game-showcase .home-top-demos-carousel{padding:9px}.category-game-showcase .home-top-demos-page{grid-template-columns:1fr;gap:9px}.category-game-showcase .category-game-card,.category-game-showcase .category-game-card:nth-child(-n+2){grid-column:auto}.category-game-showcase .home-top-demo-footer em{display:block}}
