.entry-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow:auto;display:flex;align-items:center;flex-direction:column;background:#050c19;color:#ead7ad;isolation:isolate;padding:18px 20px 12px;font-family:Prompt,system-ui}.entry-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(#06102355,#030b19e8),url(/story/astranyra-observatory-v2.webp) center/cover}.entry-screen:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid #d6b87a44;pointer-events:none;z-index:-1}.entry-screen>header{text-align:center;flex-shrink:0}.entry-screen>header img{width:245px;max-width:55vw;filter:drop-shadow(0 4px 24px #d4a95a33)}.entry-screen>header p{letter-spacing:.3em;font-size:8px;margin:3px 0 10px;color:#baa57b}.entry-gallery{width:min(420px,90vw);height:clamp(260px,46dvh,490px);flex-shrink:0}.entry-gallery .lobby-showcase{height:100%;min-height:0;padding:0;background:none;border:0;box-shadow:none;display:flex;align-items:center;flex-direction:column}.entry-gallery .lobby-showcase__eyebrow,.entry-gallery .lobby-showcase__quote,.entry-gallery .lobby-showcase__copy>span,.entry-gallery .lobby-showcase__copy>p{display:none}.entry-gallery .lobby-showcase__canvas{width:100%;flex:1;min-height:0;touch-action:none;cursor:grab}.entry-gallery .lobby-showcase__copy{margin:0;text-align:center}.entry-gallery .lobby-showcase__copy h2{font-size:13px;line-height:1.5;margin:5px 0;color:#ead7ad}.entry-gallery .lobby-showcase__controls{display:flex;justify-content:center;gap:8px;margin:4px 0}.entry-gallery .lobby-showcase__controls button{display:flex;align-items:center;gap:6px;padding:7px 11px;font-size:10px;background:#081628bc;border:1px solid #ba9d6555;border-radius:4px}.entry-gallery .lobby-showcase__note{font-size:9px;color:#9aaabe;margin:4px;text-align:center}.entry-gallery .lobby-card-fallback{height:80%;width:auto;-o-object-fit:contain;object-fit:contain}.entry-access{width:min(380px,86vw);text-align:center;margin-top:18px}.entry-progress{height:5px;border:1px solid #c9ac6a55;background:#061020;overflow:hidden;border-radius:8px;box-shadow:0 0 18px #dbb75c22}.entry-progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#956f35,#fbe3a3,#ae8744);transform-origin:left}.entry-progress:not([data-ready=true]) span{width:45%;animation:entry-loading 2s ease-in-out infinite}.entry-status{font-size:11px;margin:10px 0;color:#cab58d}.entry-play,.entry-google{width:100%;min-height:42px;border:1px solid #dabb79;border-radius:4px;font-size:13px}.entry-play{background:linear-gradient(#f4dca3,#af8343);color:#24190e;font-weight:600;box-shadow:0 0 22px #d6a95920;display:flex;justify-content:center;align-items:center;gap:25px}.entry-google{margin-top:8px;background:#081528d9;color:#d7e3f3;border-color:#7f93b566}.entry-google:disabled{opacity:.5}.entry-access>small{display:block;font-size:9px;color:#8f9caf;margin:8px}.entry-tip,.entry-help{font-size:10px;color:#a9b7ca;margin:10px 0;line-height:1.7}.entry-motes{position:absolute;top:20%;right:13%;bottom:20%;left:13%;z-index:-1;pointer-events:none;color:#f6d787;font-size:18px;animation:entry-float 5s ease-in-out infinite}.entry-motes i{position:absolute;right:0;top:20%;font-size:30px}.entry-motes b{position:absolute;right:20%;bottom:0;font-size:12px}.entry-card-placeholder{height:100%;display:grid;place-items:center;perspective:800px}.entry-card-placeholder img{width:160px;border-radius:8px;box-shadow:0 0 65px #bf9d5844;animation:entry-card 5s ease-in-out infinite}.entry-screen button:focus-visible{outline:2px solid #fff1c4;outline-offset:3px}@keyframes entry-float{50%{transform:translateY(-16px);opacity:.3}}@keyframes entry-loading{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes entry-card{50%{transform:rotateY(25deg) rotate(5deg) translateY(-10px)}}@media(max-height:650px)and (min-width:700px){.entry-screen{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;padding:24px 8%;-moz-column-gap:30px;column-gap:30px}.entry-screen>header{grid-column:2}.entry-gallery{grid-column:1;grid-row:1/3;height:85dvh;width:100%}.entry-access{grid-column:2;align-self:start;margin:15px auto}.entry-screen>header img{width:230px;margin:auto}}@media(prefers-reduced-motion:reduce){.entry-motes,.entry-card-placeholder img,.entry-progress span{animation:none!important}}.entry-screen{display:flex;justify-content:space-between;padding:28px 20px 45px;min-height:100dvh}.entry-screen>header{position:relative;z-index:2;pointer-events:none}.entry-screen>header img{width:280px}.entry-screen>header p{color:#ead7b0}.entry-access{position:relative;z-index:2;margin-top:40vh;background:linear-gradient(#07112000,#07112066);padding:12px 0 0}.creator-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;--look-x:0px;--look-y:0px}.creator-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#10142a44,#070c1ae0),url(/story/astranyra-observatory-v2.webp) center/cover}.creator-scene{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity;overflow:hidden}.creator-scene.is-current{animation:creator-reveal 1.8s ease both;z-index:1}.creator-scene.is-previous{z-index:0}.creator-landscape{position:absolute;width:110%;height:110%;left:-5%;top:-5%;-o-object-fit:cover;object-fit:cover;transform:translate(calc(var(--look-x)*-.45),calc(var(--look-y)*-.45)) scale(1.025);transition:transform 1s ease;filter:brightness(.73) saturate(.85)}.creator-figure-drift{position:absolute;top:0;right:0;bottom:0;left:0;animation:creator-breathe 14s ease-in-out infinite alternate}.creator-figure{position:absolute;right:0;bottom:-8%;height:111%;width:64%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;filter:drop-shadow(-14px 12px 35px #03061755);transform:translate(var(--look-x),var(--look-y));transition:transform .8s ease;-webkit-mask-image:linear-gradient(to bottom,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,#000 85%,transparent 100%)}.creator-haze{position:absolute;left:-20%;right:-20%;bottom:-20%;height:75%;background:radial-gradient(ellipse at 65% 90%,var(--creator-color),transparent 60%);opacity:.22;filter:blur(60px);animation:creator-mist 18s ease-in-out infinite alternate}.creator-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(0deg,#030a18ed,transparent 58%),linear-gradient(90deg,#040b1688,transparent 70%);pointer-events:none}.creator-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.creator-particles i{position:absolute;left:var(--px);top:var(--py);width:var(--size);height:var(--size);border-radius:50%;background:#ffe1a0;box-shadow:0 0 12px 2px #f8d69b70;animation:creator-mote var(--duration) var(--delay) ease-in-out infinite}.creator-light-ray{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:2;background:linear-gradient(115deg,transparent 36%,#fff0c111 40%,transparent 45%,#fff0c108 54%,transparent 60%);pointer-events:none;animation:creator-mist 19s ease-in-out infinite alternate}.creator-caption{position:absolute;left:9%;top:44%;text-align:left;pointer-events:none;z-index:1;text-shadow:0 3px 22px #000}.creator-caption small{font-size:9px;letter-spacing:.3em;color:#dbc48e}.creator-caption h1{font-size:clamp(35px,5vw,64px);font-weight:400;margin:8px 0;line-height:1.25;color:#ffeac0}.creator-caption p{font-size:14px;letter-spacing:.03em;color:#c7d0de}.creator-switcher{position:absolute;bottom:17px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;z-index:3}.creator-switcher button{display:grid;place-items:center;width:28px;height:28px;color:#f2daaa;border-radius:50%}.creator-switcher button span{display:block;width:6px;height:6px;border:1px solid #ddc18a;border-radius:50%;background:#17233b}.creator-switcher button[aria-pressed=true] span{background:#f3d593;box-shadow:0 0 12px #e6b961;width:9px;height:9px}.creator-switcher .creator-pause{font-size:12px;border:1px solid #ccb37a55;margin-left:8px}.creator-error{position:absolute;bottom:48px;left:20px;font-size:11px;color:#e7c5a0}.creator-backdrop[data-moving=false] *{animation-play-state:paused!important}.creator-backdrop[data-moving=false] .creator-scene{animation:none;opacity:1}.creator-backdrop[data-moving=false] .creator-figure,.creator-backdrop[data-moving=false] .creator-landscape{transform:none}@keyframes creator-reveal{0%{opacity:0}to{opacity:1}}@keyframes creator-breathe{0%{transform:translateY(0) scale(1)}to{transform:translateY(-7px) scale(1.015)}}@keyframes creator-mist{to{transform:translate(3%) translateY(-2%)}}@keyframes creator-mote{0%,to{transform:translate3d(0,20px,0);opacity:0}30%,65%{opacity:.65}90%{transform:translate3d(24px,-100px,0);opacity:0}}@media(max-width:700px){.creator-figure{width:115%;right:-25%;height:98%;bottom:3%}.creator-caption{left:7%;top:33%}.creator-caption h1{font-size:34px}.creator-caption p{max-width:145px;font-size:11px}.creator-caption small{font-size:7px;letter-spacing:.1em}.entry-screen>header img{width:225px}.entry-access{margin-top:42vh}.creator-vignette{background:linear-gradient(0deg,#030a18f5 4%,transparent 75%),linear-gradient(90deg,#040b1644,transparent)}}@media(max-height:650px)and (min-width:700px){.entry-screen{display:flex;padding:15px 20px 38px}.entry-screen>header img{width:180px}.entry-access{margin-top:18vh;padding:0}.entry-tip{margin:5px 0}.creator-caption{top:38%;left:7%}.creator-figure{right:0;width:56%;height:115%}.entry-screen>header{grid-column:auto}}@media(prefers-reduced-motion:reduce){.creator-backdrop *{animation:none!important;transition:none!important}.creator-figure,.creator-landscape{transform:none!important}}.creator-figure{mask-mode:luminance;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:bottom center;mask-position:bottom center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.creator-figure-drift{-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}.creator-landscape{max-width:none}svg.creator-figure{mask:none;-webkit-mask:none}.entry-account{position:absolute;right:24px;top:24px;z-index:5;min-height:44px;padding:10px 15px;border:1px solid #cfb47a;background:#0a172be8;color:#f4dfad;border-radius:6px}.entry-account:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:700px){.entry-account{top:12px;right:12px;font-size:11px;padding:8px}.entry-screen>header{margin-top:45px}}@media(max-width:700px){.entry-screen{padding:64px 20px 24px;justify-content:flex-start;gap:16px}.entry-screen>header{margin:0}.entry-screen>header img{width:190px}.entry-access{margin-top:clamp(140px,27dvh,260px);width:min(380px,100%);padding:16px;background:linear-gradient(#071120cc,#071120f5);border-radius:12px;margin-bottom:64px}.creator-caption{top:210px;left:24px;z-index:6;padding:8px 12px;background:#071120b8;border-radius:8px;max-width:calc(100% - 48px)}.creator-caption h1{font-size:28px;margin:3px 0}.creator-caption p{max-width:240px}.creator-switcher{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));background:#071120f2;padding:6px 10px;border-radius:30px}.entry-tip{min-height:34px;margin-bottom:0}.entry-access form label{display:block;text-align:left;font-size:12px;margin-bottom:6px}.entry-access form .entry-play{margin-top:10px}}.performance-overlay{position:fixed;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));z-index:2147483647;pointer-events:none;background:#050b12eb;border:1px solid #d4bd7870;border-radius:7px;padding:8px 11px;color:#e7f1dc;font:11px/1.7 ui-monospace,monospace;font-variant-numeric:tabular-nums;contain:content}.performance-overlay strong{font-size:9px;color:#dfc98e}.performance-overlay small{font-size:9px;color:#a1b0bd}html[data-power-saver=true] .astranyra-home *,html[data-power-saver=true] .astranyra-home *:before,html[data-power-saver=true] .astranyra-home *:after,html[data-power-saver=true] .creator-backdrop *,html[data-power-saver=true] .creator-backdrop *:before{animation:none!important;will-change:auto!important}html[data-power-saver=true] :is(.home-atmosphere,.creator-haze,.creator-particles,.creator-light-ray){display:none!important}html[data-power-saver=true] :is(.home-art,.creator-landscape,.creator-figure-drift){transform:none!important}html[data-power-saver=true] .options-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}
