@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--af-ocean-50:#e0f2fe;--af-ocean-100:#bae6fd;--af-ocean-200:#7dd3fc;--af-ocean-300:#38bdf8;--af-ocean-400:#0ea5e9;--af-ocean-500:#0284c7;--af-ocean-600:#0369a1;--af-ocean-700:#075985;--af-ocean-800:#0c4a6e;--af-ocean-900:#082f49;--af-ocean-950:#0a1929;--af-bg:#1a3a4a;--af-bg-deep:#0a1929;--af-surface:hsla(0,0%,100%,.08);--af-surface-hover:hsla(0,0%,100%,.12);--af-surface-active:hsla(0,0%,100%,.18);--af-border:hsla(0,0%,100%,.15);--af-border-hover:hsla(0,0%,100%,.25);--af-border-focus:hsla(0,0%,100%,.35);--af-text:#fff;--af-text-muted:hsla(0,0%,100%,.6);--af-text-placeholder:hsla(0,0%,100%,.4);--af-primary:#0ea5e9;--af-primary-hover:#0284c7;--af-primary-glow:rgba(14,165,233,.3);--af-success:#34d399;--af-error:#f43f5e;--af-warning:#fbbf24;--af-gradient:var(--af-primary);--af-glass-bg:rgba(20,40,60,.85);--af-glass-border:hsla(0,0%,100%,.15);--af-glass-shadow:0 8px 32px rgba(0,0,0,.4);--af-glass-blur:20px;--af-glass-inset:inset 0 1px 0 hsla(0,0%,100%,.1);--af-radius:12px;--af-radius-sm:8px;--af-radius-lg:16px;--af-radius-xl:20px;--af-font:var(--font-dm-sans,"DM Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--af-font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),"SF Mono","Fira Code",monospace;--af-transition:all 0.2s ease-out}.af-light,[data-af-theme=light]{--af-bg:#f8fafc;--af-bg-deep:#e2e8f0;--af-surface:rgba(0,0,0,.03);--af-surface-hover:rgba(0,0,0,.06);--af-surface-active:rgba(0,0,0,.09);--af-border:rgba(0,0,0,.1);--af-border-hover:rgba(0,0,0,.15);--af-border-focus:rgba(0,0,0,.2);--af-text:#0f172a;--af-text-muted:rgba(15,23,42,.6);--af-text-placeholder:rgba(15,23,42,.4);--af-glass-bg:hsla(0,0%,100%,.8);--af-glass-border:rgba(0,0,0,.08);--af-glass-shadow:0 4px 24px rgba(0,0,0,.08);--af-glass-inset:inset 0 1px 0 hsla(0,0%,100%,.5)}[data-af-style=solana]{--af-primary:#22c55e;--af-primary-hover:#16a34a;--af-primary-glow:rgba(34,197,94,.3);--af-gradient:linear-gradient(90deg,#dc1fff,#00ffa3);--af-gradient-end:#00ffa3;--af-bg:#000;--af-bg-deep:#000}.af-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:af-fade-in .2s ease-out}@keyframes af-fade-in{0%{opacity:0}to{opacity:1}}.af-modal-content{position:relative;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;padding:28px;font-family:var(--af-font);background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--af-radius-xl);box-shadow:0 4px 24px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);animation:af-slide-up .25s ease-out}@keyframes af-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.af-modal-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius-sm);color:var(--af-text-muted);cursor:pointer;transition:var(--af-transition)}.af-modal-close:hover{background:var(--af-surface-hover);border-color:var(--af-border-hover);color:var(--af-text)}.af-form-header{text-align:center;margin-bottom:24px}.af-form-title{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:var(--af-text);letter-spacing:-.01em}.af-form-subtitle{margin:0;font-size:.9375rem;color:var(--af-text-muted);line-height:1.5}.af-form-subtitle strong{color:var(--af-text);font-weight:500}.af-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--af-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.af-divider:after,.af-divider:before{content:"";flex:1;height:1px;background:var(--af-border)}.af-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;font-size:.9375rem;font-weight:500;font-family:var(--af-font);border-radius:var(--af-radius);cursor:pointer;transition:var(--af-transition);border:none;box-sizing:border-box;outline:none}.af-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.af-button-primary{background:hsla(0,0%,100%,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.3);position:relative;overflow:hidden}.af-button-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:af-shimmer 3s ease-in-out infinite}@keyframes af-shimmer{0%{left:-100%}50%,to{left:100%}}.af-button-primary:hover:not(:disabled){background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 30px rgba(100,200,255,.2),inset 0 1px 0 hsla(0,0%,100%,.4)}.af-button-primary:hover:not(:disabled):before{animation:af-shimmer 1.5s ease-in-out infinite}.af-button-primary:active:not(:disabled){transform:translateY(0)}.af-button-secondary{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);color:var(--af-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.af-button-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.15)}.af-button-ghost{background:transparent;color:var(--af-text-muted);padding:8px 16px}.af-button-ghost:hover:not(:disabled){background:var(--af-surface);color:var(--af-text)}.af-button-link{background:transparent;color:var(--af-primary);padding:8px;font-size:.875rem}.af-button-link:hover:not(:disabled){color:var(--af-primary-hover);text-decoration:underline}.af-button-group{margin-top:16px}.af-auth-selector,.af-button-group{display:flex;flex-direction:column;gap:10px}.af-auth-method{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:.9375rem;font-weight:500;font-family:var(--af-font);text-align:left;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius);color:var(--af-text);cursor:pointer;transition:var(--af-transition)}.af-auth-method:hover:not(:disabled){background:var(--af-surface-hover);border-color:var(--af-gradient-end,var(--af-primary));transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.af-auth-method:disabled{opacity:.5;cursor:not-allowed}.af-auth-method-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--af-primary-glow);border-radius:var(--af-radius-sm);color:var(--af-primary);flex-shrink:0}.af-auth-method-icon svg{width:18px;height:18px}.af-auth-method-content{flex:1;min-width:0}.af-auth-method-title{font-weight:500;color:var(--af-text)}.af-auth-method-desc{font-size:.8125rem;color:var(--af-text-muted);margin-top:2px}.af-input-group{margin-bottom:16px}.af-input{width:100%;padding:14px 16px;font-size:.9375rem;font-family:var(--af-font);background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius);color:var(--af-text);outline:none;transition:var(--af-transition);box-sizing:border-box}.af-input::placeholder{color:var(--af-text-placeholder)}.af-input:focus{background:var(--af-surface-hover);border-color:var(--af-primary);box-shadow:0 0 0 3px var(--af-primary-glow)}.af-input:disabled{opacity:.5;cursor:not-allowed}.af-input-inline{display:flex;align-items:center;gap:0;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius);padding-right:4px;transition:var(--af-transition)}.af-input-inline:focus-within{border-color:var(--af-primary);box-shadow:0 0 0 3px var(--af-primary-glow)}.af-input-inline .af-input{border:none;background:transparent;padding-right:8px}.af-input-inline .af-input:focus{box-shadow:none}.af-input-inline-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--af-gradient,var(--af-primary));border:none;border-radius:calc(var(--af-radius) - 4px);color:#fff;cursor:pointer;transition:var(--af-transition);flex-shrink:0}.af-input-inline-button:hover:not(:disabled){opacity:.9}.af-input-inline-button:disabled{opacity:.5;cursor:not-allowed}.af-input-inline-button svg{width:18px;height:18px}.af-otp-inputs{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.af-otp-input{width:46px;height:54px;padding:0;font-size:1.375rem;font-weight:600;font-family:var(--af-font-mono);text-align:center;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius);color:var(--af-text);outline:none;transition:var(--af-transition);box-sizing:border-box}.af-otp-input:focus{background:var(--af-surface-hover);border-color:var(--af-primary);box-shadow:0 0 0 3px var(--af-primary-glow)}.af-otp-input:disabled{opacity:.5;cursor:not-allowed}.af-error{padding:12px 14px;margin-bottom:16px;background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.2);border-radius:var(--af-radius-sm);color:var(--af-error);font-size:.875rem;text-align:center}.af-spinner{width:18px;height:18px;animation:af-spin .8s linear infinite}.af-branding{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--af-border);font-size:.75rem;color:var(--af-text-muted);text-decoration:none;transition:var(--af-transition)}.af-branding:hover{color:var(--af-text)}.af-branding svg{width:14px;height:14px;color:var(--af-primary)}.af-wallet-selector{display:flex;flex-direction:column;gap:20px}.af-wallet-group{display:flex;flex-direction:column;gap:8px}.af-wallet-group-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--af-text-muted);padding-left:2px}.af-wallet-list{display:flex;flex-direction:column;gap:6px}.af-wallet-option{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius);cursor:pointer;transition:var(--af-transition);width:100%;text-align:left}.af-wallet-option:hover:not(.af-wallet-option-disabled){background:var(--af-surface-hover);border-color:var(--af-primary);transform:translateY(-1px)}.af-wallet-option-disabled{opacity:.5;cursor:not-allowed}.af-wallet-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0}.af-wallet-name{flex:1;font-size:.9375rem;font-weight:500;color:var(--af-text)}.af-wallet-install-badge{font-size:.6875rem;padding:4px 8px;background:var(--af-primary);color:#fff;border-radius:4px;font-weight:600}.af-wallet-connect{display:flex;flex-direction:column;gap:20px}.af-wallet-connect-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px}.af-wallet-connect-icon{display:flex;justify-content:center;align-items:center}.af-wallet-connect-icon-svg{width:72px;height:72px;border-radius:16px}.af-wallet-connect-status{display:flex;align-items:center;gap:8px;color:var(--af-text-muted);font-size:.875rem}.af-wallet-connect-status .af-spinner{width:16px;height:16px}.af-help-text{margin-top:20px;padding-top:16px;border-top:1px solid var(--af-border);font-size:.8125rem;color:var(--af-text-muted);text-align:center;line-height:1.5}.af-passkey-icon,.af-wallet-icon-large{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px;background:var(--af-primary-glow);border-radius:50%;color:var(--af-primary)}.af-passkey-icon svg,.af-wallet-icon-large svg{width:28px;height:28px}.agentfish-wallet-button{position:relative;font-family:var(--af-font)}.agentfish-wallet-trigger{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius);color:var(--af-text);font-size:.875rem;font-weight:500;font-family:var(--af-font);cursor:pointer;transition:var(--af-transition)}.agentfish-wallet-trigger:hover{background:var(--af-surface-hover);border-color:var(--af-border-hover);transform:translateY(-1px)}.agentfish-wallet-loading{min-width:100px;justify-content:center}.agentfish-wallet-spinner{width:16px;height:16px;border:2px solid var(--af-border);border-top-color:var(--af-primary);border-radius:50%;animation:af-spin .6s linear infinite}.agentfish-wallet-balance{font-weight:600;color:var(--af-text)}.agentfish-wallet-address-short{color:var(--af-text-muted);font-family:var(--af-font-mono);font-size:.8125rem}.agentfish-wallet-dropdown{position:absolute;z-index:50;min-width:280px;padding:16px;background:var(--af-glass-bg);backdrop-filter:blur(var(--af-glass-blur));-webkit-backdrop-filter:blur(var(--af-glass-blur));border:1px solid var(--af-glass-border);border-radius:var(--af-radius-lg);box-shadow:var(--af-glass-shadow)}.agentfish-wallet-dropdown-right{right:0}.agentfish-wallet-dropdown-left{left:0}.agentfish-wallet-dropdown-down{top:calc(100% + 8px);bottom:auto}.agentfish-wallet-dropdown-up{top:auto;bottom:calc(100% + 8px)}.agentfish-wallet-dropdown-header{margin-bottom:16px}.agentfish-wallet-dropdown-title{font-size:.875rem;font-weight:600;color:var(--af-text)}.agentfish-wallet-dropdown-section{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.agentfish-wallet-dropdown-label{font-size:.6875rem;font-weight:600;color:var(--af-text-muted);text-transform:uppercase;letter-spacing:.05em}.agentfish-wallet-dropdown-balance{font-size:1.5rem;font-weight:700;color:var(--af-text)}.agentfish-wallet-dropdown-address{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius-sm);color:var(--af-text);font-family:var(--af-font-mono);font-size:.8125rem;cursor:pointer;transition:var(--af-transition)}.agentfish-wallet-dropdown-address:hover{border-color:var(--af-border-hover)}.agentfish-wallet-status{display:inline-flex;padding:4px 8px;font-size:.6875rem;font-weight:600;border-radius:var(--af-radius-sm)}.agentfish-wallet-status-created{background:rgba(251,191,36,.15);color:var(--af-warning)}.agentfish-wallet-status-funded{background:rgba(14,165,233,.15);color:var(--af-primary)}.agentfish-wallet-status-active{background:rgba(52,211,153,.15);color:var(--af-success)}.agentfish-wallet-dropdown-divider{height:1px;margin:12px 0;background:var(--af-border)}.agentfish-wallet-dropdown-actions{display:flex;gap:8px}.agentfish-wallet-action{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:10px 12px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius-sm);color:var(--af-text);font-size:.8125rem;font-weight:500;font-family:var(--af-font);text-decoration:none;cursor:pointer;transition:var(--af-transition)}.agentfish-wallet-action:hover{background:var(--af-surface-hover);border-color:var(--af-border-hover)}.agentfish-wallet-action-primary{background:var(--af-gradient,var(--af-primary));border:none;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.agentfish-wallet-action-primary:hover{background:var(--af-gradient,var(--af-primary));border-color:transparent;opacity:.8}.agentfish-wallet-action-danger{width:100%;color:var(--af-error)}.agentfish-wallet-action-danger:hover{background:rgba(244,63,94,.1);border-color:rgba(244,63,94,.3)}.agentfish-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:af-fade-in .2s ease-out}.agentfish-add-funds-modal{position:relative;width:100%;max-width:400px;margin:16px;padding:24px;background:var(--af-glass-bg);backdrop-filter:blur(var(--af-glass-blur));-webkit-backdrop-filter:blur(var(--af-glass-blur));border:1px solid var(--af-glass-border);border-radius:var(--af-radius-xl);box-shadow:var(--af-glass-shadow);animation:af-slide-up .25s ease-out}.agentfish-modal-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius-sm);color:var(--af-text-muted);cursor:pointer;transition:var(--af-transition)}.agentfish-modal-close:hover{background:var(--af-surface-hover);color:var(--af-text)}.agentfish-add-funds-header{text-align:center;margin-bottom:20px}.agentfish-add-funds-title{font-size:1.375rem;font-weight:600;color:var(--af-text);margin:0 0 6px}.agentfish-add-funds-subtitle{font-size:.875rem;color:var(--af-text-muted);margin:0}.agentfish-add-funds-network{display:flex;justify-content:center;margin-bottom:20px}.agentfish-add-funds-network-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.agentfish-add-funds-network-devnet{background:rgba(251,191,36,.15);color:var(--af-warning);border:1px solid rgba(251,191,36,.3)}.agentfish-add-funds-network-mainnet{background:rgba(52,211,153,.15);color:var(--af-success);border:1px solid rgba(52,211,153,.3)}.agentfish-add-funds-qr-container{display:flex;justify-content:center;margin-bottom:20px}.agentfish-add-funds-qr{display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border-radius:var(--af-radius)}.agentfish-add-funds-address-section{margin-bottom:20px}.agentfish-add-funds-label{display:block;font-size:.6875rem;font-weight:600;color:var(--af-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.agentfish-add-funds-address{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius-sm);color:var(--af-text);font-family:var(--af-font-mono);font-size:.75rem;cursor:pointer;transition:var(--af-transition)}.agentfish-add-funds-address:hover{border-color:var(--af-primary)}.agentfish-add-funds-address-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.agentfish-add-funds-copy-icon{flex-shrink:0;margin-left:8px;color:var(--af-text-muted)}.agentfish-add-funds-copied{display:block;font-size:.75rem;color:var(--af-success);margin-top:4px}.agentfish-add-funds-instructions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.agentfish-add-funds-instruction{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--af-text-muted)}.agentfish-add-funds-instruction-number{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:var(--af-primary);color:#fff;font-size:.6875rem;font-weight:600;border-radius:50%}.agentfish-add-funds-instruction strong{color:var(--af-text)}.agentfish-add-funds-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);border-radius:var(--af-radius-sm);font-size:.8125rem;color:var(--af-warning);margin-bottom:16px}.agentfish-add-funds-warning svg{flex-shrink:0;margin-top:1px}.agentfish-add-funds-warning strong{color:var(--af-warning)}.agentfish-add-funds-actions{display:flex;justify-content:center}.agentfish-add-funds-explorer-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;color:var(--af-primary);text-decoration:none;border-radius:var(--af-radius-sm);transition:var(--af-transition)}.agentfish-add-funds-explorer-link:hover{background:var(--af-primary-glow)}.agentfish-paywall-modal{position:relative;width:100%;max-width:420px;margin:16px;padding:32px 24px;background:var(--af-glass-bg);backdrop-filter:blur(var(--af-glass-blur));-webkit-backdrop-filter:blur(var(--af-glass-blur));border:1px solid var(--af-glass-border);border-radius:var(--af-radius-xl);box-shadow:var(--af-glass-shadow);animation:af-slide-up .25s ease-out}.agentfish-paywall-header{text-align:center;margin-bottom:24px}.agentfish-paywall-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;background:var(--af-primary-glow);border-radius:50%;color:var(--af-primary)}.agentfish-paywall-title{font-size:1.5rem;font-weight:600;color:var(--af-text);margin:0 0 8px}.agentfish-paywall-subtitle{font-size:.9375rem;color:var(--af-text-muted);margin:0}.agentfish-paywall-fee{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:16px}.agentfish-paywall-fee-amount{font-size:3rem;font-weight:700;color:var(--af-text);line-height:1}.agentfish-paywall-fee-currency{font-size:1.25rem;font-weight:500;color:var(--af-text-muted)}.agentfish-paywall-network{display:flex;justify-content:center;margin-bottom:24px}.agentfish-paywall-network-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.agentfish-paywall-network-devnet{background:rgba(251,191,36,.15);color:var(--af-warning);border:1px solid rgba(251,191,36,.3)}.agentfish-paywall-network-mainnet{background:rgba(52,211,153,.15);color:var(--af-success);border:1px solid rgba(52,211,153,.3)}.agentfish-paywall-error{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:16px;background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.2);border-radius:var(--af-radius-sm);font-size:.8125rem;color:var(--af-error)}.agentfish-paywall-wallets{margin-bottom:24px}.agentfish-paywall-wallets-label{font-size:.8125rem;color:var(--af-text-muted);text-align:center;margin:0 0 12px}.agentfish-paywall-wallet-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;margin-bottom:8px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius);color:var(--af-text);font-size:.9375rem;font-weight:500;cursor:pointer;transition:var(--af-transition)}.agentfish-paywall-wallet-btn:hover:not(:disabled){background:var(--af-surface-hover);border-color:var(--af-border-hover)}.agentfish-paywall-wallet-btn:disabled{opacity:.6;cursor:not-allowed}.agentfish-paywall-no-wallet{text-align:center;padding:20px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius)}.agentfish-paywall-no-wallet p{margin:0 0 12px;color:var(--af-text-muted);font-size:.875rem}.agentfish-paywall-install-link{color:var(--af-primary);text-decoration:none;font-weight:500;font-size:.875rem}.agentfish-paywall-install-link:hover{text-decoration:underline}.agentfish-paywall-payment{margin-bottom:24px}.agentfish-paywall-connected{margin-bottom:16px}.agentfish-paywall-connected-label{display:block;font-size:.6875rem;font-weight:600;color:var(--af-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.agentfish-paywall-connected-wallet{display:flex;align-items:center;gap:10px;padding:12px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius)}.agentfish-paywall-connected-address{flex:1;font-family:var(--af-font-mono,"JetBrains Mono",monospace);font-size:.875rem;color:var(--af-text)}.agentfish-paywall-disconnect{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--af-radius-sm);color:var(--af-text-muted);cursor:pointer;transition:var(--af-transition)}.agentfish-paywall-disconnect:hover{background:var(--af-surface-hover);color:var(--af-text)}.agentfish-paywall-pay-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:var(--af-gradient,var(--af-primary));border:none;border-radius:var(--af-radius);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--af-transition);box-shadow:0 2px 8px rgba(0,0,0,.2)}.agentfish-paywall-pay-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.agentfish-paywall-pay-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.agentfish-paywall-note{margin:12px 0 0;font-size:.75rem;color:var(--af-text-muted);text-align:center}.agentfish-paywall-benefits{display:flex;flex-direction:column;gap:8px;padding:16px;margin-bottom:20px;background:var(--af-surface);border:1px solid var(--af-border);border-radius:var(--af-radius)}.agentfish-paywall-benefit{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--af-text)}.agentfish-paywall-benefit svg{flex-shrink:0;color:var(--af-success)}.agentfish-spinner{animation:af-spin 1s linear infinite}@keyframes af-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agentfish-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}