/* Original illustrated worlds; shared by fitting room, cards and public profile. */
.ap-style-neonquest{background:#14213b url("/assets/studio-covers/neonquest.svg") center/cover!important;color:#f4f6ff}.ap-style-neonquest .ap-cover-art>span{display:none!important}.ap-style-neonquest .ap-sample-caption{color:#fff!important;text-shadow:0 1px 5px #000}
.ap-style-voxelworld{background:#14213b url("/assets/studio-covers/voxelworld.svg") center/cover!important;color:#f4f6ff}.ap-style-voxelworld .ap-cover-art>span{display:none!important}.ap-style-voxelworld .ap-sample-caption{color:#fff!important;text-shadow:0 1px 5px #000}
.ap-style-starfleet{background:#14213b url("/assets/studio-covers/starfleet.svg") center/cover!important;color:#f4f6ff}.ap-style-starfleet .ap-cover-art>span{display:none!important}.ap-style-starfleet .ap-sample-caption{color:#fff!important;text-shadow:0 1px 5px #000}
.ap-style-spellbound{background:#14213b url("/assets/studio-covers/spellbound.svg") center/cover!important;color:#f4f6ff}.ap-style-spellbound .ap-cover-art>span{display:none!important}.ap-style-spellbound .ap-sample-caption{color:#fff!important;text-shadow:0 1px 5px #000}
.ap-style-nightdrive{background:#14213b url("/assets/studio-covers/nightdrive.svg") center/cover!important;color:#f4f6ff}.ap-style-nightdrive .ap-cover-art>span{display:none!important}.ap-style-nightdrive .ap-sample-caption{color:#fff!important;text-shadow:0 1px 5px #000}
.ap-style-abyssal{background:#14213b url("/assets/studio-covers/abyssal.svg") center/cover!important;color:#f4f6ff}.ap-style-abyssal .ap-cover-art>span{display:none!important}.ap-style-abyssal .ap-sample-caption{color:#fff!important;text-shadow:0 1px 5px #000}

.ap .ap-shop-heading h2{font-size:clamp(24px,3vw,34px)}.ap .ap-shop-heading{margin-bottom:16px}.ap .ap-shop-categories{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.ap .ap-shop-categories a{border-radius:12px;padding:10px 15px;font-size:14px}.ap .ps-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap .ap-design-sample{min-height:190px;aspect-ratio:1.7;overflow:hidden}.ap .ps-product-heading h3{font-size:18px;line-height:1.3}.ap .ap-product>p{font-size:14px;line-height:1.55}.ap .ap-product{border-radius:20px;overflow:hidden}.ap .studio-shop-tools>a{display:none}.ap .studio-shop-tools{justify-content:flex-end}.ap .ps-vip-intro{padding:16px 20px;margin:0 0 20px}.ap .ps-vip-intro h3{font-size:19px}.ap .ps-vip-intro p{font-size:14px;max-width:70ch}.studio-free{background:#4acfac1a!important;color:var(--text-primary,#c4f7e8)!important}.sx-product[id*=game_] .sx-preview{background:radial-gradient(circle at 80% 20%,#5ad1e94a,transparent 60%),linear-gradient(145deg,#262347,#343265);min-height:180px}.sx-product[id*=game_pairs] .sx-preview{background:repeating-conic-gradient(#334e88 0 25%,#293258 0 50%) 50%/60px 60px}.sx-product[id*=game_lights] .sx-preview{background:radial-gradient(circle,#f3d775 10%,transparent 13%) 20px 20px/48px 48px,#273744}.sx-product[id*=game_maze] .sx-preview{background:repeating-linear-gradient(0deg,transparent 0 25px,#45a59840 26px 28px),repeating-linear-gradient(90deg,transparent 0 25px,#45a59840 26px 28px),#193d43}.sx-preview>b{z-index:1;text-shadow:0 2px 15px #0007}.sx-preview>span,.sx-preview>small{background:#10182cd9;border-radius:6px;padding:4px 8px}.studio-tool{padding:12px!important}.studio-tool label{display:grid;gap:6px;margin:10px 0;font-size:13px}.studio-tool input,.studio-tool select{box-sizing:border-box;width:100%;max-width:100%;padding:10px;border:1px solid var(--border-color,#414664);border-radius:9px;background:var(--card-bg,#1c2038);color:var(--text-primary,#eee)}.studio-tool output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-family:ui-monospace,monospace;font-size:14px;background:#8793bb12;border-radius:10px}.studio-tool>button{margin:5px 5px 5px 0;min-height:40px}.studio-data-preview{overflow:auto;max-height:240px}.studio-data-preview td{font-size:12px;padding:8px;border:1px solid var(--border-color,#414664);white-space:pre-wrap;min-width:60px;max-width:220px;overflow-wrap:anywhere}.studio-game-grid{max-width:510px;margin:auto}.studio-game-grid button{min-height:48px;font-size:25px;aspect-ratio:1}.studio-game-grid .studio-lit{background:#e9ca75!important;color:#3b321a!important;border-color:#f7e7aa!important}.studio-maze{gap:2px!important}.studio-maze>span{aspect-ratio:1;display:grid;place-items:center;font-size:22px;border-radius:4px}.studio-wall{background:#59638555}.studio-path{background:#8d9cc510}.studio-robot{color:#74e5c2;background:#3d958e35!important}.studio-game-grid button:disabled{opacity:.65}
@media(max-width:1050px){.ap .ps-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ap .ps-shop-grid{grid-template-columns:1fr}.ap .ap-shop-categories{flex-wrap:nowrap;overflow:auto;padding-bottom:8px;gap:6px}.ap .ap-shop-categories a{white-space:nowrap;padding:10px 12px;font-size:13px}.ap .ap-design-sample{min-height:175px}.ap .ap-shop-heading h2{font-size:26px}.ap .ps-vip-intro{padding:14px}.studio-game-grid button{min-height:40px;font-size:22px}}
.ap.ap-v3 .ps-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap.ap-v3 .ps-shop-grid .ap-product{display:flex;flex-direction:column;gap:12px}.ap.ap-v3 .ps-shop-grid .ap-design-sample{min-height:190px;aspect-ratio:1.7}.ap.ap-v3 .ps-shop-grid .ap-product>p{font-size:14px;min-height:0;line-height:1.55}.ap.ap-v3 .ps-shop-grid .ap-product .ps-product-heading h3{font-size:18px}
@media(max-width:1050px){.ap.ap-v3 .ps-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ap.ap-v3 .ps-shop-grid{grid-template-columns:1fr}}

.studio-tool input[type="checkbox"]{width:18px;height:18px;padding:0;accent-color:var(--accent-color,#7868d8)}
