.web3-login-page{min-height:var(--app-height,100dvh);padding:var(--screen-padding-top) var(--screen-padding-x) 120px;background:var(--color-background);flex-direction:column;display:flex}.web3-login-hint{color:var(--color-muted);margin:4px 4px 8px;font-size:14px;line-height:18px}.web3-login-session-note{color:var(--color-text-secondary);margin:0 4px 16px;font-size:14px;line-height:18px}.web3-address-list{flex-direction:column;gap:12px;display:flex}.web3-address-card{text-align:left;align-items:center;gap:10px;padding:16px;display:flex}.web3-address-titles{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.web3-address-value{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.31px;font-size:16px;font-weight:590}.web3-address-badge{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:510}.web3-address-unlink{background:var(--color-surface-subtle);height:36px;color:var(--color-loss);border-radius:32px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:510}.web3-no-wallet-provider{flex-direction:column;gap:4px;margin-top:12px;padding:16px;display:flex}.web3-no-wallet-provider strong{color:var(--color-text);font-size:14px;font-weight:590}.web3-no-wallet-provider span{color:var(--color-muted);font-size:14px;line-height:18px}.web3-unlink-address-body{flex-direction:column;gap:8px;display:flex}.web3-unlink-address-value{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0 4px;font-size:16px;font-weight:590}.web3-unlink-address-hint{color:var(--color-muted);margin:0 4px 8px;font-size:14px;line-height:18px}.web3-unlink-address-sheet .profile-button-primary.danger{background:var(--color-danger,var(--color-danger))}.web3-approve-body{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.web3-approve-icon{background:var(--color-surface-subtle);width:56px;height:56px;color:var(--color-text);border-radius:18px;place-items:center;margin-top:4px;display:grid}.web3-approve-hint{color:var(--color-muted);margin:0 12px;font-size:14px;line-height:18px}.web3-approve-address{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:590}.web3-approve-status{color:var(--color-text-secondary);margin:0;font-size:12px}.web3-approve-actions{flex-direction:column;gap:8px;width:100%;display:flex}.web3-stepup-resolving{flex-direction:column;gap:10px;padding:8px 4px 16px;display:flex}.web3-handoff-sign{flex-direction:column;gap:4px;width:100%;display:flex}.web3-handoff-sign-hint{color:var(--color-muted);text-align:left;margin:0;font-size:14px;line-height:18px}.web3-handoff-sign-failed{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.web3-handoff-sign-pending{background:var(--color-surface-subtle);text-align:left;border-radius:20px;flex-direction:column;gap:6px;margin-top:12px;padding:16px;display:flex}.web3-handoff-sign-pending strong{color:var(--color-text);font-size:15px;font-weight:590}.web3-handoff-sign-pending span{color:var(--color-muted);font-size:14px;line-height:18px}.web3-handoff-code{flex-direction:column;gap:6px;margin-top:4px;display:flex}.web3-handoff-code span{color:var(--color-text-secondary);font-size:13px;font-weight:510}.web3-handoff-code input{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;height:56px;color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;border-radius:16px;padding:0 16px;font-size:28px;font-weight:650}.web3-handoff-code input:disabled{opacity:.6}.web3-auth-handoff-details{background:var(--color-surface-subtle);text-align:left;border-radius:20px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.web3-auth-handoff-row{flex-direction:column;gap:2px;display:flex}.web3-auth-handoff-row span{color:var(--color-muted);font-size:13px}.web3-auth-handoff-row b{overflow-wrap:anywhere;color:var(--color-text);font-size:15px;font-weight:590}.web3-auth-handoff-warning{color:var(--color-warning-text);margin:0;font-size:14px;line-height:18px}.web3-auth-handoff-code{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:.3em;margin:4px 0;font-size:44px;font-weight:700}
