.mpage{min-height:60vh;padding-block:26px 48px}.wallet-wrap{gap:14px;max-width:620px;margin:0 auto;display:grid}.wallet-title{color:#fff;border-bottom:1px solid var(--line);margin:0;padding-bottom:10px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.3}.wallet-gate h2{color:var(--gold);margin:6px 0 0;font-size:18px}.wallet-muted{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.wallet-muted .gate-btn{vertical-align:middle;margin-left:8px}.wallet-err,.lobby-error{color:#ffb4b4;background:#e5484d1a;border:1px solid #e5484d59;border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px}.wallet-warn{color:var(--gold-hi);border:1px solid var(--gold-deep);background:#e7b93e14;border-radius:8px;margin:0;padding:12px 14px;font-size:14px}.wallet-ok,.cb-ok{color:#9df2c6;background:#3dd68c1a;border:1px solid #3dd68c59;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.wallet-credit{border:1px solid var(--gold-deep);background:linear-gradient(100deg,#171208 0%,#2e230f 58%,#4a3714 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.wallet-credit span{color:#c9b88f;font-size:13px}.wallet-credit b{color:#fff;font-size:24px}.seg{--n:3;--i:0;grid-template-columns:repeat(var(--n),1fr);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:4px;display:grid;position:relative}.seg-thumb{width:calc((100% - 8px)/var(--n));background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 44%,#c4901f 100%);transform:translateX(calc(var(--i) * 100%));border-radius:7px;transition:transform .22s;position:absolute;top:4px;bottom:4px;left:4px}.seg button{z-index:1;color:#c6c9ce;font:600 14px var(--body);cursor:pointer;background:0 0;border:0;padding:10px 6px;position:relative}.seg button.on{color:#241a04;font-weight:700}.seg-sm button{padding:7px 6px;font-size:13px}.wallet-form{gap:14px;display:grid}.wallet-form label.wallet-muted{color:#c6c9ce;gap:6px;font-size:13px;font-weight:600;display:grid}.wallet-form label input:not([type=checkbox]):not([type=radio]),.sheet-card input:not([type=checkbox]){border:1px solid var(--line);width:100%;color:var(--text);font:500 16px var(--body);background:#0d0d0d;border-radius:8px;padding:12px 14px}.wallet-btn,.cb-btn{cursor:pointer;background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 44%,#c4901f 100%);color:#241a04;width:100%;font:700 15px var(--body);border:1px solid #d2a32e;border-radius:6px;padding:13px}.wallet-btn:disabled,.cb-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.6)}.pay-methods{gap:8px;display:grid}.pay-method,.pay-current{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:14px 16px;display:grid}.pay-method:hover,.pay-current:hover{border-color:var(--gold-dim)}.pay-method span,.pay-current span{color:var(--muted);grid-column:1;font-size:12.5px}.pay-method i{color:var(--gold);grid-area:1/2/3;font-size:22px;font-style:normal}.pay-current span{color:var(--gold);grid-area:1/2}.pay-warn{color:var(--gold);margin:-6px 0 0;font-size:12.5px}.pay-accept{color:#c6c9ce;cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.pay-accept input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-top:2px}.amt{gap:10px;display:grid}.amt-title{text-align:center;color:var(--muted);margin:0;font-size:13px}.amt-box{border:1px solid var(--line);background:#0d0d0d;border-radius:16px;align-items:center;gap:10px;max-width:100%;padding:22px 18px;transition:border-color .15s;display:flex;overflow:hidden}.amt-box.on,.amt-box:focus-within{border-color:var(--gold)}.amt-box.bad{border-color:#e5484db3}.amt-box input{color:#fff;text-align:center;width:100%;min-width:0;font-family:var(--body);background:0 0;border:0;outline:0;flex:1 1 0;font-size:38px;font-weight:800;line-height:1.1}.amt-box input::placeholder{color:#4a4e55}.amt-box span{color:var(--muted);flex:none;font-size:14px}.amt-fix{gap:8px;display:flex}.amt-fix button{cursor:pointer;border:1px solid var(--gold-deep);color:var(--text);font:inherit;background:#e7b93e14;border-radius:10px;flex:1;gap:2px;padding:10px;display:grid}.amt-fix small{color:var(--muted);font-size:12px}.amt-fix b{color:var(--gold);font-size:16px}.amt-err{color:#ff9a9a;text-align:center;margin:0;font-size:13px}.amt-limit{color:var(--muted);text-align:center;margin:0;font-size:12.5px}.amt-head{color:#c6c9ce;margin-top:4px;font-size:13px;font-weight:600}.amt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.amt-grid button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:center;border-radius:10px;gap:0;padding:10px 4px;display:grid}.amt-grid button b{font-size:15px}.amt-grid button small{color:var(--muted);font-size:11px}.amt-grid button:hover{border-color:var(--gold-dim)}.amt-grid button.on{border-color:var(--gold);background:#e7b93e29}.amt-grid button.on b{color:var(--gold)}.amt-grid button.over{opacity:.45}@media (max-width:420px){.amt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.promo-pick{cursor:pointer;border:1px solid var(--gold-deep);width:100%;color:var(--text);font:inherit;text-align:left;background:#e7b93e0f;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.promo-pick-ico{font-size:22px}.promo-pick-text{flex:1;min-width:0;display:grid}.promo-pick-text small{color:var(--muted);font-size:12px}.promo-pick-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.promo-pick-arrow{color:var(--gold);font-size:22px}.promo-sheet{z-index:95;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.promo-sheet-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(100%,460px);max-height:calc(100dvh - 32px);padding:0 16px;position:relative;overflow-y:auto}.promo-sheet-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 0 10px;display:flex;position:sticky;top:0}.promo-sheet-head b{color:var(--gold);font-size:16px}.promo-sheet-head button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px}.promo-opts{gap:8px;padding:12px 0;display:grid}.promo-opt{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.promo-opt.on{border-color:var(--gold);background:#e7b93e1a}.promo-opt input{accent-color:var(--gold);flex:none}.promo-opt span{flex:1;min-width:0}.promo-opt small{color:var(--muted);font-size:12px;display:block}.promo-more{border:1px solid var(--line);color:var(--gold);font:600 12px var(--body);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:6px 10px}.promo-detail-img{border-radius:10px;width:100%;height:auto;margin-top:12px}.promo-detail-body{color:#c6c9ce;padding:12px 0;font-size:14px;line-height:1.75}.promo-detail-body img{max-width:100%;height:auto}.promo-confirm{cursor:pointer;background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 44%,#c4901f 100%);color:#241a04;width:100%;font:700 15px var(--body);box-shadow:0 -10px 20px var(--surface);border:1px solid #d2a32e;border-radius:6px;margin:0 0 14px;padding:13px;position:sticky;bottom:0}.wallet-ref{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:6px 18px;padding:12px 14px;font-size:14px;display:flex}.wallet-ref b{color:var(--gold)}.wallet-txbar{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.wallet-txbar span{font-weight:700}.wallet-txbar button{color:#ffb4b4;font:600 13px var(--body);cursor:pointer;background:#e5484d1a;border:1px solid #e5484d80;border-radius:6px;padding:8px 12px}.wallet-txbar button:disabled{opacity:.55;cursor:not-allowed}.wallet-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:min(78vh,720px);display:block}.wallet-openpay{color:var(--gold);margin-top:8px;font-size:13px;display:inline-block}.wallet-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wallet-list li{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.wallet-list li div{gap:1px;min-width:0;display:grid}.wallet-list b.in{color:var(--win)}.wallet-list b.out{color:#ff9a9a}.wallet-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.wallet-badge{color:var(--gold);background:#e7b93e1f;border-radius:999px;flex:none;padding:3px 9px;font-size:12px}.acct-wrap{gap:12px;display:grid}.acct-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acct-list li{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.acct-list img{object-fit:contain;border-radius:50%;flex:none;width:40px;height:40px;padding:5px}.acct-list li>div:first-of-type{min-width:0;color:var(--muted);gap:1px;font-size:13px;display:grid}.acct-list b{color:var(--text);font-size:14px}.acct-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.acct-actions button{border:1px solid var(--line);color:var(--text);font:600 12.5px var(--body);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px}.acct-actions button:hover{border-color:var(--gold-dim);color:var(--gold)}.acct-badge{color:var(--gold);background:#e7b93e29;border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal}.sheet{z-index:95;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(100%,420px);max-height:calc(100dvh - 32px);padding:22px 18px;position:relative;overflow-y:auto}.sheet-card h3{color:var(--gold);margin:0 0 14px;font-size:17px}.sheet-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;position:absolute;top:8px;right:10px}.cb-wrap,.aff-wrap{text-align:center;gap:12px;display:grid}.cb-label{color:#c9b88f;margin:0;font-size:14px}.cb-sub{color:var(--muted);margin:-8px 0 0;font-size:12.5px}.cb-amount{color:var(--gold);margin:0;font-size:40px;font-weight:800;line-height:1.2}.cb-amount small{color:var(--muted);font-size:15px}.cb-min,.cb-total{color:var(--muted);margin:0;font-size:13px}.cb-note{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;padding:14px;font-size:13.5px;display:grid}.cb-note b{color:var(--gold)}.cb-note small{color:var(--muted)}.aff-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aff-cards div{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px 8px;display:grid}.aff-cards span{color:var(--muted);font-size:12px}.aff-cards b{color:#fff;font-size:17px}.aff-cards small{color:var(--muted);font-size:11px}.aff-box,.aff-detail{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:10px;gap:10px;padding:16px;display:grid}.aff-box>b,.aff-detail>b{color:var(--gold)}.aff-tabs{flex-wrap:wrap;gap:6px;display:flex}.aff-tabs button{border:1px solid var(--line);color:#c6c9ce;font:600 13px var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.aff-tabs button.on{background:var(--gold);border-color:var(--gold);color:#241a04}.aff-qr{background:#fff;border-radius:10px;justify-self:center;padding:8px;line-height:0}.aff-link{font:13px var(--mono);overflow-wrap:anywhere;color:var(--text);background:#0d0d0d;border-radius:8px;margin:0;padding:10px}.aff-copy{border:1px solid var(--gold-deep);color:var(--gold);font:700 14px var(--body);cursor:pointer;background:#e7b93e1a;border-radius:6px;padding:10px}.aff-detail p{color:#c6c9ce;margin:0;font-size:13.5px;line-height:1.7}@media (max-width:420px){.aff-cards b{font-size:15px}}.ap-wrap{gap:14px;display:grid}.ap-block{padding:0}.ap-block h2{color:var(--gold);margin:0 0 8px;font-size:15px}.ap-turn{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:6px;padding:14px;display:grid}.ap-turn div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.ap-turn span{color:var(--muted)}.ap-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.ap-tr{border-top:1px solid var(--line);grid-template-columns:40px 1fr 1fr 90px;gap:8px;padding:10px 12px;font-size:13px;display:grid}.ap-th{background:var(--surface);color:var(--muted);border-top:0;font-weight:600}.ap-empty{text-align:center;color:var(--muted);background:var(--surface);border-radius:10px;padding:18px;font-size:13.5px}.ap-table .ap-empty{border-radius:0}.ap-active{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.ap-active span{color:var(--muted);font-size:13.5px}
