:root{--container-top:env(safe-area-inset-top,0px);--modal-safe-top:calc(env(safe-area-inset-top,0px) + 16px);--container-bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}
body{padding-top:var(--container-top)}
.entrance,.entrance-art,body.at-entrance #app,body.at-entrance .wrap{min-height:100svh}
.entrance-art{height:100svh;min-height:480px}
.web-info{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);color:#e9d8ef;background:#160f20b8;border:1px solid #a78eab66;border-radius:24px;padding:6px 18px;font-size:13px;white-space:nowrap}
#copyText{height:40vh!important;min-height:160px;overflow:auto;line-height:1.55}
#copyOverlay .sheet{max-width:720px}
.reward-download{display:block;margin:16px 0;color:var(--gold);text-align:center}
.reward-download img{display:block;width:100%;max-width:540px;margin:auto;height:auto}
@media(min-width:800px){.entrance-art{object-fit:contain}.enter-dream{bottom:10%;width:32%;max-width:300px}.web-info{bottom:20px}}
