
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{display:grid;place-items:center;background:radial-gradient(ellipse,#fdf6fa,#e8dce7);height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#viewport{position:relative;overflow:hidden;box-shadow:0 0 65px #79517024;background:#fffbfd}iframe{position:absolute;top:0;left:0;width:390px;height:693.3333333333px;border:0;transform-origin:top left;display:block}noscript{padding:24px;color:#57465b}
/* Small screens prioritize legibility over fitting a short in-app browser. */
@media (max-width:767px){
 html{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}
 body{display:block;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}
 #viewport{margin:0 auto}
}
