*,*:before,*:after{box-sizing:border-box}*{max-width:100%}table{max-width:none}html,body,#root{margin:0;padding:0;min-height:100vh;width:100%}html,body{overflow-x:hidden}img,svg,video{max-width:100%;height:auto}input,select,textarea{max-width:100%;font-size:16px}@media (hover: none) and (pointer: coarse){button,[role=button],a.knapp{min-height:36px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}}html,body,#root{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}button,a{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:#f6efdb;color:#1c1812;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background .2s ease,color .2s ease}[data-theme] *,[data-theme] *:before,[data-theme] *:after{transition:background-color .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme] [style*=animation]{transition:none}button{font-family:inherit}@keyframes gflyt-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.55);opacity:0}}
