.connect-modal.svelte-wnheoa{padding:0;border:none;border-radius:0;background:transparent;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2147483647}.connect-modal.svelte-wnheoa::backdrop{background-color:#00000080}.modal-overlay.svelte-wnheoa{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:2}.modal-content.svelte-wnheoa{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;padding:1.5rem;width:100%;max-width:22rem;max-height:min(85vh,700px);overflow-y:auto;overflow-x:hidden;animation:svelte-wnheoa-fadeInZoom .2s ease-out;z-index:3}@keyframes svelte-wnheoa-fadeInZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-wnheoa{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-title.svelte-wnheoa{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.close-button.svelte-wnheoa{color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:9999px;border:none;background:none;cursor:pointer;line-height:0;transition:all .15s ease}.close-button.svelte-wnheoa:hover{color:#4b5563;background-color:#f3f4f6}.close-icon.svelte-wnheoa{width:1.5rem;height:1.5rem;display:block}.no-wallets.svelte-wnheoa{text-align:center;padding:2rem 0}.no-wallets-message.svelte-wnheoa{color:#6b7280;margin-bottom:1rem}.no-wallets-text.svelte-wnheoa{font-size:.875rem;color:#4b5563;margin:0}.wallet-link.svelte-wnheoa{color:#2563eb;font-weight:600;text-decoration:underline}.wallet-link.svelte-wnheoa:hover{color:#1d4ed8}.wallet-list.svelte-wnheoa{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.wallet-button.svelte-wnheoa{width:100%;display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s ease;box-sizing:border-box;font:inherit}.wallet-button.svelte-wnheoa:hover{border-color:#93c5fd;background-color:#eff6ff}.wallet-icon.svelte-wnheoa{width:2rem;height:2rem;border-radius:.5rem;flex-shrink:0}.wallet-info.svelte-wnheoa{flex:1;text-align:left;min-width:0}.wallet-name.svelte-wnheoa{font-size:.875rem;line-height:1.1rem;font-weight:600;color:#111827;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section.svelte-wnheoa{display:block;margin-bottom:1rem}.section.svelte-wnheoa:last-child{margin-bottom:0}.section-header.svelte-wnheoa{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .5rem}.toggle-other-btn.svelte-wnheoa{width:100%;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem;cursor:pointer;color:#374151;font-weight:600;margin-bottom:.75rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;justify-content:center}.toggle-other-btn.svelte-wnheoa:hover{background:#f3f4f6;border-color:#d1d5db}.toggle-icon.svelte-wnheoa{width:1rem;height:1rem;transition:transform .2s ease}.toggle-icon.rotated.svelte-wnheoa{transform:rotate(180deg)}.wallet-button.svelte-wnheoa:hover .wallet-name:where(.svelte-wnheoa){color:#1e3a8a}.wallet-arrow.svelte-wnheoa{width:1.25rem;height:1.25rem;color:#9ca3af;transition:color .2s ease}.wallet-button.svelte-wnheoa:hover .wallet-arrow:where(.svelte-wnheoa){color:#2563eb}.wallet-status.svelte-wnheoa{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.installed-badge.svelte-wnheoa{background:#dcfce7;color:#166534;font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;border:1px solid #bbf7d0;white-space:nowrap}.wallet-button.disabled.svelte-wnheoa{cursor:default;opacity:.7}.wallet-button.disabled.svelte-wnheoa:hover{border-color:#e5e7eb;background:#fff}.install-label.svelte-wnheoa{color:#2563eb;font-size:.75rem;font-weight:600;text-decoration:underline;padding:.125rem .375rem;border-radius:.25rem;transition:all .15s ease;cursor:pointer}.install-label.svelte-wnheoa:hover{color:#1d4ed8;background:#eff6ff;text-decoration:none}.arrow-spacer.svelte-wnheoa{width:1.25rem;height:1.25rem;flex-shrink:0}.install-hint.svelte-wnheoa{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:.5rem;padding:.75rem .875rem;margin-bottom:.75rem}.install-hint-row.svelte-wnheoa{display:flex;gap:.375rem;align-items:baseline;margin-bottom:.375rem}.install-link.svelte-wnheoa{color:#b91c1c;font-weight:600;text-decoration:underline}.install-link.svelte-wnheoa:hover{color:#7f1d1d}.wallet-list.svelte-wnheoa::-webkit-scrollbar{width:6px}.wallet-list.svelte-wnheoa::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.wallet-list.svelte-wnheoa::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.wallet-list.svelte-wnheoa::-webkit-scrollbar-thumb:hover{background:#94a3b8}body{background:radial-gradient(1200px circle at 10% 10%,#1f2a5b 0%,transparent 40%),radial-gradient(800px circle at 90% 20%,#5b2169 0%,transparent 35%),radial-gradient(1000px circle at 30% 90%,#0f766e 0%,transparent 40%),linear-gradient(180deg,#0b1021,#0a0f2d);color:#e5e7eb;min-height:100vh;isolation:auto}.container.svelte-1uha8ag{max-width:960px;margin:0 auto;padding:2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}header.svelte-1uha8ag{text-align:center;margin-bottom:3rem}header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#94a3b8}h1.svelte-1uha8ag{margin-bottom:.5rem;background:linear-gradient(90deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.3px}.wallet-section.svelte-1uha8ag,.transaction-section.svelte-1uha8ag,.message-section.svelte-1uha8ag,.objects-section.svelte-1uha8ag,.actions-section.svelte-1uha8ag{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 12px 30px #0206178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}h2.svelte-1uha8ag{color:#e2e8f0;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:.5rem}.account-info.svelte-1uha8ag{margin-top:1rem;padding:1rem;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.account-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#34d399;margin-bottom:.5rem}.account-info.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.25rem 0;font-family:monospace;font-size:.9rem;color:#cbd5e1}.connect-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);background-size:200% 200%;color:#fff;border:1px solid rgba(255,255,255,.18);padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;cursor:pointer;transition:background-position .25s ease,transform .15s ease,box-shadow .25s ease;box-shadow:0 10px 25px #6366f159}.connect-btn:hover{background-position:100% 0%;transform:translateY(-1px);box-shadow:0 12px 28px #6366f173}.test-btn.svelte-1uha8ag{background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff;border:1px solid rgba(16,185,129,.35);padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 10px 20px #10b9814d}.test-btn.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 28px #10b98159}.test-btn.svelte-1uha8ag:disabled{background:#475569;border-color:#94a3b840;cursor:not-allowed}.warning.svelte-1uha8ag{color:#facc15;font-style:italic}.error.svelte-1uha8ag{background:#dc26261f;border:1px solid rgba(239,68,68,.35);color:#fecaca;padding:1rem;border-radius:10px;margin-top:1rem}.result.svelte-1uha8ag{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#bbf7d0;padding:1rem;border-radius:10px;margin-top:1rem}.result.svelte-1uha8ag pre:where(.svelte-1uha8ag){background:#02061799;border:1px solid rgba(255,255,255,.08);padding:1rem;border-radius:8px;overflow-x:auto;font-size:.8rem;margin-top:.5rem;color:#e5e7eb}.action-buttons.svelte-1uha8ag{display:flex;gap:1rem;flex-wrap:wrap}.balance-box.svelte-1uha8ag{margin-top:1rem;padding:1rem;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.action-btn.svelte-1uha8ag{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:1px solid rgba(99,102,241,.35);padding:.75rem 1.5rem;font-size:1rem;border-radius:10px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 10px 20px #6366f140}.action-btn.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 28px #6366f159}.action-btn.svelte-1uha8ag:disabled{background:#475569;border-color:#94a3b840;cursor:not-allowed}header.svelte-1uha8ag{position:relative}.github-link.svelte-1uha8ag{position:absolute;top:.25rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#e5e7eb;background:#ffffff14;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 6px 16px #02061773}.github-link.svelte-1uha8ag:hover{transform:translateY(-1px);background:#ffffff1f;box-shadow:0 10px 22px #0206178c}@media (max-width: 640px){.container.svelte-1uha8ag{padding:1rem}.github-link.svelte-1uha8ag{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);width:40px;height:40px;z-index:50}header.svelte-1uha8ag{padding-top:.75rem}.wallet-section.svelte-1uha8ag .connect-btn,.wallet-section.svelte-1uha8ag .action-btn:where(.svelte-1uha8ag){display:block;width:100%}.wallet-section.svelte-1uha8ag .action-btn:where(.svelte-1uha8ag){margin-left:0!important;margin-top:.75rem}.account-info.svelte-1uha8ag p:where(.svelte-1uha8ag),.account-info.svelte-1uha8ag li:where(.svelte-1uha8ag){word-break:break-all;overflow-wrap:anywhere}.account-select.svelte-1uha8ag{max-width:100%}}.detected-wallets.svelte-1uha8ag{margin-top:1rem;padding:1rem;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.detected-wallets.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:#e2e8f0;margin-bottom:.5rem}.detected-wallets.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding-left:1.5rem}.detected-wallets.svelte-1uha8ag li:where(.svelte-1uha8ag){margin:.25rem 0;font-family:monospace;color:#cbd5e1}.message-input.svelte-1uha8ag{margin-bottom:1rem}.message-input.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;margin-bottom:.5rem;font-weight:600;color:#e5e7eb}.message-field.svelte-1uha8ag{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid rgba(148,163,184,.25);border-radius:10px;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .2s;background:#ffffff0d;color:#e5e7eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.message-field.svelte-1uha8ag::placeholder{color:#9ca3af}.message-field.svelte-1uha8ag:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f159,0 0 0 1px #6366f1;background:#ffffff12}.sign-btn.svelte-1uha8ag{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;border:1px solid rgba(139,92,246,.35);padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 10px 22px #ec489940}.sign-btn.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 28px #8b5cf659}.sign-btn.svelte-1uha8ag:disabled{background:#475569;border-color:#94a3b840;cursor:not-allowed}.signature-details.svelte-1uha8ag code:where(.svelte-1uha8ag){background:#ffffff12;padding:.25rem .5rem;border-radius:6px;font-size:.8rem;border:1px solid rgba(255,255,255,.1);color:#e2e8f0}.signature.svelte-1uha8ag{display:block;max-width:100%;overflow-wrap:break-word}.warning-box.svelte-1uha8ag{background:#facc151f;border:1px solid rgba(245,158,11,.35);border-radius:10px;padding:1.5rem;color:#fde68a}.warning-box.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-top:0;margin-bottom:1rem;color:#fbbf24}.warning-box.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.75rem 0;line-height:1.6}.warning-box.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:.5rem 0;padding-left:1.5rem}.warning-box.svelte-1uha8ag li:where(.svelte-1uha8ag){margin:.25rem 0}.warning-box.svelte-1uha8ag code:where(.svelte-1uha8ag){background:#fbbf2440;color:#fde68a;padding:.125rem .25rem;border-radius:4px;font-size:.875rem;border:1px solid rgba(245,158,11,.35)}.zk-json.svelte-1uha8ag{font-size:.75rem;background:#0b1220;color:#cbd5e1;padding:8px;border-radius:6px;overflow:auto}.zklogin-box.svelte-1uha8ag{margin-top:8px;padding:8px;border:1px solid #1f2937;border-radius:8px;background:#0a0f1a}
