.gp-page{isolation:isolate;background:var(--gp-page,transparent);position:relative;container-type:inline-size}.gp-page[data-bg=glow]{background:radial-gradient(1100px 520px at 60% 0%,color-mix(in srgb,var(--creator-accent) 16%,transparent),transparent 70%),var(--gp-page,transparent)}.gp-page[data-bg=pattern]{background:radial-gradient(color-mix(in srgb,var(--creator-accent) 14%,transparent) 1px,transparent 1.5px) 0 0/18px 18px,var(--gp-page,transparent)}.gp-page[data-bg=banner]:before{content:"";z-index:-1;background:var(--gp-cover,none) center/cover no-repeat;filter:blur(48px)brightness(.32)saturate(1.2);pointer-events:none;position:absolute;inset:0;transform:scale(1.1)}.gp-page[data-bg=banner]{overflow:hidden}.gp{position:relative}.gp h1,.gp h2,.gp h3{font-family:var(--gp-heading-font)}.gp[data-font=pixel] h1{line-height:1.35}.gp[data-font=pixel] h2,.gp[data-font=pixel] h3{font-size:13px;line-height:1.5}.gp[data-font=bebas] h1,.gp[data-font=bebas] h2{letter-spacing:.02em}.gp .creator-cover,.gp .creator-release-card,.gp .creator-about-card,.gp .creator-page-sidebar>section{border-radius:var(--gp-radius)}.gp .creator-release-card,.gp .creator-about-card,.gp .creator-page-sidebar>section{background:var(--creator-card,color-mix(in srgb,var(--creator-accent) 4%,#131215))}.gp .gp-banner{height:var(--gp-banner-h)}.gp .gp-media{object-fit:cover;object-position:var(--gp-focus);width:100%;height:100%;display:block}.gp-title{color:var(--creator-heading);overflow-wrap:anywhere;margin:0}.gp-logo{object-fit:contain;max-width:min(420px,100%);max-height:120px;display:block}.gp-sections>div+div{margin-top:22px}.gp-sections>div>.creator-about-card{margin-top:0}.gp:not([data-layout=classic]) .creator-release-files{height:auto;min-height:150px;padding-bottom:14px}.gp .creator-page-tabs{scrollbar-width:none;overflow-x:auto}.gp .creator-page-tabs::-webkit-scrollbar{display:none}.gp .creator-page-tabs a{white-space:nowrap;flex-shrink:0}.gp-actions{flex-wrap:wrap;gap:10px;display:flex}.gp .gp-btn{border-radius:min(var(--gp-radius),10px);border:1px solid color-mix(in srgb,var(--creator-body) 35%,transparent);min-height:40px;color:var(--creator-body);justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.gp .gp-btn:hover{border-color:var(--creator-accent);color:var(--creator-heading);text-decoration:none}.gp .gp-btn-primary{background:var(--creator-accent);border-color:var(--creator-accent);color:#0b0d0c}.gp .gp-btn-primary:hover{background:color-mix(in srgb,var(--creator-accent) 85%,#fff);color:#0b0d0c}.gp .gp-btn:focus-visible{outline:2px solid var(--creator-accent);outline-offset:2px}.gp-showcase{min-height:calc(var(--gp-banner-h) + 120px);border-radius:var(--gp-radius);background:color-mix(in srgb,var(--creator-accent) 12%,#151217);align-items:flex-end;margin:0 0 22px;display:flex;position:relative;overflow:hidden}.gp-showcase>.gp-media,.gp-showcase>.publication-cover{border:0;height:100%;position:absolute;inset:0}.gp-shade{background:linear-gradient(180deg,transparent 15%,rgba(0,0,0,var(--gp-shade)) 70%,rgba(0,0,0,calc(var(--gp-shade) + .15)));pointer-events:none;position:absolute;inset:0}.gp-showcase-text{flex-direction:column;gap:12px;max-width:640px;padding:28px 32px;display:flex;position:relative}.gp-showcase-text small{letter-spacing:.16em;text-transform:uppercase;color:var(--creator-accent);font-size:11px}.gp-showcase .gp-title{color:#fff;font-size:clamp(34px,5cqi,60px);line-height:1.04}.gp-showcase-text p{color:#ffffffe0;margin:0;font-size:15px;line-height:1.55}.gp .gp-showcase .gp-btn:not(.gp-btn-primary){color:#fff;border-color:#ffffff73}.gp-store{grid-template-columns:minmax(0,3fr) minmax(240px,2fr);align-items:start;gap:18px;margin:0 0 22px;display:grid}.gp-store-media{flex-direction:column;gap:8px;min-width:0;display:flex}.gp-store .gp-banner{aspect-ratio:16/9;height:auto}.gp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gp-thumbs img{aspect-ratio:16/9;object-fit:cover;border-radius:max(4px,calc(var(--gp-radius) - 4px));width:100%;display:block}.gp-store-card{border:1px solid var(--creator-outline);border-radius:var(--gp-radius);background:var(--creator-card,color-mix(in srgb,var(--creator-accent) 4%,#131215));flex-direction:column;gap:10px;padding:20px;display:flex}.gp-store-card small{color:var(--creator-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.gp-store-card .gp-title{font-size:30px;line-height:1.1}.gp-store-card p{color:var(--creator-body);margin:0;font-size:13.5px;line-height:1.6}.gp-store-card .gp-actions{flex-direction:column}.gp-store-card>span{color:var(--creator-muted);font-size:11.5px}.gp-minimal{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px 28px;display:flex}.gp-minimal small{color:var(--creator-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.gp-minimal .gp-title{font-size:clamp(34px,5cqi,58px);line-height:1.05}.gp-minimal .gp-logo{margin:0 auto}.gp-minimal p{max-width:52ch;color:var(--creator-body);margin:0;font-size:15px;line-height:1.6}.gp-minimal .gp-actions{justify-content:center}.gp-shots>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gp-shots img{aspect-ratio:16/9;object-fit:cover;border-radius:max(4px,calc(var(--gp-radius) - 4px));width:100%;display:block}.gp-trailer{aspect-ratio:16/9;border-radius:max(4px,calc(var(--gp-radius) - 4px));background:#000;border:0;width:100%;display:block}.gp-trailer-poster{cursor:pointer;background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.gp-trailer-poster span{background:var(--creator-accent);color:#0b0d0c;border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;display:grid}.gp-trailer-poster:focus-visible{outline:2px solid var(--creator-accent);outline-offset:3px}.gp-reqs{grid-template-columns:minmax(120px,1fr) 2fr;gap:8px 18px;margin:0;font-size:12.5px;display:grid}.gp-reqs>div{display:contents}.gp-reqs dt{color:var(--creator-muted)}.gp-reqs dd{color:var(--creator-body);margin:0}.gp-links{flex-wrap:wrap;gap:10px;display:flex}@container (width<=850px){.gp .creator-page-columns{grid-template-columns:1fr}.gp .creator-page-sidebar{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gp-store{grid-template-columns:1fr}.gp-shots>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.gp .creator-page-sidebar{grid-template-columns:1fr}.gp-showcase-text{padding:20px}.gp-page .creator-page-heading{flex-wrap:wrap}.gp-reqs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gp .gp-btn{transition:none}}.gp-custom{flex-direction:column;min-height:calc(100dvh - 64px);display:flex}.gp-custom-frame{background:#0b0b0d;border:0;flex:1;width:100%;min-height:calc(100dvh - 116px);display:block}.gp-custom-bar{padding:10px max(16px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px));color:#c9c8c0;background:#0e0e10;border-top:1px solid #2c2b27;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;font-size:12.5px;display:flex}.gp-custom-bar strong{color:#f1efe8;font-weight:600}.gp-custom-bar a{color:#e5b663;text-decoration:none}.gp-custom-bar a:hover{text-decoration:underline}.gp-custom-bar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-custom-bar>div>:is(a,button){color:#e6e4dc;min-height:34px;font:inherit;cursor:pointer;background:#16161a;border:1px solid #3a3832;border-radius:7px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.gp-custom-bar>div>:is(a,button):hover{color:#f0c783;border-color:#a17c40;text-decoration:none}.gp-custom-bar>div>:is(a,button):focus-visible{outline-offset:2px;outline:2px solid #e5b663}
