body.app{background:var(--paper);min-height:100dvh}body.app main{margin:0;padding:0;width:100%}body.app #stage{display:block;max-width:480px;margin:auto}body.app .phone{width:100%;max-width:none;height:auto;min-height:calc(100dvh - 44px);border:0;border-radius:0;box-shadow:none;padding:calc(16px + var(--tg-content-safe-area-inset-top,0px)) 23px 20px;overflow:visible}body.app .status,body.app .homebar{display:none}body.app .head{margin:0 0 20px}body.app .content{min-height:0;flex:1;gap:14px}body.app .footer{padding-top:22px;padding-bottom:var(--tg-content-safe-area-inset-bottom,0px)}body.app .spacer{min-height:18px}body.app .morning{height:auto;aspect-ratio:1063/1280;max-height:340px}body.app .morning img{max-width:100%;max-height:100%}body.app .goal-grid .option{min-height:110px}body.app .study-locked{font-size:12px}body.app .app-links{max-width:480px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:8px 23px 14px;gap:12px}body.app .app-links a,body.app .app-links button{color:var(--muted);font-size:12px;text-decoration:none}body.app .app-links button{background:none;border:0;padding:0}body.app .privacy-content{max-width:480px;padding:24px;margin:auto}body.app .privacy-content p{margin:16px 0}body.app .privacy-content a{color:var(--blue)}body.app button:focus-visible,body.app a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}body.app .wardrobe-card{min-width:0}body.app .wardrobe-card img{max-width:100%}@media(min-width:600px){body.app{background:#eeece9}body.app main{max-width:480px;margin:0 auto;background:var(--paper)}}
