:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tg-theme-text-color, #111);background:var(--tg-theme-bg-color, #fff);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%;background:var(--tg-theme-bg-color, #fff)}body{margin:0}button{font:inherit}#root{min-height:100vh}.app{min-height:100vh;padding:18px 16px 20px}.header{margin-bottom:18px}.brand{border:0;padding:0;display:flex;align-items:center;gap:12px;background:transparent;color:var(--tg-theme-text-color, #111);text-align:left}.logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:23px;font-weight:800;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #fff)}.brand h1{margin:0;font-size:21px}.brand span{display:block;margin-top:2px;font-size:11px;opacity:.55}.bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;border-radius:20px;background:var(--tg-theme-secondary-bg-color, #f1f1f1);box-shadow:0 4px 25px #0000001f}.bottom-nav button{border:0;padding:7px 2px;border-radius:14px;background:transparent;color:var(--tg-theme-text-color, #111);font-size:10px;opacity:.55}.bottom-nav button span{display:block;margin-bottom:3px;font-size:17px}.bottom-nav button.active{opacity:1;background:var(--tg-theme-bg-color, #fff);font-weight:700}.page{padding-bottom:90px}.hero{padding:12px 2px 28px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;opacity:.55}.hero h2{margin:8px 0;font-size:28px;line-height:1.15}.hero p,.page-header p{margin:0;opacity:.6;font-size:14px;line-height:1.5}.section-title{margin:8px 2px 12px;font-size:13px;font-weight:700;opacity:.6}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-grid button{min-height:145px;padding:18px;border:0;border-radius:20px;text-align:left;background:var(--tg-theme-secondary-bg-color, #f1f1f1);color:var(--tg-theme-text-color, #111)}.menu-grid span{display:block;font-size:28px;margin-bottom:20px}.menu-grid strong,.menu-grid small{display:block}.menu-grid small{margin-top:4px;opacity:.55;font-size:11px}.page-header{display:flex;gap:14px;align-items:center;margin-bottom:24px}.page-header>span{font-size:32px}.page-header h2{margin:0 0 3px}.balance-card,.exchange-card,.status-card,.referral-card,.profile-card{padding:22px;border-radius:20px;background:var(--tg-theme-secondary-bg-color, #f1f1f1);margin-bottom:14px}.balance-card small,.balance-card span,.exchange-card small,.exchange-card span,.status-card small,.status-card span,.referral-card small,.referral-card span,.profile-card small{display:block;opacity:.6}.balance-card strong,.referral-card strong{display:block;margin:8px 0 2px;font-size:34px}.exchange-card strong,.status-card strong{display:block;margin:8px 0;font-size:20px}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.action-grid button,.primary-action{border:0;border-radius:14px;padding:14px;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, white);font-weight:700}.primary-action{width:100%}.empty-state{text-align:center;padding:35px 20px;opacity:.65}.empty-state span{display:block;font-size:30px;margin-bottom:10px}.empty-state strong,.empty-state p{display:block}.empty-state p{font-size:12px}.profile-card{display:flex;align-items:center;gap:14px}.avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, white);font-weight:800;font-size:20px}.settings-list{display:grid;gap:8px}.settings-list button{border:0;border-radius:14px;padding:16px;text-align:left;background:var(--tg-theme-secondary-bg-color, #f1f1f1);color:var(--tg-theme-text-color, #111)}
