:root{--tg-bg:var(--tg-theme-bg-color,#17212b);--tg-text:var(--tg-theme-text-color,#fff);--tg-hint:var(--tg-theme-hint-color,#708499);--tg-link:var(--tg-theme-link-color,#6ab2f2);--tg-button:var(--tg-theme-button-color,#5288c1);--tg-button-text:var(--tg-theme-button-text-color,#fff);--tg-secondary-bg:var(--tg-theme-secondary-bg-color,#232e3c);--success:#4dcd5e;--danger:#e54b4b}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--tg-bg);color:var(--tg-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-container{max-width:600px;margin:0 auto;padding:16px 16px 80px}.header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header h1{font-size:20px;font-weight:600}.network-badge{background:var(--tg-secondary-bg);color:var(--success);border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.card{background:var(--tg-secondary-bg);border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 4px 12px #0000001a}.card-title{color:var(--tg-hint);margin-bottom:8px;font-size:14px;font-weight:500}.balance-large{margin-bottom:4px;font-size:32px;font-weight:700}.balance-mxn{color:var(--tg-hint);margin-bottom:16px;font-size:16px}.pos-grid{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;display:grid}.pos-item{flex-direction:column;display:flex}.pos-label{color:var(--tg-hint);margin-bottom:4px;font-size:12px}.pos-value{font-size:16px;font-weight:600}.pos-value.success{color:var(--success)}.pos-value.danger{color:var(--danger)}.tp-row{align-items:center;margin-top:12px;font-size:14px;display:flex}.tp-label{width:40px;color:var(--tg-hint)}.progress-bar{background:#ffffff0d;border-radius:4px;flex:1;height:8px;margin:0 12px;overflow:hidden}.progress-fill{background:var(--tg-button);border-radius:4px;height:100%}.progress-fill.success{background:var(--success)}.tp-status{text-align:right;width:20px}.tab-bar{background:var(--tg-secondary-bg);border-top:1px solid #ffffff0d;justify-content:space-around;padding:12px 0;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-item{color:var(--tg-hint);cursor:pointer;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.tab-item.active{color:var(--tg-button)}
