:root{--bg: #f6f7fb;--bg-glow: rgba(91, 88, 235, .1);--card: #ffffff;--field: #f8f9fc;--text: #1a2030;--muted: #5d6779;--border: #e1e4ee;--accent: #4f52e3;--accent-soft: rgba(79, 82, 227, .1);--fill: #4f52e3;--fill-hover: #3f41c9;--brand-from: #3b6cf0;--brand-to: #7a45e6;--danger: #b42318;--ok: #1a7f4b;--warn: #9a6700;--shadow: 0 1px 2px rgba(20, 24, 40, .04), 0 4px 16px rgba(20, 24, 40, .05);--ring: 0 0 0 3px rgba(79, 82, 227, .25);color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #11141b;--bg-glow: rgba(122, 69, 230, .16);--card: #191d27;--field: #13161e;--text: #e7e9f0;--muted: #9aa3b5;--border: #2a3040;--accent: #8f95ff;--accent-soft: rgba(143, 149, 255, .12);--fill: #5457e0;--fill-hover: #6366ee;--danger: #ff8a80;--ok: #5fd39a;--warn: #f0c060;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);--ring: 0 0 0 3px rgba(143, 149, 255, .3)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(1100px 420px at 50% -120px,var(--bg-glow),transparent 70%) no-repeat,var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px max(16px,calc((100% - 760px)/2));background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-mark{display:block;border-radius:8px;box-shadow:0 2px 8px #5a58eb59}.brand-name{font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.brand-name span{background:linear-gradient(90deg,var(--brand-from),var(--brand-to));-webkit-background-clip:text;background-clip:text;color:transparent}#account{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted);min-width:0}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--brand-from),var(--brand-to));color:#fff;font-size:.8rem;font-weight:600}main{max-width:760px;margin:0 auto;padding:24px 16px 48px}.hero{text-align:center;padding:48px 24px 40px}.hero-mark{width:72px;height:72px;margin:0 auto 20px;display:block;filter:drop-shadow(0 8px 20px rgba(90,88,235,.35))}.hero h2{font-size:1.6rem;letter-spacing:-.02em;margin:0 0 8px}.hero p{color:var(--muted);max-width:420px;margin:0 auto 24px}.hero button{padding:10px 28px;font-size:1rem}.hero .hint{display:block;margin-top:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}h2{font-size:1.05rem;font-weight:650;letter-spacing:-.01em;margin:0 0 14px}.row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}label{display:flex;flex-direction:column;gap:5px;flex:1 1 200px;font-size:.85rem;font-weight:500;color:var(--muted)}input,select{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--text);transition:border-color .15s,box-shadow .15s}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}button{font:inherit;font-weight:550;padding:8px 16px;border:0;border-radius:8px;background:var(--fill);color:#fff;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}button:hover:not(:disabled){background:var(--fill-hover)}button:focus-visible{outline:none;box-shadow:var(--ring)}button:disabled{opacity:.6;cursor:default}button.link{background:none;color:var(--accent);padding:4px 6px;font-weight:500}button.link:hover:not(:disabled){background:var(--accent-soft)}button.danger{color:var(--danger)}button.link.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}.muted{color:var(--muted);font-size:.85rem}.banner{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card)}.banner.error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--card))}.banner.error,.error-text{color:var(--danger)}.aliases{list-style:none;margin:0;padding:0}.alias{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.alias code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem;font-weight:500}.alias.removed{opacity:.55}.badge{display:inline-block;margin-left:8px;font-size:.72rem;font-weight:600;line-height:1.6;padding:0 8px;border-radius:999px;vertical-align:1px;color:var(--muted);background:color-mix(in srgb,currentColor 12%,transparent)}.alias.active .badge{color:var(--ok)}.alias.pending .badge,.alias.removing .badge{color:var(--warn)}.alias.failed .badge,.alias.removefailed .badge{color:var(--danger)}button.secondary{background:none;color:var(--accent);border:1px solid var(--accent)}button.secondary:hover:not(:disabled){background:var(--accent-soft)}.address{flex:2 1 260px}.input-group{display:flex;border-radius:8px;transition:box-shadow .15s}.input-group:focus-within{box-shadow:var(--ring)}.input-group input{flex:1;min-width:0;border-radius:8px 0 0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem}.input-group input:focus{box-shadow:none}.input-group button.icon{border:1px solid var(--border);border-left:0;border-radius:0}.input-group>button.icon:last-child{border-radius:0 8px 8px 0}button.icon{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;background:var(--field);color:var(--text)}button.icon:hover:not(:disabled),button.icon:focus-visible{color:var(--accent);background:var(--accent-soft)}button.icon.spin svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){button.icon.spin svg{animation:none}*{transition:none!important}}.list-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.alias-body{flex:1;min-width:0}.menu-wrap{position:relative}button.menu-trigger{width:32px;height:32px;padding:0;border-radius:8px;background:none;color:var(--muted)}button.menu-trigger[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:200px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #14182824,0 2px 6px #1418280f}@media (prefers-color-scheme: dark){.menu{box-shadow:0 10px 30px #00000080}}button.menu-item{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:6px;background:none;color:var(--text);font-weight:500}button.menu-item:hover:not(:disabled),button.menu-item:focus-visible{background:var(--accent-soft);color:var(--accent);box-shadow:none}button.menu-item.danger{color:var(--danger)}button.menu-item.danger:hover:not(:disabled),button.menu-item.danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.menu-divider{height:1px;margin:4px 2px;background:var(--border)}.edit-panel{margin-top:10px;padding:14px;border-radius:10px;background:var(--field);border:1px solid var(--border)}.edit-panel .row:last-of-type{margin-bottom:12px}.edit-panel input,.edit-panel select{background:var(--card)}.edit-actions{display:flex;align-items:center;gap:8px}.address-actions{display:flex;align-items:end;gap:8px;flex:1 1 100%}.hint{font-size:.75rem;color:var(--muted)}@media (max-width: 520px){.account-name{display:none}}
