/* Dense library shelves are independent of the larger home covers. */
.worlds-page{--library-card-width:clamp(136px,11.2vw,198px)}
.worlds-page .world-viewport .world-card{width:var(--library-card-width)}
.worlds-page .world-track,.worlds-page .world-copy{gap:14px}
.worlds-page .world-row{contain:layout paint;contain-intrinsic-size:auto 330px;margin-bottom:15px;padding-block:14px}
.worlds-page .world-row-placeholder{height:calc(var(--library-card-width)*1.3333 + 100px);box-sizing:border-box;content-visibility:auto}
.world-row-placeholder h2{font-size:21px;font-weight:550;letter-spacing:-.04em;color:var(--s-muted)}
.worlds-page .world-cover{border-radius:11px}
.preview-secondary{justify-content:flex-end}
.preview-secondary>span{margin-inline-start:auto}
.world-preview.is-waiting .preview-hold-progress:after{animation-duration:4.5s}
.store-body .home-welcome{min-height:clamp(420px,32vw,650px);background:#15131e;border-color:#cfc4e32b}
.store-body .home-welcome:before{background:linear-gradient(90deg,#14121df0 0%,#14121db3 28%,#14121d33 50%,transparent 70%)}
.store-body .home-welcome .home-intro-copy{width:44%}
.store-body .home-welcome .home-intro-art{background:#161321}
.store-body .home-welcome .home-intro-art>img:first-child{object-fit:cover;object-position:68% center}
.store-body .home-welcome h1{font-size:clamp(46px,4.4vw,104px);line-height:1.04;max-width:13ch;font-weight:600}
.store-body .home-welcome .store-btn{background:#e7d8ff;color:#22172e;box-shadow:none}
.store-body .home-welcome p{color:#c9c1d5}
.game-feature .feature-film video{opacity:0;transition:opacity .35s}
.game-feature.is-playing .feature-film video{opacity:1}
.game-feature .feature-toolbar{align-items:center}
.game-feature .feature-audio{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;color:#fff;background:#17121fc7;border:1px solid #ffffff30;border-radius:50px;padding:10px 14px;font-size:11px;cursor:pointer;line-height:1}
.game-feature .feature-audio svg{width:17px;height:17px;flex:none}
.game-feature .feature-audio[hidden]{display:none}
.game-feature .feature-toolbar>small{margin-inline-start:auto;font-size:10px;color:#cbc2d7}
.game-feature .feature-toolbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.game-feature .feature-audio.is-muted .audio-on,.game-feature .feature-audio:not(.is-muted) .audio-off{display:none}
.game-feature .feature-banner{animation-duration:24s}
@media(max-width:760px){
 .worlds-page{--library-card-width:136px}.worlds-page .world-track,.worlds-page .world-copy{gap:11px}
 .worlds-page .world-row{padding-block:12px;margin-bottom:12px}
 .worlds-page .world-row-heading{margin-bottom:14px}
 .worlds-page .world-row-heading h2{font-size:20px}
 .game-feature .feature-toolbar>small{display:none}
 .game-feature .feature-audio{padding:9px 11px;font-size:10px;gap:6px;margin-inline-start:auto}
 .game-feature .feature-toolbar>span{max-width:25vw;font-size:10px}
}
@media(max-width:700px){
 .store-body .home-welcome{min-height:490px;background:#171320}
 .store-body .home-welcome:before{background:linear-gradient(0deg,#171320 4%,#171320eb 28%,#17132075 48%,transparent 72%)}
 .store-body .home-welcome .home-intro-copy{width:100%;padding-top:175px}
 .store-body .home-welcome .home-intro-art{height:76%;mask-image:linear-gradient(#000 62%,transparent)}
 .store-body .home-welcome .home-intro-art>img:first-child{object-position:82% top}
 .store-body .home-welcome h1{font-size:clamp(35px,9.7vw,55px)}
}

/* Seller chapters retain the game gallery, with a neutral ink and lilac palette. */
.seller-gallery-story{--story-paper:#111017;--story-ink:#faf7ff;--story-muted:#b8b1c7;--story-violet:#decaff;--story-line:#d1bdf524;background:#111017;color:#faf7ff}
.seller-gallery-story .seller-film,.seller-gallery-story .seller-film.film-ready .seller-pin{background:#111017;color:#faf7ff}
.seller-gallery-light{background:radial-gradient(ellipse at 24% 45%,#7053b51a,transparent 62%),#111017}
.seller-gallery-story .seller-visual:after{background:linear-gradient(90deg,#111017 4%,#111017f5 24%,#111017ad 43%,#11101715 74%),linear-gradient(0deg,#111017,transparent 24% 85%,#11101766)}
.seller-gallery-story .seller-film.film-ready .seller-shot{width:51%;padding-inline:6% 0;padding-bottom:120px;justify-content:center}
.seller-gallery-story .seller-shot .seller-kicker{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.13em;color:#c6b6df;margin-bottom:25px}
.seller-gallery-story .seller-kicker>span{display:grid;place-items:center;height:28px;width:28px;border:1px solid #bfa2ea4a;border-radius:8px;color:#e1caff;font-size:9px;background:#b489f009}
.seller-gallery-story .seller-kicker>i{width:40px;background:#c5abe838}
.seller-gallery-story .seller-shot h1,.seller-gallery-story .seller-shot h2{font-size:clamp(42px,4.5vw,102px);font-weight:550;line-height:1.08;letter-spacing:-.055em;max-width:15ch;margin:0 0 23px;color:#faf7ff;text-wrap:balance}
.seller-gallery-story .seller-shot p{font-size:clamp(13px,1vw,19px);line-height:1.8;max-width:40ch;color:#bcb4cb;margin:0 0 30px}
.seller-gallery-story .seller-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:48px;padding:15px 21px;border:1px solid #e3d2ff;border-radius:11px;color:#22132f;background:#e3d2ff;box-shadow:none;font-size:12px;font-weight:650;transition:background .2s,transform .2s}
.seller-gallery-story .seller-primary:hover{background:#efe5ff;transform:translateY(-2px)}
.seller-gallery-story .seller-film-nav{inset-inline:6%;gap:22px}
.seller-gallery-story .seller-film-nav button{gap:10px}
.seller-gallery-story .seller-film-nav button span{color:#9d91b2;font-size:9px;letter-spacing:.03em}
.seller-gallery-story .seller-film-nav button i{width:20px;height:2px;background:#ad8bdf38;border-radius:0}
.seller-gallery-story .seller-film-nav button[aria-current=step] i{width:42px;background:#dbc2ff}
.seller-gallery-story .seller-film-nav button[aria-current=step] span{color:#edddff}
.seller-gallery-story .seller-film-nav>a{color:#c7b8dd;font-size:11px}
.seller-story-shop{border-color:#c4a1ed3d;background:linear-gradient(145deg,#2a2239,#17121f);box-shadow:0 25px 80px #08050e33}
.seller-story-brand{color:#f6efff}.seller-story-brand i{color:#d9c0ff}.story-shop-line{background:#c9abed38}
.seller-story-secure{color:#e7d4ff}.story-secure-ring{border-color:#d2b2ff55;color:#e6cdff;background:radial-gradient(ellipse,#9a73c920,#17121e);box-shadow:0 0 0 24px #b58ed00a,0 0 0 55px #b58ed005}
.seller-story-secure>span{color:#c5b1da}.seller-story-secure i{background:#d1b0eb35}
.seller-story-income{border-color:#d7b8ef30;background:linear-gradient(145deg,#2d243c,#181321);box-shadow:0 25px 80px #08050e33}
.seller-story-income>small{color:#c6addf}.seller-story-income>strong{color:#f0dfff}.seller-story-income>div{border-color:#bd9bd63b}.seller-story-income>div i{background:linear-gradient(#d8baf4,#8f6fac32)}.seller-story-income p{color:#aa99be}
.seller-gallery-story .seller-calculator{background:#15111d;color:#f5edff;border-color:#c9acf020}
.seller-gallery-story .seller-calculator h2{color:#f5edff;font-weight:550;letter-spacing:-.045em}
.seller-gallery-story .seller-calculator p{color:#b2a5c2}
.seller-gallery-story .seller-calc-controls{background:#211a2c;border-color:#c0a0e12e;border-radius:18px}
.seller-gallery-story .seller-calc-controls>strong{color:#e2c9ff}.seller-gallery-story .seller-calc-controls label{color:#c7b7da}
.seller-gallery-story .seller-calc-controls input[type=number]{background:#15101d;border-color:#c0a0e12e;color:#f1e5ff}.seller-gallery-story .seller-calc-controls input[type=range]{accent-color:#c8a4f2}
.seller-gallery-story .seller-revenue-chart i{background:linear-gradient(#cba2f2b0,#b49bc52b)}
.seller-gallery-story .seller-finale{min-height:75svh;background:radial-gradient(ellipse at 50% 90%,#8656c31a,transparent 65%),#0c0911;color:#f5edff}
.seller-gallery-story .seller-finale h2{font-size:clamp(43px,6.4vw,130px);max-width:15ch;color:#f5edff;letter-spacing:-.06em;font-weight:500}
.seller-gallery-story .seller-finale>div{color:#d5b6f3}.seller-gallery-story .seller-finale .legal-link{color:#a598b5}
[dir=rtl] .seller-gallery-story .seller-visual:after{background:linear-gradient(270deg,#111017 4%,#111017f5 24%,#111017ad 43%,#11101715 74%),linear-gradient(0deg,#111017,transparent 24% 85%,#11101766)}
@media(max-width:1000px){.seller-gallery-story .seller-film.film-ready .seller-shot{width:56%;padding-inline-start:5%}.seller-gallery-story .seller-shot h1,.seller-gallery-story .seller-shot h2{font-size:clamp(36px,5.3vw,59px)}}
@media(max-width:700px){
 .seller-gallery-story .seller-film.film-ready .seller-pin{min-height:540px}
 .seller-gallery-story .seller-visual:after,[dir=rtl] .seller-gallery-story .seller-visual:after{background:linear-gradient(0deg,#111017 3%,#111017f5 38%,#11101760 65%,transparent 91%)}
 .seller-gallery-story .seller-film.film-ready .seller-shot,[dir=rtl] .seller-gallery-story .seller-film.film-ready .seller-shot{width:100%;inset:0;padding:24px 25px 152px;justify-content:flex-end}
 .seller-gallery-story .seller-shot .seller-kicker{font-size:8px;margin-bottom:16px;gap:9px}
 .seller-gallery-story .seller-kicker>span{height:24px;width:24px;font-size:8px}
 .seller-gallery-story .seller-shot h1,.seller-gallery-story .seller-shot h2{font-size:clamp(34px,8.7vw,49px);max-width:16ch;margin-bottom:17px;line-height:1.08}
 .seller-gallery-story .seller-shot p{font-size:11px;line-height:1.75;max-width:39ch;margin-bottom:22px}
 .seller-gallery-story .seller-primary{font-size:11px;padding:13px 17px;gap:32px;min-height:44px}
 .seller-gallery-story .seller-film-nav{inset-inline:25px;gap:16px}
 .seller-gallery-story .seller-film-nav button{gap:6px}.seller-gallery-story .seller-film-nav button i{width:13px}.seller-gallery-story .seller-film-nav button[aria-current=step] i{width:25px}
 .seller-gallery-story .seller-film-nav>a{font-size:9px;max-width:92px}
 .seller-gallery-story .seller-calculator{padding:50px 25px}.seller-gallery-story .seller-calculator h2{font-size:35px}
 .seller-gallery-story .seller-finale{padding:65px 25px 100px}.seller-gallery-story .seller-finale h2{font-size:43px}
}
@media(prefers-reduced-motion:reduce){.seller-gallery-story .seller-film.film-ready .seller-shot{width:100%;padding:55px 6%;visibility:visible!important}.seller-gallery-story .seller-film.film-ready .seller-pin{min-height:0}.seller-gallery-story .seller-primary{transition:none}.game-feature .feature-film video{transition:none}}

.game-feature.is-playing .feature-banner{animation-play-state:paused}

.world-preview-image{background-size:cover;background-position:center}.world-preview-image>img{opacity:0;transition:opacity .6s ease}.world-preview-image.art-ready>img{opacity:1}.feature-preview[data-scene-fallback=true] .feature-banner{animation:feature-art-story 15s ease-in-out infinite alternate}@keyframes feature-art-story{from{transform:scale(1.01) translateX(-.4%)}to{transform:scale(1.07) translateX(.4%)}}@media(prefers-reduced-motion:reduce){.feature-preview .feature-banner{animation:none!important}}

.feature-play{position:absolute;z-index:4;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:72px;height:72px;border:1px solid #ffffff60;border-radius:50%;background:#111b;color:#fff;font-size:25px;cursor:pointer}.feature-play[hidden]{display:none}

.feature-film>iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none;border:0}

.feature-preview.has-embedded-player .feature-film{opacity:1}
