@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#0f1117;height:100%;font-family:Nunito,system-ui,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff08;border-radius:6px}::-webkit-scrollbar-thumb{background:#2a2f3e;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#ff9f43}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.35s forwards fadeUp}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce-scroll{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.opt-btn{transition:all .18s}.opt-btn:hover:not(:disabled){transform:translate(4px);color:#0f1117!important;background:linear-gradient(135deg,#ff9f43,#ffbe6a)!important;border-color:#0000!important}.opt-btn:active:not(:disabled){transform:translate(2px)scale(.98)}.card-btn{transition:all .2s}.card-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000004d;background:#ff9f4314!important;border-color:#ff9f43!important}.card-btn:active{transform:translateY(0)scale(.99)}.check-anim{transition:all .2s}.check-anim:hover{background:#ff9f430f!important;border-color:#ff9f43!important}.app-body{flex:1;width:100%;min-height:0;overflow-y:auto}.app-body-inner{flex-direction:column;gap:16px;width:100%;padding:20px 16px 56px;display:flex}.scroll-hint{pointer-events:none;z-index:50;background:linear-gradient(#0000,#0f111799 30%,#0f1117 60%);justify-content:center;align-items:flex-end;height:90px;padding-bottom:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.scroll-arrow{animation:1s ease-in-out infinite bounce-scroll}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}@media (width>=600px){.app-body-inner{gap:18px;padding:24px 32px 60px}}@media (width>=768px){.app-body-inner{padding:24px 48px 60px}}@media (width>=1024px){.app-body-inner{gap:20px;padding:32px 120px 64px}}@media (width>=1400px){.app-body-inner{padding:40px 200px 72px}}.narrow-page{width:100%;max-width:480px;margin:0 auto;padding:0}
