/* Extensions keep the existing polished mobile app without introducing heavy decoration. */
.app-icon.worldx{background:#31354e;color:#faf9ff}.app-icon.rankingx{background:#ffb879;color:white}.app-icon.castingx{background:#6a9aa3;color:white}.app-icon.agencyx{background:#7374be;color:white}.app-icon.staffx{background:#88bad6;color:white}.app-icon.walletx{background:#5eaf8e;color:white}.app-icon.livex{background:#ed8294;color:white}.app-icon.onlinex{background:#525f82;color:#fff}
.v3-scroll{background:#f8f9fc;padding:15px 13px 30px;overflow-y:auto}.v3-scroll *{box-sizing:border-box}.v3-banner{border-radius:22px;padding:24px 21px 23px;color:#344058;background:#e8e4fa;margin:1px 0 14px}.v3-banner.peach{background:#fce6de}.v3-banner.mint{background:#dff0e8}.v3-banner small{display:block;letter-spacing:2.5px;font-size:9px;font-weight:800;color:#77758c}.v3-banner h2{font-size:24px;line-height:1.42;letter-spacing:-.8px;margin:9px 0}.v3-banner p{font-size:11px;line-height:1.85;color:#667084;margin:0}
.v3-tabs-actions{display:flex;gap:9px;margin:15px 0}.v3-tabs-actions>*{flex:1;min-width:0}.v3-primary,.v3-ghost,.v3-outline{border:0;background:#7068a8;color:white;border-radius:12px;min-height:37px;padding:9px 12px;font-weight:750;font-size:11px;cursor:pointer}.v3-ghost{background:#f0edfa;color:#655aa4}.v3-outline{color:#646aa2;background:white;border:1px solid #e4e3ef}.v3-disabled{background:#f4f4f6;color:#bbb;font-size:10px;padding:9px 5px;border:0;border-radius:10px}.v3-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;font-size:13px;margin:20px 0 10px}.v3-section-head span{font-size:10px;font-weight:450;color:#a0a5b1;text-align:right}.v3-small{font-size:10px;line-height:1.9;color:#8b91a0;margin:15px 4px 7px}.v3-notice,.v3-feature{padding:15px 16px;background:#fff;border:1px solid #e9eaf0;border-radius:15px;font-size:11px;line-height:1.7;color:#667083;margin-bottom:12px}.v3-feature b{color:#4a5366;font-size:12px}.v3-feature p{margin:6px 0}.v3-feature div{display:flex;flex-wrap:wrap;gap:5px}.v3-feature div span{font-size:9px;border-radius:99px;padding:5px 9px;background:#f3f1ff;color:#6b63a3}.v3-news{background:#fff;border-bottom:1px solid #eef0f3;padding:15px 12px;display:flex;gap:12px}.v3-news-avatar,.v3-round{width:35px;height:35px;min-width:35px;border-radius:13px;background:#e5e3f9;color:#7971ad;display:grid;place-items:center;font-weight:800}.v3-news-avatar.coral{background:#ffe1e1;color:#ec7d86}.v3-news>div:last-child{flex:1;min-width:0}.v3-news strong{font-size:11px}.v3-news em{font-size:9px;color:#b1b4bd;font-style:normal;font-weight:400;margin-left:4px}.v3-news p{font-size:11px;line-height:1.65;margin:6px 0;color:#565c6c}.v3-mini-comment{padding:9px;background:#f6f7fa;border-radius:9px;font-size:10px;color:#92929e}.v3-mini-artist,.v3-online-player{background:#fff;padding:12px;border-bottom:1px solid #f1f2f6;display:flex;gap:10px;align-items:center}.v3-mini-artist>div,.v3-online-player>div{flex:1;min-width:0}.v3-mini-artist strong,.v3-online-player strong{font-size:12px;display:block}.v3-mini-artist span:not(.v3-round),.v3-online-player small{font-size:10px;color:#9b9fad}.v3-mini-artist button,.v3-online-player button{white-space:nowrap;font-size:10px;padding:7px 8px;border:1px solid #e6e3f0;border-radius:8px;color:#756aa4;background:white}.v3-two-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v3-metric{background:#fff;border-radius:15px;padding:14px}.v3-metric small,.v3-metric span{display:block;font-size:9px;color:#9b9fac}.v3-metric strong{font-size:21px;display:block;color:#35364d;margin:5px 0}.v3-segment{font-weight:800;color:#888fa1;font-size:10px;margin:17px 0 8px}.v3-rank-item{display:flex;gap:10px;align-items:center;border-bottom:1px solid #eeeef2;padding:11px 10px;background:white}.v3-rank-item.me{background:#f2f0ff}.v3-rank-item.npc{background:transparent}.v3-rank-item>div{flex:1;min-width:0}.v3-rank-item>div strong{display:block;font-size:12px}.v3-rank-item>div small{display:block;font-size:10px;color:#a2a5af;margin-top:3px}.v3-rank-item>b{font-size:12px;white-space:nowrap}.v3-rank-num{width:24px;min-width:24px;text-align:center;color:#969caf;font-size:13px;font-weight:800}.v3-you{border-radius:4px;background:#8b84c4;color:white;font-size:8px;padding:3px}.v3-filter{display:flex;gap:5px;overflow:auto;scrollbar-width:none;padding:1px 0 9px}.v3-filter button{white-space:nowrap;border:1px solid #ececf2;background:white;color:#969aab;border-radius:30px;padding:8px 12px;font-size:10px}.v3-filter button.active{background:#625d99;color:white}.v3-casting-card{border-radius:15px;background:white;padding:15px;margin:10px 0;border:1px solid #eef0f5}.v3-card-eyebrow{display:flex;justify-content:space-between;font-size:9px;color:#a0a2b2;margin-bottom:10px}.v3-card-eyebrow b{color:#796fae}.v3-casting-card>strong{display:block;font-size:14px;color:#343a4f}.v3-casting-card>p{margin:8px 0 10px;color:#8d93a2;font-size:10px;line-height:1.6}.v3-casting-bottom{display:flex;justify-content:space-between;font-size:9px;color:#a5a8af;margin-bottom:10px}.v3-cast-actions{display:flex;gap:6px}.v3-cast-actions button{flex:1}.v3-applied{border-radius:9px;background:#f7f7fa;padding:10px;font-size:10px;color:#9a9bad}.v3-applied.success{background:#eaf8ef;color:#4e9a76}.v3-agency-card{background:white;border:1px solid #ecedf1;border-radius:15px;margin:11px 0;padding:15px;position:relative}.v3-agency-swatch{height:30px;width:30px;float:left;margin-right:10px;border-radius:9px;display:grid;place-items:center}.v3-agency-title strong,.v3-agency-title span{display:block}.v3-agency-title strong{font-size:13px}.v3-agency-title span{font-size:9px;color:#9ba1ac;margin-top:2px}.v3-agency-card>p{clear:both;padding-top:12px;font-size:10px;color:#898fa0}.v3-agency-headline{font-size:10px;background:#f7f7fa;border-radius:9px;padding:10px;color:#687084}.v3-agency-foot{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9da4b1;margin-top:11px}.v3-org-summary,.v3-founded{background:white;border-radius:16px;padding:17px;margin:11px 0;border:1px solid #eeeef4}.v3-org-summary small{color:#a8a6b7;font-size:9px;letter-spacing:1px}.v3-org-summary h3{margin:8px 0;font-size:20px}.v3-org-summary p,.v3-founded p{font-size:11px;line-height:1.75;color:#9599a4;margin:9px 0 12px}.v3-founded strong{font-size:13px}.v3-staff-current{background:#edeaf8;border-radius:16px;padding:15px;display:flex;gap:12px}.v3-staff-current>span{font-size:30px}.v3-staff-current strong{font-size:14px}.v3-staff-current small{font-size:9px;color:#6ca183}.v3-staff-current p,.v3-staff-current div div{font-size:10px;line-height:1.6;color:#788097}.v3-staff-card{background:white;border-bottom:1px solid #eee;padding:13px 11px;display:flex;align-items:center;gap:8px}.v3-staff-icon{font-size:23px;width:30px}.v3-staff-desc{flex:1;min-width:0}.v3-staff-desc strong{font-size:12px}.v3-staff-desc p,.v3-staff-desc small{font-size:9px;line-height:1.55;color:#8c95a3}.v3-staff-card button{font-size:9px;padding:8px}.v3-input-row{display:flex;gap:8px;align-items:center;margin-top:8px}.v3-input-row .form-input{min-width:0;flex:1}.v3-wallet-big{padding:19px 19px 21px;background:#fff;border-radius:16px;margin-bottom:10px}.v3-wallet-big small{font-size:10px;color:#aaa6b8}.v3-wallet-big strong{display:block;font-size:30px;margin:12px 0}.v3-wallet-big p{font-size:10px;color:#aaa}.v3-pr-row{background:white;padding:14px 12px;display:flex;gap:8px;align-items:center;border-bottom:1px solid #eeeff2}.v3-pr-row>div{flex:1}.v3-pr-row strong{display:block;font-size:11px}.v3-pr-row span{display:block;margin-top:3px;font-size:9px;color:#9297a5}.v3-pr-row button{font-size:10px;background:#ece9f8;color:#736aab;border:0;border-radius:9px;padding:10px}.v3-ledger{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:13px 10px;background:white}.v3-ledger strong,.v3-ledger small{display:block}.v3-ledger strong{font-size:11px}.v3-ledger small{font-size:9px;color:#aaa;margin-top:4px}.v3-ledger b{font-size:12px}.v3-ledger .plus{color:#66aa80}.v3-ledger .minus{color:#e28c8c}.v3-hot-row{width:100%;text-align:left;display:flex;gap:10px;align-items:center;border:0;border-bottom:1px solid #eaeaf0;background:white;padding:12px}.v3-hot-row>span{font-weight:900;color:#f18b8c}.v3-hot-row>div{flex:1}.v3-hot-row strong{display:block;font-size:11px;color:#4b5062}.v3-hot-row small{display:block;margin-top:5px;font-size:9px;color:#979eaa;line-height:1.55}.v3-hot-row>b{font-size:9px;color:#e9878d}.v3-auth{background:white;padding:16px;border-radius:16px}.v3-auth h3{font-size:17px}.v3-auth label{display:block;font-size:11px;margin:10px 0 6px}.v3-userbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:15px;background:white;border-radius:14px;margin:10px 0}.v3-userbar small,.v3-userbar strong{display:block}.v3-userbar small{font-size:9px;color:#a2a6b1}.v3-userbar strong{font-size:15px;margin-top:4px}.v3-online-post{background:white;border-bottom:1px solid #eee;padding:13px;margin:3px 0}.v3-online-post>div{display:flex;justify-content:space-between;gap:10px}.v3-online-post b{font-size:12px}.v3-online-post span,.v3-online-post small{font-size:9px;color:#999}.v3-online-post p{font-size:11px;white-space:pre-wrap;line-height:1.7;color:#485068}.v3-dm-line,.v3-collab-line{font-size:11px;background:white;padding:11px 13px;margin:3px 0;line-height:1.65;border-bottom:1px solid #f0f0f5;overflow-wrap:anywhere}.v3-collab-line strong,.v3-collab-line small{display:block}.v3-collab-line small{color:#aaa}.v3-empty{padding:22px 15px;border-radius:12px;background:white;font-size:11px;line-height:1.7;color:#a2a5af;text-align:center}.v3-visibility{background:#f8f7ff;margin:8px 0 13px;padding:12px;border-radius:12px}.v3-visibility strong,.v3-visibility small{display:block;font-size:11px;color:#655e81;margin-bottom:8px}.v3-visibility small{font-size:9px;line-height:1.6;color:#a2a0ad;margin-top:6px}
@media(max-width:450px){.v3-scroll{padding:12px 10px 27px}.v3-banner{padding:21px 17px}.v3-banner h2{font-size:22px}.v3-online-player{gap:5px;padding:12px 7px}.v3-online-player button{padding:7px 5px;font-size:9px}}
.v3-comment-trigger{margin:7px 0 0;padding:7px 10px;border:1px solid #eeecf7;border-radius:8px;font-size:10px;background:#f7f6fb;color:#726aa7}.v3-online-comment{border-left:2px solid #ebe6ff;padding:6px 9px;margin-top:5px;font-size:10px;line-height:1.65;color:#667082;background:#fbfaff}.v3-online-comment b{color:#6e6a91}
.v3-manager-offers{margin:6px 0 20px;border-bottom:1px solid #e9eaf2;padding-bottom:10px}.v3-manager-offers .v3-input-row{gap:5px}.v3-manager-offers .v3-input-row button{padding:8px 5px;font-size:9px;flex:1}
