@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:transparent;--bg-secondary:#ffffff08;--bg-tertiary:#ffffff0d;--bg-card:#ffffff08;--bg-input:#ffffff0f;--bg-hover:#ffffff1f;--text-primary:#f0f4ff;--text-secondary:#cbd5e1;--text-muted:#a0aec0;--accent-green:#00d68f;--accent-green-dim:#00d68f26;--accent-red:#ff4d4d;--accent-red-dim:#ff4d4d26;--accent-blue:#3b82f6;--accent-gold:#f59e0b;--border-color:#ffffff17;--border-strong:#ffffff2e;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{height:100%}body{font-family:var(--font-family);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c101d;height:100%;min-height:100vh;overflow:hidden}#root{background-color:var(--bg-primary);will-change:transform;flex-direction:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.app-background{will-change:transform;backface-visibility:hidden;background-image:url(/assets/bg-DfiQ9jVS.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100dvh;position:fixed;top:0;left:0;overflow:hidden auto;transform:translateZ(0)}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}input,button,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer;transition:opacity .15s,transform .1s}button:active{transform:scale(.97)}a{color:inherit;text-decoration:none}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.2}p{line-height:1.6}.green{color:var(--accent-green)!important}.red{color:var(--accent-red)!important}.gray{color:var(--text-secondary)!important}.gold{color:var(--accent-gold)!important}.bold{font-weight:700}.center{text-align:center}.flex{display:flex}.flex-row{flex-direction:row;display:flex}.flex-col{flex-direction:column;display:flex}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.flex-1{flex:1}.w-full{width:100%}.input-field{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.input-field:focus{border-color:var(--border-strong);background:#ffffff17}.input-field::placeholder{color:var(--text-muted)}.btn-primary{color:#000;border-radius:var(--radius-sm);letter-spacing:1px;text-transform:uppercase;background:#fff;width:100%;padding:14px 20px;font-size:15px;font-weight:700;transition:background .2s,transform .1s,box-shadow .2s}.btn-primary:hover{background:#f0f0f0;box-shadow:0 4px 20px #fff3}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.badge{border-radius:99px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{background:var(--accent-green-dim);color:var(--accent-green)}.badge-red{background:var(--accent-red-dim);color:var(--accent-red)}.scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.25s both fadeIn}@keyframes pulse-green{0%{background-color:#00d68f00}30%{background-color:#00d68f26}to{background-color:#00d68f00}}@keyframes pulse-red{0%{background-color:#ff4d4d00}30%{background-color:#ff4d4d26}to{background-color:#ff4d4d00}}.price-up{animation:.5s pulse-green}.price-down{animation:.5s pulse-red}@media (width<=480px){#root{max-width:100%;box-shadow:none}}.auth-input::placeholder{color:#fff9!important}.deposit-input::placeholder{color:#a0aec0!important}.account-menu-btn:hover{transform:translateY(-2px);background-color:#ffffff1f!important;border-color:#ffffff26!important;box-shadow:0 6px 20px #00000040!important}.account-menu-btn:active{transform:translateY(1px);box-shadow:0 2px 8px #0000001a!important}.auth-input:focus{background-color:#ffffff14!important;border-color:#10b98199!important;box-shadow:0 0 0 3px #10b9811f!important}.auth-submit-btn{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.auth-submit-btn:hover{transform:translateY(-1px);background-color:#059669!important;box-shadow:0 4px 15px #10b9814d!important}.auth-submit-btn:active{transform:translateY(1px)}.sidebar-toggle-btn:hover{border-color:#10b981!important;transform:scale(1.1)!important;box-shadow:0 0 10px #10b98166!important}.sidebar-toggle-btn:active{transform:scale(.95)!important}html,body,#root{height:100dvh}body{min-height:100dvh}#root,.app-background{height:100dvh}@media (width>=1441px){#root{max-width:100%}.app-background{background-position:50%;background-repeat:no-repeat;background-size:cover}}@media (width>=1025px) and (width<=1440px){#root{max-width:100%}}@media (width>=481px) and (width<=1024px){#root{max-width:100%;box-shadow:none}.glass-card{border-radius:var(--radius-sm)}}@media (width<=480px){#root{max-width:100%;box-shadow:none}body{font-size:14px}.glass-card{border-radius:var(--radius-sm);padding:12px}}.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;width:100%;display:grid}@media (width<=480px){.responsive-grid{grid-template-columns:1fr;gap:10px}}.responsive-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (width<=480px){.responsive-container{padding:0 12px}.page-content{padding-bottom:72px!important}}.responsive-modal-overlay{z-index:200;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.responsive-modal-content{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);background:#080a16f2;border:1px solid #ffffff1a;width:100%;max-width:500px;max-height:90dvh;overflow-y:auto}@media (width<=480px){.responsive-modal-content{border-radius:var(--radius-md);max-width:100%;max-height:85dvh}.card-grid{flex-direction:column;gap:10px;display:flex}.responsive-table-row{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff12;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;display:flex}.responsive-table-row .col-label{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}h1{font-size:clamp(18px,5vw,24px)}h2{font-size:clamp(15px,4vw,20px)}h3{font-size:clamp(13px,3.5vw,17px)}p{font-size:clamp(12px,3vw,14px)}}@media (width>=481px) and (width<=1024px){h1{font-size:clamp(20px,4vw,28px)}h2{font-size:clamp(17px,3vw,22px)}}@media (width<=767px){.sidebar{display:none!important}}@media (width>=768px){.bottom-tab-bar{display:none!important}}@media (width<=480px){.search-modal-overlay{width:100%!important;max-width:100%!important;bottom:66px!important;left:0!important;right:0!important;transform:none!important}.page-header{padding:10px 12px 0!important}.action-btn-circle{width:40px!important;height:40px!important}.auth-form{max-width:100%!important;padding:0 8px!important}.exit-trade-modal{border-radius:var(--radius-md) var(--radius-md) 0 0!important;width:100%!important;max-width:100%!important;position:fixed!important;bottom:0!important;left:0!important}.ai-chat-container{height:calc(100dvh - 66px)!important}}@media (width>=481px) and (width<=1024px){.responsive-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width>=1025px){.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}
