body{padding:0;margin:0}button{border:none;outline:none;padding:0;margin:0}.page{padding:2rem;width:100%;height:100%;overflow-y:auto}.pressable{scale:1;transition:all .2s ease-in-out}.pressable:active{scale:.95;transition:all .2s ease-in-out}.shimmer{background:linear-gradient(to right,#eee 0%,#f5f5f5 20%,#eee 40%);background-size:400% 100%;animation:shimmer 1s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}input.input-number--center[type=number]{text-align:center!important}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--color-border)}::-webkit-scrollbar-thumb{background:var(--color-primary)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.animate-spin{animation:spin 1s linear infinite}
