.demo-banner{background:#eaf6fb;border:1px solid #cce8f2;border-radius:16px;padding:12px 16px;font-size:13px!important;color:#477189!important}.wallet-balance{text-align:center;font-size:44px;font-weight:700;margin:24px 0}.wallet-balance small{font-size:18px;color:#9395a5}.local-list{display:grid;gap:10px;max-height:340px;overflow:auto;margin:16px 0}.local-row{display:flex;gap:16px;justify-content:space-between;align-items:center;border:1px solid #e4e6eb;border-radius:16px;padding:14px;font-size:14px}.local-row span{min-width:0;overflow-wrap:anywhere}.local-row small,.leader-row small{display:block;color:#8d91a2;font-size:11px;margin-top:5px}.local-row strong{white-space:nowrap}.positive{color:#359b76}.gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.gift-tile{border:1px solid #e2e6ed;border-radius:18px;background:#fff;padding:14px 6px;display:grid;gap:8px}.gift-tile>span{font-size:40px}.gift-tile.selected{border:2px solid var(--blue);background:#eef8fc}.gift-tile small{font-size:12px}.leaderboard{display:grid;gap:12px;margin-top:24px}.leader-row{display:flex;align-items:center;gap:14px;border:1px solid #e6e7ed;border-radius:16px;background:#fff;padding:12px;text-align:left}.leader-row.self{background:#eff8fc;border-color:#b1dcec}.leader-row>strong{width:20px;color:#9b95b2}.leader-row img{width:48px;height:48px;border-radius:50%;object-fit:cover}.leader-row>span{flex:1;overflow-wrap:anywhere}.leader-row>b{color:var(--blue)}.feedback-entry{padding:16px;border:1px solid #e2e5eb;border-radius:16px;overflow-wrap:anywhere;white-space:pre-wrap}.feedback-entry small{color:#9193a2}.faq-list details{padding:16px 0;border-bottom:1px solid #e7e7ec}.faq-list summary{font-weight:600;cursor:pointer}.block-action{font-size:13px;color:#9f536c;margin:14px 8px;background:none}.chat-tools{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.chat-tools .outline{font-size:13px;padding:9px 14px}.chat-title{flex-wrap:wrap}input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7171ff;outline-offset:2px}.form-error{color:#a84560;font-size:13px}.export-note{font-size:12px;color:#8a8998}.local-row .outline{font-size:12px;padding:8px 12px}@media(max-width:500px){.gift-grid{gap:8px}.gift-tile>span{font-size:30px}.local-row{flex-wrap:wrap}.leader-row{gap:10px}.demo-placement{flex-direction:column}.chat-title .outline{font-size:12px}.chat-tools{gap:6px}}

.trend-person{position:relative;flex:0 0 152px;height:183px}.trend-person .person{width:100%;height:100%;display:block}.trend-info{position:absolute;right:8px;top:8px;width:25px;height:25px;border-radius:50%;background:#ffffffee;color:#42a4d8;font-weight:700;box-shadow:0 3px 10px #23334f22}.promotion-popover{position:fixed;z-index:8;padding:16px;background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 12px 36px #5e6b9140;overflow-wrap:anywhere;font-size:14px}.promotion-popover>b{color:#333}.promotion-text{line-height:1.5;color:#6f7483;margin:8px 0 12px;cursor:pointer}.promotion-open{background:none;color:#3297bf;padding:0;font-size:13px}.spotlight-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.spotlight-copy>b{font-size:14px;color:#696979;padding:0 6px;overflow-wrap:anywhere}.spotlight-copy .spotlight-text{flex:1;width:100%;text-align:left;overflow-wrap:anywhere}.spotlight-position{display:block;text-align:right;color:#9b9da9;margin-top:10px;font-size:10px}.spotlight-buy{margin-top:12px}@media(max-width:850px){.trend-person{flex-basis:130px;height:160px}}
