:root{--tw-bg: #212d37;--tw-bg-elev: #1a242d;--tw-bg-row: #24303b;--tw-text: #ffffff;--tw-hint: #8e9aab;--tw-link: #3390ec;--tw-btn: #3390ec;--tw-btn-text: #ffffff;--tw-sep: rgba(255, 255, 255, .06);--tw-accent: #31a062;--tw-warn: #ff9500;--tw-danger: #ff3b30;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;line-height:1.35;font-weight:400;background:var(--tw-bg);color:var(--tw-text);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100dvh;min-height:100vh;background:var(--tw-bg);color:var(--tw-text)}#root{min-height:100dvh}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.tw-app{max-width:520px;margin:0 auto;min-height:100dvh;padding:8px 16px calc(88px + env(safe-area-inset-bottom,0))}.tw-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tw-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em}.tw-icon-btn{width:40px;height:40px;border-radius:12px;background:var(--tw-bg-row);color:var(--tw-link);display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s}.tw-icon-btn:disabled{opacity:.35;cursor:not-allowed}.tw-icon-btn svg{width:22px;height:22px}.tw-profile{display:flex;align-items:center;gap:14px;padding:16px 0 20px}.tw-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,var(--tw-btn),#1e6bb8);color:var(--tw-btn-text);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tw-profile-text{min-width:0}.tw-profile-name{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.tw-profile-meta{margin:4px 0 0;font-size:14px;color:var(--tw-hint)}.tw-section-label{margin:20px 0 10px;padding:0 4px;font-size:13px;font-weight:600;color:var(--tw-hint);text-transform:uppercase;letter-spacing:.06em}.tw-list{border-radius:16px;overflow:hidden;background:var(--tw-bg-row);border:1px solid var(--tw-sep)}.tw-row{display:flex;align-items:stretch;gap:12px;padding:14px 14px 14px 12px;border-bottom:1px solid var(--tw-sep)}.tw-row:last-child{border-bottom:none}.tw-row-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:-.02em}.tw-row-icon.ton{background:linear-gradient(180deg,#59b9ff,#3390ec);color:#fff}.tw-row-icon.tonapi{background:linear-gradient(180deg,#8b7cff,#5a4fcf);color:#fff}.tw-row-icon.nano{background:linear-gradient(180deg,#6b9cff,#4b6cb8);color:#fff}.tw-row-icon.chia{background:linear-gradient(180deg,#5ecf8f,#2d8f52);color:#fff}.tw-row-icon.usdt{background:linear-gradient(180deg,#26a17b,#138060);color:#fff}.tw-row-body{flex:1;min-width:0}.tw-row-title{margin:0;font-size:16px;font-weight:600}.tw-row-sub{margin:4px 0 0;font-size:13px;color:var(--tw-hint);line-height:1.4;word-break:break-word}.tw-row-balance{margin:4px 0 0;font-size:12px;color:var(--tw-text);line-height:1.35;opacity:.88;word-break:break-word}.tw-row-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;flex-shrink:0}.tw-status{font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px}.tw-status.on{background:#31a06238;color:#5edc9a}.tw-status.off{background:#ff950026;color:#ffb347}.tw-copy{font-size:12px;font-weight:600;color:var(--tw-link);padding:4px 0}.tw-banner{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--tw-bg-row);border:1px solid var(--tw-sep)}.tw-banner.warn{border-color:#ff950059}.tw-banner.err{border-color:#ff3b3066}.tw-banner h3{margin:0 0 6px;font-size:15px;font-weight:600}.tw-banner p{margin:0;font-size:14px;color:var(--tw-hint);line-height:1.45}.tw-setup{margin-top:20px;border-radius:16px;background:var(--tw-bg-row);border:1px solid var(--tw-sep);overflow:hidden}.tw-setup summary{list-style:none;padding:14px 16px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.tw-setup summary::-webkit-details-marker{display:none}.tw-setup summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--tw-hint);border-bottom:2px solid var(--tw-hint);transform:rotate(45deg);transition:transform .2s}.tw-setup[open] summary:after{transform:rotate(-135deg);margin-top:4px}.tw-setup-body{padding:0 16px 16px;font-size:13px;color:var(--tw-hint);line-height:1.5}.tw-setup-body h4{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--tw-text)}.tw-setup-body h4:first-child{margin-top:0}.tw-setup-body ul{margin:0;padding-left:18px}.tw-setup-body li{margin-bottom:6px}.tw-setup-body code{font-family:ui-monospace,monospace;font-size:12px;color:var(--tw-link)}.tw-setup-body a{color:var(--tw-link);text-decoration:none}.tw-setup-body a:hover{text-decoration:underline}.tw-setup-note{margin-top:12px;margin-bottom:0}.tw-foot{margin-top:24px;text-align:center;font-size:11px;color:var(--tw-hint);opacity:.85}.tw-wallet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 0 8px}.tw-wallet-title-row{display:flex;align-items:center;gap:8px;min-width:0}.tw-wallet-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em}.tw-verified{width:22px;height:22px;border-radius:50%;background:var(--tw-link);color:var(--tw-btn-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tw-verified svg{width:13px;height:13px}.tw-tabs{display:flex;margin:12px 0 16px;padding:3px;border-radius:12px;background:var(--tw-bg-elev);border:1px solid var(--tw-sep)}.tw-tab{flex:1;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--tw-hint);text-align:center;transition:background .15s,color .15s}.tw-tab[aria-selected=true]{background:var(--tw-bg-row);color:var(--tw-text);box-shadow:0 1px 3px #0000001f}.tw-hero-balance{text-align:center;padding:8px 0 4px}.tw-hero-amount{margin:0;font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.tw-hero-fiat-hint{margin:8px 0 0;font-size:14px;color:var(--tw-hint)}.tw-hero-pnl{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}.tw-hero-pnl-label{font-size:13px;color:var(--tw-hint)}.tw-hero-pnl-muted{font-size:13px;color:var(--tw-hint);opacity:.85}.tw-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 18px}.tw-quick-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border-radius:14px;background:var(--tw-bg-row);border:1px solid var(--tw-sep);color:var(--tw-text);font-size:11px;font-weight:600;line-height:1.2;text-align:center;transition:opacity .15s}.tw-quick-btn:disabled{opacity:.45;cursor:not-allowed}.tw-quick-ic{width:40px;height:40px;border-radius:12px;background:#3390ec2e;color:var(--tw-link);display:flex;align-items:center;justify-content:center}.tw-quick-ic svg{width:20px;height:20px}.tw-promo{position:relative;margin-bottom:18px;padding:14px 40px 14px 16px;border-radius:16px;background:linear-gradient(125deg,#6b5ce7,#a855f7 55%,#6366f1);color:#fff;border:none;box-shadow:0 8px 24px #6b5ce759}.tw-promo h4{margin:0 0 4px;font-size:14px;font-weight:700}.tw-promo p{margin:0;font-size:12px;opacity:.92;line-height:1.4}.tw-promo-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.tw-crypto-section-head{display:flex;align-items:baseline;justify-content:space-between;margin:6px 4px 10px}.tw-crypto-section-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em}.tw-crypto-section-total{font-size:13px;color:var(--tw-hint);font-variant-numeric:tabular-nums}.tw-card-list{border-radius:16px;background:var(--tw-bg-row);border:1px solid var(--tw-sep);overflow:hidden}.tw-wcard{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 12px;border-bottom:1px solid var(--tw-sep);text-align:left}.tw-wcard:last-child{border-bottom:none}.tw-wcard-icon{width:48px;height:48px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:-.03em}.tw-wcard-icon.ton{background:linear-gradient(180deg,#59b9ff,#3390ec);color:#fff}.tw-wcard-icon.tonapi{background:linear-gradient(180deg,#8b7cff,#5a4fcf);color:#fff}.tw-wcard-icon.nano{background:linear-gradient(180deg,#6b9cff,#4b6cb8);color:#fff}.tw-wcard-icon.chia{background:linear-gradient(180deg,#5ecf8f,#2d8f52);color:#fff}.tw-wcard-icon.usdt{background:linear-gradient(180deg,#26a17b,#138060);color:#fff}.tw-wcard-mid{flex:1;min-width:0}.tw-wcard-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.tw-wcard-sub{margin:3px 0 0;font-size:13px;color:var(--tw-hint);line-height:1.35;word-break:break-word}.tw-wcard-row2{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tw-wcard-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:20px}.tw-wcard-pill.ok{background:#31a06238;color:#5edc9a}.tw-wcard-pill.off{background:#ff950026;color:#ffb347}.tw-wcard-copy{font-size:12px;font-weight:600;color:var(--tw-link);padding:0}.tw-wcard-amt{flex-shrink:0;text-align:right;min-width:0;max-width:46%}.tw-wcard-amt-main{margin:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tw-wcard-amt-sub{margin:3px 0 0;font-size:12px;color:var(--tw-hint);font-variant-numeric:tabular-nums}.tw-bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom,0));width:calc(100% - 32px);max-width:488px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;border-radius:18px;background:var(--tw-bg-row);border:1px solid var(--tw-sep);box-shadow:0 8px 32px #0000002e;z-index:20}.tw-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:12px;font-size:10px;font-weight:600;color:var(--tw-hint)}.tw-nav-item svg{width:22px;height:22px;opacity:.85}.tw-nav-item.active{background:#3390ec33;color:var(--tw-link)}.tw-nav-item.active:disabled{opacity:1;cursor:default}.tw-nav-item.active svg{opacity:1;color:var(--tw-link)}.tw-nav-item:disabled{opacity:.4;cursor:default}.tw-profile-compact{display:flex;align-items:center;gap:10px;padding:10px 0 4px}.tw-profile-compact .tw-avatar{width:40px;height:40px;font-size:16px}.tw-profile-compact .tw-profile-name{font-size:16px}.tw-profile-compact .tw-profile-meta{font-size:12px}
