*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(240,165,0,.06),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(38,166,154,.05),transparent 60%),#0b0e13;color:#e6e9ef;font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit}input,select{font-family:inherit;outline:none}input:focus,select:focus{border-color:#f0a50080}::selection{background:#f0a5004d;color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#fff3;background-clip:padding-box}.watch-item,.tab-btn,.tf-btn,.btn-trade,.close-btn,.btn-ghost{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease,box-shadow .15s ease}.brand-gradient{background:linear-gradient(90deg,#f0a500,#ffd166);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.watch-item:hover{background:#ffffff0a;border-color:#ffffff14}.watch-item:active{transform:scale(.99)}.tab-btn:hover{color:#c3cad6;border-color:#ffffff29}.tf-btn:hover{color:#e6e9ef}.btn-trade:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-trade:active{transform:translateY(0);filter:brightness(.95)}.btn-buy:hover{box-shadow:0 6px 20px #26a69a59}.btn-sell:hover{box-shadow:0 6px 20px #ef535059}.close-btn:hover{background:#ef535047;border-color:#ef535080}.btn-ghost:hover{background:#ffffff0d;color:#c3cad6}.pos-row{transition:background .12s ease}.pos-row:hover{background:#ffffff06}.card{animation:rise .35s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes flashUp{0%{background:#26a69a47}to{background:transparent}}@keyframes flashDown{0%{background:#ef535047}to{background:transparent}}.flash-up{animation:flashUp .5s ease-out;border-radius:8px}.flash-down{animation:flashDown .5s ease-out;border-radius:8px}
