.mobile-wallet-note{margin:16px 0;padding:16px;border:1px solid #715195;border-radius:12px;background:linear-gradient(130deg,#39224988,#21182d)}.mobile-wallet-note strong{font-size:14px}.mobile-wallet-note p{margin:8px 0;font-size:13px;line-height:1.6}.mobile-wallet-note small{display:block;color:var(--muted);line-height:1.6}.mobile-wallet-handoff>p{font-size:14px;line-height:1.65}.mobile-wallet-handoff ol{padding-left:22px;margin:20px 0}.mobile-wallet-handoff li{padding-left:4px;margin:12px 0;color:var(--muted);font-size:14px;line-height:1.7}.mobile-wallet-handoff li strong{color:var(--text)}.mobile-wallet-handoff .button{margin:5px 5px 5px 0;text-align:center;text-decoration:none}.mobile-wallet-handoff .field{margin-top:18px}.mobile-wallet-handoff input{font-size:12px}.auth-options .option:disabled{opacity:.6;cursor:not-allowed}.auth-options .option:disabled small{color:var(--muted)}
@media(max-width:540px){.mobile-wallet-handoff>.button{width:100%;margin:6px 0}.mobile-wallet-handoff .wide{min-height:50px}.mobile-wallet-handoff>p{font-size:13px}}
.wallet-connect-progress{min-height:136px;display:grid;align-content:start;gap:16px}.wallet-connect-progress>p{margin:0;line-height:1.65}.wallet-connect-progress .button.wide{min-height:52px;text-align:center;justify-content:center}.wallet-loading:disabled{opacity:1;color:var(--text);background:linear-gradient(145deg,#39234e,#21172f);border-color:#74558c;cursor:progress;box-shadow:inset 0 1px 0 #ffffff1c}.wallet-loading::before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;border:2px solid #bd9cdd55;border-top-color:#d9b8ff;border-radius:50%;vertical-align:middle;animation:wallet-prepare-spin .9s linear infinite}.wallet-connect-cancel{margin:12px 0 4px}.wallet-support-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}
@keyframes wallet-prepare-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.wallet-loading::before{animation:none;border-top-color:#ff8648}}

.wallet-account-approved{padding:12px 14px;margin:0 0 16px;border:1px solid #7c67a4;border-radius:12px;background:#32253e;color:#eee5ff;font-size:13px;line-height:1.5}.wallet-approval-recovery{margin:16px 0;padding-top:16px;border-top:1px solid var(--line)}.wallet-approval-recovery p{margin:8px 0 0;line-height:1.5}

body .auth-options .wallet-logo.wallet-brand{width:44px;height:44px;overflow:hidden;border-radius:12px;background:#1d1729;border:1px solid #756186;box-shadow:inset 0 1px 0 #ffffff12}body .auth-options .wallet-logo.phantom.wallet-brand{background:#ab9ff2;border-color:#c5baf8}.wallet-brand img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.wallet-brand.metamask img{width:32px;height:32px}.button .wallet-button-logo{display:block;flex:0 0 24px;width:24px;height:24px;object-fit:contain;border-radius:6px;pointer-events:none}#wallet-open-app{display:inline-flex;gap:10px;align-items:center;justify-content:center}
