:root{--tg-theme-bg-color:#f8fafc;--tg-theme-text-color:#0f172a}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:Vazirmatn,system-ui,-apple-system,sans-serif;margin:0;padding:0}.tma-container{max-width:480px;margin:0 auto;min-height:100vh;background:#f8fafc;position:relative}.balance-card{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;box-shadow:0 10px 15px -3px rgba(30,64,175,.25)}.tma-bottom-nav{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:#fff;border-top:1px solid #e2e8f0;display:flex;z-index:50}.tma-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0;font-size:11px;color:#64748b;transition:all .1s ease}.tma-nav-item.active{color:#1e40af;border-top:3px solid #1e40af;margin-top:-2px}.service-card{transition:transform .1s ease,box-shadow .1s ease}.service-card:active{transform:scale(.97)}.tma-input{transition:all .2s ease}.tma-input:focus{box-shadow:0 0 0 3px rgba(30,64,175,.1);border-color:#3b82f6}.tma-modal{animation:tmaModalPop .2s cubic-bezier(.32,.72,0,1)}@keyframes tmaModalPop{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.tma-toast{animation:tmaToastSlide .3s ease}.overflow-auto{overflow:visible!important}#app-footer,#app-header,#navbar,#navigation,#sidebar,.bottom-nav,.footer,.main-footer,.main-header,.main-nav,.navbar,.navigation,.navigation-bar,.topbar,[class*=footer],[class*=header],[class*=navbar],[class*=navigation],[class*=sidebar],[data-testid*=footer],[data-testid*=header],[data-testid*=navbar],footer,header,nav{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;position:absolute!important;z-index:-9999!important;pointer-events:none!important;opacity:0!important}@keyframes tmaToastSlide{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-color-scheme:dark){.tma-dark{background:#0f172a;color:#f1f5f9}}