:root{--p:#7200e8;--p2:#c516c8;--mint:#10cbb3;--ink:#21152b;--muted:#756a7e;--bg:#fbf6ff;--card:#f5eaff;--danger:#ff4658;--ok:#08b983;--line:#eadcf4}*{box-sizing:border-box}body{margin:0;background:#eee;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}.app{width:min(100%,430px);min-height:100vh;margin:auto;background:var(--bg);padding-bottom:82px;box-shadow:0 0 40px #0002}.topbar{height:64px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:9;border-bottom:1px solid var(--line)}.brand{font-weight:900;font-size:21px}.icon{width:40px;height:40px;border:0;border-radius:14px;background:#f1e5ff;color:var(--p);display:grid;place-items:center;font-size:20px}.content{padding:14px}.notice,.card{background:var(--card);border:1px solid var(--line);border-radius:17px;padding:14px;box-shadow:0 2px 4px #5b006c12;margin-bottom:12px}.notice{display:flex;gap:10px;align-items:center;padding:12px;font-size:13px}.balance{background:linear-gradient(115deg,var(--p2),var(--p));color:#fff;border-radius:18px;padding:17px;margin:8px 0 12px;position:relative;overflow:hidden}.balance:after{content:"";position:absolute;width:150px;height:150px;border:24px solid #fff1;border-radius:50%;right:-60px;top:-60px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.amount{font-size:31px;font-weight:850;margin:24px 0 16px}.small{font-size:12px;color:var(--muted)}.balance .small{color:#f5dfff}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.action{background:#f1e5ff;border:1px solid var(--line);border-radius:15px;padding:13px 5px;text-align:center;font-weight:750;font-size:12px;box-shadow:0 3px 6px #58006c18}.action b{width:42px;height:42px;margin:0 auto 7px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:23px}.action.buy{color:var(--danger)}.action.sell{color:var(--ok)}.action.upi{color:#564d59}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.stat{display:flex;gap:9px;align-items:center}.dot{width:20px;height:20px;background:var(--p);border-radius:50%;flex:0 0 auto}.dot.mint{background:var(--mint)}h2,h3{margin:0 0 12px}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.task{min-height:150px;border-radius:15px;color:#fff;padding:10px;text-align:center;background:linear-gradient(#7d17d9,#be6df2);display:flex;flex-direction:column;justify-content:space-between;font-size:12px;font-weight:700}.task .emoji{font-size:47px}.bottom{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,430px);height:70px;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);z-index:10}.nav{text-align:center;padding:10px 2px 5px;font-size:11px;color:#817587}.nav span{font-size:22px;display:block}.nav.active{color:var(--p);font-weight:800}.form-card{padding:22px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid #dac7e7;border-radius:12px;background:#fff;font:inherit;outline:none}.field input:focus,.field textarea:focus{border-color:var(--p);box-shadow:0 0 0 3px #7200e815}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:linear-gradient(100deg,var(--p2),var(--p));color:#fff;padding:13px 18px;font-weight:800;cursor:pointer}.btn.full{width:100%}.btn.ghost{background:#eee2f8;color:var(--p)}.btn.danger{background:var(--danger)}.alert{padding:11px 13px;border-radius:10px;margin:10px 0;font-size:13px}.alert.ok{background:#dff9ef;color:#087b59}.alert.bad{background:#ffe4e7;color:#a2192a}.auth{padding:24px 16px}.auth-head{text-align:center;padding:25px 0}.auth-head .logo{width:75px;height:75px;border-radius:25px;background:linear-gradient(135deg,var(--p2),var(--p));color:#fff;display:grid;place-items:center;margin:auto;font-size:38px;font-weight:900}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{padding:9px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.badge{display:inline-block;border-radius:99px;padding:4px 8px;background:#eee}.badge.pending{background:#fff2cc;color:#875c00}.badge.approved{background:#dff9ef;color:#087b59}.badge.rejected{background:#ffe4e7;color:#a2192a}.admin{width:min(1180px,100%);margin:auto;padding:20px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin .card{background:#fff}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.muted{color:var(--muted)}.right{text-align:right}@media(max-width:700px){.admin-grid{grid-template-columns:1fr 1fr}.admin{padding:10px}}@media(max-width:390px){.amount{font-size:27px}.task{min-height:135px}.content{padding:10px}}

/* APK-faithful REX Pay v2.0.50 surface */
body{font-family:Roboto,"Noto Sans",Arial,sans-serif;background:#f1f1f1}.app{width:min(100%,574px);background:#f5f5f5;box-shadow:0 0 32px #00000018}.topbar{height:68px;padding:0 20px;border-bottom:1px solid #eee}.brand{font-size:20px;color:#111}.icon{width:36px;height:36px;display:grid;place-items:center;background:transparent;border-radius:50%;color:#6200ee;font-weight:700}.svg-icon{width:24px;height:24px;display:block;fill:currentColor}.content{padding:12px 16px}.notice,.card{background:#f5edff;border-color:#eadcf8;border-radius:15px;box-shadow:0 2px 5px #3b005214}.notice{min-height:62px;background:#f6edff}.balance{min-height:220px;padding:25px 22px;background:linear-gradient(115deg,#bc10ca 0%,#6200ee 100%);border-radius:17px}.balance .amount{font-size:36px;margin:44px 0 26px}.balance:after{width:180px;height:180px;border-width:34px;right:-54px;top:-66px}.actions{gap:10px}.action{height:119px;padding:17px 6px;background:#f3e9ff;border-radius:14px}.action img{width:46px;height:46px;object-fit:contain;display:block;margin:0 auto 8px}.action b{width:48px;height:48px}.bottom{width:min(100%,574px);height:72px}.nav span{height:26px;line-height:23px;display:grid;place-items:center}.nav span img,.nav .svg-icon{width:24px;height:24px;object-fit:contain}.nav span img{filter:grayscale(1);opacity:.67}.nav.active span img{filter:none;opacity:1}.apk-task{height:168px;border-radius:14px;overflow:hidden;position:relative;background:#7d20de}.apk-task img{width:100%;height:100%;object-fit:cover}.apk-task .task-title{position:absolute;inset:0 0 auto;padding:10px 4px;color:#fff;text-align:center;font-size:12px;font-weight:800;background:linear-gradient(#6b00caaa,transparent)}.apk-task .task-foot{position:absolute;inset:auto 0 0;padding:9px 4px;color:#fff;text-align:center;font-size:12px;background:linear-gradient(transparent,#5d00a9dd)}.auth{min-height:100vh;background:#fff;padding:0 24px 28px}.auth-bar{height:64px;display:flex;align-items:center;gap:12px;font-weight:800}.auth-bar a{font-size:26px;color:#6200ee}.auth-head{padding:26px 0 36px}.auth-head img{width:100px;height:100px;border-radius:23px}.auth-head h2{color:#6200ee;margin-top:12px}.auth .card{border:0;box-shadow:none;background:#fff;padding:0}.auth .field input{height:56px;border:1.5px solid #777;border-radius:2px}.auth .field input:focus{border:2px solid #6200ee}.auth .btn{height:56px;border-radius:28px;background:#6200ee}.tabs{height:48px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);position:sticky;top:68px;z-index:7}.tab{display:grid;place-items:center;color:#777;font-size:12px;font-weight:700;border-bottom:3px solid transparent}.tab.active{color:#6200ee;background:#f5edff;border-color:#6200ee}.offer{background:#fff;border:1px solid #ece4f2;border-radius:10px;padding:12px;margin:9px 0;box-shadow:0 2px 4px #00000012}.offer-main{display:grid;grid-template-columns:1fr auto;gap:8px}.offer .buy-tag{background:#30b66b;color:#fff;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:800}.offer .bonus{color:#08a796;font-size:13px;font-weight:800}.offer .payout{font-size:17px;font-weight:900}.wallet-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:12px;margin:10px 0}.wallet-row img{width:42px;height:42px;object-fit:contain;border-radius:9px}.profile-card{background:#f3e9ff;border-radius:14px;padding:15px}.profile-card .avatar{width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:26px}.invite-card{background:#eee6ff;border-radius:14px;padding:0;overflow:hidden;margin-top:12px}.invite-card img{display:block;width:100%;height:auto}.menu-list{background:#f6edff;border-radius:14px;overflow:hidden;margin-top:12px}.menu-row{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #e1d6eb}.menu-row:last-child{border:0}.menu-row span:first-child{width:24px;height:24px;color:#6200ee}.menu-row .menu-arrow{margin-left:auto;width:auto;height:auto;color:#7f8c8d;font-size:22px}.menu-row.danger-row{color:#f44336}.menu-row.danger-row span:first-child{color:#f44336}.lucky-panel{text-align:center;background:#f7fff8;border-radius:18px;padding:14px}.lucky-panel img{width:min(100%,390px);max-height:510px;object-fit:contain}.bonus-hero{border-radius:15px;overflow:hidden;background:linear-gradient(110deg,#8238ff,#ee5c8f);color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between}.newbie-hero{background:#f7f1ff;border:1px solid #e4d7f4;border-radius:16px;padding:17px}.section-title{font-weight:800;margin:15px 0 8px}.empty{text-align:center;color:#999;padding:60px 15px}.filterbar{font-size:12px;background:#fff;padding:8px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #eee}
