*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html,body{background:#0a0f1e;color:#e2e8f0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;min-height:100vh;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}input,select,textarea{font-size:16px}@media (min-width: 768px){input,select,textarea{font-size:inherit}}img,svg,video,canvas{max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0f1e}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}@media (max-width: 767px){::-webkit-scrollbar{width:0;height:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.safe-top{padding-top:var(--safe-top)}.safe-bottom{padding-bottom:var(--safe-bottom)}@media (max-width: 767px){button{min-height:38px}button,.btn{user-select:none;-webkit-user-select:none}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-only{display:none}.desktop-only{display:block}@media (max-width: 767px){.mobile-only{display:block}.desktop-only{display:none}}
