#app .top-actions{margin-left:auto}
#app .top-inner{position:relative}
#app .member-top-actions{display:contents}
#app .member-wallet-group{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;z-index:2}
#app .member-header-icons{position:relative;display:flex;align-items:center;gap:6px}
#app .member-balance{display:flex;align-items:center;justify-content:center;gap:7px;min-width:93px;height:34px;padding:4px 8px;border:1px solid #ffffff24;border-radius:8px;background:#1a252b;color:#f6f8f4}
#app .member-balance strong{font-size:.73rem;line-height:1;white-space:nowrap}
#app .member-balance-chevron{font-size:.85rem;color:#aebdb7;line-height:1;transform:translateY(-2px)}
#app .member-wallet-cta{min-height:34px;padding:6px 12px;font-size:.73rem;border-radius:8px}
#app .member-icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #ffffff20;border-radius:8px;background:#1c252a;color:#d3e9d2}
#app .member-icon-button:hover,#app .member-icon-button[aria-expanded=true]{border-color:#b6f36b;background:#2a3c2a}
#app .member-icon-button .nav-icon{display:grid;place-items:center;width:19px;height:19px}
#app .member-icon-button svg{width:19px;height:19px}
#app .member-menu-anchor{position:relative;display:flex;align-items:center}
#app .member-popover,#app .member-menu-anchor .member-account-popover{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:220px;padding:7px;border:1px solid #ffffff35;border-radius:10px;background:var(--preview-canvas,#111820);box-shadow:0 18px 38px #0009}
#app .member-popover-title{padding:7px 10px 9px;margin-bottom:2px;border-bottom:1px solid #ffffff17;color:#e6eef1;font-size:.78rem;font-weight:800}
#app .member-popover a,#app .member-menu-anchor .member-account-popover a,#app .member-menu-anchor .member-account-popover button{display:flex;align-items:center;gap:10px;width:100%;min-height:43px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#e6eef1;text-align:left;font-size:.8rem;font-weight:750}
#app .member-popover a:hover,#app .member-menu-anchor .member-account-popover a:hover,#app .member-menu-anchor .member-account-popover button:hover{background:var(--preview-panel,#1b2630)}
#app .member-popover a .nav-icon,#app .member-menu-anchor .member-account-popover a .nav-icon{display:grid;place-items:center;flex:none;width:19px;height:19px;color:#adc4d2}
#app .member-popover a svg,#app .member-menu-anchor .member-account-popover a svg{width:19px;height:19px}
#app .member-coin{display:flex;align-items:center;gap:9px;padding:12px 4px;border-block:1px solid #ffffff1d}
#app .member-coin>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#3479bb;font-size:.78rem}
#app .member-coin span{display:grid;flex:1;gap:2px;font-size:.76rem}
#app .member-coin small{color:#9bacaa;font-size:.62rem}
#app .member-coin>strong{font-size:.8rem}
#app .member-notifications-popover{width:230px}
#app .member-notifications-empty{display:flex;align-items:center;gap:10px;min-height:54px;padding:7px 10px;color:#adbfca;font-size:.76rem}
#app .member-notifications-empty .nav-icon{display:grid;place-items:center;flex:none;width:19px;height:19px}
#app .member-notifications-empty svg{width:19px;height:19px}
#app .member-header-icons .account-toggle{width:34px;height:34px;min-width:34px}
#app .member-menu-anchor .member-account-popover{width:235px}
#app .member-menu-anchor .member-account-popover .account-identity{padding:8px 10px 11px;margin-bottom:4px}
#app .member-menu-anchor .member-account-popover .account-identity strong{font-size:.82rem}
#app .member-menu-anchor .member-account-popover .account-identity small{font-size:.68rem}
#app .member-menu-anchor .member-account-popover button[data-action="signout"]{min-height:39px;margin-top:5px;border-top:1px solid #ffffff1a;border-radius:0;color:#d9e7cb}
#app .member-menu-anchor .member-popover,#app .member-menu-anchor .member-account-popover,#app .utility-picker.global{position:fixed;top:64px;right:20px;left:auto;width:220px;border:1px solid #ffffff35;border-radius:10px;background:var(--preview-canvas,#111820);box-shadow:0 18px 38px #0009}
#app .utility-picker.global{z-index:90}
@media(max-width:700px){#app .member-menu-anchor .member-popover,#app .member-menu-anchor .member-account-popover,#app .utility-picker.global{top:54px;right:10px;width:min(220px,calc(100vw - 20px))}}
#app .member-page{max-width:1280px;padding-top:24px}
#app .member-subnav{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #ffffff1f;margin-bottom:30px}
#app .member-subnav a{flex:none;padding:10px 14px;border-bottom:2px solid transparent;color:#a8b5b6;font-size:.79rem;font-weight:800}
#app .member-subnav a.active,#app .member-subnav a:hover{color:#d8ffad;border-color:#b9f276}
#app .member-kicker{font-size:.65rem;letter-spacing:.16em;font-weight:900;color:#bff17e}
#app .member-page-title{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:24px}
#app .member-page-title h1{font-size:clamp(2.4rem,4.8vw,4.6rem);margin:7px 0 9px}
#app .member-page-title p{margin:0;color:#aabcb8;font-size:.9rem}
#app .member-pill{padding:8px 10px;border:1px solid #b3ed6580;border-radius:30px;color:#cffa97;font-size:.62rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}
#app .member-dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}
#app .member-feature-panel{position:relative;min-height:225px;padding:25px;overflow:hidden;border:1px solid #ffffff24;border-radius:15px;background:radial-gradient(circle at 95% 0,#b8ee491c,transparent 38%),#1a252b}
#app .member-feature-panel>strong,#app .member-feature-panel>div>strong{display:block;margin:15px 0 3px;font:700 clamp(2.2rem,4vw,3.5rem)/1 Oswald,sans-serif;color:#f8fcf2}
#app .member-feature-panel strong small{font:700 .35em 'DM Sans',sans-serif;color:#b9f071}
#app .member-feature-panel h2{margin:13px 0 8px}
#app .member-feature-panel p{max-width:460px;color:#aebebb;font-size:.83rem;line-height:1.55}
#app .member-inline-actions{display:flex;gap:9px;margin-top:20px}
#app .member-inline-actions .primary,#app .member-inline-actions .outline{min-height:38px;font-size:.77rem}
#app .member-rank-mini>img{position:absolute;right:7px;top:0;width:160px;height:175px;object-fit:contain;opacity:.4;filter:hue-rotate(43deg)}
#app .member-rank-mini>div{position:relative;z-index:1}
#app .member-text-link{display:inline-flex;padding:0;border:0;background:none;color:#c8fa91;font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}
#app .member-section-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:32px 0 14px}
#app .member-section-title h2{margin:0;font-size:1.4rem}
#app .member-section-title span,#app .member-section-title a{color:#a8b9b6;font-size:.77rem}
#app .member-quick-grid,#app .member-reward-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
#app .member-quick-grid a,#app .member-reward-grid a{display:grid;align-content:space-between;min-height:145px;padding:20px;border:1px solid #ffffff22;border-radius:13px;background:#1b252b;transition:transform .2s,border-color .2s}
#app .member-quick-grid a:hover,#app .member-reward-grid a:hover{transform:translateY(-3px);border-color:#b6ee6d}
#app .member-quick-grid b,#app .member-reward-grid b{color:#b8f077;font:700 .7rem 'DM Sans',sans-serif}
#app .member-quick-grid strong,#app .member-reward-grid strong{font-size:1rem}
#app .member-quick-grid span,#app .member-reward-grid p{color:#a7b6b4;font-size:.75rem;margin:0}
#app .member-reward-grid span{color:#c9f69a;font-size:.75rem;font-weight:800}
#app .member-activity-list,#app .member-table{border:1px solid #ffffff22;border-radius:14px;background:#1b252b;overflow:hidden}
#app .member-activity-row{display:flex;justify-content:space-between;gap:12px;padding:14px 19px;border-top:1px solid #ffffff18}
#app .member-activity-row:first-child{border-top:0}
#app .member-activity-row>span{display:grid;gap:4px;font-size:.8rem}
#app .member-activity-row>span:last-child{text-align:right}
#app .member-activity-row small{color:#a7b7b3}
#app .member-empty{padding:55px 20px;text-align:center;color:#f3f8f0}
#app .member-empty strong{font-size:1rem}
#app .member-empty p{margin:6px 0 0;color:#9daea9;font-size:.8rem}
#app .member-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
#app .member-settings-card{min-height:190px;padding:23px;border:1px solid #ffffff25;border-radius:14px;background:#1b252b}
#app .member-settings-card h2{margin:0 0 18px;font-size:1.2rem}
#app .member-settings-card p{color:#aabbb7;font-size:.83rem}
#app .member-settings-card .outline{margin-top:15px;font-size:.75rem}
#app .member-detail-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #ffffff1d;font-size:.81rem}
#app .member-detail-row span{color:#a6b7b3}
#app .member-break{overflow-wrap:anywhere;text-align:right}
#app .member-filter-row{display:flex;gap:7px;margin:0 0 15px}
#app .member-filter-row button{padding:9px 14px;border:1px solid #ffffff28;border-radius:9px;background:#1b252b;color:#d6e1da;font-size:.75rem;font-weight:800}
#app .member-filter-row button.active{border-color:#baf479;background:#baf47921;color:#d8ffb0}
#app .member-table-head,#app .member-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:15px 20px;align-items:center;font-size:.78rem}
#app .member-table-head{background:#263239;color:#aabbb6;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
#app .member-table-row{border-top:1px solid #ffffff17}
#app .member-table-row small{display:block;color:#83958e;margin-top:3px}
#app .member-status{color:#baf17f;text-transform:capitalize}
#app .member-rewards-hero{min-height:275px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;border:1px solid #8790c750;border-radius:17px;background:radial-gradient(circle at 73% 48%,#8869cf61,transparent 34%),linear-gradient(112deg,#192332,#292441 63%,#18202c)}
#app .member-rewards-copy{position:relative;z-index:1;padding:32px 42px}
#app .member-rewards-copy h1{margin:10px 0 5px;font-size:clamp(2.7rem,5vw,5rem)}
#app .member-rewards-copy p{margin:0;color:#c0cec5}
#app .member-rewards-hero>img{align-self:end;width:32%;height:260px;object-fit:contain;object-position:bottom;opacity:.8;filter:hue-rotate(43deg) drop-shadow(0 0 35px #b3eb5b33)}
#app .member-rank-progress{display:flex;align-items:center;gap:10px;margin:18px 0;font-size:.72rem;color:#c9e3c0}
#app .member-rank-progress>div{width:155px;height:5px;border-radius:5px;background:#ffffff35}
#app .member-rank-progress i{display:block;width:0;height:100%;background:#b7f371}
#app .member-rewards-copy .outline{font-size:.78rem}
#app .member-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
#app .member-stat-grid>div{display:grid;gap:13px;padding:20px;border:1px solid #ffffff24;border-radius:12px;background:#1b252b}
#app .member-stat-grid small{color:#aebbb9;font-size:.7rem}
#app .member-stat-grid strong{font:700 1.8rem Oswald,sans-serif}
#app .member-reward-grid a{min-height:190px}
#app .member-reward-detail .rewards-nav{margin-bottom:15px}
#app .member-detail-hero{position:relative;min-height:260px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:30px 42px;border:1px solid #ffffff29;border-radius:16px;background:linear-gradient(110deg,#1a2631,#263555 65%,#1b2739)}
#app .member-detail-hero.vip{background:radial-gradient(circle at 80% 50%,#8c73d54d,transparent 38%),linear-gradient(110deg,#1b2333,#30263d 68%,#1d2532)}
#app .member-detail-hero.weekly{background:radial-gradient(circle at 80% 50%,#4cbabf38,transparent 39%),linear-gradient(110deg,#192a33,#24404a 68%,#192a32)}
#app .member-detail-hero.daily{background:radial-gradient(circle at 80% 50%,#76a6ef3e,transparent 39%),linear-gradient(110deg,#192936,#253a52 68%,#192937)}
#app .member-detail-hero>div{position:relative;z-index:1}
#app .member-detail-hero h1{margin:10px 0 8px;font-size:clamp(3rem,5vw,5.2rem)}
#app .member-detail-hero p{max-width:430px;color:#c0ccd0;font-size:.84rem}
#app .member-detail-hero img{position:absolute;right:8%;width:200px;height:230px;object-fit:contain;opacity:.68;filter:hue-rotate(40deg)}
#app .member-hero-monogram{position:absolute;right:8%;font:800 clamp(9rem,21vw,18rem)/1 Oswald,sans-serif;letter-spacing:-.08em;color:#ffffff0b}
#app .member-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#app .member-detail-summary>div{display:grid;gap:16px;padding:24px;border:1px solid #ffffff25;border-radius:12px;background:#1b252b}
#app .member-detail-summary span{color:#aabbb8;font-size:.73rem}
#app .member-detail-summary strong{font:700 1.75rem Oswald,sans-serif}
#app .member-detail-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:22px;border:1px solid #ffffff25;border-radius:12px;background:#1b252b}
#app .member-detail-callout p{margin:5px 0 0;color:#a8b9b5;font-size:.78rem}
#app .member-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#000b;backdrop-filter:blur(5px)}
#app .member-wallet-modal,#app .member-ranks-modal{width:min(100%,570px);max-height:min(88vh,850px);overflow:auto;border:1px solid #ffffff34;border-radius:18px;background:#182229;box-shadow:0 28px 90px #000b}
#app .member-modal-head{display:flex;justify-content:space-between;align-items:start;padding:22px 25px 15px}
#app .member-modal-head h2{margin:4px 0 0;font:700 2rem Oswald,sans-serif;text-transform:uppercase}
#app .member-modal-head>button{border:0;background:#ffffff10;border-radius:8px;color:#fff;width:34px;height:34px;font-size:1.4rem}
#app .member-wallet-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 25px;border-bottom:1px solid #ffffff24}
#app .member-wallet-tabs button{padding:11px;background:none;border:0;border-bottom:2px solid transparent;color:#a9b9b4;font-size:.82rem;font-weight:800}
#app .member-wallet-tabs button.active{border-color:#b6f46a;color:#d2f9ac}
#app .member-modal-body{padding:23px 25px 28px}
#app .member-wallet-intro{display:grid;gap:4px;margin-bottom:20px}
#app .member-wallet-intro strong{font-size:1.1rem}
#app .member-wallet-intro span,#app .member-form-note{color:#9eafa9;font-size:.76rem}
#app .member-step{display:flex;gap:14px;margin:0 0 12px;padding:16px;border:1px solid #ffffff22;border-radius:11px;background:#202d31}
#app .member-step>b{color:#bdf27e;font:700 1.3rem Oswald,sans-serif}
#app .member-step>div{display:grid;gap:3px}
#app .member-step small{color:#a6b8b0;font-size:.68rem}
#app .member-step strong{font-size:.9rem}
#app .member-step p{margin:4px 0 0;color:#a7b9b1;font-size:.75rem}
#app .member-step-last{background:#a9eb3912;border-style:dashed}
#app .member-withdraw-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#app .member-withdraw-grid label,#app .member-field{display:grid;gap:6px;margin-bottom:13px;color:#aebcb9;font-size:.72rem;font-weight:700}
#app .member-withdraw-grid input,#app .member-field input{width:100%;padding:12px;border:1px solid #ffffff2a;border-radius:8px;background:#10191d;color:#e7efe6}
#app .member-wallet-summary{display:flex;justify-content:space-between;margin:14px 0 20px;font-size:.8rem}
#app .member-wallet-summary span{color:#a7b6b0}
#app .member-wallet-modal .primary:disabled,#app .member-settings-card .outline:disabled{opacity:.48;cursor:not-allowed;transform:none}
#app .member-ranks-modal{width:min(100%,660px);padding-bottom:24px}
#app .member-balance-popover{left:0;right:auto;top:calc(100% + 8px);width:248px;padding:5px;background:var(--preview-canvas,#111820)}
#app .member-popover-title small{display:block;margin-top:4px;color:#9dafaa;font-size:.66rem;font-weight:500}
#app .member-currency-list{max-height:278px;overflow-y:auto;padding:1px;scrollbar-color:#4b5c58 #131b20}
#app .member-currency-row{display:flex;align-items:center;gap:9px;width:100%;min-height:39px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:#e8f0e8;text-align:left}
#app .member-currency-row:hover,#app .member-currency-row.active{background:var(--preview-panel,#1b2630)}
#app .member-currency-row strong{flex:1;font-size:.72rem}
#app .member-currency-row>span:last-child{color:#aebdb7;font-size:.68rem;font-weight:700}
#app .member-currency-row.active>span:last-child{color:#c8f892}
#app .member-coin-icon{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:var(--coin-bg,#435159);color:#fff}
#app .member-coin-icon svg{width:15px;height:15px}
#app .member-coin-usdt{--coin-bg:#26a17b}#app .member-coin-usdc{--coin-bg:#2775ca}#app .member-coin-btc{--coin-bg:#f7931a}#app .member-coin-eth{--coin-bg:#627eea}#app .member-coin-ltc{--coin-bg:#345d9d}#app .member-coin-sol{--coin-bg:#8162d8}#app .member-coin-bnb{--coin-bg:#e5a900}#app .member-coin-trx{--coin-bg:#db2939}#app .member-coin-doge{--coin-bg:#bb9a2f}#app .member-coin-xrp{--coin-bg:#344a55}#app .member-coin-ton{--coin-bg:#2399d4}#app .member-coin-dai{--coin-bg:#df9e35}
#app .member-wallet-modal{display:flex;flex-direction:column;width:min(100%,610px);height:min(690px,88vh);max-height:none;overflow:hidden}
#app .member-wallet-modal .member-modal-head,#app .member-wallet-modal .member-wallet-tabs{flex:none}
#app .member-wallet-modal .member-modal-body{flex:1;min-height:0;overflow-y:auto;scrollbar-color:#65806a #182229}
#app .member-deposit-flow{display:grid;gap:0}
#app .member-flow-step{display:grid;grid-template-columns:29px minmax(0,1fr);gap:14px;position:relative;padding-bottom:17px}
#app .member-flow-step:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:#b5ee7970}
#app .member-flow-step>b{display:grid;place-items:center;width:29px;height:29px;border:1px solid #b6f36b80;border-radius:50%;background:#2d4031;color:#d6f9b4;font-size:.73rem}
#app .member-flow-step>div{min-width:0}
#app .member-flow-step label{display:block;margin:3px 0 8px;color:#e9f1e9;font-size:.78rem;font-weight:800}
#app .member-deposit-picker{position:relative}
#app .member-deposit-choice,#app .member-deposit-option{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:7px 12px;border:1px solid #ffffff2e;border-radius:8px;background:#222c31;color:#eef4ef;text-align:left}
#app .member-deposit-choice:hover,#app .member-deposit-choice[aria-expanded=true]{border-color:#ffffff60;background:#253037}
#app .member-deposit-choice strong,#app .member-deposit-option strong{flex:none;width:44px;font-size:.78rem}
#app .member-deposit-choice>span:not(.member-coin-icon),#app .member-deposit-option>span:not(.member-coin-icon){color:#aebeb9;font-size:.72rem}
#app .member-deposit-choice i{margin-left:auto;color:#d2eeae;font-size:1rem;font-style:normal}
#app .member-deposit-options{position:relative;max-height:216px;overflow-y:auto;margin-top:5px;padding:5px;border:1px solid #ffffff2a;border-radius:8px;background:var(--preview-canvas,#111820);scrollbar-color:#506662 #192329}
#app .member-deposit-option{height:39px;padding:5px 7px;border:0;background:transparent}
#app .member-deposit-option:hover,#app .member-deposit-option.active{background:var(--preview-panel,#1b2630)}
#app .member-flow-step select{width:100%;height:44px;padding:0 13px;border:1px solid #ffffff2e;border-radius:9px;background:#222c31;color:#eef4ef;font-size:.8rem}
#app .member-flow-step select:disabled{opacity:.55}
#app .member-address-panel{display:grid;grid-template-columns:106px 1fr;gap:17px;align-items:center;min-height:138px;padding:16px;border:1px solid #ffffff28;border-radius:9px;background:#202b30}
#app .member-qr-placeholder{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;place-items:center;width:106px;height:106px;padding:19px;border:1px solid #ffffff2a;border-radius:8px;background:#192329}
#app .member-qr-placeholder span{width:23px;height:23px;border:3px solid #8da29a;border-radius:2px;opacity:.7}
#app .member-address-panel strong{font-size:.83rem}
#app .member-address-panel p{margin:5px 0 9px;color:#abbab5;font-size:.72rem;line-height:1.45}
#app .member-address-panel .outline{min-height:32px;padding:6px 10px;font-size:.68rem;opacity:.48;cursor:not-allowed}
#app .member-ranks-modal>p{padding:0 25px;color:#aebdb7;font-size:.8rem}
#app .member-rank-carousel{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 20px}
#app .member-rank-card{width:240px;height:255px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:15px;border:1px solid var(--rank-accent);border-radius:16px;background:radial-gradient(circle at center,#ffffff11,transparent 60%),linear-gradient(145deg,#1d3033,#171e28);box-shadow:0 15px 45px #0006}
#app .member-rank-card>span{align-self:flex-start;color:var(--rank-accent);font-size:.68rem;font-weight:900;letter-spacing:.12em}
#app .member-rank-card img{height:150px;max-width:85%;object-fit:contain;filter:drop-shadow(0 8px 20px var(--rank-accent))}
#app .member-rank-card strong{color:#fff;font:700 1.8rem Oswald,sans-serif;text-transform:uppercase}
#app .member-rank-dots{display:flex;justify-content:center;gap:8px;margin:11px}
#app .member-rank-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#74807d}
#app .member-rank-dots button.active{width:20px;border-radius:9px;background:#b9f17c}
#app .member-rank-benefits{margin:20px 25px 0;border:1px solid #ffffff26;border-radius:12px;overflow:hidden}
#app .member-rank-benefits h3{padding:13px 16px;margin:0;background:#29373b;font-size:1rem}
#app .member-rank-benefits>div{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #ffffff1b;font-size:.78rem}
#app .member-rank-benefits>div span{color:#abbab5}
#app .member-rank-benefits>div strong{color:#d8e7d7}
@media(max-width:850px){#app .member-quick-grid,#app .member-reward-grid{grid-template-columns:repeat(2,1fr)}#app .member-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){#app .member-top-actions{gap:6px}#app .member-header-icons{gap:4px}#app .member-icon-button{display:none}#app .member-balance{min-width:89px;padding:5px 7px}#app .member-balance strong{font-size:.7rem}#app .member-wallet-cta{min-height:34px;padding:6px 8px;font-size:.65rem}#app .member-dashboard-grid,#app .member-settings-grid,#app .member-detail-summary{grid-template-columns:1fr}#app .member-page-title{display:block}#app .member-page-title .member-pill{display:inline-block;margin-top:15px}#app .member-rewards-copy{padding:25px}#app .member-rewards-hero>img{width:34%;height:180px;opacity:.42}#app .member-rank-progress{flex-wrap:wrap}#app .member-detail-hero{padding:25px}#app .member-detail-hero img{right:-6%;opacity:.3}#app .member-detail-callout{display:block}#app .member-detail-callout .outline{margin-top:13px}#app .member-table-head,#app .member-table-row{grid-template-columns:1.5fr 1fr 1fr}#app .member-table-head span:nth-child(3),#app .member-table-row>span:nth-child(3){display:none}}
@media(max-width:430px){#app .member-wallet-cta{display:none}#app .member-quick-grid,#app .member-reward-grid{grid-template-columns:1fr 1fr}#app .member-page{padding-inline:14px}#app .member-rank-card{width:200px}#app .member-rank-carousel{gap:6px}}
@media(max-width:700px){#app .top-inner{gap:8px}#app .brand{width:96px}#app .menu-btn{width:32px;flex:none}#app .member-wallet-cta{display:none}#app .member-balance{min-width:75px;height:32px;padding:5px 7px}#app .member-balance strong{font-size:.67rem}#app .member-header-icons{gap:3px}#app .member-icon-button{display:grid;width:30px;height:30px}#app .member-icon-button svg{width:17px;height:17px}#app .member-header-icons .account-toggle{width:30px;height:30px;min-width:30px}#app .member-balance-popover{left:50%;right:auto;transform:translateX(-50%);width:min(248px,calc(100vw - 24px))}}
@media(max-width:370px){#app .brand{width:78px}#app .member-balance{min-width:65px}#app .member-header-icons .account-toggle,#app .member-icon-button{width:28px;height:28px;min-width:28px}}
@media(max-width:700px){#app .member-wallet-modal{height:min(690px,calc(100dvh - 24px))}#app .member-wallet-modal .member-modal-body{padding:18px}#app .member-address-panel{grid-template-columns:75px 1fr;gap:10px}#app .member-qr-placeholder{width:75px;height:75px;padding:12px;gap:4px}#app .member-qr-placeholder span{width:17px;height:17px;border-width:3px}#app .member-balance-popover{width:min(248px,calc(100vw - 24px))}}
