.gem-amount{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.gem-icon{flex-shrink:0}.world-wallet{color:#355139;cursor:pointer;border-radius:19px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.world-wallet:disabled{opacity:.5;cursor:default}.world-wallet .world-chat-unread{position:absolute;top:-4px;right:-4px}.world-wallet.is-landed{animation:.55s ease-out wallet-land}@keyframes wallet-land{0%{transform:scale(1)}35%{transform:scale(1.14);box-shadow:0 0 0 6px #86efac55}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.world-wallet.is-landed{animation:none}}@media (max-width:700px){.world-wallet{border-radius:17px;height:33px;padding:0 11px;font-size:11px;position:absolute;top:calc(100% + 10px);right:0}}.reward-flight{z-index:200;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.reward-flight-token{opacity:0;will-change:transform,opacity;filter:drop-shadow(0 6px 18px #1d3a2280);flex-direction:column;align-items:center;gap:6px;margin:-22px 0 0 -22px;display:flex;position:absolute;top:0;left:0}.reward-flight-token>span{color:#2f5a35;white-space:nowrap;background:#ffffffe6;border-radius:12px;padding:4px 10px;font:600 13px Arial,Helvetica,sans-serif}.wallet-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);font-family:Arial,Helvetica,sans-serif;overflow-y:auto;z-index:115!important;color:#3c573e!important;background:#f8f9f2!important;border:1px solid #dce3d3!important;border-radius:22px!important;gap:12px!important;width:min(560px,100vw - 24px)!important;max-width:none!important;padding:26px!important;box-shadow:0 24px 100px #18281f40!important}.wallet-dialog>[data-slot=dialog-close]{color:#506a45;background:#edf1e6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.wallet-kicker{letter-spacing:1.2px;color:#60764f;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.wallet-dialog [data-slot=dialog-title]{letter-spacing:-.6px;color:#355139;margin:0;font:32px/1.1 Georgia,serif}.wallet-dialog [data-slot=dialog-title] .gem-amount{gap:9px}.wallet-dialog [data-slot=dialog-description]{color:#647558;margin:0;font-size:13px;line-height:1.6}.wallet-notice{color:#3c6a3a;background:#e6f2df;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.wallet-error{color:#974b35;background:#f7eae5;border:1px solid #eed4c7;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.wallet-tabs{background:#edf1e6;border-radius:14px;gap:4px;padding:4px;display:flex}.wallet-tabs button{color:#5b7451;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.wallet-tabs button.is-current{color:#2f4a33;background:#fff;box-shadow:0 1px 4px #2c432a1c}.wallet-panel{flex-direction:column;gap:14px;display:flex}.wallet-section-head{flex-direction:column;gap:3px;display:flex}.wallet-section-head strong{color:#355139;font:19px Georgia,serif}.wallet-section-head span{color:#7c8b6e;font-size:11px}.wallet-topup{flex-direction:column;gap:11px;display:flex}.wallet-quick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wallet-quick button{color:#2f4a33;cursor:pointer;background:#fff;border:1px solid #d8e0cf;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:11px 6px;font-size:16px;font-weight:600;display:flex}.wallet-quick button small{color:#6a7f5e;font-size:11px;font-weight:400}.wallet-quick button.is-chosen{border-color:#3f5e43;box-shadow:0 0 0 2px #3f5e4322}.wallet-amount{color:#697760;flex-direction:column;gap:6px;font-size:11px;display:flex}.wallet-amount-field{background:#fff;border:1px solid #cad6c2;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 13px;display:flex}.wallet-amount-field b{color:#55684e;font-size:16px}.wallet-amount-field input{color:#2d3931;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:17px}.wallet-amount-field em{color:#5b7451;font-size:12px;font-style:normal}.wallet-fineprint{color:#85907b;margin:0;font-size:10px;line-height:1.6}.wallet-fineprint a{color:#526b4b;text-underline-offset:2px;text-decoration:underline}.wallet-uses{background:#f0f3ea;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.wallet-uses p{color:#5c6e53;margin:0;font-size:12px;line-height:1.6}.wallet-settings{flex-direction:column;gap:6px;display:flex}.wallet-switch{cursor:pointer;background:#fff;border:1px solid #e0e6d8;border-radius:12px;align-items:flex-start;gap:11px;padding:12px;display:flex}.wallet-switch input{accent-color:#3f5e43;flex-shrink:0;width:17px;height:17px;margin-top:2px}.wallet-switch>span{color:#2f4a33;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;font-size:12px;display:grid}.wallet-switch>span svg{color:#5b7451}.wallet-switch small{color:#7c8b6e;grid-column:2;font-size:11px;line-height:1.5}.wallet-tiers{flex-direction:column;gap:10px;display:flex}.wallet-tier{background:#fff;border:1px solid #dfe6d6;border-radius:14px;flex-direction:column;gap:9px;padding:15px;display:flex}.wallet-tier.is-current{border-color:#8aa57b;box-shadow:0 0 0 2px #8aa57b2b}.wallet-tier.is-founding{background:linear-gradient(160deg,#fffdf6,#f6f1df)}.wallet-tier.is-creator{background:linear-gradient(160deg,#fdfbff,#ece8f5)}.wallet-upgrade{background:#fffffffa;border:1px solid #d9d2e8;border-radius:11px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.wallet-upgrade p{color:#4d6146;margin:0;font-size:12px;line-height:1.5}.wallet-upgrade>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wallet-upgrade .world-invite{align-items:center;gap:7px;display:flex}.wallet-tier .wallet-upgrade .world-text-button{align-self:center}.wallet-tier header{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallet-tier header span{color:#355139;align-items:center;gap:7px;font:18px Georgia,serif;display:flex}.wallet-tier header strong{color:#5b7451;font-size:12px}.wallet-tier ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.wallet-tier li{color:#4d6146;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.wallet-tier li svg{color:#4f8a4c;flex-shrink:0;margin-top:2px}.wallet-tier-note{color:#5f7d52;margin:0;font-size:11px;font-weight:600}.wallet-tier .world-invite,.wallet-tier .world-text-button{align-self:flex-start;align-items:center;gap:7px;display:flex}.wallet-tier .world-text-button{padding:6px 0}.wallet-empty{color:#647558;background:#f0f3ea;border-radius:12px;align-items:center;gap:7px;margin:0;padding:16px;font-size:12px;line-height:1.6;display:flex}.wallet-plots,.wallet-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wallet-plots li button{text-align:left;color:#2f4a33;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4eadd;align-items:center;gap:11px;width:100%;padding:12px 4px;display:flex}.wallet-plots li button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wallet-plots strong{font-size:13px;font-weight:500}.wallet-plots small{color:#7c8b6e;font-size:11px}.wallet-plots em{color:#5b7451;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-style:normal;display:flex}.wallet-plots li.is-overdue em{color:#a4543b;font-weight:600}.wallet-lines li{border-bottom:1px solid #e4eadd;align-items:center;gap:12px;padding:10px 2px;display:flex}.wallet-lines li>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wallet-lines strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.wallet-lines small{color:#899b7a;font-size:10px}.wallet-lines em{font-variant-numeric:tabular-nums;color:#7a5a48;font-size:13px;font-style:normal}.wallet-lines em.is-in{color:#3d7a3a}.wallet-notices{background:#fbf3e4;border:1px solid #f0dfbf;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.wallet-notices article{color:#6b4f24;gap:9px;display:flex}.wallet-notices article svg{flex-shrink:0;margin-top:2px}.wallet-notices strong{font-size:12px}.wallet-notices p{margin:3px 0;font-size:11px;line-height:1.55}.wallet-notices a{color:#6b4f24;font-size:11px;text-decoration:underline}.wallet-notices .world-text-button{color:#6b4f24;align-self:flex-end;padding:4px}@media (max-width:520px){.wallet-dialog{border-radius:18px!important;padding:20px 16px 18px!important}.wallet-dialog [data-slot=dialog-title]{font-size:27px}.wallet-tabs button{flex-direction:column;gap:2px;min-height:44px;font-size:10px}}.wallet-offer{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.wallet-offer .wallet-offer-button,.wallet-notices .wallet-offer-button{color:#3f5e43;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfcb;border-radius:16px;align-items:center;gap:6px;min-height:30px;margin:0;padding:6px 12px;font:600 11px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.wallet-offer .wallet-offer-button:hover,.wallet-notices .wallet-offer-button:hover{background:#eef3e7}.wallet-offer .wallet-offer-button.is-primary,.wallet-notices .wallet-offer-button.is-primary{color:#fff;background:#3f5e43;border-color:#3f5e43}.wallet-offer .wallet-offer-button.is-primary:hover,.wallet-notices .wallet-offer-button.is-primary:hover{background:#304a33}.wallet-notices .wallet-offer-button{align-self:flex-start;margin-top:4px}
