@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7fb;background:#070a10;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:#070a10}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% -10%,rgba(65,120,255,.12),transparent 38%),radial-gradient(circle at 100% 100%,rgba(0,215,180,.06),transparent 35%)}.mobile-app{height:100dvh;width:100%;overflow:hidden;background:linear-gradient(180deg,#090d16,#060911);position:relative}.app-header{height:70px;flex:0 0 70px;display:flex;align-items:center;justify-content:space-between;padding:10px max(18px,calc((100vw - 740px)/2));border-bottom:1px solid rgba(255,255,255,.06);background:#070a10eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.brand-lockup{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.brand-lockup img{width:38px;height:38px;object-fit:contain}.brand-text-group{display:flex;flex-direction:column}.brand-name{font-weight:800;letter-spacing:.06em;font-size:16px;line-height:1}.brand-apex{color:#f3f5f9}.brand-global{color:#36d8c1;margin-left:4px}.brand-subtitle{font-size:9px;color:#87909f;margin-top:4px;letter-spacing:.08em;text-transform:uppercase}.header-icons{display:flex;gap:8px}.header-icon,.account-floating-control{width:40px;height:40px;border:1px solid #242c3a;border-radius:13px;background:#0d121d;color:#dce1e9;display:grid;place-items:center;position:relative}.notification-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#ff4b57;right:8px;top:7px}.app-content,.dashboard-viewport{width:min(740px,100%);height:calc(100dvh - 142px);margin:auto;overflow:hidden;padding:12px 16px 10px}.app-footer{position:fixed;left:0;right:0;bottom:0;height:72px;z-index:30;padding-bottom:env(safe-area-inset-bottom);background:#070a10f5;border-top:1px solid #202736}.bottom-nav{height:72px;width:min(740px,100%);margin:auto;display:grid;grid-template-columns:repeat(5,1fr)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#778191;font-size:10px;font-weight:700}.bottom-nav a.active{color:#39d8c1}.bottom-nav a.active svg{filter:drop-shadow(0 0 7px rgba(57,216,193,.35))}.selected-coin-card,.trade-top,.wallet-balance,.profile-card,.account-card,.live-chart-card,.trade-chart-card,.trade-order{border:1px solid #263143;background:linear-gradient(145deg,#101722,#0b1019);border-radius:18px;box-shadow:0 10px 35px #00000029}.selected-coin-card,.trade-top{height:74px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.selected-coin-main,.trade-asset-select{border:0;background:none;color:#fff;display:flex;align-items:center;gap:10px;text-align:left}.selected-coin-name,.trade-asset-select span{display:flex;flex-direction:column;gap:3px}.selected-coin-name b,.trade-asset-select b{font-size:15px}.selected-coin-name small,.trade-asset-select small{font-size:10px;color:#8993a3}.selected-quote,.trade-live-quote{text-align:right}.selected-quote strong,.trade-live-quote strong{display:block;font-size:20px}.selected-quote span,.trade-live-quote span{font-size:11px;font-weight:700}.coin-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;background:#1b2534;color:#fff;flex:0 0 auto}.coin-btc{background:#f7931a}.coin-eth{background:#566080}.coin-bnb{background:#a98b1d}.coin-sol{background:#5b55b8}.coin-xrp{background:#33404d}.coin-ada{background:#3468b2}.coin-doge{background:#a99632}.coin-trx{background:#e74c3c}.coin-avax{background:#e84142}.coin-link{background:#2a5ada}.live-chart-card{height:315px;margin-top:10px;padding:12px}.chart-card-head,.trade-chart-head{height:24px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8d98a8}.chart-card-head div,.trade-chart-head b{display:flex;align-items:center;gap:6px}.live-dot,.trade-chart-head i{width:7px;height:7px;background:#39d8c1;border-radius:50%;display:inline-block;box-shadow:0 0 8px #39d8c1}.chart-periods{display:flex;gap:4px;margin:8px 0}.chart-periods button{border:0;background:#111823;color:#8490a0;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:700}.chart-periods button.active{background:#39d8c1;color:#06100e}.chart-canvas-wrap,.trade-chart-wrap{height:250px;position:relative}.live-candle-chart,.trade-chart{width:100%;height:100%;display:block}.market-grid{stroke:#1a2230;stroke-width:1}.candle-up line,.candle-up rect{stroke:#39d8c1;fill:#39d8c1}.candle-down line,.candle-down rect{stroke:#ff5661;fill:#ff5661}.candle-up line,.candle-down line{stroke-width:1.4}.live-price-line{stroke:#f3c75c;stroke-dasharray:4 4}.live-price-tag{fill:#f3c75c}.live-price-label{fill:#07100f;font-size:10px;font-weight:800}.chart-loading{position:absolute;inset:0;display:grid;place-items:center;color:#697586;font-size:11px}.top-coins{margin-top:10px}.section-heading{height:28px;display:flex;align-items:center;justify-content:space-between}.section-heading h2,.history-head h1{font-size:15px;margin:0}.section-heading button,.history-head button{border:0;background:none;color:#39d8c1;font-size:10px;font-weight:700}.top-coin-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.coin-row{border:1px solid #222c3a;background:#0d131e;color:#fff;border-radius:13px;padding:9px;display:flex;align-items:center;gap:8px;text-align:left;min-width:0}.coin-row.compact .coin-mark{width:30px;height:30px;font-size:11px}.coin-row.selected{border-color:#39d8c1}.coin-name{display:flex;flex-direction:column;min-width:0}.coin-name b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-name small{font-size:8px;color:#748092}.coin-quote{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:2px}.coin-quote b{font-size:10px}.coin-quote span,.positive,.negative{font-size:9px;font-weight:700}.positive{color:#39d8c1!important}.negative{color:#ff5661!important}.pending{color:#f3c75c!important}.wallet-balance{padding:16px;height:150px}.wallet-title{display:flex;justify-content:space-between;color:#8b95a4;font-size:10px}.wallet-title button{border:0;background:none;color:#39d8c1}.wallet-balance>strong{display:block;font-size:28px;margin-top:8px}.wallet-balance>b{display:block;font-size:10px;margin-top:5px}.balance-divider{height:1px;background:#202a38;margin:11px 0}.wallet-mini{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wallet-mini span{display:block;color:#7f8999;font-size:9px}.wallet-mini b{font-size:11px;color:#d9dee7}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.wallet-actions button{height:62px;border:1px solid #293445;border-radius:15px;background:#0d131e;color:#e9edf3;display:flex;align-items:center;justify-content:center;gap:7px}.wallet-actions button:first-child{color:#39d8c1}.wallet-actions button:nth-child(2){color:#ff5661}.wallet-actions button.full{grid-column:1/-1;height:46px;color:#f3c75c}.wallet-actions svg{width:17px}.transaction-section{margin-top:10px}.segmented{display:flex;background:#0d131d;border:1px solid #222c3a;border-radius:9px;padding:2px}.segmented button{border:0;background:none;color:#798494;border-radius:7px;padding:5px 8px;font-size:8px}.segmented button.active{background:#39d8c1;color:#06100e}.empty-state{height:110px;border:1px dashed #263142;border-radius:15px;margin-top:8px;display:grid;place-items:center;text-align:center;color:#687486;font-size:10px;padding:15px}.trade-page{padding-top:10px}.trade-top{height:62px}.trade-chart-card{height:255px;margin-top:8px;padding:10px}.trade-chart-wrap{height:205px}.trade-order{margin-top:8px;padding:10px;height:calc(100% - 335px);min-height:0}.side-toggle{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#080c13;border:1px solid #222b38;border-radius:12px;padding:4px}.side-toggle button{border:0;background:none;color:#7d8796;border-radius:9px;padding:8px;font-size:10px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:5px}.side-toggle button.active.buy{background:#39d8c1;color:#05110e}.side-toggle button.active.sell{background:#ff5661;color:#fff}.side-toggle svg{width:13px}.duration-row,.order-label{display:flex;justify-content:space-between;margin-top:7px;color:#8993a2;font-size:9px}.duration-row strong{color:#f3c75c}.duration-buttons,.amount-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:5px}.duration-buttons button,.amount-presets button{border:1px solid #273141;background:#0d131d;color:#8f99a8;border-radius:8px;padding:6px 2px;font-size:9px}.duration-buttons button.active,.amount-presets button.active{background:#f3c75c;border-color:#f3c75c;color:#10130f}.estimate{height:28px;display:flex;align-items:center;gap:6px;margin-top:6px;border:1px dashed #29544d;border-radius:9px;padding:0 8px;color:#778495;font-size:9px}.estimate strong{margin-left:auto;color:#39d8c1}.amount-input{height:40px;margin-top:5px;border:1px solid #273141;background:#0a0f17;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.amount-input strong{font-size:16px}.amount-input b{font-size:9px;color:#f3c75c}.keypad{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:5px}.keypad button{height:27px;border:1px solid #232d3a;background:#0f151f;color:#e5e9ef;border-radius:7px;font-size:10px}.trade-submit{width:100%;height:39px;border:0;border-radius:10px;margin-top:6px;background:#39d8c1;color:#05110e;font-size:11px;font-weight:800}.trade-submit.sell{background:#ff5661;color:#fff}.trade-submit:disabled{opacity:.6}.min-label{display:none}.history-head{height:30px;display:flex;align-items:center;justify-content:space-between}.history-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.history-tabs button{border:1px solid #263143;background:#0d131e;color:#7d8796;border-radius:12px;height:42px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700}.history-tabs button.active{border-color:#39d8c1;color:#39d8c1;background:#0e1b1b}.history-list{margin-top:8px}.history-card{height:48px;border:1px solid #222d3b;border-radius:12px;background:#0c121c;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.history-card div{display:flex;flex-direction:column;gap:2px}.history-card b{font-size:10px}.history-card small{font-size:8px;color:#7d8795}.history-card strong{font-size:11px}.account-page{padding-top:10px}.account-profile-card{height:88px;padding:12px;display:flex;align-items:center}.user-info-group{display:flex;align-items:center;gap:10px}.avatar-box{width:48px;height:48px;border-radius:14px;background:#17202d;display:grid;place-items:center;overflow:hidden;color:#39d8c1}.avatar-img{width:100%;height:100%;object-fit:cover}.user-details{display:flex;flex-direction:column;gap:4px}.user-name-row{display:flex;align-items:center;gap:7px}.user-name{font-size:15px;margin:0}.vip-badge{font-size:7px;padding:3px 5px;border-radius:5px;background:#1b2c31;color:#39d8c1}.user-id-text{font-size:8px;color:#727e8e;display:flex;gap:5px;align-items:center}.copy-uid-btn{border:0;background:none;color:#39d8c1;padding:0}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.stat-card{height:48px;border:1px solid #222d3b;border-radius:12px;background:#0d131e;padding:8px}.stat-label{display:block;font-size:7px;color:#748092}.stat-val{display:block;font-size:10px;margin-top:3px}.account-section{margin-top:8px}.account-section h2,.menu-title{font-size:10px;color:#8b95a4;margin:0 0 5px}.account-card{overflow:hidden}.account-row{width:100%;height:40px;border:0;border-bottom:1px solid #1d2632;background:transparent;color:#dce1e8;display:flex;align-items:center;justify-content:space-between;padding:0 10px;text-align:left}.account-row:last-child{border-bottom:0}.menu-item-left,.menu-item-right{display:flex;align-items:center;gap:8px}.menu-label{font-size:9px}.menu-item-right{font-size:8px;color:#718091}.menu-icon{width:24px;height:24px;border-radius:8px;background:#17202c;display:grid;place-items:center;color:#39d8c1}.account-header-actions{display:none}.logout-row{color:#ff5661}.overlay-sheet,.language-overlay{position:fixed;inset:0;z-index:60;background:#000000a6;display:grid;place-items:end center}.sheet-content,.language-modal{width:min(560px,100%);max-height:75dvh;background:#101721;border:1px solid #293444;border-radius:20px 20px 0 0;padding:14px;overflow:hidden}.sheet-header,.language-modal-header{display:flex;justify-content:space-between;align-items:center}.sheet-header h3{font-size:14px}.sheet-header button,.language-close-btn{border:0;background:none;color:#aeb7c5}.sheet-body{font-size:10px}.language-list,.coin-list-scroll{overflow:auto;max-height:55dvh}.language-option{width:100%;display:flex;align-items:center;gap:9px;padding:9px;border:0;border-bottom:1px solid #202a36;background:none;color:#dce1e7;text-align:left}.language-option.is-selected{background:#16252a}.language-search-wrap,.coin-search{margin:9px 0;border:1px solid #293444;border-radius:10px;padding:8px;display:flex;gap:7px}.language-search-wrap input,.coin-search input{border:0;outline:0;background:none;color:#fff;width:100%;font-size:10px}.language-code{color:#39d8c1;font-size:8px}.language-name{display:flex;flex-direction:column;font-size:10px}.language-name small{color:#6f7b8b;font-size:8px}.coin-list-overlay{position:fixed;inset:0;z-index:50;background:#000000b3;display:grid;place-items:end center}.coin-list-sheet{width:min(600px,100%);height:min(75dvh,620px);background:#0e151f;border:1px solid #293444;border-radius:20px 20px 0 0;padding:12px}.coin-list-header{height:35px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px}.coin-list-header button{border:0;background:none;color:#b6c0ce}.all-coin-row{width:100%;height:48px;border:0;border-bottom:1px solid #202a36;background:none;color:#fff;display:flex;align-items:center;gap:9px;text-align:left}.all-coin-row span{display:flex;flex-direction:column}.all-coin-row span b{font-size:10px}.all-coin-row span small{font-size:8px;color:#748092}.all-coin-row strong{margin-left:auto;font-size:9px}.all-coin-row em{width:45px;text-align:right;font-style:normal;font-size:8px}.auth-page{height:100dvh;overflow:hidden;display:grid;place-items:center;padding:18px;background:#070a10}.auth-top{position:fixed;top:16px;right:16px}.auth-card{width:min(390px,100%);background:#101721;border:1px solid #293444;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 25px 80px #0000004d}.auth-card>img{width:54px;height:54px;object-fit:contain;margin:auto}.auth-card h1{font-size:22px;text-align:center;margin:0}.auth-card>p{font-size:10px;color:#7e8998;text-align:center;margin:0 0 4px}.auth-card label{font-size:9px;color:#8994a4}.field{height:44px;margin-top:5px;border:1px solid #2a3545;border-radius:11px;background:#0a0f17;display:flex;align-items:center;padding:0 11px;gap:8px}.field svg{width:16px;color:#667486}.field input{width:100%;border:0;outline:0;background:none;color:#fff;font-size:11px}.field button{border:0;background:none;color:#7e8998}.auth-card .primary{height:44px;border:0;border-radius:11px;background:#39d8c1;color:#05110e;font-weight:800;font-size:11px}.auth-card>a{text-align:center;color:#39d8c1;font-size:10px}.error{background:#ff56611a;border:1px solid rgba(255,86,97,.35);color:#ff7680;border-radius:9px;padding:8px;font-size:9px}.boot{height:100dvh;display:grid;place-items:center;background:#070a10;color:#8a95a5;font-size:11px}.page{height:100%;overflow:hidden;padding:14px}.page .card{background:#101721;border:1px solid #293444;border-radius:15px;padding:12px;margin-bottom:8px}.page input,.page textarea{width:100%;background:#0a0f17;border:1px solid #293444;color:#fff;border-radius:9px;padding:9px;font-size:10px;margin-bottom:6px}.page textarea{height:70px;resize:none}.page button{border:0;border-radius:9px;background:#39d8c1;padding:8px 12px;font-size:10px;font-weight:700}.light-theme,.light-theme .mobile-app,.light-theme .app-header,.light-theme .app-footer{background:#f5f7fb;color:#10151d}.light-theme .selected-coin-card,.light-theme .trade-top,.light-theme .wallet-balance,.light-theme .profile-card,.light-theme .account-card,.light-theme .live-chart-card,.light-theme .trade-chart-card,.light-theme .trade-order{background:#fff;border-color:#dce2ea}.light-theme .coin-row,.light-theme .history-card,.light-theme .stat-card{background:#f7f9fc;border-color:#dce2ea}@media(max-width:420px){.app-header{height:62px;flex-basis:62px;padding:8px 12px}.app-content,.dashboard-viewport{height:calc(100dvh - 126px);padding:8px 10px}.app-footer,.bottom-nav{height:64px}.brand-lockup img{width:34px;height:34px}.brand-name{font-size:14px}.brand-subtitle{font-size:7px}.live-chart-card{height:292px}.chart-canvas-wrap{height:225px}.trade-chart-card{height:235px}.trade-chart-wrap{height:190px}.trade-order{height:calc(100% - 315px);padding:8px}.wallet-balance{height:138px}.account-profile-card{height:78px}.coin-row{padding:7px}.bottom-nav a{font-size:9px}}@media(min-width:741px){.app-header{padding-left:max(18px,calc((100vw - 740px)/2));padding-right:max(18px,calc((100vw - 740px)/2))}}@media(max-height:700px){.live-chart-card{height:260px}.chart-canvas-wrap{height:195px}.trade-chart-card{height:210px}.trade-chart-wrap{height:165px}.trade-order{height:calc(100% - 290px)}.wallet-balance{height:125px}}.support-page{padding-top:12px}.support-head{height:48px;display:flex;align-items:center;justify-content:space-between}.support-head span{font-size:8px;color:#39d8c1}.support-head h1{font-size:17px;margin:2px 0}.support-head>b{font-size:8px;color:#788596}.support-compose{border:1px solid #263143;background:#101722;border-radius:15px;padding:10px}.support-compose input,.support-compose textarea{width:100%;border:1px solid #293444;background:#0a0f17;color:#fff;border-radius:9px;padding:8px;font-size:9px;outline:none}.support-compose textarea{height:70px;resize:none;margin-top:6px}.support-compose button{margin-top:6px;height:34px;width:100%;border:0;border-radius:9px;background:#39d8c1;color:#05110e;font-size:10px;font-weight:800}.support-list{margin-top:8px}.support-card{border:1px solid #263143;background:#0d131d;border-radius:12px;padding:9px;margin-bottom:6px;font-size:9px}.support-card>b{font-size:9px}.support-card p{color:#9ba5b4;margin:6px 0 0}.support-card strong{color:#39d8c1}
