html{background:linear-gradient(135deg,#ffe6e6 0%,#fcc 100%)}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#ffe6e6 0%,#fcc 100%);height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.app-container{flex-direction:column;width:100vw;height:100dvh;display:flex}.app-main{flex:1;justify-content:center;align-items:center;padding:.5rem;display:flex;overflow:hidden}@media (width<=640px){html,body{background:#fff}.app-container{inset:var(--visual-viewport-top,0px) 0 auto;height:var(--visual-viewport-height,100dvh);background:#fff;position:fixed}.app-main{align-items:stretch;min-height:0;padding:0}}@media print{@page{margin:16mm}body,.app-container,.app-main{background:#fff;width:auto;height:auto;min-height:0;overflow:visible}.app-main{padding:0;display:block}}
