@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f6f8fb;--panel:#ffffff;--line:#e3e8ef;--muted:#6b778a;--gold:#3468db;--green:#198663;--red:#cc5264}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#202b3d;font:14px Manrope,Arial,sans-serif}button,input,select{font:inherit}button,a,select{cursor:pointer}button{color:inherit}header{height:90px;display:flex;align-items:center;padding:0 5%;gap:64px;border-bottom:1px solid var(--line)}.logo{text-decoration:none;color:var(--gold);font-size:26px;letter-spacing:2px;display:flex;align-items:center;gap:9px}.logo b{color:#202b3d}.logo sup{font-size:8px;color:var(--muted);letter-spacing:2px;align-self:flex-end;margin-bottom:9px}nav{display:flex;gap:30px;color:#59677c}.headright{margin-left:auto;display:flex;gap:24px;align-items:center}.demo,.tag{font-size:10px;letter-spacing:1px;border:1px solid #d8e0eb;color:var(--gold);border-radius:5px;padding:5px 8px}.login{background:var(--gold);color:#ffffff;border:0;padding:11px 24px;border-radius:7px;font-weight:700}main{max-width:1320px;margin:auto;padding:48px 40px 70px;min-height:75vh}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:2px;font-weight:700}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;min-height:370px}h1{font-size:clamp(40px,4.7vw,66px);line-height:1.12;letter-spacing:-3px;margin:22px 0}h1 em{font-style:normal;color:var(--gold)}p{color:var(--muted);line-height:1.8}.primary{background:var(--gold);border:0;border-radius:7px;padding:15px 24px;color:#ffffff;font-weight:800}.hero .primary{margin-top:22px}.art{height:350px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#9cb06018,transparent 65%)}.orbit{position:absolute;width:345px;height:210px;border:1px solid #7c8c4d55;border-radius:50%;transform:rotate(-27deg)}.orbit.second{transform:rotate(39deg);width:280px;height:290px}.coin{width:182px;height:182px;border-radius:50%;display:grid;place-items:center;font-size:100px;color:#dcec9e;border:8px double #a9bb70;background:linear-gradient(145deg,#7c8c4b,#283124 60%,#101711);box-shadow:14px 20px 0 #11180d,20px 30px 65px #b7d26b20;transform:rotate(-16deg)}.float{position:absolute;background:#20251edb;border:1px solid #414c35;border-radius:12px;padding:15px 20px;box-shadow:0 15px 40px #0004}.float.one{top:25px;right:15px}.float.two{bottom:20px;left:20px}.float b{display:block;font-size:18px;margin-top:5px}.up{color:var(--green)}.down{color:var(--red)}.stats{display:flex;gap:55px;margin:28px 0 38px;border-top:1px solid var(--line);padding-top:24px}.stats b{font-size:21px;display:block}.stats small{color:var(--muted);font-size:11px}.ticker{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.card{padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.ticker .card{position:relative}.ticker b{font-size:22px;display:block;margin:15px 0 5px}.ticker small{color:var(--muted)}.spark{position:absolute;right:12px;bottom:20px;width:90px;height:36px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin:42px 0 23px}h2{font-size:28px;letter-spacing:-1px;margin:0}.tabs{display:flex;gap:23px;margin:24px 0;color:var(--muted)}.tabs .active{color:var(--gold);border-bottom:2px solid var(--gold);padding-bottom:12px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:11px;font-weight:500;padding:16px}td{padding:19px 16px;border-top:1px solid var(--line)}td:first-child{display:flex;align-items:center;gap:13px}td small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.currency{display:inline-grid;place-items:center;background:#e8eef9;color:var(--gold);border-radius:50%;width:33px;height:33px;font-size:20px}.outline{border:1px solid #d8e0eb;padding:8px 16px;border-radius:5px;color:var(--gold);background:transparent}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features h3{font-size:18px}.features .card{background:linear-gradient(130deg,#24291f,#181b18)}.features .icon{font-size:26px;color:var(--gold)}.notice{display:flex;gap:20px;padding:18px 22px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;margin:24px 0}.pageintro{margin-bottom:34px}.pageintro h1{font-size:42px;margin:15px 0}.grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.balance{font-size:42px;letter-spacing:-2px;margin:25px 0}.balance small{font-size:15px;color:var(--muted);letter-spacing:0}.actions{display:flex;gap:12px}.empty{text-align:center;padding:65px 25px;color:var(--muted)}.empty strong{font-size:18px;color:#202b3d;display:block;margin:20px}.trade{display:grid;grid-template-columns:1fr 270px;gap:18px}.chart{width:100%;height:330px;background:repeating-linear-gradient(0deg,transparent,transparent 65px,#e8eef970 66px),repeating-linear-gradient(90deg,transparent,transparent 110px,#e8eef950 111px)}.field{display:block;border:1px solid var(--line);padding:14px;border-radius:6px;margin:16px 0;color:var(--muted)}.disabled{opacity:.5;cursor:not-allowed}footer{border-top:1px solid var(--line);padding:35px 5% 105px;display:flex;align-items:center;gap:30px;color:var(--muted);font-size:11px}footer span:last-child{margin-left:auto}.studio{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:18px;align-items:center;background:#292f25ee;border:1px solid #535d45;backdrop-filter:blur(15px);border-radius:12px;padding:12px 18px;box-shadow:0 12px 40px #0008;z-index:9;white-space:nowrap}.studio span{font-size:9px;letter-spacing:1px;color:var(--gold)}select{background:#ffffff;color:#eee;border:1px solid #d8e0eb;border-radius:6px;padding:8px;max-width:220px}.studio small{font-size:10px;color:var(--muted)}dialog{background:#ffffff;color:#202b3d;border:1px solid #d8e0eb;border-radius:18px;width:min(440px,92vw);padding:40px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{margin-top:22px}.close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:25px;color:var(--muted)}label{display:block;margin:28px 0 10px}input{width:100%;padding:15px;background:#f8fafc;border:1px solid #d8e0eb;border-radius:7px;color:white}.hint{font-size:11px}form .primary{width:100%}#error{color:var(--red);font-size:12px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:900px){header{padding:0 20px;gap:20px;height:75px}nav{display:none}.headright{gap:12px}.hero{grid-template-columns:1fr 1fr}main{padding:30px 20px 50px}.ticker{grid-template-columns:1fr 1fr}.art{transform:scale(.8)}.grid,.trade{grid-template-columns:1fr}.features{grid-template-columns:1fr}footer span{display:none}.studio small{display:none}}@media(max-width:580px){.hero{grid-template-columns:1fr}.hero h1{font-size:45px}.art{height:260px;margin-top:-10px}.stats{gap:30px}.stats b{font-size:18px}.headright>span:last-child,.logo sup{display:none}.demo{font-size:8px}.login{padding:9px 13px}.ticker .card{padding:15px}.ticker b{font-size:18px}.spark{width:60px;opacity:.5}.studio{gap:10px;padding:10px;bottom:8px;max-width:96vw}.studio span{font-size:8px}h2{font-size:23px}.pageintro h1{font-size:34px}.balance{font-size:32px}}

.auth-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-top:22px}.auth-tabs button{border:0;background:none;color:var(--muted);padding:12px 0}.auth-tabs .active{color:var(--gold);border-bottom:2px solid var(--gold)}[hidden]{display:none!important}button:disabled{cursor:wait}
header nav button{border:0;background:transparent;color:#59677c;padding:8px 0}header nav button:hover{color:var(--gold)}.bottom-nav{display:flex;position:fixed;z-index:10;bottom:18px;left:50%;transform:translateX(-50%);width:540px;max-width:calc(100% - 32px);justify-content:space-around;gap:0;border:1px solid #515b43;background:#20261ef2;box-shadow:0 12px 50px #0008;backdrop-filter:blur(18px);border-radius:18px;padding:10px 8px}.bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);background:none;border:0;border-radius:10px;padding:9px 4px;font-size:11px}.bottom-nav button.active{background:#dbee9c12;color:var(--gold)}.bottom-nav svg{width:22px;height:22px}.bottom-nav button:hover{color:var(--gold)}.studio{position:static;transform:none;box-shadow:none;background:none;border:0;border-top:1px solid var(--line);border-radius:0;justify-content:center;padding:20px 15px 135px;white-space:normal;flex-wrap:wrap}footer{padding-bottom:35px}.quick-section{margin:35px 0 45px}.quick-section .sectionhead{margin-top:30px}.deposit-banner{display:flex;width:100%;align-items:center;gap:18px;text-align:left;color:#eff3e6;border:1px solid #5d6c40;border-radius:12px;background:linear-gradient(120deg,#303b22,#1b2119);padding:20px 25px;margin-bottom:20px}.deposit-banner b{display:block;font-size:18px}.deposit-banner small{display:block;color:var(--muted);margin-top:6px}.banner-arrow{margin-left:auto;font-size:26px;color:var(--gold)}.quick-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.quick-action{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 4px 10px;border:1px solid transparent;border-radius:12px;background:none;font-size:11px;line-height:1.5;color:#bfc6b7}.quick-action:hover{border-color:#4a563a;background:#20271a;color:var(--gold)}.quick-icon{width:52px;height:52px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:15px;background:linear-gradient(135deg,#333e27,#21281c);color:var(--gold);border:1px solid #48553a}.quick-icon svg{width:25px;height:25px}.wallet-hero{background:radial-gradient(ellipse at 90% 15%,#56663866,transparent 60%),#20271b}.wallet-metrics{display:flex;gap:65px;margin:25px 0 30px}.wallet-metrics span{display:block;color:var(--muted);font-size:12px;margin-bottom:9px}.wallet-metrics b{font-size:20px}.local-tabs,.intervals{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.local-tabs button,.intervals button{border:1px solid var(--line);background:#ffffff;color:var(--muted);padding:12px 20px;border-radius:7px}.local-tabs button.active,.intervals button.active{color:var(--gold);border-color:#bad0fa;background:#edf3ff}.contract-strip{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.contract-strip b{display:block;color:#202b3d;font-size:15px;margin-top:9px}.chart-placeholder{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);background:repeating-linear-gradient(0deg,transparent,transparent 54px,#333c2950 55px)}.chart-placeholder svg{width:35px;color:#8e9e71}.chart-placeholder small{font-size:11px}.trade-actions{display:flex;gap:15px}.trade-actions button{flex:1}.sell{background:#cc5264;border:0;border-radius:7px;padding:15px 24px;color:#ffffff;font-weight:700}.summary-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 0;color:var(--muted)}.summary-row b{color:#202b3d}.payment-method{display:flex;align-items:center;gap:25px}.payment-method .tag{margin-left:auto}button.disabled:disabled{cursor:not-allowed}.payment-method p{margin-bottom:0}@media(max-width:900px){.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-action{font-size:11px}.bottom-nav{display:flex}.trade-actions{flex-wrap:wrap}.trade-actions button{min-width:120px}}@media(max-width:580px){.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}.quick-action{padding:12px 2px 8px;gap:9px}.quick-icon{width:45px;height:45px;border-radius:13px}.quick-icon svg{width:23px;height:23px}.deposit-banner{padding:18px 15px;gap:14px}.deposit-banner b{font-size:16px}.deposit-banner small{font-size:10px}.quick-section .eyebrow{font-size:8px;letter-spacing:1px}.bottom-nav{max-width:calc(100% - 20px);bottom:10px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:17px}.bottom-nav button{font-size:10px}.wallet-metrics{gap:25px}.wallet-metrics b{font-size:17px}.contract-strip{display:grid;grid-template-columns:1fr 1fr}.payment-method{flex-wrap:wrap}.payment-method .tag{margin:0}.wallet-hero .actions{flex-wrap:wrap}.local-tabs button,.intervals button{padding:10px 14px}.studio{padding-bottom:145px}}
.market-source{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:18px 20px;color:var(--muted);font-size:11px}.market-source>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.market-source b{color:#536179}.source-dot{background:var(--gold);width:7px;height:7px;border-radius:50%}.market-status[data-state=live]{color:var(--green)}.market-status[data-state=waiting]{color:#936521}.market-note{font-size:11px;max-width:900px}.market-table{font-variant-numeric:tabular-nums}.market-table td{height:85px}.market-table td small{display:block;color:var(--muted);margin-top:6px;font-size:10px}.market-spark{width:100px;height:40px;display:block}.chart-wait{font-size:10px;color:var(--muted)}.quote-price{transition:color .35s,background-color .35s;font-weight:700}.tick-up{color:var(--green);background:#19866308}.tick-down{color:var(--red);background:#cc526408}.quote-stale .quote-price{color:var(--muted);background:none}.market-table .stale-label{color:#936521}@media(max-width:580px){.market-source{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.market-table td,.market-table th{padding-left:10px;padding-right:10px}}
.trade-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.trade-heading h1{font-size:35px;margin:12px 0;letter-spacing:-1.5px}.terminal-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.chart-card{padding:24px 18px 15px;overflow:hidden}.quote-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 6px 22px}.pair-label{font-size:10px;color:var(--muted);margin:0 0 8px}.quote-header select{font-size:20px;border:0;padding-left:0;background:none;font-weight:700}.quote-header small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.quote-right{text-align:right;display:flex;flex-direction:column;gap:8px;font-variant-numeric:tabular-nums}.quote-right strong{font-size:29px;letter-spacing:-1px}.quote-right span{font-size:11px}.chart-toolbar{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:15px 4px}.chart-periods{display:flex;gap:7px}.chart-toolbar button{background:none;border:1px solid transparent;color:var(--muted);padding:7px 11px;border-radius:6px;font-size:11px}.chart-toolbar button.active{background:#edf3ff;color:var(--gold);border-color:#bad0fa}.chart-wrap{position:relative;min-height:330px}#chart-message{position:absolute;inset:40% 10% auto;text-align:center;color:var(--muted);font-size:12px;pointer-events:none;z-index:2;background:#ffffffed;border-radius:8px}#chart-message:empty{display:none}.chart-footer{display:flex;justify-content:space-between;gap:10px;padding:15px 4px;font-size:10px;color:var(--gold)}.chart-credit{font-size:9px;color:var(--muted);line-height:1.7;display:block;padding:0 4px}.chart-credit a{color:var(--muted)}.contract-card h2{margin-top:18px;font-size:25px}.contract-card .intervals{gap:7px}.contract-card .intervals button{font-size:11px;padding:9px 11px}.contract-details{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;color:var(--muted);font-size:12px}.contract-details b{color:#202b3d}.contract-card label{font-size:12px}.direction-actions{display:flex;gap:10px;margin-top:20px}.direction-actions button{flex:1;padding:14px 8px}.contract-card .hint{margin:18px 0}@media(max-width:1000px){.terminal-grid{grid-template-columns:minmax(0,1fr) 260px}.quote-right strong{font-size:23px}}@media(max-width:760px){.terminal-grid{grid-template-columns:1fr}.contract-card .intervals{flex-wrap:nowrap}.contract-card .intervals button{flex:1}.contract-card h2{font-size:23px}.contract-card{padding:22px}.contract-card label{margin-top:15px}}@media(max-width:580px){.chart-card{padding:16px 6px 12px}.quote-header{gap:10px}.quote-header select{font-size:17px;max-width:150px}.quote-header small{font-size:8px}.quote-right strong{font-size:21px}.chart-toolbar button{padding:7px 9px}.chart-footer{flex-wrap:wrap}.trade-heading h1{font-size:30px}}
.trade-dialog{max-height:90dvh;overflow-y:auto;width:min(470px,94vw);padding:35px}.trade-dialog h2{margin:22px 0}.trade-dialog select{width:100%;max-width:none;padding:14px;background:#f8fafc;border:1px solid #d8e0eb;font-size:12px}.trade-dialog label{margin-top:22px;font-size:12px}.order-asset{display:flex;justify-content:space-between;align-items:center;margin:25px 0;font-size:16px;font-variant-numeric:tabular-nums}.order-asset span{color:var(--gold);font-size:21px}.order-direction-row{display:flex;justify-content:space-between;background:#dbee9c09;border:1px solid var(--line);padding:14px;border-radius:7px;font-size:12px}.order-direction-row span{color:var(--muted)}.order-summary{margin-top:25px}.order-summary>div{display:flex;justify-content:space-between;padding:9px 0;font-size:12px;color:var(--muted)}.order-summary b{color:#202b3d}.trade-dialog button:disabled{opacity:.45;cursor:not-allowed}.copy-message{font-size:12px;color:var(--gold)}.quick-copy-button{margin-top:5px}.quick-copy-button:hover{background:#dbee9c0c}@media(max-width:580px){.trade-dialog{padding:30px 22px;max-height:88dvh}.order-asset span{font-size:19px}.direction-actions button{font-size:12px}}
.deposit-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.deposit-layout select{width:100%;max-width:none;padding:15px;font-size:13px}.deposit-layout label{font-size:12px}.deposit-layout select:disabled,.deposit-layout input:disabled{opacity:.4}.deposit-steps{display:flex;gap:30px;margin:0 0 25px;color:var(--muted);font-size:11px}.deposit-steps .active{color:var(--gold)}.deposit-result{min-height:460px;text-align:left}.deposit-await{min-height:400px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.deposit-await h3{margin-top:26px;font-size:21px}.deposit-await p{max-width:270px;font-size:12px}.demo-qr{background:#fff;display:flex;align-items:center;flex-direction:column;width:230px;margin:30px auto 25px;border-radius:12px;padding:15px}.demo-qr img{display:block}.demo-qr span{font-size:9px;letter-spacing:.5px;color:#26311e;font-weight:800;margin-top:5px}.deposit-summary>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.deposit-summary span{color:var(--muted)}.demo-address{font-size:11px;background:#f5f8ff;border:1px dashed #d8e0eb;padding:15px;border-radius:7px;color:var(--gold)}.deposit-error{color:var(--red);font-size:12px}.deposit-history .tag{white-space:nowrap;font-size:8px}.deposit-history small{display:block;color:var(--muted);font-size:10px;margin-top:7px}@media(max-width:760px){.deposit-layout{grid-template-columns:1fr}.deposit-result{min-height:300px}.deposit-await{min-height:260px}.deposit-steps{gap:15px;font-size:9px}.deposit-layout>.card{padding:22px}}
.account-code{font:700 24px monospace;letter-spacing:3px;color:var(--gold);padding:15px 0}.signal-confirm{border:1px solid #d8e0eb;border-radius:10px;padding:18px;margin-top:20px}.signal-confirm p{color:#536179}.signal-confirm .primary{margin-top:12px}

/* Account drawer */
.menu-toggle{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line,#343831);border-radius:12px;background:transparent;color:var(--text,#202b3d);font-size:23px;cursor:pointer;flex-shrink:0}.menu-toggle:hover{background:#ffffff0b}.sidebar{position:fixed;inset:0 0 0 auto;margin:0;width:380px;max-width:92vw;height:100dvh;max-height:100dvh;padding:24px;border:0;border-left:1px solid #e3e8ef;border-radius:0;background:#ffffff;color:#202b3d;overflow-y:auto;box-sizing:border-box;box-shadow:-24px 0 80px #0005}.sidebar::backdrop{background:#050904aa;backdrop-filter:blur(5px)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.sidebar-profile{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:0 0 22px;background:none;border:0;color:inherit;cursor:pointer}.sidebar-profile>span:nth-child(2){flex:1;min-width:0}.sidebar-profile small{display:block;margin-top:6px;color:#6b778a;font-size:12px;overflow-wrap:anywhere}.sidebar-avatar{display:grid;place-items:center;background:#3468db15;border:1px solid #3468db38;color:#3468db;border-radius:50%;width:48px;height:48px;font-size:27px}.sidebar-balance{padding:20px;border:1px solid #e3e8ef;border-radius:18px;background:linear-gradient(120deg,#3468db10,transparent);margin-bottom:18px}.sidebar-balance>small{color:#6b778a}.sidebar-balance strong{display:block;font-size:32px;margin:10px 0 18px;font-weight:500}.sidebar-balance>div{display:flex;gap:10px}.sidebar-balance button{flex:1;padding:11px 8px;font-size:13px}.sidebar nav{display:grid;gap:3px}.sidebar-link{display:flex;align-items:center;gap:13px;text-align:left;background:none;color:#34445c;border:0;border-radius:10px;padding:12px 10px;font:inherit;font-size:14px;cursor:pointer}.sidebar-link:hover,.sidebar-link.active{background:#3468db10;color:#3468db}.sidebar-icon{display:flex;color:#7384a0}.sidebar-icon svg{width:20px;height:20px}.sidebar-arrow{margin-left:auto;color:#7384a0;font-size:20px}.sidebar-foot{font-size:11px;color:#7384a0;margin:24px 10px 4px}.account-section{max-width:800px}.account-section details{border-bottom:1px solid #e3e8ef;padding:20px 0}.account-section summary{cursor:pointer;line-height:1.5}.account-section details:last-of-type{margin-bottom:24px}.verification-steps{display:grid;gap:12px;margin:24px 0}.verification-steps>div{padding:18px;border:1px solid #e3e8ef;border-radius:12px}.verification-steps p{margin-bottom:0}.vault-symbol{font-size:72px;color:#3468db;margin:20px 0}.account-section .summary-row{gap:20px;overflow-wrap:anywhere}.account-section .summary-row b{text-align:right}.menu-toggle:focus-visible,.sidebar-link:focus-visible,.sidebar-profile:focus-visible{outline:2px solid #3468db;outline-offset:3px}@media(max-width:580px){.sidebar{padding:20px}.headright{gap:8px}.headright>span:last-of-type{display:none}.account-section .summary-row{align-items:flex-start;font-size:13px}}@media(prefers-reduced-motion:no-preference){.sidebar[open]{animation:drawer-in .2s ease-out}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}}

/* Quiet blue / light visual direction */
:root{color-scheme:light;--text:#202b3d}body{font-weight:400}header{height:76px;background:#fff;gap:42px;padding:0 5%}.logo{font-size:23px;letter-spacing:1px}.logo sup{display:none}header nav button{font-size:14px}.headright{gap:16px}main{max-width:1160px;padding-top:30px}.home-welcome{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px 0 34px;border-bottom:1px solid var(--line)}.home-welcome h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1.5px;line-height:1.18;margin:12px 0}.home-welcome p{margin-bottom:0}.home-welcome>.primary{flex-shrink:0}.eyebrow{letter-spacing:1.5px;font-size:10px}h2{font-size:22px;letter-spacing:-.5px}.sectionhead{margin:30px 0 16px}.card{border-radius:12px;box-shadow:none}.primary,.login{font-weight:600;color:white;border-radius:8px}.outline{color:var(--gold);background:white;border-color:var(--line)}.text-link{border:0;background:transparent;color:var(--gold);padding:8px 0}.quick-section{padding:6px 0 24px;border-bottom:1px solid var(--line)}.quick-section .sectionhead{display:none}.deposit-banner{display:none}.quick-grid{margin:18px 0 0;gap:12px}.quick-action{background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 5px!important}.quick-icon{background:#edf3ff!important;border:0!important;border-radius:14px;color:var(--gold)}.quick-action:hover{background:#edf3ff!important;border-radius:12px}.quick-action span:last-child{color:#536179;font-size:12px}.features .card{background:white}.bottom-nav{background:#fff!important;border-color:var(--line)!important;box-shadow:0 -2px 18px #253d6810!important}.bottom-nav button{color:#7a879a}.bottom-nav button.active{color:var(--gold);background:#edf3ff}.studio{background:transparent!important;border:0!important;box-shadow:none!important}.studio select{color:#536179;background:#fff;border-color:var(--line)}select,input{background:#fff;color:var(--text);border-color:var(--line)}.empty strong{color:var(--text)}.field{background:#f8fafc}.notice{background:#f1f5fb}.tag,.demo{background:#f2f6fe;color:#5374b8;border-color:#dce6f8}.chart-card,.contract-card,.chart-wrap,#trade-chart{background:#fff!important}.chart-toolbar,.chart-footer,.quote-header,.intervals button,.chart-periods button{background:#fff;color:#62718a;border-color:var(--line)}.intervals button.active,.chart-periods button.active{background:#edf3ff;color:var(--gold);border-color:#bad0fa}.trade-dialog,.signal-confirm{background:#fff;color:var(--text)}.order-summary,.order-direction-row{background:#f7f9fc!important;border-color:var(--line)!important}.wallet-hero{background:#fff!important}.deposit-result,.deposit-preview,.qr-placeholder{background:#fff}.sidebar{background:#fff;color:var(--text);border-color:var(--line);box-shadow:-20px 0 70px #18345c18}.sidebar::backdrop{background:#20324d55;backdrop-filter:blur(3px)}.sidebar-balance{background:#f5f8ff;border-color:#e2eafb}.sidebar-link:hover,.sidebar-link.active{background:#edf3ff}.sidebar nav{display:grid}.sidebar-avatar{background:#edf3ff;border-color:#dce6f8}.menu-toggle{background:#fff;color:#536179;border-color:var(--line)}.sidebar-foot{color:var(--muted)}dialog{box-shadow:0 20px 90px #20345220}footer{padding-top:24px;padding-bottom:95px}.pageintro h1{font-size:34px;letter-spacing:-1px}.account-section details,.verification-steps>div{border-color:var(--line)}.account-section .summary-row{border-color:var(--line)}@media(max-width:900px){header{height:68px;gap:18px}.headright{gap:10px}}@media(max-width:580px){main{padding-top:16px}.home-welcome{padding:18px 0 24px;align-items:flex-start;flex-direction:column;gap:20px}.home-welcome h1{font-size:34px}.home-welcome>.primary{width:100%}.headright .demo{display:none}.quick-grid{grid-template-columns:repeat(3,1fr)}.quick-action{min-height:92px}.quick-icon{width:44px;height:44px}.logo{font-size:21px}.login{padding:10px 12px}.menu-toggle{width:38px;height:38px}.sectionhead h2{font-size:21px}td{padding:16px 12px}.pageintro h1{font-size:30px}}

/* Graphite / muted blue experiment */
:root{color-scheme:dark;--bg:#11151c;--panel:#1b222d;--line:#303b4b;--muted:#9aa8bc;--gold:#87aaff;--text:#e3e9f2;--green:#73c5a2;--red:#e58b96}body{background:var(--bg);color:var(--text)}header{background:#151b24;border-color:var(--line)}.logo b{color:var(--text)}header nav button{color:#b2bed0}.login,.primary{background:#86a9f6;color:#101a2c}.outline{background:#202a38;color:#c0d2fb;border-color:#41516a}.text-link{color:#a4c0ff}.card,.features .card,.wallet-hero{background:var(--panel)!important;border-color:var(--line)}.home-welcome{border-color:var(--line)}.quick-section{border-color:var(--line)}.quick-icon{background:#24334b!important;color:#a9c3ff}.quick-action span:last-child{color:#bac6d8}.quick-action:hover{background:#1e2a3c!important}.bottom-nav{background:#1a222e!important;border-color:#3b4a5f!important;box-shadow:0 -4px 30px #0003!important}.bottom-nav button{color:#a2b0c5}.bottom-nav button.active{background:#2b3d5d;color:#c0d3ff}.studio select,select,input{background:#141c27;color:var(--text);border-color:#3a4960}.tag,.demo{background:#253148;border-color:#3b4e6e;color:#b0c6f4}.notice,.field{background:#1c2635;border-color:var(--line)}.empty strong,.summary-row b,.contract-strip b,.contract-details b,.order-summary b{color:var(--text)}.currency{background:#2c3b54;color:#b4ccff}.market-source b{color:#c5d2e7}.market-status[data-state=waiting],.market-table .stale-label{color:#d8b77e}.chart-card,.contract-card,.chart-wrap,#trade-chart{background:#1b222d!important}.chart-toolbar,.chart-footer,.quote-header,.intervals button,.chart-periods button,.local-tabs button{background:#1b222d;color:#a7b6ce;border-color:var(--line)}.intervals button.active,.chart-periods button.active,.local-tabs button.active,.chart-toolbar button.active{background:#2b3d5d;border-color:#5473a6;color:#c0d3ff}#chart-message{background:#1b222deb;color:#b7c4d7}.trade-dialog,.signal-confirm,dialog{background:#1b222d;color:var(--text);border-color:#41516a}.trade-dialog select{background:#141c27;color:var(--text);border-color:#3a4960}.signal-confirm p{color:#b7c4d7}.order-summary,.order-direction-row{background:#202c3d!important;border-color:#3a4960!important}.demo-address{background:#172333;border-color:#4b6386;color:#b2caff}.sidebar{background:#19212d;color:var(--text);border-color:#39475b;box-shadow:-20px 0 70px #0004}.sidebar::backdrop{background:#070b13aa}.sidebar-balance{background:#222e42;border-color:#3c506f}.sidebar-profile small,.sidebar-balance>small{color:#a9b9cf}.sidebar-avatar{background:#2a3c59;border-color:#49618a;color:#b8d0ff}.sidebar-link{color:#cbd5e4}.sidebar-icon{color:#94afd9}.sidebar-link:hover,.sidebar-link.active{background:#2b3d5d;color:#c0d3ff}.sidebar-arrow{color:#96a9c5}.menu-toggle{background:#202a38;color:#d0dcef;border-color:#3d4c63}.menu-toggle:hover{background:#2b3a50}.account-section details,.verification-steps>div{border-color:#35435a}.sell{background:#754553;color:#fff0f3}.deposit-preview,.qr-placeholder{background:#1b222d}.sidebar-foot{color:#97a8bf}.bottom-nav button:focus-visible,.sidebar-link:focus-visible,.menu-toggle:focus-visible{outline-color:#a6c0ff}dialog::backdrop{background:#050a12b3}

/* Blue / copper accent experiment */
:root{--copper:#ed9a60;--accent-gradient:linear-gradient(115deg,#759fff 8%,#a39ae7 48%,#ed9a60 100%)}.home-welcome{position:relative;display:grid;grid-template-columns:1.15fr 1fr;column-gap:35px;row-gap:22px;padding:26px 0 36px}.home-welcome>div:first-child{grid-column:1;grid-row:1}.home-welcome>.primary{grid-column:1;grid-row:2;justify-self:start;align-self:start;margin-top:0}.home-welcome h1{font-size:clamp(34px,4vw,48px)}.hero-visual{grid-column:2;grid-row:1 / 3;min-width:0}.hero-visual .art{height:280px;width:100%;max-width:400px;margin:auto;background:radial-gradient(ellipse at 33% 65%,#4d7dda20,transparent 60%),radial-gradient(ellipse at 74% 30%,#ed9a601c,transparent 60%);transform:none}.hero-visual .coin{position:relative;width:150px;height:150px;border:5px solid #b9b4cf;background:linear-gradient(135deg,#7096ea 5%,#535e99 39%,#b57552 76%,#f0b17d);color:#f7e9dd;font-size:86px;box-shadow:9px 13px 0 #29334c,14px 20px 38px #0005,inset 0 0 0 5px #ffffff18;transform:rotate(-15deg);text-shadow:0 2px 8px #302c4140}.hero-visual .orbit{width:320px;height:165px;border-color:#7d9cde62;transform:rotate(-27deg)}.hero-visual .orbit.second{width:250px;height:235px;border-color:#dc98694a;transform:rotate(34deg)}.visual-dot{position:absolute;width:10px;height:10px;border-radius:50%}.dot-blue{background:#91b5ff;left:12%;top:62%;box-shadow:0 0 20px #91b5ff55}.dot-orange{background:#ed9a60;right:14%;top:25%;box-shadow:0 0 20px #ed9a6055}.home-welcome>.primary{background:var(--accent-gradient);color:#152036;border:1px solid #b7b6ce55;box-shadow:0 4px 18px #9c8bbd16}.home-welcome .eyebrow{color:#e0ac83}.logo{color:#e9a06f}.quick-action:nth-child(3n) .quick-icon{background:#3b2d29!important;color:#efb18a}.sidebar-avatar{background:linear-gradient(135deg,#304973,#614230);border-color:#7f7c9355;color:#e5c9b4}.source-dot{background:#ed9a60}.bottom-nav button.active{background:linear-gradient(120deg,#2b3d5d,#3b3030);color:#bcd1ff}.tag,.demo{border-color:#55506a}.home-welcome>.primary:hover{filter:brightness(1.08)}@media(max-width:900px){.hero-visual .art{transform:scale(.9)}.hero-visual .orbit{width:280px}}@media(max-width:580px){.home-welcome{display:grid;grid-template-columns:1fr 130px;gap:18px 0;padding:18px 0 26px;overflow:hidden}.home-welcome h1{font-size:30px;letter-spacing:-1px}.home-welcome p{font-size:12px;max-width:210px}.home-welcome>.primary{grid-column:1 / -1;grid-row:2;width:100%}.hero-visual{grid-column:2;grid-row:1;align-self:center}.hero-visual .art{height:175px;width:205px;max-width:none;left:-32px;transform:scale(.68);transform-origin:center center;margin:-15px 0}.hero-visual .orbit{width:245px}.hero-visual .orbit.second{width:210px;height:210px}.hero-visual .coin{width:140px;height:140px;font-size:78px}.dot-blue{left:0}.dot-orange{right:0}}

/* Selected direction: ice cyan and coral */
:root{--bg:#0b1b23;--panel:#112731;--line:#24414c;--muted:#91adbd;--gold:#80d4e2;--text:#edf4f7;--green:#54d5b0;--red:#f18c7e;--copper:#f18c7e;--accent-gradient:linear-gradient(115deg,#79cbdc,#f18c7e)}body{background:radial-gradient(ellipse at 70% 8%,#12303a66,transparent 50%),var(--bg);color:var(--text)}header{background:#0b1b23;border-color:#203740}.logo,.logo b{color:#b4e1eb;font-weight:500;letter-spacing:5px}.brand-mark{width:34px;height:34px;color:#72c1d2}.logo{gap:14px}header nav button{color:#b2c9d6}.login{background:transparent;color:#8be2ec;border:1px solid #80d4e2;border-radius:11px}.menu-toggle{background:transparent;color:#bddce5;border-color:#2e505e}.menu-toggle:hover{background:#173441}.primary{background:#f18c7e;color:#211b1b;border-radius:14px;font-weight:700}.outline{background:transparent;color:#9bdbe5;border-color:#3d6575}.tag,.demo{background:#132e3b;color:#9ac4d4;border-color:#2f5361}.eyebrow{color:#80d4e2}.home-welcome{padding:34px 0 38px;min-height:350px;border-color:#24414c;grid-template-columns:1.1fr 1fr;isolation:isolate;overflow:hidden}.home-welcome>div:first-child{z-index:2;align-self:end}.home-welcome h1{font-size:clamp(34px,4vw,49px);line-height:1.13;letter-spacing:-1.7px;margin:15px 0}.home-welcome h1 em{color:#80d4e2}.home-welcome p{font-size:15px;line-height:1.65}.home-welcome .eyebrow{color:#91adbd}.home-welcome>.primary{background:#f18c7e;border:0;border-radius:18px;color:#211b1b;box-shadow:none;min-width:180px;padding:15px 28px;z-index:2}.home-welcome>.primary span{margin-left:18px}.hero-visual{position:relative;height:340px;align-self:center;margin:-20px -25px -20px -40px;z-index:-1}.hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(to right,transparent,#000 12%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 95%,transparent)}.quick-section{margin:20px 0 24px;padding:0;border:0}.quick-grid{margin:0;gap:14px;grid-template-columns:repeat(9,minmax(0,1fr))}.quick-action{background:#112731!important;border:1px solid #203d49!important;border-radius:12px!important;padding:18px 4px 14px!important;gap:12px;color:#e5eff5;transition:background .15s,border-color .15s}.quick-action:hover{background:#193744!important;border-color:#568596!important}.quick-action .quick-icon,.quick-action:nth-child(3n) .quick-icon{width:34px;height:34px;background:transparent!important;color:#91deeb;border:0;border-radius:0}.quick-icon svg{width:28px;height:28px}.quick-action span:last-child{color:#d9e7ed;font-size:11px}.home-market{background:linear-gradient(140deg,#122b36,#10232c);border:1px solid #223f4b;border-radius:15px;padding:20px 24px;margin-bottom:25px}.home-market .sectionhead{margin:0 0 12px}.home-market h2{font-size:26px}.home-market .hint{font-size:10px;margin:0 0 6px}.home-market td{padding:16px 12px}.home-market th{padding:12px;font-size:11px}.text-link{color:#9cc6d7;font-size:12px}.card,.features .card,.wallet-hero{background:#112731!important;border-color:#24414c}.bottom-nav{background:#0d222c!important;border-color:#2d4c59!important;box-shadow:0 -4px 25px #0003!important}.bottom-nav button{color:#91adbd}.bottom-nav button.active{background:#153441;color:#85e2ef}.currency{background:#1b3b47;color:#a4e0e9}.studio select,select,input{background:#0d202a;color:#edf4f7;border-color:#355562}.notice,.field{background:#132d39}.empty strong,.summary-row b,.contract-strip b,.contract-details b,.order-summary b{color:#edf4f7}.chart-card,.contract-card,.chart-wrap,#trade-chart{background:#112731!important}.chart-toolbar,.chart-footer,.quote-header,.intervals button,.chart-periods button,.local-tabs button{background:#112731;color:#9dbbc9;border-color:#24414c}.intervals button.active,.chart-periods button.active,.local-tabs button.active,.chart-toolbar button.active{background:#1b414f;border-color:#528a9c;color:#a3e7ef}#chart-message{background:#112731eb;color:#b1cdd8}.trade-dialog,.signal-confirm,dialog{background:#112731;color:#edf4f7;border-color:#355562}.trade-dialog select{background:#0d202a;color:#edf4f7;border-color:#355562}.signal-confirm p{color:#a7c0cb}.order-summary,.order-direction-row{background:#173441!important;border-color:#355562!important}.demo-address{background:#0e2733;border-color:#427387;color:#a4e0e9}.sidebar{background:#102630;color:#edf4f7;border-color:#31505e}.sidebar-balance{background:#173542;border-color:#335967}.sidebar-profile small,.sidebar-balance>small{color:#9dbbc9}.sidebar-avatar{background:linear-gradient(135deg,#235363,#784c44);border-color:#557786;color:#d2eaf0}.sidebar-link{color:#c5dce5}.sidebar-icon{color:#8dcbd9}.sidebar-link:hover,.sidebar-link.active{background:#1b414f;color:#ace7ef}.sidebar-arrow{color:#8bb5c5}.sidebar-foot{color:#91adbd}.account-section details,.verification-steps>div{border-color:#31505e}.sell{background:#844e49;color:#fff0ed}.source-dot{background:#80d4e2}.market-status[data-state=waiting],.market-table .stale-label{color:#e0ba8d}.deposit-preview,.qr-placeholder{background:#112731}footer{border-color:#24414c}.bottom-nav button:focus-visible,.sidebar-link:focus-visible,.menu-toggle:focus-visible{outline-color:#85e2ef}@media(max-width:1000px){.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-welcome h1{font-size:39px}}@media(max-width:580px){.logo{letter-spacing:3px;font-size:19px;gap:8px}.brand-mark{width:27px;height:27px}.home-welcome{grid-template-columns:1fr;min-height:0;padding:12px 0 25px;gap:14px;overflow:hidden}.home-welcome>div:first-child{grid-column:1;grid-row:1}.home-welcome h1{font-size:34px}.home-welcome p{font-size:13px}.hero-visual{grid-column:1;grid-row:2;height:230px;margin:-20px -15px -15px;z-index:0}.hero-visual img{object-fit:contain;mask-image:none;-webkit-mask-image:none}.home-welcome>.primary{grid-column:1;grid-row:3;width:100%;border-radius:13px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-action{min-height:94px;padding:15px 4px 12px!important}.home-market{padding:16px 9px}.home-market .sectionhead{padding:0 5px;gap:12px}.home-market h2{font-size:21px}.home-market .text-link{font-size:10px}.home-market .hint{padding:0 5px}.home-market td{padding:15px 10px}}

/* Approved light ice / coral theme. Existing labels and behavior retained. */
:root{color-scheme:light;--bg:#edf5f8;--panel:#fff;--line:#cddfe7;--muted:#627f90;--gold:#248ca8;--text:#153848;--green:#249eac;--red:#d9675c;--copper:#eb8879}body{background:#edf5f8;color:var(--text)}header{background:#f7fbfd;border-color:#d5e4eb}.logo,.logo b{color:#173e50}.brand-mark{color:#24677c}header nav button{color:#31596d}.login{color:#248ca8;border-color:#78b6ca;background:#fff}.menu-toggle{color:#31596d;border-color:#c5dce6;background:#fff}.primary{background:#eb8879;color:#fff}.outline{color:#248ca8;border-color:#8fbccc;background:#fff}.tag,.demo{color:#456f83;background:#e7f2f7;border-color:#c9dfe9}.eyebrow{color:#61899c}.card,.features .card,.wallet-hero{background:#fff!important;border-color:#cddfe7;box-shadow:0 4px 18px #355e7506}.home-welcome{background:#f5fafc;border:1px solid #cbdfe8;border-radius:16px;padding:28px 30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;overflow:visible;isolation:isolate;min-height:340px;box-shadow:0 6px 28px #426e8710}.home-welcome>div:first-child{align-self:end}.home-welcome h1{font-size:clamp(32px,3.4vw,45px);color:#153848;letter-spacing:-1.5px}.home-welcome h1 em{color:#153848}.home-welcome p{font-size:14px;color:#627f90}.home-welcome .eyebrow{color:#61899c}.home-welcome>.primary{background:#eb8879;color:#fff;border:1px solid #e17a6a;border-radius:10px;box-shadow:none;padding:14px 25px}.hero-visual{position:relative;grid-column:2;grid-row:1 / 3;align-self:center;z-index:0;min-width:0;width:100%;height:auto;aspect-ratio:3 / 2;margin:0;padding:0;overflow:visible}.hero-visual img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain!important;object-position:center;mask-image:none!important;-webkit-mask-image:none!important;border-radius:12px}.quick-section{margin:20px 0}.quick-action{background:#fff!important;border:1px solid #c9dfe8!important;box-shadow:0 3px 12px #345e7707;border-radius:12px!important;color:#153848}.quick-action .quick-icon,.quick-action:nth-child(3n) .quick-icon{color:#299ab4;background:transparent!important}.quick-action span:last-child{color:#31596d}.home-market{background:#fff;border:1px solid #c9dfe8;box-shadow:0 5px 20px #345e7709;border-radius:15px}.home-market h2{color:#153848}.text-link{color:#248ca8}.bottom-nav{background:#fff!important;border-color:#bcd7e3!important;box-shadow:0 2px 24px #31556b18!important}.bottom-nav button{color:#648193}.bottom-nav button.active{color:#248ca8;background:#e1f2f7}.currency{color:#248ca8;background:#e3f1f6}.studio select,select,input{color:#153848;background:#fff;border-color:#bcd4df}.notice,.field{background:#e7f2f7;color:#627f90;border-color:#cddfe7}.empty strong,.summary-row b,.contract-strip b,.contract-details b,.order-summary b{color:#153848}.market-source b{color:#31596d}.market-status[data-state=waiting],.market-table .stale-label{color:#936c34}.chart-card,.contract-card,.chart-wrap,#trade-chart{background:#fff!important}.chart-toolbar,.chart-footer,.quote-header,.intervals button,.chart-periods button,.local-tabs button{background:#fff;color:#627f90;border-color:#cddfe7}.intervals button.active,.chart-periods button.active,.local-tabs button.active,.chart-toolbar button.active{color:#247d96;background:#dff1f6;border-color:#79b3c7}#chart-message{background:#fffffff0;color:#627f90}.trade-dialog,.signal-confirm,dialog{color:#153848;background:#fff;border-color:#bcd4df}.trade-dialog select{background:#f5fafc;color:#153848;border-color:#bcd4df}.signal-confirm p{color:#627f90}.order-summary,.order-direction-row{background:#edf6f9!important;border-color:#cddfe7!important}.demo-address{background:#edf6f9;border-color:#97bdcc;color:#31596d}.sidebar{background:#f9fcfd;color:#153848;border-color:#bcd4df;box-shadow:-20px 0 70px #15384820}.sidebar::backdrop,dialog::backdrop{background:#18374566;backdrop-filter:blur(4px)}.sidebar-balance{background:#e8f3f7;border-color:#c4dce6}.sidebar-profile small,.sidebar-balance>small{color:#627f90}.sidebar-avatar{background:#e3f1f6;color:#248ca8;border-color:#bfdce6}.sidebar-link{color:#31596d}.sidebar-icon{color:#299ab4}.sidebar-link:hover,.sidebar-link.active{color:#b84f44;background:#fff0ed}.sidebar-arrow{color:#7395a5}.sidebar-foot{color:#627f90}.account-section details,.verification-steps>div{border-color:#cddfe7}.sell{background:#df7469;color:#fff}.source-dot{background:#299ab4}.deposit-preview,.qr-placeholder{background:#fff}footer{border-color:#cddfe7}.summary-row{border-color:#cddfe7}.signal-confirm{border-color:#cddfe7}.home-welcome h1 em{font-style:normal}button{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}button:not(:disabled):focus-visible{outline:2px solid #d9675c;outline-offset:3px;background:#fff0ed;color:#ad473e;border-color:#df8b7f}button.primary:not(:disabled):focus-visible{background:#df7469;color:white}.quick-action:not(:disabled):focus-visible{background:#fff0ed!important;border-color:#e29c90!important}.bottom-nav button:not(:disabled):focus-visible{background:#fff0ed;color:#b84f44}@media(hover:hover){button:not(:disabled):hover{background-color:#fff0ed;color:#b84f44;border-color:#df9a8f}.primary:not(:disabled):hover,.login:not(:disabled):hover,.home-welcome>.primary:hover{background:#df7469;color:#fff;border-color:#d9675c;filter:none}.quick-action:not(:disabled):hover{background:#fff0ed!important;border-color:#e29c90!important;box-shadow:0 4px 16px #d9675c12}.quick-action:hover .quick-icon,.quick-action:nth-child(3n):hover .quick-icon{color:#d9675c}.quick-action:hover span:last-child{color:#b84f44}.bottom-nav button:hover,.sidebar-link:hover,.chart-toolbar button:hover,.intervals button:hover,.local-tabs button:hover{background:#fff0ed;color:#b84f44;border-color:#df9a8f}header nav button:hover,.text-link:hover{color:#b84f44;background:#fff0ed}.menu-toggle:hover{background:#fff0ed;color:#b84f44;border-color:#df9a8f}}@media(max-width:900px){.home-welcome{padding:24px;gap:14px}.home-welcome h1{font-size:35px}}@media(max-width:580px){.home-welcome{grid-template-columns:minmax(0,1fr);padding:20px 18px;gap:14px;overflow:visible;min-height:0}.home-welcome>div:first-child{grid-column:1;grid-row:1}.home-welcome h1{font-size:32px}.home-welcome p{font-size:13px;max-width:none}.hero-visual{grid-column:1;grid-row:2;width:100%;height:auto;aspect-ratio:3 / 2;margin:0;padding:0;transform:none;left:auto}.hero-visual img{width:100%;height:100%;object-fit:contain!important}.home-welcome>.primary{grid-column:1;grid-row:3;width:100%;justify-self:stretch}.quick-action{min-height:94px}.home-market{padding:16px 9px}}
.signal-transform{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0}.signal-transform>strong{font-size:29px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.signal-transform>span{font-size:29px;color:#7799a8}.signal-transform small{display:block;font-size:12px;font-weight:500;margin-top:7px}.signal-return,.ledger-credit{color:#16845f!important}.ledger-debit{color:#c74a54!important}.signal-debits{font-size:13px;line-height:1.6}.signal-error{font-size:clamp(22px,4vw,30px);font-weight:750;line-height:1.3;color:#b83f49;padding:24px 0;overflow-wrap:anywhere}.signal-success{text-align:center;padding:25px 0}.signal-success>span{display:grid;place-items:center;width:65px;height:65px;background:#e3f5ed;color:#16845f;border-radius:50%;font-size:36px;margin:auto}.signal-success h3{font-size:28px;line-height:1.25;color:#153848}.signal-success b{color:#16845f}.pending-trades{display:grid;gap:12px;margin-bottom:18px}.pending-trades>div{padding:18px;background:#f3f9fc;border:1px solid #cddfe7;border-radius:12px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.pending-trades small{color:#627f90;margin-left:auto}.signal-history td:first-child{display:table-cell}.signal-confirm .primary{width:100%}.signal-history td.ledger-credit,.signal-history td.ledger-debit{font-weight:700}.copy-message .hint{color:#627f90}@media(max-width:580px){.signal-transform>strong{font-size:25px}.pending-trades small{margin-left:0;flex-basis:100%}}

/* Wallet: primary USDT balance, compact asset cards, integrated ledger. */
.wallet-overview{padding:26px;overflow:hidden}.wallet-balance-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:30px;align-items:stretch}.wallet-primary{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:6px 10px 12px 0}.wallet-main-label{display:flex;align-items:center;gap:12px}.wallet-main-label>div{flex:1}.wallet-main-label small{display:block;color:#7894a4;font-size:11px;margin-top:7px}.wallet-main-label .tag{align-self:flex-start}.asset-emblem{display:inline-grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#e4f4f8;color:#248ca8;border:1px solid #cae4ed}.asset-emblem svg{display:block;width:29px;height:29px}.asset-btc{color:#ce7561;background:#fff0e9;border-color:#f0d7cc}.asset-eth{color:#6686aa;background:#edf2f9;border-color:#d7e1ed}.asset-usdc{color:#318cae;background:#e9f4fa}.wallet-primary .balance{font-size:clamp(33px,3.7vw,48px);margin:25px 0 20px;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-1.7px}.wallet-primary .balance small{font-size:13px;letter-spacing:0}.wallet-locked{display:flex;gap:18px;align-items:center;font-size:11px;color:#7894a4}.wallet-locked b{font-weight:600;color:#567989;overflow-wrap:anywhere}.wallet-other-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wallet-asset-card{background:#f6fafc;border:1px solid #d5e5ec;border-radius:13px;padding:17px 13px;min-width:0}.wallet-asset-heading{display:flex;align-items:center;gap:9px;margin-bottom:22px}.wallet-asset-heading .asset-emblem{width:34px;height:34px}.wallet-asset-heading svg{width:24px;height:24px}.wallet-asset-heading h3{font-size:13px;letter-spacing:.4px;margin:0 0 4px;color:#31596d}.wallet-asset-heading small{font-size:9px;color:#7894a4}.wallet-asset-caption{display:block;font-size:10px;color:#7894a4}.wallet-asset-amount{font-size:17px;font-weight:700;color:#153848;margin-top:8px;display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.4}.wallet-asset-unit{font-size:10px;color:#7894a4;margin-top:4px;display:block}.wallet-asset-locked{border-top:1px solid #dce9ef;margin-top:17px;padding-top:12px;font-size:9px;color:#7894a4;display:grid;gap:6px}.wallet-asset-locked b{font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wallet-overview-footer{border-top:1px solid #dce9ef;margin-top:23px;padding-top:21px;display:flex;justify-content:space-between;align-items:center;gap:20px}.wallet-overview-footer>span{font-size:10px;color:#7894a4}.wallet-overview-footer .primary,.wallet-overview-footer .outline{padding:12px 20px;border-radius:10px}.wallet-history{margin-top:34px}.wallet-history-count{font-size:11px;color:#7894a4}.wallet-history>.card{padding:6px 18px}.wallet-history td:first-child{display:table-cell}.history-operation{display:flex;align-items:center;gap:12px}.history-operation b{font-size:12px;font-weight:600}.history-operation small{display:block;font-size:10px;color:#7894a4;margin-top:6px}.history-operation-icon{width:33px;height:33px;border-radius:10px;display:inline-grid;place-items:center;flex-shrink:0;font-size:19px}.history-credit{background:#e8f6ee;color:#16845f}.history-debit{background:#fff0ed;color:#c74a54}.history-request{background:#eaf3f8;color:#62899d}.wallet-history .ledger-credit,.wallet-history .ledger-debit{font-weight:700;font-variant-numeric:tabular-nums}.history-request-amount{color:#627f90}.history-state{background:#eff7f3;color:#4b806c;font-size:10px;padding:6px 9px;border-radius:7px}.history-state-pending{background:#edf4f8;color:#7894a4}.wallet-history>.wallet-history-empty{padding:12px 20px}.wallet-history .empty{padding:40px 20px}@media(max-width:1000px){.wallet-balance-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.wallet-asset-heading{gap:6px}.wallet-asset-card{padding:15px 10px}.wallet-main-label .tag{display:none}.wallet-asset-amount{font-size:15px}}@media(max-width:760px){.wallet-overview{padding:22px}.wallet-balance-layout{grid-template-columns:1fr;gap:22px}.wallet-primary{padding:0}.wallet-primary .balance{font-size:42px;margin:24px 0 18px}.wallet-main-label .tag{display:inline-block}.wallet-other-assets{gap:10px}.wallet-asset-heading{gap:9px}.wallet-asset-card{padding:15px 12px}.wallet-asset-amount{font-size:17px}.wallet-overview-footer{align-items:flex-start;flex-direction:column;gap:14px}.wallet-overview-footer .actions{width:100%}.wallet-overview-footer .actions button{flex:1}.wallet-history>.card{padding:4px 10px}}@media(max-width:420px){.wallet-overview{padding:18px 15px}.wallet-primary .balance{font-size:37px}.wallet-asset-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:15px}.wallet-asset-card{padding:13px 9px}.wallet-asset-heading small{font-size:8px}.wallet-asset-amount{font-size:14px}.wallet-asset-locked{font-size:8px}.wallet-asset-caption{font-size:9px}.wallet-locked{gap:12px}}
/* Profile: ice/coral cards, shared with the wallet. */
.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile-grid>.card{padding:30px;min-width:0}.profile-section-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.profile-section-title h2{margin:4px 0 0;font-size:22px}.profile-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf6fa;color:#258ba7;flex-shrink:0}.profile-icon svg{width:25px;height:25px}.profile-avatar{display:grid;place-items:center;width:70px;height:70px;border-radius:24px;background:linear-gradient(135deg,#b9e5f0,#f5c9bf);color:#24617a;font-size:30px;font-weight:700}.profile-email{overflow-wrap:anywhere;color:#617483}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-fields label{display:grid;gap:9px}.profile-fields input{width:100%;box-sizing:border-box}.profile-identity form>.primary{margin-top:20px}.profile-account-id{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-top:1px solid #deeaef;margin-top:14px}.profile-account-id b,.referral-code-row b{letter-spacing:2px;color:#277f99}.profile-current-rank{display:flex;align-items:center;gap:20px;padding:18px 22px;border-radius:20px;background:linear-gradient(110deg,#e5f5fa,#fff0eb);min-height:80px}.profile-current-rank h3{font-size:29px;margin:6px 0}.rank-medal{display:inline-flex;align-items:center;justify-content:center;color:#3c91aa;background:#eaf7fa;border:1px solid #cee8ef;border-radius:15px;width:48px;height:52px;flex-shrink:0}.rank-medal svg{width:40px;height:45px}.rank-2{color:#5579ae;background:#edf2fb}.rank-3{color:#bb8660;background:#fff3e7}.rank-4{color:#cf7568;background:#ffede8;border-color:#f2c9c0}.profile-current-rank .rank-medal{width:70px;height:78px}.profile-current-rank svg{width:58px;height:65px}.rank-list{margin-top:18px;display:grid;gap:8px}.rank-item{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid transparent;border-radius:16px}.rank-item.is-current{border-color:#9fd2e0;background:#f4fbfd}.rank-item small{display:block;margin-top:5px;color:#718795;font-size:12px}.rank-number{margin-left:auto;color:#a0b7c3;font-size:20px}.profile-muted{font-size:13px;color:#708492;line-height:1.6}.profile-referrals{grid-column:1/-1}.profile-demo{margin-left:auto;border:1px solid #cbe3ea;background:#eff8fa;color:#398299;font-size:10px;letter-spacing:2px;padding:7px 10px;border-radius:8px}.referral-share{display:flex;gap:15px;align-items:end}.referral-share>div{flex:1;min-width:0}.referral-share input{width:100%;box-sizing:border-box;margin-top:8px;color:#527684;background:#f5fafc}.referral-code-row{display:flex;align-items:center;gap:20px;margin:20px 0}.referral-code-row .outline{padding:9px 13px}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.referral-stats>div{display:flex;flex-direction:column;gap:10px;background:#f4f9fb;border:1px solid #e0edf1;border-radius:16px;padding:20px}.referral-stats span{font-size:13px;color:#718794}.referral-stats b{font-size:29px;color:#287f96}.referral-rewards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.referral-rewards>div{display:flex;align-items:center;flex-direction:column;gap:10px;padding:18px 10px;border:1px solid #e0eaee;border-radius:18px}.referral-rewards b{font-size:24px}.referral-rewards b small{font-size:11px;color:#7c929e}#profile-message{font-size:13px;color:#277f99;min-height:18px}@media(max-width:760px){.profile-grid{grid-template-columns:1fr;gap:16px}.profile-grid>.card{padding:22px}.referral-share{align-items:stretch;flex-direction:column}.referral-stats{gap:8px}.referral-stats>div{padding:13px 10px}.referral-stats b{font-size:22px}.referral-stats span{font-size:11px}.referral-rewards{grid-template-columns:repeat(2,1fr)}.referral-code-row{flex-wrap:wrap;gap:12px}.profile-fields{grid-template-columns:1fr}.profile-section-title h2{font-size:20px}}
.withdraw-overview{margin-top:22px;padding:28px}.withdraw-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.withdraw-metrics>div{padding:18px;border:1px solid #dceaf0;border-radius:16px;background:#f7fbfd;min-width:0}.withdraw-metrics span{display:block;font-size:12px;color:#748b99;margin-bottom:12px}.withdraw-metrics b{font-size:22px;color:#244f61;overflow-wrap:anywhere}.withdraw-metrics .withdraw-highlight{background:linear-gradient(120deg,#e1f3f8,#ffefea);border-color:#bcdde6}.withdraw-highlight b{color:#277f97}.withdraw-form-card{padding:30px;max-width:660px;margin-top:24px}.withdraw-form-card form{display:grid;gap:12px}.withdraw-form-card input,.withdraw-form-card select{box-sizing:border-box;width:100%}@media(max-width:760px){.withdraw-metrics{grid-template-columns:repeat(2,1fr)}.withdraw-overview,.withdraw-form-card{padding:20px}.withdraw-metrics>div{padding:14px}.withdraw-metrics b{font-size:19px}}
.copy-order-details{padding:18px;border-radius:16px;background:#f1f8fb;margin:20px 0}.copy-order-details>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.copy-order-details span{font-size:13px;color:#758b97}.copy-question{font-size:18px;line-height:1.6}.signal-confirm>#cancel-signal{margin-right:10px}.futures-positions{margin-top:28px}.futures-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.futures-position{padding:24px;min-width:0}.futures-position .position-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.futures-position h3{margin:8px 0;font-size:22px}.position-status{font-size:12px;padding:8px 10px;border-radius:10px;color:#b17b42;background:#fff5e9;white-space:nowrap}.position-status.is-settled{color:#248268;background:#e7f6ef}.position-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.position-details span{display:block;color:#7a8f9b;font-size:12px;margin-bottom:8px}.position-details b{font-size:15px}.futures-position .position-footer{border-top:1px solid #e1edf1;padding-top:16px;display:flex;justify-content:space-between;gap:12px;color:#7a8e99;font-size:12px}@media(max-width:760px){.futures-card-grid{grid-template-columns:1fr}.futures-position{padding:20px}.position-details{gap:18px}.futures-position h3{font-size:20px}}


.wallet-money-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 8px}.wallet-money-split>div{padding:14px;border:1px solid #d8e7ec;background:#f2fafb;border-radius:12px}.wallet-money-split>div+div{background:#fff4ef;border-color:#f0d7ce}.wallet-money-split span{display:block;color:#748c98;font-size:12px;margin-bottom:8px}.wallet-money-split b{font-size:16px}.real-deposit-panel{margin:22px 0;padding:26px}.real-deposit-panel>.outline{margin-left:10px}.real-address-grid{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;margin-top:22px}.real-qr svg{width:100%;height:auto;display:block}.real-address-grid code{display:block;padding:16px;background:#eff8fa;border-radius:10px;overflow-wrap:anywhere;margin:14px 0}.real-deposit-panel p{font-size:13px;line-height:1.7}@media(max-width:700px){.real-address-grid{grid-template-columns:1fr}.real-qr{width:180px}.wallet-money-split{grid-template-columns:1fr}.real-deposit-panel{padding:20px}}

.manual-deposit-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.manual-deposit-fields label{display:block}.manual-deposit-fields select,.manual-deposit-fields input{display:block;width:100%;max-width:none;margin-top:8px;padding:15px;font-size:13px;min-height:51px;box-sizing:border-box}.manual-invoice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line,#cddfe7)}.manual-invoice small{display:block;overflow-wrap:anywhere;margin-top:5px;color:#627f90}.real-address-grid code{display:block;overflow-wrap:anywhere;margin:15px 0}.real-address-grid small{overflow-wrap:anywhere}@media(max-width:650px){.manual-deposit-fields{grid-template-columns:1fr}.manual-invoice{align-items:flex-start;flex-direction:column}}

.demo-wallet-details{padding:24px;margin-top:24px}.demo-wallet-details summary{cursor:pointer;font-weight:600;color:#426d80}.demo-wallet-details .wallet-other-assets{margin:20px 0;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.demo-wallet-details .wallet-other-assets{grid-template-columns:1fr 1fr}}

.invoice-hash-form{margin-top:24px;padding:22px;background:#f2f8fa;border:1px solid #d5e5eb;border-radius:14px}.invoice-hash-form input{display:block;width:100%;box-sizing:border-box;margin:10px 0 15px;overflow-wrap:anywhere}.invoice-hash-form label{display:block}

.signal-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.signal-order-summary>div{padding:17px;background:#f0f7fa;border:1px solid #d3e4eb;border-radius:14px}.signal-order-summary span{display:block;font-size:12px;color:#718b98}.signal-order-summary b{display:block;font-size:19px;margin-top:10px}.position-details small{display:block;font-size:10px;line-height:1.5;color:#78909c;margin-top:7px}.signal-order-meta{border-top:1px solid #dce9ee;margin-top:16px;padding-top:16px}.signal-order-meta summary{cursor:pointer;color:#3e7185;font-size:12px}.signal-order-meta dl{font-size:11px}.signal-order-meta dl>div{margin:13px 0}.signal-order-meta dt{color:#7a909b}.signal-order-meta dd{margin:5px 0;overflow-wrap:anywhere}.copy-market-quote{background:#f2f8fa;padding:16px;border-radius:12px;display:grid;gap:8px}.copy-market-quote span,.copy-market-quote small{font-size:11px;color:#718b98}.position-details b{overflow-wrap:anywhere}.position-footer{line-height:1.6}@media(max-width:600px){.signal-order-summary{grid-template-columns:1fr}.signal-order-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-order-summary b{margin:0;font-size:16px}.position-details{gap:18px 12px}.position-details b{font-size:13px}.position-header{align-items:flex-start!important}}
/* Compact form feedback aligned with the ice/coral interface. */
.signal-error{font-size:14px;font-weight:500;line-height:1.55;padding:14px 16px;border:1px solid #edb4aa;background:#fff3ef;color:#9f4b42;border-radius:12px;text-align:left;letter-spacing:normal;margin:12px 0;overflow-wrap:anywhere}.signal-error:before{content:'!';display:inline-grid;place-items:center;width:22px;height:22px;margin-right:9px;border-radius:50%;background:#f7d8cf;color:#99463b;font-weight:700}.withdraw-form-card input,.withdraw-form-card select{width:100%;margin:8px 0 18px}.withdraw-form-card label{display:block}.signal-confirm .tag{white-space:normal}

.wallet-deposit-summary{display:flex;flex-wrap:wrap;gap:20px 48px;padding:18px 0 24px;border-top:1px solid var(--line,#dbe8ee);margin-top:18px}.wallet-deposit-summary>div{display:flex;flex-direction:column;gap:8px}.wallet-deposit-summary span{font-size:13px;color:var(--muted,#627f90)}.wallet-deposit-summary b{font-size:20px;font-weight:600}.wallet-deposit-summary small{font-size:12px;color:var(--muted,#627f90)}
