/* ===== v14 Binance-style theme: flat dark surfaces, yellow accent, green/red trading colours ===== */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#0B0E11;--sf:#181A20;--rs:#1E2329;--rs2:#2B3139;--ln:#2B3139;--tx:#EAECEF;--mu:#848E9C;--gold:#FCD535;--gold2:#FCD535;--gt:#181A20;--buy:#0ECB81;--sell:#F6465D;--r:10px;--v:#FCD535;--v2:#FCD535;--edge:#2B3139}
html,body,body{background:#0B0E11!important;font-family:'IBM Plex Sans',system-ui,sans-serif!important;font-weight:400}
b,strong,h1,h2,h3,.hl b{font-weight:600}
::selection{background:rgba(252,213,53,.3)}
.bgfx{display:none!important}
.app{background:transparent!important;box-shadow:none!important}
.card,.sec,.list,.kpi,.bn,.seg,.hero{background:#181A20!important;border:1px solid #2B3139!important;border-radius:12px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.card::after,.sec::after,.list::after,.kpi::after,.hero::before{display:none!important}
.btn,.bt.g{background:#FCD535!important;color:#181A20!important;border:0;border-radius:8px!important;font-weight:600!important;box-shadow:none!important}
.btn:hover,.bt.g:hover{background:#F0B90B!important}.btn::after{display:none!important}
.btn.b{background:#0ECB81!important;color:#fff!important}.btn.r{background:#F6465D!important;color:#fff!important}
.btn.o{background:transparent!important;color:#EAECEF!important;border:1px solid #2B3139!important}
.logo,.av-wrap,.pm-ic,.sn,.send{background:#FCD535!important;color:#181A20!important;box-shadow:none!important}
.chip,.seg a,.seg button{border-radius:6px!important}
.chip.on,.seg a.on,.seg button.on{background:#2B3139!important;color:#FCD535!important}
input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select{background:#1E2329!important;border:1px solid #2B3139!important;border-radius:8px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
input:focus,textarea:focus,select:focus{border-color:#FCD535!important}
.sw.on{background:#FCD535!important}
.link,.tlink,.dtimer{color:#FCD535}
.ba,.bell{border-radius:8px!important;background:#181A20!important}
table tr{border-color:#2B3139!important}
/* ===== v15 app feel on phones ===== */
.hdr{position:sticky;top:0;z-index:4;background:#0B0E11ee!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}
input,textarea,select{font-size:16px!important}
.btn,button,nav a{min-height:44px}
.app{max-width:480px}
nav{left:0!important;right:0!important;bottom:0!important;max-width:480px!important;margin:auto!important;border-radius:0!important;border:0!important;border-top:1px solid #2B3139!important;background:#181A20!important;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
nav a{flex:1;flex-direction:column;justify-content:center;gap:2px!important;padding:6px 4px!important;border-radius:8px!important}
nav a .lb{display:block!important;font-size:10.5px!important;font-weight:500!important}
nav a.on{background:none!important;color:#FCD535!important;padding:6px 4px!important}
nav a.fab{flex:none;width:48px;height:48px;min-height:48px;border-radius:12px!important;padding:0!important;align-items:center;background:#FCD535!important;color:#181A20!important;box-shadow:none!important}
.app{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}
/* v17 */
nav a.fab::before{display:none!important}
