@charset "UTF-8";
:root{--ink:#fff5e8;--muted:rgba(255,245,232,.62);--gold:#f9d39b;--charge:0;--safe-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:#9b8a72;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button,svg{flex-shrink:0}#stage,.film-shade,.still-scene{position:fixed;inset:0}#stage canvas{display:block;width:100%;height:100%}.film-shade{pointer-events:none;background:linear-gradient(180deg,rgba(17,29,31,.34),transparent 24%,transparent 46%,rgba(9,21,26,.15) 62%,rgba(9,21,26,.66));z-index:1}.masthead{position:absolute;top:0;left:0;width:100%;padding:34px 4.2%;display:flex;align-items:center;justify-content:space-between;z-index:10}.brand{display:flex;align-items:center;gap:12px}.brand>svg{width:29px;height:29px;stroke:var(--ink);stroke-width:1;fill:none}.brand>span{font-size:20px;letter-spacing:6px;font-weight:500}.brand small{display:block;font-size:7px;letter-spacing:2.2px;margin-top:6px;color:var(--muted)}.chapters{display:flex;align-items:center;gap:22px;margin-left:35px}.chapter{position:relative;font-size:9px;letter-spacing:1.8px;padding:12px 0;color:var(--muted);transition:color .3s}.chapter span{font-size:8px;margin-right:9px;opacity:.6}.chapter:after{content:"";height:1px;background:var(--gold);position:absolute;left:0;bottom:2px;width:0;transition:width .6s}.chapter.active{color:var(--ink)}.chapter.active:after{width:100%}.chapter-divider{width:27px;height:1px;background:rgba(255,255,255,.25)}.header-actions{display:flex;gap:27px;align-items:center}.sound{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.5px;padding:10px 0}.sound-bars{display:flex;align-items:center;gap:3px;height:17px}.sound-bars i{display:block;width:1px;height:5px;background:currentColor;transform-origin:center}.sound-bars i:nth-child(2){height:12px}.sound-bars i:nth-child(3){height:8px}.sound-bars i:nth-child(4){height:15px}.sound[aria-pressed=true] .sound-bars i{animation:sound 1s ease-in-out infinite alternate}.sound[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:-.5s}.sound[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:-.8s}.info-button{width:25px;height:25px;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-family:Georgia,serif;font-style:italic;font-size:13px}.chapter-caption{position:absolute;left:4.2%;top:24%;z-index:2;display:flex;gap:14px;align-items:center;font-size:8px;letter-spacing:2px;color:var(--muted)}.caption-rule{width:40px;height:1px;background:rgba(255,245,232,.3)}.story{position:absolute;left:8.5%;top:34%;z-index:2;pointer-events:none;transition:opacity .55s,transform .8s;max-width:48vw}.eyebrow{font-size:8px;letter-spacing:2.6px;line-height:1.7;margin:0 0 25px;color:var(--muted)}h1{font-family:"Bodoni 72","Didot",Georgia,serif;font-weight:400;font-size:clamp(48px,6.4vw,106px);line-height:.99;letter-spacing:-3.5px;margin:0;text-shadow:0 2px 32px rgba(0,0,0,.08)}h1 em{font-weight:400;color:var(--gold);font-size:.88em;line-height:1.25}em{font-family:Georgia,serif;font-weight:400}.story-description{font-size:11px;line-height:1.9;letter-spacing:.3px;color:rgba(255,245,232,.75);margin:24px 0 0}.launch-control{position:absolute;bottom:119px;left:50%;transform:translateX(-50%);z-index:5;text-align:center;display:flex;flex-direction:column;align-items:center;transition:opacity .5s,transform .5s}.launch-hint{font-size:7px;letter-spacing:2.1px;color:var(--muted);margin-bottom:18px}.launch{width:76px;height:76px;position:relative;display:grid;place-items:center;border-radius:50%;touch-action:none;user-select:none;-webkit-user-select:none;background:rgba(255,245,232,.025);backdrop-filter:blur(2px);transition:background .3s,transform .35s}.launch:hover{background:rgba(255,245,232,.09);transform:scale(1.05)}.launch.charging{transform:scale(.95);background:rgba(249,211,155,.13)}.launch>svg:not(.charge-ring){width:27px;height:27px;fill:none;stroke:var(--ink);stroke-width:1.1;position:relative;z-index:1}.charge-ring{position:absolute;width:100%;height:100%;left:0;top:0;transform:rotate(-90deg);fill:none;stroke-width:.75}.ring-track{stroke:rgba(255,245,232,.4)}.ring-value{stroke:var(--gold);stroke-width:2;stroke-dasharray:289;stroke-dashoffset:calc(289 - 289 * var(--charge));transition:stroke-dashoffset .08s linear}.launch-label{font-size:8px;letter-spacing:2px;margin-top:16px}.world-detail{position:absolute;right:4.2%;bottom:144px;z-index:2;text-align:right;display:flex;flex-direction:column;gap:12px}.world-detail span:first-child{font-size:9px;letter-spacing:2.6px}.world-detail span:last-child{font-size:7px;letter-spacing:1.8px;color:var(--muted)}.experience-footer{position:absolute;bottom:0;left:4.2%;right:4.2%;height:83px;padding-bottom:var(--safe-bottom);border-top:1px solid rgba(255,245,232,.18);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px}.journey-marker{display:flex;align-items:center;gap:16px;font-size:7px;letter-spacing:1.5px}.journey-line{height:1px;width:70px;background:rgba(255,245,232,.18)}.journey-line span{display:block;height:1px;width:12%;background:var(--gold);transition:width .4s}.journey-marker>span:last-child{color:var(--muted)}.view-control{display:flex;gap:14px;align-items:center;position:absolute;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:1.6px}.view-control>span{color:rgba(255,255,255,.25)}.view-control button{font-size:7px;letter-spacing:1.6px;color:var(--muted);padding:10px 0}.view-control button.active{color:var(--ink)}.next-world{display:flex;gap:24px;align-items:center;font-size:8px;letter-spacing:1.7px;padding:12px 0}.next-world svg{width:28px;height:20px;fill:none;stroke:currentColor;stroke-width:1}.next-world:hover svg{transform:translateX(4px);transition:transform .3s}.flight-caption{position:absolute;left:50%;top:65%;transform:translate(-50%,15px);text-align:center;z-index:3;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.5;max-width:75vw;width:540px;opacity:0;transition:opacity .7s,transform 1s;pointer-events:none}.flying .story{opacity:0;transform:translateY(-12px)}.flying .launch-control{opacity:0;pointer-events:none;transform:translate(-50%,15px)}.flying .flight-caption{opacity:1;transform:translate(-50%,0)}.flying .world-detail{opacity:0}.transition-text{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:4;text-align:center;pointer-events:none;font-size:10px;letter-spacing:3px;line-height:2.4;opacity:0;transition:opacity .8s}.transition-text em{font-size:31px;letter-spacing:0}.passing .transition-text{opacity:1}.passing .flight-caption{opacity:0}.is-changing .story{opacity:0;transform:translateY(10px)}.trace-mode .film-shade{background:linear-gradient(180deg,rgba(5,13,22,.5),transparent 35%,rgba(5,13,22,.2) 60%,rgba(5,13,22,.7))}body[data-world=arena]{background:#081824}body[data-world=arena] h1 em{color:#f3c681}.loading{position:fixed;inset:0;background:#162d36;z-index:50;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;transition:opacity 1s,visibility 1s}.loading>span:not(.loading-sun){font-size:22px;letter-spacing:9px;margin-left:9px}.loading small{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#c4bdac;letter-spacing:.5px}.loading-sun{width:35px;height:35px;border:1px solid #dac199;border-radius:50%;box-shadow:0 0 34px #e8bf7530;animation:breathe 2s ease-in-out infinite alternate}.ready .loading{opacity:0;visibility:hidden}.still-scene{display:none;background:linear-gradient(#91a5a7,#f2c497 43%,#d4a97d 44%,#9d866b 80%)}.still-sun{position:absolute;left:66%;top:27%;width:65px;height:65px;background:#ffe8bc;border-radius:50%;box-shadow:0 0 100px 50px #ffe5ae60}.still-sea{position:absolute;top:43%;height:23%;width:100%;background:repeating-linear-gradient(178deg,#557d81 0px,#72969a 4px,#557d81 8px);opacity:.8}.still-scene>svg{position:absolute;right:13%;bottom:19%;width:29%;height:35%;fill:#263b3a}.fallback .still-scene{display:block}.fallback-note{display:none;position:absolute;right:4.2%;top:105px;font-size:8px;letter-spacing:1px;z-index:4;color:var(--muted)}.fallback .fallback-note{display:block}dialog{width:min(540px,calc(100% - 36px));max-height:88dvh;border:1px solid #ffffff24;padding:50px;background:#132832f5;color:var(--ink);backdrop-filter:blur(22px);box-shadow:0 30px 100px #0006}dialog::backdrop{background:#07121ab0;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:20px;top:15px;font-size:27px;font-weight:200;color:var(--muted)}dialog h2{font-family:Georgia,serif;font-size:48px;line-height:1.05;letter-spacing:-2px;font-weight:400;margin:0 0 27px}dialog h2 em{color:var(--gold);font-size:.88em}dialog>p:not(.eyebrow){color:#d3d4ce;font-size:12px;line-height:1.9}.instructions{border-top:1px solid #ffffff24;margin-top:25px;padding-top:22px}.instructions span{font-size:7px;letter-spacing:2px;color:var(--gold)}.instructions p{font-size:11px;line-height:1.7;color:var(--muted);margin:7px 0 15px}.motion-choice{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin:23px 0}.motion-choice input{accent-color:#e6bc80}.about-credit{font-size:8px;color:var(--muted);letter-spacing:.7px}button{transition:opacity .25s,color .25s}button:hover{color:white}@keyframes sound{to{transform:scaleY(.35)}}@keyframes breathe{to{box-shadow:0 0 44px #e8bf7550;transform:scale(1.08)}}
.film-shade{background:linear-gradient(90deg,rgba(12,31,35,.24),transparent 65%),linear-gradient(180deg,rgba(17,29,31,.38),transparent 24%,transparent 46%,rgba(9,21,26,.15) 62%,rgba(9,21,26,.66))}
body[data-world=arena] .still-scene{background:#081824 url('./still-arena.svg') center/cover no-repeat}body[data-world=arena] .still-scene>svg,body[data-world=arena] .still-sun,body[data-world=arena] .still-sea{display:none}
@media(max-width:760px){body[data-world=arena] .still-scene{background-position:75% center}}
@media(min-width:1600px){.story{top:34%}.launch-control{bottom:140px}.world-detail{bottom:166px}}
@media(max-height:740px) and (min-width:761px){.masthead{padding-top:24px}.story{top:30%}h1{font-size:clamp(46px,5.7vw,85px)}.story-description{margin-top:16px}.chapter-caption{top:22%}.launch-control{bottom:94px}.launch{width:62px;height:62px}.world-detail{bottom:118px}.experience-footer{height:68px}}
@media(max-width:760px){.masthead{padding:25px 6%;align-items:flex-start}.brand{gap:9px}.brand>svg{width:24px;height:24px}.brand>span{font-size:17px;letter-spacing:5px}.brand small{font-size:5px;letter-spacing:1.6px}.chapters{position:absolute;top:97px;left:6%;margin:0;gap:15px}.chapter{font-size:7px;letter-spacing:1.1px}.chapter span{font-size:6px;margin-right:6px}.chapter-divider{width:18px}.header-actions{gap:18px}.sound{font-size:7px;letter-spacing:1px;gap:8px}.info-button{width:22px;height:22px}.chapter-caption{display:none}.story{left:7%;top:27%;max-width:86vw}h1{font-size:clamp(47px,12vw,72px);letter-spacing:-2.1px;line-height:.98}.eyebrow{font-size:6px;letter-spacing:1.8px;margin-bottom:19px}.story-description{font-size:9px;line-height:1.8;margin-top:17px;max-width:230px}.launch-control{bottom:112px;left:24%}.launch-hint{font-size:6px;letter-spacing:1.1px;margin-bottom:12px}.launch{width:62px;height:62px}.launch-label{font-size:7px;margin-top:11px;letter-spacing:1.6px}.world-detail{right:6%;bottom:143px;gap:10px;max-width:44%}.world-detail span:first-child{font-size:7px;letter-spacing:1.8px}.world-detail span:last-child{font-size:5px;line-height:1.7;letter-spacing:1.1px}.experience-footer{left:6%;right:6%;height:80px;align-items:center}.journey-marker{font-size:6px;letter-spacing:1px;gap:8px}.journey-line{width:35px}.journey-marker>span:last-child{display:none}.view-control{gap:9px;left:49%;font-size:6px}.view-control button{font-size:6px;letter-spacing:1px}.next-world{font-size:0;gap:0}.next-world svg{width:25px}.flight-caption{top:40%;font-size:21px;width:75vw;max-width:75vw}.transition-text{top:43%;font-size:8px;letter-spacing:2px;width:90%}.transition-text em{font-size:28px}.fallback-note{top:147px;font-size:6px}.still-scene>svg{right:0;bottom:24%;width:65%;height:30%}dialog{padding:39px 29px}.instructions{margin-top:18px;padding-top:17px}dialog h2{font-size:42px}}
@media(max-height:650px) and (max-width:760px){.masthead{padding-top:18px}.chapters{top:75px}.story{top:25%}h1{font-size:44px}.eyebrow{margin-bottom:12px}.story-description{font-size:8px;margin-top:10px}.launch-control{bottom:88px}.launch{width:53px;height:53px}.launch-hint{margin-bottom:8px}.world-detail{bottom:115px}.experience-footer{height:65px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.1s!important}.sound-bars i{animation:none!important}}

/* Last Throw: the original cinema layout, expanded to three places. */
:root{--muted:rgba(255,245,232,.72)}
body{background:#091420}
.brand>span{font-size:15px;letter-spacing:3px;white-space:nowrap}.brand small{font-size:6px;letter-spacing:1.6px}.brand>svg{width:30px;height:30px;stroke-width:.8}
.chapters{margin-left:0;gap:18px}.chapter{font-size:9px;letter-spacing:1.6px;min-height:44px}.chapter-divider{width:22px}
.chapter-caption{top:23%;left:5.8%;font-size:9px}
.story{top:29%;left:5.8%;max-width:430px}
h1{font-size:clamp(84px,8.4vw,134px);line-height:.86;letter-spacing:-4px}h1 em{font-family:"Bodoni 72","Didot",Georgia,serif;font-size:1em;line-height:1.08}
.eyebrow{font-size:8px;margin-bottom:20px}.story-description{font-family:Georgia,serif;font-size:17px;line-height:1.6;letter-spacing:.1px;color:#f6eddf;margin-top:23px;text-shadow:0 1px 16px #0007}
.story-actions{pointer-events:auto;display:flex;align-items:flex-start;gap:21px;flex-direction:column;margin-top:27px}
.purchase-link{display:flex;align-items:center;justify-content:space-between;gap:34px;min-height:44px;padding:15px 20px;border:1px solid #f4ce9655;background:#e9c087;color:#1c2530;letter-spacing:1.8px;font-size:9px;cursor:pointer;transition:background .25s,transform .25s}
.purchase-link:hover{background:#f7d8a8;transform:translateY(-2px)}.purchase-link span{font-size:16px;line-height:.7}.purchase-link[aria-disabled=true]{cursor:default}
.discover{font-size:8px;letter-spacing:1.3px;min-height:28px;padding:0;display:flex;align-items:center;gap:24px}.discover span{font-size:17px;font-weight:300;color:var(--gold)}
.film-shade{background:linear-gradient(90deg,rgba(3,13,22,.78),rgba(3,13,22,.32) 29%,transparent 58%),linear-gradient(180deg,rgba(3,13,22,.35),transparent 23%,transparent 62%,rgba(3,13,22,.72))}
body[data-world=charminar] .film-shade{background:linear-gradient(90deg,rgba(36,23,27,.72),rgba(36,23,27,.15) 38%,transparent 60%),linear-gradient(180deg,rgba(40,24,27,.3),transparent 23%,transparent 65%,rgba(21,20,25,.75))}
body[data-world=shore] .film-shade{background:linear-gradient(90deg,rgba(18,31,34,.65),rgba(18,31,34,.18) 40%,transparent 65%),linear-gradient(180deg,rgba(18,31,34,.3),transparent 23%,transparent 60%,rgba(14,26,30,.72))}
.launch-control{left:57%;bottom:122px}.launch{width:78px;height:78px}.launch-hint{font-size:8px;letter-spacing:1.8px}.launch-label{font-size:9px}
.world-detail{bottom:150px;gap:12px}.world-detail span:last-child{font-size:8px}.world-detail>span:nth-child(2){font-size:8px;letter-spacing:1.6px;color:var(--muted)}
.reference-button{font-size:8px;letter-spacing:1.5px;min-height:32px;padding:7px 0;text-align:right;color:var(--gold)}.reference-button[hidden]{display:none}
.journey-marker{font-size:8px}.journey-marker button{font-size:8px;letter-spacing:1.5px;padding:12px 0}.journey-marker button span{margin-left:8px}.view-control button{font-size:8px;min-height:44px}.next-world{font-size:9px;min-height:44px}
.flight-caption{top:auto;bottom:17%;font-size:22px}
.flying .story-actions{pointer-events:none}.is-changing .story-actions{pointer-events:none}
body[data-world=charminar]{background:#aa6e50}body[data-world=charminar] .still-scene{background:#a66e4c url('./assets/charminar-rooftop.webp') 60% center/cover no-repeat}
body[data-world=charminar] .still-scene>svg,body[data-world=charminar] .still-sun,body[data-world=charminar] .still-sea{display:none}
body[data-world=charminar] .still-scene{transform:scale(1.025)}
.fallback .launch-control{display:none}.fallback .fallback-note{top:auto;bottom:100px;left:5.8%;right:auto;font-size:8px}.fallback .view-control{display:none}
.loading{background:#0a1721}.loading>span:not(.loading-sun){font-size:18px;letter-spacing:6px}
.toast{position:fixed;z-index:80;bottom:105px;left:50%;transform:translate(-50%,10px);border:1px solid #ffffff30;background:#13232ff5;color:#f4e5cf;font-size:12px;padding:15px 21px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
dialog{background:#12232df7;max-height:90dvh}dialog>p.synopsis{font-family:Georgia,serif;font-size:16px;line-height:1.8;color:#eee0ce}.dialog-cta{border-top:1px solid #ffffff24;padding:17px 0 0;display:flex;justify-content:space-between;width:100%;font-size:9px;letter-spacing:1.4px}.dialog-cta span{font-size:17px}
.reference-dialog{width:min(1120px,calc(100% - 40px));padding:0;background:#111e25;overflow:auto}.reference-dialog>img{display:block;width:100%;max-height:73dvh;object-fit:cover;height:auto}.reference-dialog .dialog-close{background:#13232fd9;color:white;border-radius:50%;width:36px;height:36px;right:15px;top:12px;z-index:1}.reference-caption{padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.reference-caption h2{font-size:24px;letter-spacing:-.5px;margin:0}.reference-caption>span,.reference-caption a{font-size:8px;letter-spacing:1.8px;color:var(--gold)}
.no-script{position:fixed;inset:0;z-index:100;display:grid;align-content:center;padding:8%;background:#0e1e29;font-family:Georgia,serif;font-size:70px}.no-script small{font-size:22px;margin:30px 0}.no-script p{font-family:Arial,sans-serif;font-size:15px}
@media(min-width:1600px){.story{top:29%}.world-detail{bottom:170px}.launch-control{bottom:145px}}
@media(max-height:760px) and (min-width:761px){.story{top:27%}h1{font-size:clamp(80px,7.8vw,112px)}.chapter-caption{top:21%}.eyebrow{margin-bottom:14px}.story-description{margin-top:15px;font-size:16px}.story-actions{margin-top:18px;gap:14px}.launch-control{bottom:108px}.world-detail{bottom:130px}}
@media(max-width:1000px) and (min-width:761px){.brand>span{font-size:13px;letter-spacing:2px}.chapters{gap:12px}.chapter{font-size:8px;letter-spacing:1px}.chapter-divider{width:10px}.header-actions{gap:15px}.story{max-width:360px}.world-detail{max-width:220px}}
@media(max-width:760px){
 .masthead{padding:25px 6%}.brand>span{font-size:13px;letter-spacing:2.3px}.brand small{font-size:5px;letter-spacing:1.2px}.brand>svg{width:24px;height:24px}.header-actions{gap:17px}.sound{min-height:32px;font-size:7px}.info-button{width:28px;height:28px}
 .chapters{top:85px;left:6%;right:6%;justify-content:space-between;gap:8px}.chapter{font-size:8px;letter-spacing:1px}.chapter span{font-size:7px;margin-right:7px}.chapter-divider{width:18px}
 .story{left:7%;top:24%;max-width:86%}h1{font-size:clamp(76px,20vw,106px);line-height:.86;letter-spacing:-3px}.eyebrow{font-size:7px;margin-bottom:17px;letter-spacing:1.5px}.story-description{font-size:15px;line-height:1.5;max-width:285px;margin-top:20px}.story-actions{gap:13px;margin-top:21px}.purchase-link{font-size:8px;padding:12px 16px;min-height:42px;gap:32px}.discover{font-size:7px;min-height:30px}
 .launch-control{bottom:117px;left:25%}.launch{width:65px;height:65px}.launch-hint{font-size:6px}.launch-label{font-size:8px}.world-detail{right:6%;bottom:143px;max-width:44%;gap:9px}.world-detail>span:nth-child(2){font-size:6px;letter-spacing:1px;line-height:1.7}.reference-button{font-size:6px;letter-spacing:1px;min-height:30px}
 .experience-footer{height:80px}.journey-marker{font-size:7px;gap:10px}.journey-line{width:26px}.journey-marker button{font-size:7px;letter-spacing:1px}.journey-marker button span{margin-left:3px}.view-control{left:64%;gap:8px}.view-control button{font-size:6px;letter-spacing:1px}.next-world>span{display:none}.next-world{gap:0;font-size:0}.next-world svg{width:25px}.flight-caption{top:auto;bottom:29%;font-size:20px}
 .fallback .fallback-note{bottom:99px;left:7%;font-size:7px}.reference-caption{padding:20px;gap:15px}.reference-caption h2{font-size:21px;width:100%}.reference-caption>span{font-size:7px}.reference-caption a{font-size:7px}.toast{bottom:94px;width:max-content;font-size:11px}.no-script{font-size:52px}.no-script small{font-size:18px}
 body[data-world=charminar] .still-scene{background-position:56% center}
}
@media(max-height:710px) and (max-width:760px){.masthead{padding-top:18px}.chapters{top:67px}.story{top:23%}h1{font-size:72px}.eyebrow{margin-bottom:11px}.story-description{font-size:13px;margin-top:14px}.story-actions{margin-top:15px;gap:8px}.launch-control{bottom:91px}.launch{width:55px;height:55px}.launch-hint{margin-bottom:9px}.launch-label{margin-top:9px;font-size:7px}.world-detail{bottom:116px}.experience-footer{height:62px}.toast{bottom:75px}.fallback .fallback-note{bottom:78px}}
@media(max-height:530px) and (min-width:600px){.masthead{padding-top:15px}.chapters{top:66px}.story{top:30%;left:6%}h1{font-size:65px;line-height:1}.story h1 br{display:none}.story h1 em{margin-left:12px}.eyebrow{margin-bottom:9px;font-size:6px}.story-description{font-size:12px;margin-top:10px}.story-actions{flex-direction:row;align-items:center;gap:15px;margin-top:15px}.purchase-link{font-size:7px;min-height:34px;padding:10px 12px}.discover{font-size:6px}.launch-control{left:73%;bottom:85px}.launch{width:54px;height:54px}.world-detail{display:none}.chapter-caption{display:none}.experience-footer{height:58px}.flight-caption{bottom:23%}}
@media(max-height:640px) and (max-width:599px){
 .story{top:24%}h1{font-size:61px}.eyebrow{font-size:6px;margin-bottom:9px}.story-description{font-size:12px;margin-top:12px;max-width:245px}.story-actions{margin-top:13px;gap:5px}.purchase-link{min-height:36px;padding:10px 14px;font-size:7px}.discover{font-size:6px;min-height:26px}.launch-control{left:76%;bottom:95px}.launch-hint{max-width:105px;line-height:1.6;letter-spacing:.8px;font-size:5px}.launch{width:49px;height:49px}.launch-label{font-size:6px;max-width:100px;line-height:1.5;letter-spacing:.8px}.world-detail{display:none}
}
@media(max-width:760px){
 .launch-control{left:76%;bottom:125px}.launch-hint{max-width:112px;line-height:1.6;letter-spacing:1px}.launch-label{max-width:114px;line-height:1.5;font-size:7px;letter-spacing:1px}.world-detail{bottom:93px}.world-detail>span{display:none}
}
@media(max-height:710px) and (max-width:760px){.launch-control{bottom:97px}.world-detail{bottom:72px}}
@media(max-height:640px) and (max-width:599px){.launch-control{bottom:95px}.launch-hint{font-size:5px;max-width:105px}.launch-label{font-size:6px;max-width:100px}.world-detail{display:none}}
@media(min-width:761px) and (min-height:761px) and (max-height:840px){.story{top:27%}h1{font-size:clamp(80px,7.8vw,112px)}.chapter-caption{top:21%}.story-actions{gap:16px;margin-top:23px}}
.world-detail[hidden]{display:none}
