*,*:before,*:after{box-sizing:border-box}html,body{height:100%;font-family:var(--font-family-base);font-weight:var(--font-weight-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font-family:var(--font-family-base)}body{margin:0;color:var(--color-font-base);background-color:var(--color-background-secondary)}body.modal-open{overflow:hidden}img{max-width:100%}a{transition:color var(--time-transition-s) ease-in-out;color:var(--color-font-link-base);text-decoration:none}a:hover{color:var(--color-font-link-hover)}a:active,a:focus{color:var(--color-font-link-active)}h1,h2,h3,h4,h5,h6{margin:0}ul,dl,dt,dd,li,button,fieldset,textarea,select,input,input[type=radio],input[type=check]{margin:0;padding:0;border:0;resize:none;list-style:none;transition:box-shadow var(--time-transition-s) ease-in-out}a:focus,button:focus,input:focus,textarea:focus,fieldset:focus,select:focus{outline:none;box-shadow:var(--color-shadow-focus)}input::placeholder,textarea::placeholder{color:var(--color-font-base);opacity:.6}button:active{box-shadow:var(--color-shadow-focus)}.app{height:inherit}
