/* Short opacity/transform transitions; no perpetual off-screen effects. */
button,a,input,select{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}button:active:not(:disabled){transform:translateY(1px)}.account-dialog[open]{animation:dialog-enter .25s cubic-bezier(.16,1,.3,1) both}.account-dialog[open]::backdrop{animation:backdrop-enter .25s ease both}.account-dialog.dialog-closing{animation:dialog-exit .18s ease both}.account-dialog.dialog-closing::backdrop{animation:backdrop-exit .18s ease both}#login-box,#reg-box{animation:dialog-enter .35s ease both}.page-leaving{opacity:0;transition:opacity .18s ease}.page-return{animation:backdrop-enter .3s ease both}.offscreen-ticker>div,.page-inactive .ticker>div{animation-play-state:paused!important}.account-secondary:hover,.account-logout:hover{border-color:var(--lime);background:#233319}.account-card button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@keyframes dialog-enter{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes dialog-exit{to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes backdrop-enter{from{opacity:0}to{opacity:1}}@keyframes backdrop-exit{to{opacity:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
