@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#f7f8fb;background:#090a0f;font-synthesis:none;--bg:#090a0f;--panel:#13151c;--panel2:#191c24;--line:#292d38;--muted:#8f94a2;--lime:#b5f56d;--cyan:#14d9e6;--green:#24d495;--red:#ff5577}*{box-sizing:border-box}body{margin:0;background:#090a0f}button,input{font:inherit}button{border:0;cursor:pointer;color:inherit}.app-shell{min-height:100vh;background:radial-gradient(circle at 60% -20%,#1c2232 0,#090a0f 36rem);padding-bottom:84px}.topbar{height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);background:#0b0c12b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-family:Space Grotesk;font-weight:700;font-size:21px;letter-spacing:-.7px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0 44%,transparent 45%),linear-gradient(35deg,#9634ff,#4c96ff);border-radius:4px}.brand-mark:after{content:"";width:18px;height:18px;border:3px solid #090a0f;border-radius:50%;position:absolute;right:3px;bottom:2px}.brand-mark span{width:18px;height:7px;background:#fff;position:absolute;top:8px;left:5px;transform:rotate(-35deg);z-index:2;border-radius:8px}.topbar-actions{display:flex;gap:6px;align-items:center}.admin-chip{background:var(--lime);color:#10130c;padding:8px 11px;border-radius:8px;font-size:11px;font-weight:700}.icon-button,.menu-button,.round-action{background:transparent;color:#dce0e8;padding:8px}.content{max-width:720px;margin:auto}.page{padding:28px 18px;animation:pageIn .35s ease both}.splash{height:100vh;display:grid;place-items:center;background:#080912;position:relative}.splash-mark{font-family:Space Grotesk;font-size:56px;font-weight:700;letter-spacing:-4px;color:#0ce2ef;animation:glow 1.2s ease both}.splash-line{position:absolute;bottom:24%;height:2px;background:#0ce2ef;width:80px;animation:loadline 1.3s ease both}.loading-screen{min-height:100vh;display:grid;place-items:center;background:var(--bg)}.loader{width:28px;height:28px;border:3px solid #252a38;border-top-color:var(--cyan);border-radius:50%;animation:spin .7s linear infinite}.welcome-row,.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.page h1,.home-page h1{font-family:Space Grotesk;font-size:34px;line-height:1.05;margin:0;letter-spacing:-1.5px}.home-page h1 span{color:var(--cyan)}.round-action{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--panel);margin-top:3px}.hero-card{height:268px;border-radius:22px;overflow:hidden;position:relative;background:linear-gradient(120deg,#101722,#182737 52%,#0e4755);border:1px solid #293f4d;margin-bottom:14px}.hero-card:before{content:"";top:-40%;right:-40%;bottom:-40%;left:-40%;position:absolute;background:radial-gradient(circle,#16cad1 0,transparent 50%);opacity:.2}.hero-copy{position:relative;z-index:2;padding:30px 24px}.hero-tag{font-size:10px;letter-spacing:1.5px;color:#72eff2;font-weight:700}.hero-card h2{font-family:Space Grotesk;font-size:31px;line-height:1.05;margin:14px 0 22px;letter-spacing:-1.3px}.hero-card h2 strong{color:#c4f972}.primary-button,.wide-button{background:var(--lime);color:#10130c;font-weight:700;border-radius:10px;padding:13px 17px;display:inline-flex;align-items:center;gap:10px;transition:transform .2s,filter .2s}.primary-button:hover,.wide-button:hover{transform:translateY(-2px);filter:brightness(1.06)}.hero-orbit{position:absolute;border:1px solid rgba(113,230,232,.42);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:270px;height:115px;right:-25px;top:51px}.orbit-two{width:285px;height:120px;right:-20px;top:57px;transform:rotate(32deg)}.hero-coin{position:absolute;z-index:1;border-radius:50%;display:grid;place-items:center;font-size:33px;font-weight:700;box-shadow:0 0 34px #00f0ff4d;width:72px;height:72px}.coin-one{right:79px;top:45px;background:linear-gradient(135deg,#e3f8ff,#0e778f);color:#10262b;transform:rotate(22deg)}.coin-two{right:28px;bottom:47px;background:linear-gradient(135deg,#1a2535,#273b58);color:#c7f571;border:1px solid #89a4b7;transform:rotate(-18deg)}.ticker-strip{display:flex;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:11px 3px;margin-bottom:32px;overflow:hidden}.ticker-item{display:flex;align-items:center;gap:7px;min-width:33.33%;padding:0 9px;border-right:1px solid var(--line);font-size:10px}.ticker-item:last-child{border:0}.ticker-item b,.ticker-item span{display:block}.ticker-item b{font-size:11px}.ticker-item span{color:var(--muted);margin-top:2px}.ticker-item small{margin-left:auto;color:var(--green);font-size:10px}.coin-icon,.holding-icon{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;flex:none;font-size:20px}.ticker-item .coin-icon{width:33px;height:33px;font-size:16px}.negative{color:var(--red)!important}.section-block{margin-top:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.section-heading h2,.market-intro h2{font-family:Space Grotesk;font-size:21px;letter-spacing:-.7px;margin:0}.text-button{display:flex;gap:2px;align-items:center;background:none;color:var(--lime);font-size:12px}.quotes-card,.holdings-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden}.asset-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.asset-actions button{display:grid;grid-template-columns:24px 1fr;column-gap:7px;text-align:left;padding:13px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:#dfe3ec}.asset-actions svg{grid-row:span 2;color:var(--lime);margin-top:2px}.asset-actions strong,.asset-actions small{display:block}.asset-actions strong{font-size:12px}.asset-actions small{font-size:10px;color:var(--muted);line-height:1.3;margin-top:4px}.quote-head,.quote-row{display:grid;grid-template-columns:1.5fr 1fr .7fr;align-items:center;gap:8px;padding:14px 13px}.quote-head{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--line)}.quote-row{border-bottom:1px solid rgba(255,255,255,.055);font-size:13px}.quote-row:last-child{border:0}.asset-name{display:flex;align-items:center;gap:9px}.asset-name strong,.asset-name small{display:block}.asset-name small{font-size:10px;color:var(--muted);margin-top:3px}.change-pill{justify-self:end;padding:7px 9px;border-radius:7px;background:#24d49521;color:var(--green);font-size:11px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:23px;margin:0 -18px 28px;padding:0 18px}.tabs button{padding:0 0 13px;background:none;color:var(--muted);font-size:13px;position:relative}.tabs button.selected{color:#fff}.tabs button.selected:after{content:"";height:2px;background:var(--lime);left:0;right:0;bottom:-1px;position:absolute;border-radius:5px}.market-intro{margin-bottom:20px}.market-intro p:last-child{color:var(--muted);font-size:13px;margin:8px 0}.market-grid,.watch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.market-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:14px;min-height:185px}.market-card-top{display:flex;justify-content:space-between}.bookmark{background:none;color:#6f7683;font-size:18px}.market-card strong{display:block;margin-top:14px;font-size:14px}.market-price{display:block;color:#bec3cd;font-size:12px;margin-top:4px}.mini-chart{height:38px;display:flex;gap:4px;align-items:end;margin:12px 0 8px}.mini-chart i{width:13%;background:linear-gradient(#23d596,#167e64);border-radius:3px}.sparkline{width:100%;height:38px;margin:12px 0 8px;display:block;stroke-dasharray:200;stroke-dashoffset:200;animation:sparkDraw 1.4s ease forwards}.market-list .sparkline{height:28px;margin:0}.market-list-row .sparkline{width:90px;flex:none}.password-field{position:relative}.password-field input{width:100%}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;color:var(--muted);padding:8px;display:grid;place-items:center;border-radius:6px}.password-toggle:hover{color:#fff}@keyframes sparkDraw{to{stroke-dashoffset:0}}.mini-chart b{height:1px;background:var(--green);position:absolute}.market-card small{font-size:11px;color:var(--green)}.market-list{display:grid;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden}.market-list-row{display:grid;grid-template-columns:39px 1fr 1fr auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.055)}.market-list-row:last-child{border:0}.market-list-row>span strong,.market-list-row>span small,.market-list-price strong,.market-list-price small{display:block}.market-list-row>span small,.market-list-price small{font-size:10px;color:var(--muted);margin-top:3px}.market-list-price{text-align:right}.market-list-price strong{font-size:12px}.market-list-price small{color:var(--green)}.market-list-row .mini-chart{height:28px;margin:0;opacity:.8}.trade-pair{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:15px;display:flex;align-items:center;gap:11px}.trade-pair>div:nth-child(2) span,.trade-pair>div:nth-child(2) strong{display:block}.trade-pair span{color:var(--muted);font-size:11px;margin-top:4px}.trade-price{margin-left:auto;text-align:right}.trade-price b,.trade-price small{display:block}.trade-price small{color:var(--green);margin-top:5px}.chart-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:16px}.chart-label,.chart-periods{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.chart-label span:last-child{display:flex;align-items:center;color:#fff}.big-chart{height:205px;margin:10px -2px;position:relative;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:25% 25%;overflow:hidden}.big-chart span{position:absolute;right:0;color:#626a78;font-size:9px}.big-chart span:nth-of-type(1){top:8%}.big-chart span:nth-of-type(2){top:45%}.big-chart span:nth-of-type(3){bottom:8%}.chart-line{position:absolute;width:115%;height:150%;left:-5%;top:-20%;border-bottom:2px solid var(--lime);clip-path:polygon(0 68%,8% 61%,17% 69%,26% 50%,34% 57%,44% 35%,51% 51%,60% 25%,68% 40%,76% 19%,83% 31%,91% 9%,100% 13%,100% 100%,0 100%);background:linear-gradient(transparent 24%,rgba(181,245,109,.12) 24%,transparent 73%)}.chart-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(181,245,109,.05))}.chart-periods{padding-top:8px}.chart-periods b{background:#2b3324;color:var(--lime);padding:5px 10px;border-radius:5px}.trade-form{margin-top:15px}.segmented{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:3px;margin-bottom:17px}.segmented button{background:none;flex:1;padding:10px;color:var(--muted);border-radius:7px}.segmented button.active-buy{background:#24d49529;color:var(--green)}.segmented button.active-sell{background:#ff557726;color:var(--red)}.trade-form label{display:flex;justify-content:space-between;font-size:12px;color:#c9ccd4}.trade-form label span{color:var(--muted)}.input-box{height:52px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:9px;margin:8px 0 12px;background:var(--panel)}.input-box span{color:var(--muted)}.input-box input,.funding-entry input{border:0;background:none;outline:none;color:#fff;width:100%;font-size:16px}.wide-button{justify-content:center;width:100%;border-radius:9px}.sell-button{background:var(--red);color:#fff}.finance-banner{background:linear-gradient(100deg,#18251e,#12291f);border:1px solid #2f6145;border-radius:15px;padding:16px;display:flex;gap:12px;align-items:center;color:var(--green)}.finance-banner div{flex:1}.finance-banner strong,.finance-banner span{display:block}.finance-banner strong{color:#e9f7e8;font-size:14px}.finance-banner span{color:#96b7a2;font-size:11px;margin-top:5px}.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.finance-card{background:var(--panel);border:1px solid var(--line);padding:13px;border-radius:14px;position:relative;min-height:170px}.finance-card>strong,.finance-card>b,.finance-card>small{display:block}.finance-card>strong{font-size:12px;margin-top:16px}.finance-card>b{font-family:Space Grotesk;font-size:22px;margin-top:17px;color:var(--lime)}.finance-card>small{font-size:10px;color:var(--muted);margin-top:3px}.finance-card>svg:last-child{position:absolute;bottom:13px;right:13px;color:var(--muted)}.finance-icon{display:grid;place-items:center;width:31px;height:31px;background:#273429;border-radius:8px;color:var(--green)}.finance-icon svg{width:16px}.notice-card,.security-note{display:flex;gap:11px;align-items:flex-start;color:var(--muted);font-size:12px;margin-top:20px}.notice-card{padding:15px;border:1px solid var(--line);border-radius:14px}.notice-card strong{color:#eef0f5}.notice-card p{margin:5px 0 0;line-height:1.5}.balance-card{padding:20px;border-radius:18px;background:linear-gradient(140deg,#1e3121,#15231d 48%,#14232b);border:1px solid #315b3a}.balance-top{display:flex;justify-content:space-between;color:#b2c4b3;font-size:12px}.balance-top button{background:none;color:#c0d8bf}.balance-card>strong{font-family:Space Grotesk;display:block;font-size:36px;letter-spacing:-1.5px;margin-top:18px}.balance-change{display:block;color:var(--green);font-size:12px;margin-top:5px}.balance-change small{color:#7f9a87;margin-left:5px}.balance-actions{display:flex;gap:8px;margin-top:23px}.balance-actions button{flex:1;padding:10px 7px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:11px;display:flex;justify-content:center;align-items:center;gap:5px}.holding{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid rgba(255,255,255,.06)}.holding:last-child{border:0}.holding-icon{width:34px;height:34px;font-size:16px}.holding span:nth-child(2){flex:1}.holding strong,.holding small{display:block}.holding small{font-size:10px;color:var(--muted);margin-top:3px}.holding b{font-size:13px}.funding-card{display:flex;gap:12px;margin-top:24px;padding:15px;background:#14161c;border:1px solid var(--line);border-radius:15px}.funding-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#273529;color:var(--green);flex:none}.funding-card strong{font-size:13px}.funding-card p{font-size:11px;color:var(--muted);line-height:1.45;margin:5px 0 12px}.funding-entry{display:flex;gap:7px}.funding-entry input{font-size:12px;border:1px solid var(--line);padding:10px;border-radius:7px;min-width:0}.funding-entry button{background:var(--lime);color:#111;padding:0 12px;border-radius:7px;font-size:11px;font-weight:700}.admin-title-icon{color:var(--lime);margin-top:8px}.ads-banner{overflow:hidden;margin:14px 0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ads-track{display:flex;gap:10px;animation:adsScroll 22s linear infinite;width:max-content}.ad-pill{display:flex;align-items:center;gap:7px;background:#0f1117;border:1px solid var(--line);border-radius:20px;padding:6px 13px;font-size:11px;white-space:nowrap}.ad-pill span{font-size:9px;font-weight:700;padding:3px 7px;border-radius:10px;color:#0c0d10}@keyframes adsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.demo-banner{display:flex;align-items:center;gap:8px;background:#14d9e61a;border:1px solid rgba(20,217,230,.3);color:var(--cyan);padding:9px 13px;border-radius:10px;font-size:12px;margin-bottom:14px}.pair-selector{display:flex;gap:7px;overflow-x:auto;margin-bottom:12px;padding-bottom:4px}.pair-selector button{display:flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:var(--muted);font-size:12px;white-space:nowrap}.pair-selector button.selected{color:#fff;border-color:var(--lime)}.pair-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex:none}.candle-chart{height:205px;margin:10px -2px;position:relative;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:25% 25%;overflow:hidden;border-radius:6px}.candle-chart svg{width:100%;height:100%}.chart-watermark{position:absolute;top:10px;left:10px;color:#ffffff14;font-family:Space Grotesk;font-size:22px;font-weight:700;pointer-events:none}.price-up{color:var(--green);display:flex;align-items:center;gap:4px}.price-down{color:var(--red);display:flex;align-items:center;gap:4px}.duration-row,.leverage-row{display:flex;gap:6px;margin:8px 0 14px}.duration-row button,.leverage-row button{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px;color:var(--muted);font-size:12px}.duration-row button.selected,.leverage-row button.selected{background:#b5f56d24;color:var(--lime);border-color:var(--lime)}.active-trades{margin-top:20px}.active-trade-row{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:7px}.trade-dir{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none}.trade-dir.buy{background:#24d49529;color:var(--green)}.trade-dir.sell{background:#ff557726;color:var(--red)}.active-trade-row div{flex:1}.active-trade-row strong,.active-trade-row small{display:block}.active-trade-row strong{font-size:13px}.active-trade-row small{font-size:10px;color:var(--muted);margin-top:2px}.trade-timer{display:flex;align-items:center;gap:4px;color:var(--cyan);font-size:13px;font-weight:600}.menu-drawer{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:#13151c;border-left:1px solid var(--line);padding:20px;z-index:40;align-self:flex-end;animation:slideIn .25s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.menu-header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:14px}.menu-header div{flex:1}.menu-header strong{display:block;font-size:14px}.menu-header small{font-size:11px;color:var(--muted)}.menu-list{display:grid;gap:4px}.menu-row{display:flex;align-items:center;gap:12px;padding:13px;background:none;border-radius:10px;color:#dfe3ec;font-size:14px;text-align:left;width:100%}.menu-row:hover{background:var(--panel2)}.menu-row span{flex:1}.menu-row.danger{color:var(--red)}.menu-check{color:var(--lime)}.kyc-badge{font-size:9px;padding:3px 8px;border-radius:10px;font-weight:700}.kyc-badge.approved{background:#24d49529;color:var(--green)}.kyc-badge.pending{background:#ffc80029;color:#ffc800}.kyc-modal select{width:100%;height:46px;background:#0f1117;border:1px solid var(--line);border-radius:9px;padding:0 13px;color:#fff;font-size:13px;margin-bottom:10px;outline:none}.upload-area{display:block;margin-bottom:14px;cursor:pointer}.upload-area img{width:100%;border-radius:10px;border:1px solid var(--line)}.upload-placeholder{height:140px;border:2px dashed var(--line);border-radius:12px;display:grid;place-items:center;gap:8px;color:var(--muted);font-size:12px;text-align:center;padding:12px}.upload-placeholder svg{margin:0 auto}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:16px;margin-bottom:12px}.admin-card h2{font-family:Space Grotesk;font-size:18px;margin:0 0 13px}.admin-inline{display:flex;gap:7px}.admin-inline input,.admin-inline select,.admin-row input{min-width:0;flex:1;background:#0f1117;border:1px solid var(--line);border-radius:8px;padding:10px;color:#fff;outline:0;font-size:12px}.admin-inline select{flex:0 0 75px}.admin-inline button,.admin-row button{background:var(--lime);color:#10130c;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.admin-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.admin-row strong,.admin-row small{display:block}.admin-row strong{font-size:12px}.admin-row small{font-size:10px;color:var(--muted);margin-top:3px}.admin-row input{width:85px;flex:none}.admin-actions{display:flex;gap:5px}.admin-actions .decline{background:#ff557729;color:var(--red)}.empty-state{color:var(--muted);font-size:12px;margin:0}.locked-page{text-align:center;padding-top:15vh}.lock-orb{width:72px;height:72px;border-radius:50%;background:#172d26;color:var(--green);display:grid;place-items:center;margin:0 auto 24px;border:1px solid #2f664c}.locked-page h1{margin-bottom:12px}.locked-page>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6;max-width:290px;margin:0 auto 27px}.locked-page .wide-button{max-width:285px}.security-note{justify-content:center}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:76px;background:#12141bf0;border-top:1px solid var(--line);display:flex;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:5px max(10px,calc((100% - 720px)/2));max-width:720px;margin:0 auto}.nav-item{flex:1;background:none;color:#727887;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;position:relative}.nav-item.active{color:#f4f6fa}.nav-item.active .nav-icon{color:var(--lime)}.nav-icon{height:25px;display:grid;place-items:center}.center-nav .nav-icon{width:44px;height:44px;background:#f6f7f5;color:#0c0d10;border-radius:50%;margin-top:-21px;border:4px solid #14161d}.toast{position:fixed;z-index:20;left:50%;bottom:90px;transform:translate(-50%);background:#f1f6e9;color:#111a10;padding:12px 15px;border-radius:10px;display:flex;gap:8px;align-items:center;box-shadow:0 12px 35px #0008;font-size:12px;white-space:nowrap}.modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#03040aab;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;align-items:end}.auth-modal,.transfer-modal{background:#15171e;border:1px solid var(--line);border-radius:22px 22px 0 0;padding:26px 20px 30px;position:relative;box-shadow:0 -20px 70px #0008;max-height:calc(100vh - 28px);overflow-y:auto;-webkit-overflow-scrolling:touch}.transfer-modal{width:100%}.transfer-modal h2{font-family:Space Grotesk;font-size:27px;margin:0;letter-spacing:-1px}.transfer-modal select,.transfer-modal input{width:100%;height:49px;background:#0f1117;border:1px solid var(--line);border-radius:9px;padding:0 13px;color:#fff;outline:none;font-size:13px;margin-bottom:10px}.modal-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border-radius:50%;background:#242833;color:var(--muted);display:grid;place-items:center}.auth-logo{margin-bottom:18px}.auth-logo .brand-mark{width:38px;height:38px}.auth-modal h2{font-family:Space Grotesk;font-size:28px;margin:0;letter-spacing:-1px}.modal-copy{color:var(--muted);font-size:13px;margin:9px 0 22px}.auth-modal form{display:grid;gap:10px}.auth-modal input{height:49px;background:#0f1117;border:1px solid var(--line);border-radius:9px;padding:0 13px;color:#fff;outline:none;font-size:13px}.auth-modal input:focus,.funding-entry input:focus{border-color:var(--lime)}.auth-modal .wide-button{margin-top:5px}.switch-auth{background:none;color:var(--lime);font-size:12px;width:100%;padding:16px 0 0}.form-error{color:var(--red);font-size:11px;margin:0}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes glow{0%{opacity:0;transform:scale(.9);text-shadow:0 0 0 #0ce2ef}to{opacity:1;transform:scale(1);text-shadow:0 0 28px #0ce2ef}}@keyframes loadline{0%{width:0;opacity:0}to{width:80px;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.spinning-coin-wrap{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.spinning-btc-coin{width:54px;height:54px;position:relative;perspective:600px;animation:coinFloat 3s ease-in-out infinite}@keyframes coinFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.coin-face{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbb04c,#f7931a 55%,#b85e00);display:grid;place-items:center;box-shadow:0 4px 18px #f7931a80;transform-style:preserve-3d;animation:coinSpin 4s linear infinite}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.coin-symbol{font-size:28px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.coin-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.15)}.admin-shell{min-height:100vh;background:#090b10;color:#f7f8fb}.admin-topbar{height:74px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242936;background:#11141b}.admin-top-actions{display:flex;align-items:center;gap:14px;color:#9299a8;font-size:12px}.admin-top-actions button{display:flex;align-items:center;gap:7px;background:#202631;border:1px solid #303746;color:#fff;border-radius:8px;padding:9px 12px;font-size:12px}.admin-content{max-width:1040px;margin:auto;padding:30px 22px 50px}.admin-tabs{display:flex;gap:8px;margin-bottom:22px;overflow:auto}.admin-tabs button{background:#161a22;border:1px solid #2b3140;color:#8f96a6;border-radius:8px;padding:11px 18px;font-size:12px;font-weight:700;white-space:nowrap}.admin-tabs button.active{background:#6052f3;color:#fff;border-color:#7165ff}.admin-panel{background:#13171f;border:1px solid #2a303d;border-radius:18px;padding:20px}.admin-panel-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.admin-panel-heading h1{font-family:Space Grotesk;font-size:30px;margin:0}.admin-panel-heading>span{font-size:12px;color:#8f96a6}.admin-user-card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.07)}.admin-user-main{display:flex;gap:12px;align-items:center}.user-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#26314a;color:#aebeff;font-weight:700}.admin-user-main strong,.admin-user-main small,.admin-user-main em{display:block}.admin-user-main strong{font-size:14px}.admin-user-main small{font-size:11px;color:#9aa1af;margin-top:4px}.admin-user-main em{font-size:9px;text-transform:uppercase;color:#b5f56d;font-style:normal;margin-top:5px}.admin-balance{text-align:right}.admin-balance small,.admin-balance b{display:block}.admin-balance small{font-size:10px;color:#8f96a6}.admin-balance b{font-size:15px;color:#b5f56d;margin-top:4px}.admin-fund-row{grid-column:1 / -1;display:flex;gap:8px}.admin-fund-row input,.admin-fund-row select,.config-row input,.invite-generator input{flex:1;min-width:0;background:#0d1015;border:1px solid #2b3140;border-radius:8px;padding:11px 12px;color:#fff;outline:0;font-size:12px}.admin-fund-row select{flex:0 0 78px}.admin-fund-row button,.config-row button,.admin-request-card button,.admin-kyc-card button{background:#6052f3;color:#fff;border-radius:8px;padding:0 14px;font-size:11px;font-weight:700}.admin-request-card{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid rgba(255,255,255,.07)}.admin-request-card strong,.admin-request-card p,.admin-request-card code{display:block}.admin-request-card strong{font-size:13px}.admin-request-card strong small{font-weight:400;color:#8f96a6;margin-left:7px}.admin-request-card p{color:#b5f56d;font-size:12px;margin:7px 0}.admin-request-card code{color:#6fd4d1;font-size:10px;max-width:560px;overflow-wrap:anywhere}.admin-actions{display:flex;gap:7px;align-items:center;flex:none}.admin-actions .decline{background:#3a1e2d;color:#ff7190}.admin-kyc-card{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:17px 0;border-top:1px solid rgba(255,255,255,.07)}.admin-kyc-card img,.kyc-image-missing{width:180px;height:130px;object-fit:cover;border-radius:10px;background:#0b0e13;display:grid;place-items:center;color:#858d9c;font-size:11px}.admin-kyc-card>div:nth-child(2)>strong,.admin-kyc-card>div:nth-child(2)>small{display:block}.admin-kyc-card>div:nth-child(2)>small{font-size:11px;color:#9aa1af;margin:6px 0 11px}.kyc-status,.history-status{display:inline-block;border-radius:12px;padding:4px 8px;font-size:10px;text-transform:capitalize;background:#242a36;color:#aeb6c5}.kyc-status.approved,.history-status.approved{background:#16372d;color:#53e0ae}.kyc-status.pending,.history-status.pending{background:#3b3216;color:#f4ce59}.kyc-status.declined,.history-status.declined{background:#3a1e2d;color:#ff7190}.admin-kyc-card .admin-actions{margin-top:14px}.config-row{display:flex;gap:10px;align-items:end;padding:15px 0;border-top:1px solid rgba(255,255,255,.07)}.config-row label{display:grid;gap:7px;flex:1;color:#9aa1af;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.config-row button{height:39px}.history-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden}.history-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.06)}.history-row:last-child{border:0}.history-row strong,.history-row small{display:block}.history-row strong{font-size:12px}.history-row small{font-size:10px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.history-row b{font-size:12px}.asset-pills{display:flex;gap:8px;margin:7px 0 18px}.asset-pills button{background:#f0f2f5;color:#9ca1aa;border-radius:18px;padding:10px 17px;font-size:11px;font-weight:700}.asset-pills button.selected{background:#090a0f;color:#fff}.deposit-address-card{background:#f7f8fa;border-radius:18px;padding:18px;margin-bottom:14px;text-align:center;color:#7d838d}.qr-placeholder,.qr-image{height:150px;width:150px;margin:0 auto 14px;border-radius:12px;background:#fff;border:10px solid #fff;color:#333}.qr-placeholder{display:grid;place-items:center;font-size:22px}.deposit-address-card small{display:block;font-size:10px;letter-spacing:1px;margin-bottom:10px}.deposit-address-card code{display:block;background:#eceef1;border-radius:10px;padding:12px;font-size:10px;overflow-wrap:anywhere;color:#333}.transfer-modal{background:#fdfdfd;color:#111}.transfer-modal .eyebrow{color:#70757e}.transfer-modal .modal-copy{color:#7d838d}.transfer-modal input{background:#f5f6f8;color:#111;border-color:#eef0f3}.transfer-modal .modal-close{background:#f0f1f3;color:#111}.transfer-modal .wide-button{background:#15171b;color:#fff}.transfer-modal select{background:#f5f6f8;color:#111;border-color:#eef0f3}@media(min-width:700px){.app-shell{padding-bottom:84px}.topbar{padding:0 max(24px,calc((100% - 720px)/2))}.content{min-height:calc(100vh - 72px)}.auth-modal,.transfer-modal{width:450px;align-self:center;justify-self:center;border-radius:22px}.modal-backdrop{align-items:center}.menu-button{display:block}.page{padding-top:38px}}@media(max-width:699px){.topbar,.admin-topbar{padding:0 14px}.admin-top-actions>span{display:none}.admin-content{padding:18px 12px 35px}.admin-panel{padding:14px}.admin-user-card{grid-template-columns:1fr}.admin-balance{text-align:left}.admin-request-card{display:block}.admin-request-card .admin-actions{margin-top:14px}.admin-kyc-card{grid-template-columns:1fr}.admin-kyc-card img,.kyc-image-missing{width:100%;height:190px}.config-row{align-items:stretch;flex-direction:column}.config-row button{height:42px}.history-row{grid-template-columns:1fr auto}.history-row b{grid-column:2;grid-row:1}.history-row .history-status{grid-column:2;grid-row:2}.bottom-nav{padding:5px 4px}.nav-item,.nav-item span{font-size:9px}.nav-icon svg{width:18px;height:18px}}.admin-asset-summary{grid-column:1 / -1;color:#8f96a6;font-size:10px;letter-spacing:.3px}.notification-popover{position:fixed;top:58px;right:14px;width:min(290px,calc(100vw - 28px));background:#171a22;border:1px solid #303746;border-radius:12px;padding:14px;display:grid;gap:9px;z-index:20;box-shadow:0 18px 50px #0008}.notification-popover strong{font-size:13px}.notification-popover span{font-size:11px;color:#aeb5c4;line-height:1.45}.trade-detail-modal{width:min(420px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#111318;border:1px solid #2d3340;border-radius:22px;padding:28px 22px;position:relative}.detail-result{display:block;font-size:28px;margin:18px 0 24px}.detail-result.positive{color:#24d495}.trade-detail-grid{display:grid;grid-template-columns:1fr auto;gap:15px;border-top:1px solid #292d38;padding-top:18px;margin-bottom:24px}.trade-detail-grid span{color:#858c9b;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.trade-detail-grid b{font-size:12px}.trade-balance-card{margin-top:12px;padding:14px 16px;background:#151b25;border:1px solid #2b3949;border-radius:14px}.trade-balance-card span,.trade-balance-card strong,.trade-balance-card small{display:block}.trade-balance-card span{font-size:10px;color:#8f96a6;text-transform:uppercase;letter-spacing:1.3px}.trade-balance-card strong{font-family:Space Grotesk;font-size:22px;color:#b5f56d;margin-top:7px}.trade-balance-card small{font-size:10px;color:#8f96a6;margin-top:5px}.withdraw-trading-button{margin-top:10px;background:#1a2332;color:#b5f56d;border:1px solid #2b3949;padding:14px;border-radius:12px;cursor:pointer}.chart-price-scale{position:absolute;right:7px;top:7px;bottom:7px;display:flex;flex-direction:column;justify-content:space-between;color:#7c8594;font-size:9px;pointer-events:none}.history-clickable{width:100%;text-align:left}.market-search{width:100%;margin:12px 0;background:#0d1015;border:1px solid #303746;border-radius:10px;padding:12px;color:#fff;outline:0}.invite-generator{display:flex;gap:8px}.invite-generator button{background:#6052f3;color:#fff;border-radius:8px;padding:0 14px;font-size:11px;font-weight:700}.generated-code{margin-top:12px;padding:14px;border:1px dashed #6052f3;border-radius:9px;color:#b5f56d;font-family:Space Grotesk;font-size:18px;letter-spacing:1px}.generated-code small{display:block;color:#9aa1af;font-family:DM Sans;font-size:10px;letter-spacing:0;margin-top:5px}.config-heading{margin-top:30px}.config-hint{display:block;margin:8px 0 16px;color:#8f96a6;font-size:11px}.withdraw-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.withdraw-label{display:block;font-size:12px;color:#c9ccd4;margin-bottom:8px}.swap-direction{margin-bottom:14px}.swap-direction button{font-size:11px;font-weight:700}.holding{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.04)}.holding:last-child{border-bottom:0}.holding-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.holding-text{display:flex;flex-direction:column;flex:1;min-width:0}.holding-text strong{font-size:14px}.holding-text small{font-size:11px;color:#8f94a2}.holding b{font-size:14px;font-family:Space Grotesk;text-align:right}.holding-coin-amount{font-size:10px;color:#6c7280;font-style:normal;margin-top:2px}.displayed-code-box{background:linear-gradient(135deg,#15202e,#1a2838);border:1px solid #2d4a5e;border-radius:12px;padding:16px;text-align:center;margin-bottom:14px}.displayed-code-box small{display:block;font-size:10px;color:#8f94a2;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.displayed-code-box strong{font-size:32px;font-family:Space Grotesk;color:#b5f56d;letter-spacing:3px;display:block}.result-popup{width:min(380px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#111318;border:1px solid #2d3340;border-radius:22px;padding:28px 22px;position:relative;text-align:center}.result-icon-wrap{margin:8px 0 12px}.result-icon-win{color:#24d495}.result-icon-loss{color:#f57}.result-subtitle{font-size:13px;color:#8f94a2;margin-bottom:8px}.admin-controls-row{display:flex;gap:8px;margin-top:10px}.admin-toggle{flex:1;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:700;background:#1a2332;color:#8f94a2;border:1px solid #2d3340}.admin-toggle.on{background:#24d49526;color:#24d495;border-color:#24d49566}.admin-toggle.flagged{background:#ff557726;color:#f57;border-color:#f576}.leverage-row button:disabled{opacity:.6;cursor:default}.flagged-banner{display:flex;gap:10px;align-items:flex-start;background:#ff55771a;border:1px solid rgba(255,85,119,.3);color:#f57;padding:13px;border-radius:12px;font-size:12px;margin-bottom:14px}.flagged-banner div{flex:1}.flagged-banner strong{display:block;font-size:13px}.flagged-banner span{display:block;margin-top:4px;line-height:1.5;color:#f89}.auth-modal{background:#fff;border:1px solid #e0e3e8;color:#111}.auth-modal h2{color:#111}.auth-modal .eyebrow{color:#666}.auth-modal .modal-copy{color:#555}.auth-modal input{background:#f5f6f8;border:1px solid #d0d4dc;color:#111}.auth-modal input::placeholder{color:#999}.auth-modal input:focus{border-color:#0a7d4a}.auth-modal .wide-button{background:#0a7d4a;color:#fff}.auth-modal .wide-button:hover{filter:brightness(1.08)}.auth-modal .switch-auth{color:#0a7d4a}.auth-modal .form-error{color:#c24}.auth-modal .password-toggle{color:#666;background:transparent}.auth-modal .password-toggle:hover{color:#111}.auth-modal .modal-close{background:#f0f1f3;color:#333}.auth-modal .password-field input{background:#f5f6f8}.kyc-modal{background:#fff;color:#111}.kyc-modal h2{color:#111}.kyc-modal .eyebrow{color:#666}.kyc-modal .modal-copy{color:#555}.kyc-modal select{background:#f5f6f8;border:1px solid #d0d4dc;color:#111;border-radius:9px;padding:12px}.kyc-modal .wide-button{background:#0a7d4a;color:#fff}.kyc-modal .modal-close{background:#f0f1f3;color:#333}.displayed-code-box{background:linear-gradient(135deg,#f0f7f3,#e3f0ea);border:1px solid #b8dcc8}.displayed-code-box small{color:#555}.displayed-code-box strong{color:#0a7d4a}.signup-method-toggle{display:flex;gap:0;margin-bottom:14px;background:#f0f1f3;border-radius:9px;padding:3px}.signup-method-toggle button{flex:1;padding:10px;border-radius:7px;font-size:12px;font-weight:700;background:transparent;color:#555;transition:all .2s}.signup-method-toggle button.on{background:#0a7d4a;color:#fff}.verification-code-box{background:linear-gradient(135deg,#f0f7f3,#e3f0ea);border:1px solid #b8dcc8;border-radius:12px;padding:16px;text-align:center;margin-bottom:14px}.verification-code-box small{display:block;font-size:10px;color:#555;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.verification-code-box strong{font-size:32px;font-family:Space Grotesk;color:#0a7d4a;letter-spacing:3px;display:block}.verification-timer{font-size:11px;color:#c24;margin-top:4px;font-weight:700}.coin-icon,.holding-icon{width:34px;height:34px;min-width:34px;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;color:#fff;flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:14px;z-index:50}.modal-backdrop>*{margin:auto}.chart-live-price{position:absolute;left:0;right:34px;height:0;border-top:1px dashed rgba(20,217,230,.55);pointer-events:none}.chart-live-price span{position:absolute;right:0;top:-9px;background:#14d9e6;color:#06121a;font-size:9px;font-weight:700;padding:2px 5px;border-radius:4px;white-space:nowrap}.chatbot-fab{position:fixed;bottom:90px;right:16px;width:52px;height:52px;border-radius:50%;background:#0a7d4a;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:40;box-shadow:0 6px 24px #0a7d4a66;transition:transform .2s}.chatbot-fab:hover{transform:scale(1.08)}.chatbot-fab .pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #0a7d4a;animation:chatPulse 2s ease-out infinite}@keyframes chatPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.chatbot-panel{position:fixed;bottom:150px;right:16px;width:min(340px,calc(100vw - 32px));max-height:440px;background:#fff;border:1px solid #e0e3e8;border-radius:18px;z-index:40;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;overflow:hidden;animation:chatIn .25s ease both}@keyframes chatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{background:#0a7d4a;color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px}.chatbot-header strong{font-size:14px}.chatbot-header small{font-size:10px;opacity:.85}.chatbot-header .chatbot-close{margin-left:auto;background:transparent;color:#fff;padding:4px;border-radius:6px}.chatbot-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;max-height:300px}.chatbot-msg{font-size:12px;line-height:1.5;padding:10px 13px;border-radius:12px;max-width:85%}.chatbot-msg.bot{background:#f0f7f3;color:#222;align-self:flex-start;border-bottom-left-radius:4px}.chatbot-msg.user{background:#0a7d4a;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.chatbot-quick{padding:0 14px 10px;display:flex;flex-wrap:wrap;gap:6px}.chatbot-quick button{font-size:11px;padding:6px 11px;border-radius:16px;background:#f0f7f3;color:#0a7d4a;border:1px solid #c0e0cc}.chatbot-quick button:hover{background:#d0e8d8}.chatbot-input-row{display:flex;gap:6px;padding:10px 14px 14px;border-top:1px solid #eee}.chatbot-input-row input{flex:1;background:#f5f6f8;border:1px solid #d0d4dc;border-radius:8px;padding:9px 12px;font-size:12px;color:#111;outline:0}.chatbot-input-row input:focus{border-color:#0a7d4a}.chatbot-input-row button{background:#0a7d4a;color:#fff;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700}
