*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background-color:#f5f5f5;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;transition:background-color .28s cubic-bezier(.2,.9,.2,1)}body.dark{background-color:#1f1f1f}app-root{display:block}.theme-container{padding-top:calc(env(safe-area-inset-top) + 12px);padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}@media all and (display-mode:standalone){html{touch-action:pan-x pan-y;overscroll-behavior:none;height:100%;overflow:hidden;-webkit-text-size-adjust:100%}body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;position:fixed;width:100%;height:100%;margin:0;padding:0}app-root{display:block;position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;-webkit-text-size-adjust:100%}input{-webkit-user-select:text!important;user-select:text!important}}@supports (-webkit-touch-callout: none){@media all and (display-mode:standalone){app-root{height:100vh;height:-webkit-fill-available;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
