.rice-wallet{color:#456454;max-width:720px;margin:auto}.wallet-panel-heading{align-items:center;gap:14px;padding-right:44px;display:flex}.wallet-panel-heading>span{background:linear-gradient(145deg,#f8f6da,#dce8cc);border:1px solid #d6d9bd;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:36px;display:grid}.wallet-panel-heading h2{margin:4px 0;font-size:28px}.wallet-panel-heading .tag{margin:0;font-size:11px}.wallet-panel-tabs,.wallet-filter{gap:8px;margin:18px 0;display:flex}.wallet-panel-tabs>button,.wallet-filter>button{color:#506d57;background:#fffdf0;border:1px solid #d8dcc3;border-radius:13px;flex:1;min-width:0;min-height:44px;padding:8px;font-size:13px}.wallet-panel-tabs>button[aria-pressed=true],.wallet-filter>button[aria-pressed=true]{color:#fffdf1;background:#507961;border-color:#507961}.rice-wallet-balance{text-align:center;background:linear-gradient(135deg,#edf3df,#e0eddb);border:1px solid #cbd9bb;border-radius:22px;padding:22px}.rice-wallet-balance>span{font-size:13px}.rice-wallet-balance>strong{overflow-wrap:anywhere;color:#396c50;font-size:clamp(30px,7vw,44px);line-height:1.5;display:block}.rice-wallet-balance strong small{margin-left:5px;font-size:15px}.rice-wallet p{line-height:1.7}.rice-wallet-balance p{margin:4px 0;font-size:12px}.rice-wallet-summary{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.rice-wallet-summary>div{background:#f1f2e3;border-radius:14px;padding:13px}.rice-wallet-summary small,.rice-wallet-summary b{overflow-wrap:anywhere;display:block}.rice-wallet-summary small{color:#7b826b;font-size:11px}.rice-wallet-summary b{margin-top:4px;font-size:16px}.rice-charge-entry{width:100%;margin:8px 0 18px}.rice-charge-entry>span{margin-left:8px}.wallet-uses>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallet-uses p{text-align:center;background:#f4f2df;border:1px solid #e0ddc5;border-radius:15px;flex-direction:column;margin:0;padding:12px 9px;display:flex}.wallet-uses p>span{font-size:25px}.wallet-uses b{margin-top:4px;font-size:12px}.wallet-uses small{color:#7b826b;font-size:10px}.rice-wallet h3{margin:22px 0 10px;font-size:17px}.rice-wallet-history ol{margin:0;padding:0;list-style:none}.rice-wallet-history li{border-bottom:1px solid #e4e5d4;align-items:center;gap:9px;padding:13px 0;display:flex}.rice-entry-icon{flex:none;font-size:22px}.rice-wallet-history li>div{flex:1;min-width:0}.rice-wallet-history li b,.rice-wallet-history li small{overflow-wrap:anywhere;display:block}.rice-wallet-history li b{font-size:13px}.rice-wallet-history li small{color:#7b826b;margin-top:3px;font-size:10px}.rice-wallet-history li>strong{flex:none;font-size:13px}.rice-wallet-history .earned{color:#3f805a}.rice-wallet-history .spent{color:#a47448}.rice-charge{text-align:center;padding:20px 0}.rice-charge-art{margin-top:12px;font-size:48px;display:inline-block}.rice-charge .cta{width:100%;margin:12px 0}.wallet-fine{color:#7b826b;font-size:11px;line-height:1.7}.wallet-empty{color:#77836d;border:1px dashed #d3d9c4;border-radius:15px;padding:18px;font-size:13px}.rice-wallet button:focus-visible{outline-offset:2px;outline:3px solid #bd9c53}@media (width<=380px){.wallet-panel-heading{gap:9px}.wallet-panel-heading>span{width:46px;height:46px;font-size:28px}.wallet-panel-heading h2{font-size:23px}.wallet-uses>div{grid-template-columns:1fr}.wallet-uses p{text-align:left;grid-template-columns:32px 1fr;column-gap:8px;display:grid}.wallet-uses p>span{grid-row:1/3}.wallet-uses b{margin-top:0}.wallet-uses small{grid-column:2}.rice-wallet-history li>strong{font-size:12px}}.rice-reward-entry{background:#fbf4db;border:1px solid #e4d3a5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.rice-reward-entry>span{font-size:30px}.rice-reward-entry>div{flex:1;min-width:140px}.rice-reward-entry b{font-size:13px}.rice-reward-entry p{margin:4px 0;font-size:11px}.rice-reward-entry button{min-height:44px}.reward-locker{color:#456454;max-width:720px;margin:auto}.reward-locker p{line-height:1.7}.reward-categories{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.reward-categories article{text-align:center;background:#f5f1dc;border:1px solid #d9d5b4;border-radius:18px;padding:18px 12px}.reward-categories article>span{font-size:34px}.reward-categories h3{margin:8px 0;font-size:17px}.reward-categories p{color:#78836b;font-size:11px}.reward-categories b,.reward-categories small{display:block}.reward-categories small{color:#8b886a;margin-top:6px;font-size:10px}.reward-completions{padding:0;list-style:none}.reward-completions li{border-bottom:1px solid #e5e3cf;align-items:center;gap:10px;padding:15px 0;display:flex}.reward-completion-icon{font-size:28px}.reward-completions li>div{flex:1;min-width:0}.reward-completions b,.reward-completions small{display:block}.reward-completions b{font-size:14px}.reward-completions small{color:#7d876f;margin-top:4px;font-size:10px}.reward-unassigned{color:#75836c;background:#e8ebdf;border-radius:10px;flex:none;padding:5px 8px;font-size:10px}.reward-next{background:#f0f2e3;border-radius:16px;margin:18px 0;padding:15px}.reward-next h3{margin:0;font-size:17px}.reward-next ol{padding-left:22px;font-size:13px;line-height:2}@media (width<=380px){.reward-categories{grid-template-columns:1fr}.reward-categories article{padding:12px}}.sheet-bg.centered-alert-bg>.sheet:has(>.sheet-content-scroll>.wallet-dialog-scroll){flex-direction:column;display:flex;max-width:760px!important;overflow:hidden!important}.wallet-dialog-scroll{min-height:0;max-height:calc(var(--onldo-view-height,100dvh) - 96px);overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:thin;touch-action:pan-y;padding:8px 8px 4px 0;overflow-y:auto}.sheet:has(>.sheet-content-scroll>.wallet-dialog-scroll)>.game-card-close{z-index:5!important}
