.tp-home{width:100%;color:#f5f7ff}
.tp-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 15px}
.tp-eyebrow{margin:0;color:#899ab8;font-weight:650;letter-spacing:.19em;font-size:12px}
.tp-preview-tag{color:#91a1b9;border:1px solid #26394f;font-size:9px;letter-spacing:.1em;border-radius:100px;padding:5px 9px;white-space:nowrap}
.tp-wallet-hero{position:relative;overflow:hidden;padding:23px 18px 18px;min-height:178px;isolation:isolate;border:1px solid #ee284f;border-radius:18px;background:radial-gradient(circle at 104% -10%,#da163f 0%,#68142e 28%,transparent 62%),linear-gradient(119deg,#250f22 3%,#1c1328 43%,#380f24 75%,#72102e 100%);box-shadow:0 10px 35px #0004}
.tp-card-watermark{position:absolute;right:-12px;top:14px;width:158px;height:176px;opacity:.26;color:#ff2950;z-index:-1;transform:rotate(-5deg)}
.tp-balance-head{display:flex;align-items:center;gap:11px;color:#b9c4de;font-size:14px}
.tp-visibility-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:1px;border:0;background:transparent;color:#fff;cursor:pointer;border-radius:50%}
.tp-visibility-btn:focus-visible,.tp-action-card:focus-visible,.tp-view-all:focus-visible{outline:2px solid #ff4866;outline-offset:4px}
.tp-visibility-btn .tp-icon{width:23px;height:23px}
.tp-primary-balance{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:7px 0}
.tp-primary-balance strong{font-size:clamp(36px,6.7vw,58px);font-weight:750;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.tp-primary-balance span{color:#b7c2de;font-size:clamp(16px,2.7vw,22px)}
.tp-network-pill{display:inline-block;border:1px solid #51506c;background:#232138ab;border-radius:999px;padding:6px 11px;font-size:12px;color:#a5b6d0}
.tp-wallet-secondary{border-top:1px solid #ffffff2d;margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b6c0d7;font-size:14px}
.tp-trx-balance{color:#d0d9e7;white-space:nowrap}
.tp-trx-balance strong{color:#f7f8ff;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}
.tp-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}
.tp-action-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;min-height:122px;padding:13px 4px 11px;border:1px solid #20364e;border-radius:17px;background:linear-gradient(146deg,#102337,#0d1b2d 70%);text-decoration:none;color:#f8f9ff;transition:border-color .18s,transform .18s}
.tp-action-card:hover{border-color:#ff3655;transform:translateY(-2px)}
.tp-action-circle{color:#ff3154;display:grid;place-items:center}
.tp-action-circle .tp-icon{width:35px;height:35px;stroke-width:1.8}
.tp-action-card strong{font-size:14px;font-weight:650;line-height:1.2}
.tp-action-card small{font-size:10px;color:#9eb0cc;line-height:1.2;white-space:nowrap}
.tp-activity{margin-top:28px}
.tp-activity-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}
.tp-activity-head h2{margin:0;font-size:clamp(21px,3.4vw,28px);letter-spacing:-.025em}
.tp-view-all{display:inline-flex;gap:4px;align-items:center;color:#ff3458;text-decoration:none;white-space:nowrap;font-size:13px}
.tp-view-all .tp-icon{width:16px;height:16px}
.tp-activity-list{padding:1px 15px;border-radius:16px;border:1px solid #243a54;background:linear-gradient(143deg,#102135,#0b192a)}
.tp-activity-row{display:flex;align-items:center;gap:13px;min-height:74px;padding:13px 0}
.tp-activity-row+.tp-activity-row{border-top:1px solid #26374c}
.tp-activity-symbol{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;color:#ecf3ff;border-radius:50%;background:#223247}
.tp-activity-symbol .tp-icon{width:21px;height:21px}
.tp-activity-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.tp-activity-info strong,.tp-activity-value strong{font-size:13px;font-weight:650}
.tp-activity-info small{color:#93a7c3;font-size:12px}
.tp-activity-value{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}
.tp-activity-value.positive strong{color:#55dfbd}
.tp-activity-value small{color:#91a4bd;font-size:11px}
.tp-home-note{display:flex;gap:8px;align-items:center;justify-content:center;margin:27px 0 3px;font-size:12px;color:#8b9ab4;text-align:center}
.tp-home-note .tp-icon{width:15px;height:15px;flex-shrink:0}
.tp-next-page{min-height:calc(65vh - 80px);display:flex;align-items:center;justify-content:center}
.tp-next-card{text-align:center;width:min(100%,480px);border:1px solid #23374e;border-radius:22px;padding:48px 28px;background:linear-gradient(145deg,#122135,#0b1929)}
.tp-next-symbol{display:inline-flex;width:70px;height:70px;justify-content:center;align-items:center;color:#ff385c;background:#431629;border-radius:20px}
.tp-next-symbol .tp-icon{width:34px;height:34px}
.tp-next-title{font-size:26px;margin:20px 0 10px}
.tp-next-description{font-size:14px;line-height:1.65;color:#9eb0c7}
.tp-next-home{display:inline-flex;margin-top:16px;background:#ff3156;color:white;border-radius:11px;padding:12px 24px;text-decoration:none;font-size:14px;font-weight:650}
@media(min-width:720px){.tp-wallet-hero{min-height:225px;padding:29px 34px 24px}.tp-card-watermark{width:225px;height:240px}.tp-action-grid{gap:16px}.tp-action-card{min-height:154px}.tp-action-circle .tp-icon{width:44px;height:44px}.tp-action-card strong{font-size:17px}.tp-action-card small{font-size:13px}.tp-activity-row{min-height:89px}.tp-activity-info strong,.tp-activity-value strong{font-size:16px}}
@media(max-width:360px){.tp-action-grid{gap:6px}.tp-action-card{padding-inline:2px;min-height:110px}.tp-action-card small{font-size:9px}.tp-action-circle .tp-icon{width:32px;height:32px}.tp-activity-row{gap:9px}.tp-activity-list{padding-inline:10px}.tp-activity-info strong,.tp-activity-value strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tp-action-card{transition:none}}
