body[data-mode=dark] option{color:#e5ded6;background:#252220}html{overflow-x:clip}body{overscroll-behavior-x:none;overflow-x:hidden}#root{width:100%;overflow-x:hidden}.btn-hover{cursor:pointer;transition:all .2s}.btn-hover:hover{filter:brightness(1.08)}.btn-hover:active{transform:scale(.97)}.card-hover{transition:box-shadow .2s,transform .2s}.card-hover:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.nav-item{transition:background .15s,color .15s}.nav-item:hover{background:#8faf8a14}.nav-item.active{background:#8faf8a1f}.focus-ring:focus-visible{outline:2px solid var(--focus-color,#8faf8a);outline-offset:2px;border-radius:8px}.focus-ring:focus:not(:focus-visible){outline:none}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tab-btn{cursor:pointer;transition:background .2s,color .2s}.tab-btn:hover{opacity:.85}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.chip:hover{filter:brightness(.95)}.chip:active{transform:scale(.95)}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton{border-radius:8px;animation:1.5s ease-in-out infinite skeleton-pulse}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.aside-scroll{scrollbar-width:thin;scrollbar-color:#00000026 transparent}.aside-scroll::-webkit-scrollbar{width:4px;display:block}.aside-scroll::-webkit-scrollbar-track{background:0 0}.aside-scroll::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.aside-scroll::-webkit-scrollbar-thumb:hover{background:#0003}.main-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.main-scroll:hover{scrollbar-color:#00000014 transparent}.main-scroll::-webkit-scrollbar{width:6px;display:block}.main-scroll::-webkit-scrollbar-track{background:0 0}.main-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.main-scroll:hover::-webkit-scrollbar-thumb{background:#00000014}.main-scroll::-webkit-scrollbar-thumb:hover{background:#00000026}@media (prefers-reduced-motion:reduce){.btn-hover,.card-hover,.chip,.tab-btn{transition:none}.btn-hover:active,.chip:active{transform:none}.skeleton{opacity:.5;animation:none}.guide-enter,.guide-exit{animation:none}.tutorial-pulse{opacity:.8;animation:none}.check-pop{animation:none}}@keyframes check-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.check-pop{animation:.3s check-pop}@keyframes toast-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.toast-enter{animation:.25s forwards toast-in}.toast-exit{animation:.25s forwards toast-out}@keyframes guide-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes guide-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.guide-enter{animation:.25s forwards guide-slide-in}.guide-exit{animation:.25s forwards guide-slide-out}@keyframes tutorial-pulse{0%,to{opacity:1}50%{opacity:.4}}.tutorial-pulse{animation:2s ease-in-out infinite tutorial-pulse}
