:root{--ctd-wa-bg:var(--fcom-card-bg,var(--snapweb-surface,#fff));--ctd-wa-text:var(--fcom-text-color,var(--snapweb-text,#111827));--ctd-wa-muted:var(--fcom-secondary-text,var(--snapweb-muted,#64748b));--ctd-wa-border:var(--fcom-border-color,var(--snapweb-border,#dbe2ea));--ctd-wa-accent:var(--fcom-primary-color,var(--snapweb-accent,#5b4cf0))}html.ctd-wallet-auth-open,html.ctd-wallet-auth-open body{overflow:hidden}.ctd-wallet-auth__backdrop{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42);backdrop-filter:blur(7px)}.ctd-wallet-auth__backdrop[hidden]{display:none}.ctd-wallet-auth__dialog{width:min(480px,100%);max-height:min(680px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--ctd-wa-border);border-radius:22px;background:var(--ctd-wa-bg);color:var(--ctd-wa-text);box-shadow:0 28px 80px rgba(15,23,42,.25);padding:22px}.ctd-wallet-auth__dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.ctd-wallet-auth__dialog>header span{display:block;color:var(--ctd-wa-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ctd-wallet-auth__dialog h2{margin:5px 0 0;font:700 21px/1.25 inherit}.ctd-wallet-auth__dialog [data-ctd-wallet-auth-close]{width:38px;height:38px;border:1px solid var(--ctd-wa-border);border-radius:12px;background:transparent;color:inherit;font-size:25px;line-height:1;cursor:pointer}.ctd-wallet-auth__choices{display:grid;gap:10px}.ctd-wallet-auth__choices>button{display:flex;align-items:center;gap:13px;width:100%;padding:13px;border:1px solid var(--ctd-wa-border);border-radius:15px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ctd-wallet-auth__choices>button:hover,.ctd-wallet-auth__choices>button:focus-visible{border-color:var(--ctd-wa-accent);background:color-mix(in srgb,var(--ctd-wa-accent) 7%,transparent);outline:none;transform:translateY(-1px)}.ctd-wallet-auth__choices>button:disabled{opacity:.6;cursor:wait;transform:none}.ctd-wallet-auth__network-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:color-mix(in srgb,var(--ctd-wa-accent) 13%,transparent);color:var(--ctd-wa-accent);font-weight:800}.ctd-wallet-auth__choices strong,.ctd-wallet-auth__choices small{display:block}.ctd-wallet-auth__choices small{margin-top:3px;color:var(--ctd-wa-muted)}.ctd-wallet-auth__choices i{margin-left:auto;font-style:normal;color:var(--ctd-wa-muted)}.ctd-wallet-auth__status{min-height:22px;margin:14px 0 0;font-weight:600}.ctd-wallet-auth__status[data-state=error]{color:#c2413b}.ctd-wallet-auth__status[data-state=progress]{color:var(--ctd-wa-accent)}.ctd-wallet-auth__note{margin:8px 0 0;color:var(--ctd-wa-muted);font-size:13px;line-height:1.5}.ctd-wallet-auth-identities>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ctd-wallet-auth-identities h2{margin:0}.ctd-wallet-auth-identities header p{margin:.35rem 0 0;color:var(--ctd-wa-muted)}.ctd-wallet-auth-identities header>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--ctd-wa-accent) 12%,transparent);color:var(--ctd-wa-accent);font-weight:800}.ctd-wallet-auth-identities ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}.ctd-wallet-auth-identities li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--ctd-wa-border);border-radius:14px}.ctd-wallet-auth-identities__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--ctd-wa-accent) 12%,transparent);color:var(--ctd-wa-accent);font-weight:800}.ctd-wallet-auth-identities li div{min-width:0}.ctd-wallet-auth-identities li strong,.ctd-wallet-auth-identities li code{display:block}.ctd-wallet-auth-identities li code{margin-top:3px;color:var(--ctd-wa-muted);font-size:12px}.ctd-wallet-auth-identities li small{margin-left:auto;text-transform:uppercase;letter-spacing:.05em;color:var(--ctd-wa-muted);font-weight:700}@media(max-width:520px){.ctd-wallet-auth__backdrop{align-items:end;padding:10px}.ctd-wallet-auth__dialog{border-radius:22px 22px 16px 16px;max-height:calc(100dvh - 20px)}}
.ctd-wallet-auth-identities__remove{border:0;background:transparent;color:#b42318;font-weight:700;cursor:pointer}.ctd-wallet-auth-identities__empty{margin:16px 0 0;padding:14px;border:1px dashed var(--ctd-wa-border);border-radius:14px;color:var(--ctd-wa-muted)}.ctd-wallet-auth-identities__add{margin-top:16px;padding-top:16px;border-top:1px solid var(--ctd-wa-border)}.ctd-wallet-auth-identities__add>span{display:block;margin-bottom:9px;color:var(--ctd-wa-muted);font-size:13px;font-weight:700}.ctd-wallet-auth-identities__add>div{display:flex;flex-wrap:wrap;gap:8px}.ctd-wallet-auth-identities__add button{padding:9px 12px;border:1px solid var(--ctd-wa-border);border-radius:11px;background:transparent;color:inherit;font-weight:700;cursor:pointer}.ctd-wallet-auth-identities__add button:hover,.ctd-wallet-auth-identities__add button:focus-visible{border-color:var(--ctd-wa-accent);color:var(--ctd-wa-accent);outline:none}.ctd-wallet-auth-identities__status{min-height:20px;margin:12px 0 0}.ctd-wallet-auth-identities__status[data-state=error]{color:#b42318}.ctd-wallet-auth-identities__status[data-state=success]{color:#16803c}.ctd-wallet-auth-identities__dialog{width:min(430px,calc(100% - 24px));padding:22px;border:1px solid var(--ctd-wa-border);border-radius:18px;background:var(--ctd-wa-bg);color:var(--ctd-wa-text);box-shadow:0 24px 72px rgba(15,23,42,.28)}.ctd-wallet-auth-identities__dialog::backdrop{background:rgba(15,23,42,.5);backdrop-filter:blur(5px)}.ctd-wallet-auth-identities__dialog h3{margin:0 0 8px}.ctd-wallet-auth-identities__dialog p{color:var(--ctd-wa-muted)}.ctd-wallet-auth-identities__dialog label span{display:block;margin-bottom:6px;font-weight:700}.ctd-wallet-auth-identities__dialog input{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--ctd-wa-border);border-radius:11px;background:transparent;color:inherit}.ctd-wallet-auth-identities__dialog form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.ctd-wallet-auth-identities__dialog button{padding:9px 13px;border:1px solid var(--ctd-wa-border);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.ctd-wallet-auth-identities__dialog .ctd-wallet-auth-identities__danger{border-color:#d92d20;background:#d92d20;color:#fff}@media(max-width:640px){.ctd-wallet-auth-identities li{align-items:flex-start;flex-wrap:wrap}.ctd-wallet-auth-identities li small{margin-left:0}.ctd-wallet-auth-identities__remove{margin-left:auto}}
