@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fc;--bg-card: #f0f1f5;--bg-card-hover: #e8e9f0;--border: #e0e1e8;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #8888a8;--accent-primary: #4f7df7;--accent-secondary: #7c5cf5;--accent-glow: rgba(79, 125, 247, .1);--success: #22c55e;--warning: #f59e0b;--surface-glass: rgba(240, 241, 245, .8);--nav-bg: rgba(255, 255, 255, .7);--dim-bg: rgba(224, 225, 232, .5);--code-bg: #0d0d15;--code-head-bg: #1a1a2e;--code-border: #2a2a3e;--code-text: #e8e8f0;--code-fname: #5a5a7a;--maxw: 1200px;--radius: 14px;--radius-lg: 20px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.dark-mode{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: #1a1a2e;--bg-card-hover: #222240;--border: #2a2a3e;--text-primary: #e8e8f0;--text-secondary: #8888a8;--text-muted: #5a5a7a;--accent-glow: rgba(79, 125, 247, .15);--surface-glass: rgba(26, 26, 46, .6);--nav-bg: rgba(10, 10, 15, .7);--dim-bg: rgba(18, 18, 26, .5)}.discover-page,.agent-detail-page,.escrow-dashboard,.owner-dashboard,.docs-page,.content-index-page,.api-key-gate{max-width:1040px;margin:0 auto;padding:2rem 1.25rem;font-family:var(--font-sans);color:var(--text-primary)}.tutorial-page,.legal-page{max-width:768px;margin:0 auto;padding:2rem 1.25rem;font-family:var(--font-sans);color:var(--text-primary);line-height:1.7}.legal-content{color:var(--text-secondary)}.legal-back{margin-bottom:1rem}.discover-header h1,.agent-detail-header h1{margin-bottom:.25rem}.discover-subtitle{color:var(--text-secondary);margin-top:0}.discover-caveat{display:flex;align-items:flex-start;gap:.4rem;margin:-.25rem 0 .75rem;color:var(--text-muted);font-size:.85rem}.discover-caveat:before{content:"ⓘ";flex-shrink:0;color:var(--accent-primary);font-size:.9rem;line-height:1.4}.discover-api-helper{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:.75rem 1rem;margin:1rem 0}.discover-api-helper summary{cursor:pointer;font-weight:600;color:var(--text-primary)}.discover-api-hint{color:var(--text-secondary);font-size:.85rem;margin:.6rem 0}.discover-api-command{display:flex;align-items:center;gap:.5rem;background:var(--code-bg);border:1px solid var(--code-border);border-radius:10px;padding:.6rem .75rem}.discover-api-command code{flex:1;font-family:var(--font-mono);font-size:.8rem;color:var(--code-text);overflow-x:auto;white-space:nowrap}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;margin-top:1rem}.agent-card{position:relative;border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;background:var(--bg-card);display:flex;flex-direction:column;gap:.65rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.agent-card:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:0 12px 30px var(--accent-glow)}.agent-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.agent-card-name{margin:0;font-size:1.15rem;font-weight:700}.agent-card-name a{color:var(--text-primary);text-decoration:none}.agent-card-name a:hover{color:var(--accent-primary)}.agent-card-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.agent-card-description{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-card-capabilities{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.agent-card-capability{background:var(--accent-glow);color:var(--accent-primary);border-radius:999px;padding:.12rem .65rem;font-size:.78rem;font-weight:600}.agent-card-capability-empty,.agent-card-description-empty{color:var(--text-muted);font-style:italic}.agent-card-skills{margin:0;font-size:.78rem;color:var(--text-muted);font-weight:600}.agent-card-endpoint{display:flex;align-items:center;gap:.4rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:.3rem .5rem}.agent-card-endpoint-url{flex:1;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-price{margin:0;font-size:.85rem;font-weight:600;color:var(--success)}.agent-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border)}.agent-card-address{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.agent-card-address-empty{font-family:var(--font-sans);font-style:italic}.agent-card-wallet-chip{display:inline-flex;align-items:center;gap:.35rem;background:#d8f5e3;color:#0a7d40;border-radius:999px;padding:.2rem .5rem}.agent-card-wallet-chip .agent-card-address{color:#0a7d40}.agent-card-wallet-icon{font-size:.85rem;line-height:1}.agent-card-wallet-copy,.agent-detail-wallet-copy{position:static;opacity:1;padding:3px 7px;font-size:.7rem}.agent-detail-wallet-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.agent-detail-wallet-address{font-family:var(--font-mono);font-size:.85rem;word-break:break-all}.agent-detail-wallet-explorer{font-size:.8rem;font-weight:600}.badge-env-production{background:#d8f5e3;color:#0a7d40}.badge-env-sandbox{background:#fff4d6;color:#8a6d00}.badge-sample{background:#eef1f6;color:#5a6072;border:1px dashed #b9c0cc;font-size:.7rem;letter-spacing:.01em}.agent-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.agent-filters-label{font-size:.85rem;color:var(--text-secondary)}.agent-filters-search{position:relative;display:flex;align-items:center;flex:1 1 220px}.agent-filters-search-icon{position:absolute;left:.7rem;width:1rem;height:1rem;color:var(--text-muted);pointer-events:none}.agent-filters-search input{width:100%;padding:.5rem .75rem .5rem 2.2rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.agent-filters-sort{display:flex;align-items:center;gap:.4rem}.agent-filters-sort select{padding:.5rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;cursor:pointer}.agent-filters-verified{display:flex;align-items:center;gap:.5rem;cursor:pointer}.agent-filters-verified .toggle-input{position:absolute;opacity:0;width:0;height:0}.toggle-track{position:relative;display:inline-block;width:38px;height:22px;border-radius:999px;background:var(--border);transition:background .18s ease}.toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.toggle-input:checked+.toggle-track{background:var(--accent-primary)}.toggle-input:checked+.toggle-track .toggle-thumb{transform:translate(16px)}.toggle-input:focus-visible+.toggle-track{outline:2px solid var(--accent-primary);outline-offset:2px}.agent-filters-submit{padding:.5rem 1.1rem;border:none;border-radius:10px;background:var(--accent-primary);color:#fff;font-weight:600;cursor:pointer}.agent-filters-submit:hover{background:var(--accent-secondary)}.discover-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.discover-pagination button{padding:.45rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);cursor:pointer}.discover-pagination button:disabled{opacity:.45;cursor:not-allowed}.discover-page-status{font-size:.85rem;color:var(--text-secondary)}.badge{display:inline-block;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.badge-verified{background:#d8f5e3;color:#0a7d40}.badge-pending{background:#fff4d6;color:#8a6d00}.badge-revoked,.badge-disputed,.badge-cancelled,.badge-refunded{background:#ffe0e0;color:#a31515}.badge-funded,.badge-created{background:#e4ecff;color:#1f4fd1}.badge-released{background:#d8f5e3;color:#0a7d40}.reputation-score{font-weight:600;color:var(--warning)}.escrow-dashboard-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.escrow-create-form,.escrow-lookup-form,.escrow-detail{border:1px solid var(--border);border-radius:12px;padding:1.25rem;background:var(--bg-card)}.escrow-create-form label,.escrow-lookup-form label{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.85rem}.escrow-detail{margin-top:1.5rem}.escrow-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.escrow-detail-contract{font-family:var(--font-mono);word-break:break-all}.escrow-action,.escrow-create-form button,.escrow-lookup-form button,.agent-detail-hire{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.escrow-action:disabled,button:disabled{opacity:.6;cursor:not-allowed}.escrow-dashboard-error,[role=alert]{color:#e5484d}.escrow-list{margin-top:1.5rem}.escrow-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.escrow-list-count{color:var(--text-secondary);font-size:.9rem}.escrow-list-refresh{background:none;border:1px solid var(--accent-primary);color:var(--accent-primary);border-radius:8px;padding:.3rem .8rem;font-weight:600;cursor:pointer}.escrow-group{margin-top:1rem}.escrow-group-title{margin-bottom:.4rem;font-size:1rem}.escrow-group-count{color:var(--text-muted);font-weight:400}.escrow-group-empty{color:var(--text-muted);font-style:italic}.escrow-list table{width:100%;border-collapse:collapse}.escrow-list th,.escrow-list td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.escrow-list th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.escrow-row-selected{background:var(--accent-glow)}.escrow-row-select{background:none;border:none;color:var(--accent-primary);font-weight:600;cursor:pointer;padding:0;font-family:var(--font-mono);text-decoration:underline}.owner-dashboard-intro{color:var(--text-secondary)}.transaction-feed{margin-top:1.5rem}.transaction-feed-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.transaction-feed-count{color:var(--text-secondary);font-size:.9rem}.transaction-feed table{width:100%;border-collapse:collapse}.transaction-feed th,.transaction-feed td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.transaction-feed th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.grad-text{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(79,125,247,.25);padding:6px 14px;border-radius:100px}.doc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.92rem;padding:11px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.doc-btn-primary{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 6px 24px #4f7df740}.doc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px #4f7df766}.doc-btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border)}.doc-btn-ghost:hover{border-color:var(--accent-primary);background:var(--accent-glow);transform:translateY(-2px)}.code-block{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--code-border);background:var(--code-bg);box-shadow:0 18px 48px #00000059;margin:1rem 0}.snippet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 16px;background:var(--code-head-bg);border-bottom:1px solid var(--code-border)}.snippet-bar-label{min-width:0;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.02em;line-height:1.45;color:var(--code-fname);overflow-wrap:anywhere}.snippet-bar .copy-button{position:static;flex:0 0 auto;opacity:1;background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border)}.snippet-bar .copy-button:hover{border-color:var(--accent-primary);color:#fff}.snippet-bar .copy-button.copied{color:var(--success);border-color:var(--success)}.docs-code,.code-block pre{background:var(--code-bg);color:var(--code-text);margin:0;padding:1.1rem 1.25rem;overflow-x:auto;font-family:var(--font-mono);font-size:.84rem;line-height:1.6}.docs-code{border-radius:var(--radius);border:1px solid var(--code-border)}.copy-button{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:var(--code-head-bg);color:var(--code-text);border:1px solid var(--code-border);border-radius:8px;padding:5px 10px;font-family:var(--font-sans);font-size:.74rem;font-weight:600;cursor:pointer;opacity:0;transition:opacity .18s ease,border-color .18s ease,color .18s ease}.copy-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--glass-bg);color:var(--text-primary);padding:6px 10px;border-radius:6px;font-size:.7rem;font-weight:500;white-space:nowrap;border:1px solid var(--glass-border);box-shadow:0 4px 12px #0006;pointer-events:none;animation:tooltipFadeIn .2s ease forwards}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.code-block:hover .copy-button,.copy-button:focus-visible{opacity:1}.copy-button:hover{border-color:var(--accent-primary);color:#fff}.copy-button svg{width:13px;height:13px}.copy-button.copied{opacity:1;color:var(--success);border-color:var(--success)}.docs-page{max-width:var(--maxw)}.docs-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.docs-topbar-links{display:flex;align-items:center;gap:1.25rem;font-size:.92rem}.docs-topbar-links a{color:var(--text-secondary);font-weight:500;transition:color .15s ease}.docs-topbar-links a:hover{color:var(--text-primary)}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.theme-toggle-btn:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-glow)}.theme-toggle-btn svg{width:18px;height:18px}.docs-hero{margin-bottom:1.5rem}.docs-hero h1{font-size:clamp(2rem,4vw,2.8rem);margin:.75rem 0 .5rem;letter-spacing:-.02em}.docs-intro{color:var(--text-secondary);max-width:60ch;font-size:1.05rem}.docs-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2.5rem;align-items:start}.docs-sidebar{position:sticky;top:1.5rem;align-self:start}.docs-toc{display:flex;flex-direction:column;gap:.15rem;list-style:none;padding:0;margin:0}.docs-toc a{display:block;color:var(--text-secondary);font-weight:500;font-size:.92rem;text-decoration:none;padding:.45rem .75rem;border-radius:8px;border-left:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.docs-toc a:hover{color:var(--text-primary);background:var(--bg-card)}.docs-toc a.active{color:var(--accent-primary);border-left-color:var(--accent-primary);background:var(--accent-glow);font-weight:600}.docs-content{min-width:0}.docs-section{margin-top:2.5rem;scroll-margin-top:1.5rem}.docs-section:first-child{margin-top:0}.docs-section>h2{font-size:1.7rem;letter-spacing:-.02em;margin-bottom:.5rem}.docs-section>p{color:var(--text-secondary);max-width:70ch}.docs-sidebar-toggle{display:none}.docs-steps{display:grid;gap:.75rem;padding:0;margin:1.25rem 0;list-style:none;counter-reset:docs-step}.docs-steps li{position:relative;display:flex;align-items:flex-start;gap:.9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;transition:border-color .18s ease,transform .18s ease}.docs-steps li:hover{border-color:#4f7df766;transform:translateY(-2px)}.docs-steps li:before{counter-increment:docs-step;content:counter(docs-step);flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-mono);font-weight:700;font-size:.9rem;color:#fff;background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 4px 14px #4f7df759}.docs-concepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.25rem 0 0}.docs-concept{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;background:var(--bg-card);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.docs-concept:hover{transform:translateY(-4px);background:var(--bg-card-hover);border-color:#4f7df773;box-shadow:0 12px 40px #4f7df72e}.docs-concept-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-glow);border:1px solid rgba(79,125,247,.3);margin-bottom:.9rem}.docs-concept-icon svg{width:22px;height:22px;color:var(--accent-primary)}.docs-concept dt h3{margin:0 0 .4rem;font-size:1.05rem}.docs-concept dd{margin:0;color:var(--text-secondary);font-size:.93rem;line-height:1.6}.docs-discovery-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.25rem 0;padding:0;list-style:none}.docs-discovery-step{border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem;background:var(--bg-card)}.docs-discovery-step .step-num{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-secondary);display:block;margin-bottom:.5rem}.docs-discovery-step h3{font-size:1rem;margin-bottom:.35rem}.docs-discovery-step p{color:var(--text-secondary);font-size:.9rem;margin:0}.docs-auth-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.25rem 0}.docs-auth-channel{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;background:var(--bg-card)}.docs-auth-channel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.docs-auth-channel-head h3{font-size:1.1rem;margin:0}.docs-auth-channel code{font-family:var(--font-mono);font-size:.82rem;background:var(--accent-glow);color:var(--accent-primary);padding:.1rem .4rem;border-radius:6px}.docs-auth-channel dl{margin:0;display:grid;gap:.5rem}.docs-auth-channel dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.docs-auth-channel dd{margin:.1rem 0 0;color:var(--text-secondary);font-size:.9rem}.docs-auth-table{width:100%;border-collapse:collapse;margin:1rem 0}.docs-auth-table th,.docs-auth-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:top}.docs-auth-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.docs-callout{background:var(--accent-glow);border:1px solid rgba(79,125,247,.3);border-left:4px solid var(--accent-primary);border-radius:8px;padding:.85rem 1.1rem;color:var(--text-secondary);margin:1rem 0}.docs-callout strong{color:var(--text-primary)}.docs-onboard-callout{display:block;background:linear-gradient(160deg,#4f7df71f,#7c5cf512);border:1.5px solid rgba(79,125,247,.45);border-radius:var(--radius);padding:1.25rem 1.5rem;margin:0 0 1.5rem;box-shadow:0 0 40px var(--accent-glow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.docs-onboard-callout:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 10px 36px #4f7df740}.docs-onboard-callout-eyebrow{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.4rem}.docs-onboard-callout-title{display:block;font-weight:700;font-size:1.15rem;color:var(--text-primary);margin-bottom:.4rem}.docs-onboard-callout-body{display:block;color:var(--text-secondary);font-size:.92rem;max-width:70ch}.docs-api-list{display:grid;gap:1rem;margin:1.25rem 0}.docs-api-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.docs-api-item-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem}.docs-api-method{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.15rem .5rem;border-radius:6px;background:var(--accent-glow);color:var(--accent-primary)}.docs-api-method.post{background:#22c55e26;color:#16a34a}.docs-api-path{font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary)}.docs-api-desc{margin-left:auto;color:var(--text-muted);font-size:.82rem}.content-index-page{max-width:var(--maxw)}.content-hero{text-align:center;max-width:720px;margin:0 auto 2.5rem}.content-hero h1{font-size:clamp(2rem,5vw,3rem);margin:1rem 0 .75rem;letter-spacing:-.02em}.content-index-intro{color:var(--text-secondary);font-size:1.08rem;margin:0 auto;max-width:60ch}.content-start-here{margin:1.25rem auto .5rem;max-width:70ch;padding:1.1rem 1.25rem;border-radius:14px;text-align:left}.content-start-here-eyebrow{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .4rem;font-weight:600}.content-start-here p{margin:.4rem 0;color:var(--text-secondary)}.content-start-here .btn{margin-right:.75rem}.content-back{text-align:left;margin-bottom:.5rem}.content-back a,.docs-back a{color:var(--text-secondary);font-weight:500;transition:color .15s ease}.content-back a:hover,.docs-back a:hover{color:var(--accent-primary)}.content-controls{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.75rem}.content-filter-group{display:flex;flex-direction:column;gap:.4rem}.content-filter-group-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.content-index-filters{display:flex;flex-wrap:wrap;gap:.5rem}.content-filter{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.content-filter:hover{border-color:var(--accent-primary);color:var(--text-primary)}.content-filter-active{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));border-color:transparent;color:#fff}.content-index-empty{color:var(--text-muted);font-style:italic;margin-top:2rem;text-align:center;padding:3rem 1rem;border:1px dashed var(--border);border-radius:var(--radius)}.tutorial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-top:1.5rem}.content-category-group{margin-top:2.75rem}.content-category-group:first-of-type{margin-top:1.5rem}.content-category-title{display:flex;align-items:baseline;gap:.6rem;margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.content-category-count{font-size:.8rem;font-weight:500;color:var(--text-muted)}.tutorial-card{position:relative;display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;background:var(--bg-card);text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.tutorial-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity .2s ease}.tutorial-card:hover{border-color:#4f7df773;background:var(--bg-card-hover);box-shadow:0 12px 32px #4f7df729;transform:translateY(-3px)}.tutorial-card:hover:before{opacity:1}.tutorial-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tutorial-card-title{margin:0;font-size:1.18rem;line-height:1.3}.tutorial-card-description{margin:0;color:var(--text-secondary);font-size:.93rem;line-height:1.55}.tutorial-card-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.tutorial-card-tag{background:var(--accent-glow);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;color:var(--accent-primary)}.tutorial-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.4rem}.tutorial-card-date{margin:0;color:var(--text-muted);font-size:.8rem}.tutorial-card-readtime{color:var(--text-muted);font-size:.8rem}.badge-category{background:#e4ecff;color:#1f4fd1}.badge-difficulty{background:#f0e8ff;color:#6b3fd1;text-transform:capitalize}.badge-audience{background:#22c55e24;color:#16a34a;text-transform:capitalize}.badge-onchain{background:#f59e0b29;color:#b45309}.doc-search{position:relative;width:100%;max-width:560px;margin:1.5rem auto 0}.doc-search-wide{max-width:100%}.doc-search-field{position:relative;display:flex;align-items:center}.doc-search-field svg.doc-search-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.doc-search-input{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.8rem 3.5rem .8rem 2.6rem;color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease}.doc-search-input::placeholder{color:var(--text-muted)}.doc-search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.doc-search-kbd{position:absolute;right:12px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:.1rem .4rem;pointer-events:none}.doc-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 48px #0000002e;max-height:60vh;overflow-y:auto;padding:.5rem;text-align:left}.doc-search-group-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;padding:.5rem .6rem .25rem}.doc-search-result{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:.55rem .65rem;cursor:pointer;color:var(--text-primary);font-family:var(--font-sans)}.doc-search-result:hover,.doc-search-result.active{background:var(--accent-glow)}.doc-search-result-title{font-size:.92rem;font-weight:600;display:block}.doc-search-result-desc{font-size:.82rem;color:var(--text-muted);display:block;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-search-empty{padding:1rem .65rem;color:var(--text-muted);font-size:.9rem;text-align:center}.tutorial-progress{position:fixed;top:0;left:0;height:3px;z-index:200;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .1s linear}.tutorial-page{max-width:var(--maxw)}.tutorial-shell{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:2.5rem;align-items:start}.tutorial-main{min-width:0;max-width:768px}.tutorial-breadcrumb{font-size:.85rem;color:var(--text-muted)}.tutorial-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.tutorial-breadcrumb a:hover{color:var(--accent-primary)}.tutorial-back{margin:.5rem 0 1.5rem}.tutorial-back a{color:var(--text-secondary);font-weight:500}.tutorial-back a:hover{color:var(--accent-primary)}.tutorial-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.tutorial-header h1{font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.02em;margin-bottom:.5rem}.tutorial-description{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.tutorial-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.25rem 0 0}.tutorial-meta-item{margin:0}.tutorial-meta-item dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tutorial-meta-item dd{margin:.15rem 0 0;font-size:.9rem;font-weight:600}.tutorial-toc{position:sticky;top:1.5rem;align-self:start;font-size:.86rem}.tutorial-toc-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;margin-bottom:.6rem}.tutorial-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.tutorial-toc a{display:block;color:var(--text-secondary);text-decoration:none;padding:.3rem .6rem;border-left:2px solid transparent;border-radius:0 6px 6px 0;transition:color .15s ease,border-color .15s ease,background .15s ease}.tutorial-toc a.lvl-3{padding-left:1.4rem;font-size:.82rem}.tutorial-toc a:hover{color:var(--text-primary)}.tutorial-toc a.active{color:var(--accent-primary);border-left-color:var(--accent-primary);background:var(--accent-glow);font-weight:600}.tutorial-toc-mobile{display:none}.tutorial-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border)}.tutorial-nav-link{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;background:var(--bg-card);text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease}.tutorial-nav-link:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.tutorial-nav-link.next{text-align:right;grid-column:2}.tutorial-nav-dir{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tutorial-nav-title{font-weight:600;font-size:.95rem;color:var(--text-primary)}.tutorial-feedback{margin:2.5rem 0 0;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);text-align:center}.tutorial-feedback p{margin:0 0 .85rem;font-weight:600}.tutorial-feedback-buttons{display:flex;gap:.75rem;justify-content:center}.tutorial-feedback-buttons button{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:.5rem 1.1rem;font-weight:600;font-size:.9rem;color:var(--text-secondary);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.tutorial-feedback-buttons button:hover{border-color:var(--accent-primary);color:var(--text-primary)}.tutorial-feedback-thanks{color:var(--success);font-weight:600;margin:0}.markdown-body{font-size:1rem;color:var(--text-primary);line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{line-height:1.25;margin:2rem 0 .75rem;scroll-margin-top:1.5rem}.markdown-body h2{padding-bottom:.3rem;border-bottom:1px solid var(--border)}.markdown-body p{margin:.75rem 0}.markdown-body a{color:var(--accent-primary)}.markdown-heading{position:relative}.markdown-anchor{margin-left:.4rem;color:var(--text-muted);text-decoration:none;opacity:0;font-weight:400;transition:opacity .15s ease}.markdown-heading:hover .markdown-anchor,.markdown-anchor:focus-visible{opacity:1}.markdown-body ul,.markdown-body ol{padding-left:1.5rem;margin:.75rem 0}.markdown-body li{margin:.3rem 0}.markdown-body blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid var(--accent-primary);background:var(--accent-glow);color:var(--text-secondary);border-radius:0 8px 8px 0}.markdown-body code{font-family:var(--font-mono);font-size:.85em;background:var(--accent-glow);color:var(--accent-primary);padding:.1rem .35rem;border-radius:4px}.markdown-code-block{margin:1rem 0;border:1px solid var(--code-border);border-radius:var(--radius);overflow:hidden}.markdown-body pre{background:var(--code-bg);padding:1rem 1.25rem;overflow-x:auto;margin:0}.markdown-body pre code{background:none;color:var(--code-text);padding:0;font-size:.85rem;line-height:1.6}.markdown-table-wrap{overflow-x:auto;margin:1rem 0}.markdown-body table{width:100%;border-collapse:collapse;font-size:.9rem}.markdown-body th,.markdown-body td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:top}.markdown-body th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.markdown-body img{max-width:100%}@media (max-width: 1024px){.docs-shell{grid-template-columns:1fr;gap:1.25rem}.docs-sidebar{position:static}.docs-sidebar-toggle{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:.7rem 1rem;font-weight:600;color:var(--text-primary);cursor:pointer}.docs-toc{flex-direction:row;overflow-x:auto;padding-bottom:.5rem}.docs-toc.collapsed{display:none}.docs-toc a{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;border-radius:8px}.docs-toc a.active{border-left:none;border-bottom-color:var(--accent-primary)}.tutorial-shell{grid-template-columns:1fr}.tutorial-toc{display:none}.tutorial-toc-mobile{display:block;margin:0 0 1.5rem}.tutorial-toc-mobile summary{cursor:pointer;font-weight:600;padding:.7rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);list-style:none}.tutorial-toc-mobile summary::-webkit-details-marker{display:none}.tutorial-toc-mobile ul{list-style:none;margin:.5rem 0 0;padding:.5rem .75rem;border:1px solid var(--border);border-radius:10px}.tutorial-toc-mobile a{display:block;padding:.35rem 0;color:var(--text-secondary);text-decoration:none}}@media (max-width: 640px){.discover-page,.agent-detail-page,.escrow-dashboard,.owner-dashboard,.docs-page,.content-index-page,.tutorial-page,.legal-page,.api-key-gate{padding:1.5rem 1rem}.tutorial-grid,.tutorial-nav{grid-template-columns:1fr}.tutorial-nav-link.next{grid-column:1;text-align:left}.docs-api-desc,.doc-search-kbd{display:none}.agent-filters{flex-direction:column;align-items:stretch}.agent-filters-sort,.agent-filters-sort select,.agent-filters-submit{width:100%}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.board-testnet-banner{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:10px;background:var(--glass-bg, rgba(255, 255, 255, .04));color:var(--text-secondary, #b8c0cc);font-size:.92rem}.magic-auth{min-height:60vh;display:flex;align-items:center;justify-content:center}.magic-auth-card{background:var(--surface-glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;max-width:420px;width:100%}.magic-auth-card h1{margin:.75rem 0 .35rem;font-size:1.4rem}.magic-auth-card p{margin:0;color:var(--text-secondary)}.magic-auth-spinner{display:inline-block;width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent-primary);animation:magic-auth-spin .8s linear infinite}@keyframes magic-auth-spin{to{transform:rotate(360deg)}}.magic-auth-check{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--success);color:#fff;font-size:1.4rem;font-weight:700}.magic-auth-icon{font-size:2rem}.magic-auth-back{color:var(--accent-primary);font-weight:600;text-decoration:none}.magic-auth-back:hover{text-decoration:underline}.magic-auth-error .magic-auth-card,.magic-auth-card.magic-auth-error{max-width:480px}.magic-auth-body{margin-top:.5rem}.magic-auth-reason{margin-top:.5rem;font-size:.85rem;color:var(--text-muted);font-style:italic}.magic-auth-cta{margin-top:1.25rem;text-align:left}.magic-auth-cta>p{margin:0 0 .5rem;font-weight:600;color:var(--text-primary)}.magic-auth-code{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.magic-auth-code code{flex:1;font-family:var(--font-mono);font-size:.85rem;color:var(--accent-primary)}.magic-auth-code-note{margin-top:.5rem;font-size:.8rem}.magic-auth-code-note code{font-family:var(--font-mono);font-size:.78rem}.environment-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid transparent;position:sticky;top:0;z-index:50}.environment-banner__dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 .5rem currentColor}.environment-banner--testnet{color:#4ade80;background:#22c55e1f;border-bottom-color:#22c55e80}.environment-banner--mainnet{color:#f87171;background:#ef44441f;border-bottom-color:#ef444480}.site-nav .container,footer .container{max-width:var(--maxw, 1200px);margin:0 auto;padding:0 24px}.site-nav .btn,.site-mobile-menu .btn,footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.95rem;padding:13px 24px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.site-nav .btn-primary,.site-mobile-menu .btn-primary,footer .btn-primary{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 6px 24px #4f7df740}.site-nav .btn-primary:hover,.site-mobile-menu .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px #4f7df766}.site-nav .logo,footer .logo{display:inline-flex;align-items:center;gap:9px;color:var(--text-primary);text-decoration:none}.site-nav .logo .brand-logo{width:auto;height:28px}footer .logo .brand-logo{width:auto;height:48px}footer[aria-label="Site footer"]{border-top:1px solid var(--border);padding:56px 0 40px;background:var(--bg-secondary);transition:background-color .3s,color .3s,border-color .3s}footer[aria-label="Site footer"] .footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap;margin-bottom:40px}footer[aria-label="Site footer"] .footer-brand{max-width:320px}footer[aria-label="Site footer"] .footer-brand p{color:var(--text-secondary);font-size:.92rem;margin-top:12px}footer[aria-label="Site footer"] .footer-links{display:flex;gap:28px;flex-wrap:wrap}footer[aria-label="Site footer"] .footer-links a{color:var(--text-secondary);font-size:.92rem;transition:color .15s ease}footer[aria-label="Site footer"] .footer-links a:hover{color:var(--text-primary)}footer[aria-label="Site footer"] .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}footer[aria-label="Site footer"] .footer-bottom .built{color:var(--text-secondary)}footer[aria-label="Site footer"] .footer-bottom .built strong{color:var(--accent-primary)}.site-nav{position:sticky;top:0;z-index:100;background:var(--nav-bg, rgba(255, 255, 255, .66));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s,box-shadow .3s}.site-nav.scrolled{background:var(--nav-bg-scrolled, rgba(255, 255, 255, .85));border-bottom-color:var(--glass-border, var(--border));box-shadow:0 8px 32px #0f13301f}.site-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;transition:height .3s ease}.site-nav.scrolled .site-nav-inner{height:60px}.site-nav-inner>.logo{grid-column:1;justify-self:start}.site-nav-links{display:flex;grid-column:2;align-items:center;justify-self:center;gap:22px}.site-nav-links a{color:var(--text-secondary);font-size:.92rem;font-weight:500;transition:color .15s ease}.site-nav-links a:hover{color:var(--text-primary)}.site-nav-cta{display:flex;grid-column:3;align-items:center;justify-self:end;gap:16px}.site-nav-cta .btn{padding:9px 18px;font-size:.9rem}.site-nav-wallet{white-space:nowrap}@media (max-width: 900px){.site-nav-cta .site-nav-wallet{display:none}}.site-nav-cta .theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.site-nav-cta .theme-toggle-btn:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-glow)}.site-nav-cta .theme-toggle-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.site-nav-cta .theme-toggle-btn svg{width:18px;height:18px}.site-nav .hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;flex-shrink:0;background:var(--accent-glow);border:1px solid var(--glass-border-strong);border-radius:10px;cursor:pointer;padding:0}.site-nav .hamburger span{width:22px;height:2.5px;border-radius:2px;background:var(--text-primary);transition:transform .25s ease,opacity .25s ease}.site-nav .hamburger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.site-nav .hamburger.open span:nth-child(2){opacity:0}.site-nav .hamburger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.site-mobile-menu{display:none;flex-direction:column;gap:4px;padding:16px 24px 24px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.site-mobile-menu.open{display:flex}.site-mobile-menu a{padding:12px 0;color:var(--text-secondary);border-bottom:1px solid var(--border)}.site-mobile-menu .btn{margin-top:12px;border-bottom:none}@media (max-width: 900px){.site-nav-links{display:none}.site-nav .hamburger{display:flex}.site-nav .logo .brand-logo{height:24px}footer .logo .brand-logo{height:40px}}.build-page{max-width:var(--maxw);margin:0 auto;padding:clamp(28px,5vw,64px) 24px clamp(48px,8vw,96px);font-family:var(--font-sans);color:var(--text-primary)}.build-hero{text-align:center;max-width:780px;margin:0 auto clamp(28px,4vw,48px)}.build-hero h1{font-size:clamp(2.2rem,5.2vw,3.4rem);line-height:1.05;letter-spacing:-.03em;margin:6px 0 14px}.build-hero .build-sub{color:var(--text-secondary);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6;margin:0 auto 20px;max-width:640px}.build-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.build-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:100px;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary)}.build-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 10px var(--warning)}.build-chip[data-real=true]:before{background:var(--success);box-shadow:0 0 10px var(--success)}.build-howit{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:clamp(32px,5vw,56px)}.build-step-card{padding:22px 20px}.build-step-card .build-step-num{font-family:var(--font-mono);font-size:1.1rem;font-weight:800;background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.build-step-card h3{font-size:1.05rem;margin:6px 0;letter-spacing:-.01em}.build-step-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.55;margin:0 0 10px}.build-step-card a{font-weight:600;font-size:.86rem;color:var(--accent-primary)}.build-section{margin-bottom:clamp(28px,4vw,44px)}.build-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.build-section-head h2{font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.02em}.build-count{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted)}.build-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.build-job-card{display:flex;flex-direction:column;gap:12px;padding:22px 20px;color:inherit;text-decoration:none}.build-job-card:hover{transform:translateY(-6px);background:var(--glass-bg-hover);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover)}.build-job-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.build-job-card h3{font-size:1.12rem;letter-spacing:-.02em;line-height:1.3}.build-job-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.build-job-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}.build-reward{font-weight:700;font-size:.98rem}.build-reward span{color:var(--text-muted);font-weight:500;font-size:.8rem}.build-job-cta{font-size:.84rem;font-weight:600;color:var(--accent-primary)}.build-status{flex-shrink:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:100px;border:1px solid var(--glass-border);color:var(--text-secondary);background:var(--glass-bg)}.build-status[data-status=open]{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 12%,transparent)}.build-status[data-status=claimed],.build-status[data-status=submitted]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 12%,transparent)}.build-status[data-status=accepted]{color:var(--accent-primary);border-color:var(--glass-border-strong);background:var(--accent-glow)}.build-cap{display:inline-block;font-size:.78rem;font-weight:600;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(124,130,255,.28);border-radius:100px;padding:3px 12px}.build-empty{padding:40px 28px;text-align:center}.build-empty h3{font-size:1.25rem;margin-bottom:8px}.build-empty p{color:var(--text-secondary);max-width:460px;margin:0 auto 18px;line-height:1.6}.build-note{color:var(--text-muted);font-size:.92rem}.build-detail{max-width:920px;margin:0 auto;padding:clamp(20px,4vw,40px) 24px clamp(48px,8vw,88px);font-family:var(--font-sans);color:var(--text-primary)}.build-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.9rem;margin-bottom:18px}.build-back:hover{color:var(--accent-primary)}.build-detail-hero{padding:clamp(22px,3vw,34px);margin-bottom:20px}.build-detail-hero h1{font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.03em;line-height:1.1;margin:12px 0 14px}.build-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.build-detail-desc{color:var(--text-secondary);font-size:1.06rem;line-height:1.7;margin:16px 0 0}.build-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:20px}.build-stat{padding:18px}.build-stat .build-stat-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:6px}.build-stat .build-stat-value{font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.build-stat .build-stat-value.grad-text{font-size:1.5rem}.build-panel{padding:clamp(20px,3vw,28px);margin-bottom:20px}.build-panel>h2{font-size:1.2rem;letter-spacing:-.01em;margin-bottom:14px}.build-panel>.build-panel-sub{color:var(--text-secondary);font-size:.92rem;margin:-8px 0 16px;line-height:1.55}.build-criteria{margin:0;display:grid;gap:14px}.build-criteria>div{border-left:3px solid var(--glass-border-strong);padding-left:14px}.build-criteria dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:5px}.build-criteria dd{margin:0;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.build-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:step}.build-steps>li{counter-increment:step;display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.build-steps>li:before{content:counter(step);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-family:var(--font-mono);font-weight:700;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(124,130,255,.3)}.build-step-body h3{font-size:1rem;margin-bottom:4px}.build-step-body p{color:var(--text-secondary);font-size:.9rem;line-height:1.55;margin:0 0 8px}.build-code{background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border);border-radius:12px;padding:14px 16px;font-family:var(--font-mono);font-size:.8rem;line-height:1.55;overflow-x:auto;white-space:pre}.build-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.build-doc-link{display:block;padding:16px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass-bg);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.build-doc-link:hover{transform:translateY(-3px);border-color:var(--glass-border-strong);background:var(--glass-bg-hover)}.build-doc-link strong{display:block;font-size:.96rem;margin-bottom:4px}.build-doc-link span{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.build-machine code{font-family:var(--font-mono);font-size:.84rem;background:var(--accent-glow);color:var(--accent-primary);padding:2px 8px;border-radius:6px}.build-machine a{color:var(--accent-primary);font-weight:600}.build-evidence{font-family:var(--font-mono);font-size:.82rem;color:var(--text-secondary);word-break:break-all}.claim-landing{--claim-grad: linear-gradient(135deg, #15d8e8, #0877ff, #7c5cf5);--claim-glow: rgba(8, 119, 255, .28);--claim-countdown-color: #6366f1;max-width:520px;margin:0 auto;padding:3rem 1.25rem 4.5rem;font-family:var(--font-sans);color:var(--text-primary)}@media (min-width: 1024px){.claim-landing{max-width:480px;min-height:calc(100vh - 8rem);display:flex;flex-direction:column;justify-content:center}}@media (max-width: 520px){.claim-landing{padding:1.75rem .9rem 3rem}}@media (max-width: 380px){.claim-landing{padding:1.5rem .7rem 2.5rem}}.claim-card{position:relative;overflow:hidden;background:var(--surface-glass, var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem 2.5rem;box-shadow:0 16px 48px #0a0c1e1f;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);text-align:center;transition:box-shadow .4s ease}.claim-card.is-glowing{box-shadow:0 16px 48px #0a0c1e1f,0 0 60px var(--claim-glow)}@media (max-width: 520px){.claim-card{padding:2rem 1.4rem;border-radius:var(--radius)}}@media (max-width: 380px){.claim-card{padding:1.6rem 1rem}}.claim-reward-label{font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem}.claim-amount{font-family:var(--font-mono);font-size:4rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;background:var(--claim-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:.35rem}@media (max-width: 520px){.claim-amount{font-size:2.9rem}}@media (max-width: 380px){.claim-amount{font-size:2.4rem}}.claim-reward-sub{font-size:.95rem;color:var(--text-secondary);margin-bottom:2rem}.claim-testnet-badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0877ff;background:#0877ff1f;border:1px solid rgba(8,119,255,.25);vertical-align:middle}.claim-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.claim-countdown{margin-bottom:2.25rem}.claim-countdown-head{display:flex;align-items:baseline;justify-content:center;gap:.6rem;margin-bottom:.65rem;flex-wrap:wrap}.claim-countdown-dot{width:9px;height:9px;border-radius:50%;flex:none;align-self:center;background:var(--claim-countdown-color);box-shadow:0 0 12px var(--claim-countdown-color);animation:claim-cd-pulse 2s ease-in-out infinite;transition:background .5s,box-shadow .5s}.claim-countdown-time{font-family:var(--font-mono);font-size:1.85rem;font-weight:600;letter-spacing:.02em;color:var(--text-primary);line-height:1}@media (max-width: 520px){.claim-countdown-time{font-size:1.6rem}}.claim-countdown-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.claim-countdown-track{width:100%;height:5px;border-radius:999px;background:var(--border);overflow:hidden}.claim-countdown-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--claim-countdown-color),#0877ff,var(--claim-countdown-color));background-size:200% 100%;animation:claim-cd-flow 3s linear infinite;transition:width 1s linear,background .6s}@keyframes claim-cd-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes claim-cd-flow{0%{background-position:0% 0}to{background-position:200% 0}}.claim-form{display:flex;flex-direction:column;gap:1rem;text-align:left}.claim-field{display:block}.claim-field>span{display:block;font-size:.78rem;font-weight:500;color:var(--text-muted);margin-bottom:.4rem}.claim-field input{width:100%;padding:.85rem 1rem;font-size:1rem;font-family:var(--font-sans);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary)}.claim-field input:focus{outline:none;border-color:#0877ff;box-shadow:0 0 0 3px var(--accent-glow)}.claim-otp-input{text-align:center;letter-spacing:.5em;font-family:var(--font-mono)!important;font-size:1.3rem!important;font-weight:600}.claim-cta{width:100%;padding:.9rem 1.5rem;border:none;border-radius:var(--radius);font-family:var(--font-sans);font-size:1rem;font-weight:600;color:#fff;cursor:pointer;background:var(--claim-grad);box-shadow:0 4px 20px var(--claim-glow);transition:transform .2s,box-shadow .2s,opacity .2s}.claim-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px var(--claim-glow)}.claim-cta:disabled{opacity:.55;cursor:not-allowed}.claim-link-button{width:100%;background:none;border:none;color:#0877ff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem}.claim-link-button:hover:not(:disabled){text-decoration:underline}.claim-status{min-height:1.25rem;margin:0 0 .5rem;font-size:.9rem;color:var(--text-secondary)}.claim-error{color:var(--warning);background:#f59e0b1a;border-radius:var(--radius);padding:.9rem;margin:0 0 1rem;text-align:left}.claim-wallet-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;margin-bottom:1rem;border-radius:var(--radius);background:var(--bg-secondary);border:1px solid var(--border);font-size:.9rem;color:var(--text-secondary);flex-wrap:wrap}.claim-wallet-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.claim-wallet-addr{font-family:var(--font-mono);font-weight:500;color:var(--text-primary)}.claim-spinner{display:inline-block;width:1.1rem;height:1.1rem;margin-right:.5rem;vertical-align:-.15rem;border:2px solid var(--border);border-top-color:#0877ff;border-radius:50%;animation:claim-spin .8s linear infinite}@keyframes claim-spin{to{transform:rotate(360deg)}}.claim-success{text-align:center;padding:.5rem 0}.claim-success-check{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;background:#22c55e24;color:var(--success);font-size:1.9rem;animation:claim-pop .5s ease}@keyframes claim-pop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.claim-success-title{font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.claim-success-sub{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.25rem}.claim-success-sub code{font-family:var(--font-mono)}.claim-success-actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}.claim-dashboard-link{color:#0877ff;text-decoration:none;font-weight:600;font-size:.95rem}.claim-dashboard-link:hover{text-decoration:underline}.claim-benefit{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);text-align:center}.claim-benefit-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0877ff;margin-bottom:.6rem}.claim-benefit-headline{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.45;margin-bottom:.4rem}.claim-benefit-sub{font-size:.9rem;color:var(--text-secondary);line-height:1.55}.claim-landing--reduced .claim-countdown-dot,.claim-landing--reduced .claim-countdown-fill,.claim-landing--reduced .claim-success-check{animation:none}.claim-landing--reduced .claim-countdown-fill{transition:none}@media (prefers-reduced-motion: reduce){.claim-countdown-dot,.claim-countdown-fill,.claim-success-check{animation:none}.claim-countdown-fill{transition:none}}.wallet-page{max-width:560px;margin:0 auto;padding:3rem 1.25rem 4.5rem;font-family:var(--font-sans);color:var(--text-primary)}.wallet-eyebrow{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.75rem}.wallet-page h1{font-size:2rem;line-height:1.15;margin:0 0 .75rem}.wallet-lede{color:var(--text-secondary);line-height:1.6;margin:0 0 2rem;font-size:1.05rem}.wallet-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.wallet-card h2{font-size:1.25rem;margin:0 0 .5rem}.wallet-card p{color:var(--text-secondary);line-height:1.6;margin:0 0 1.25rem}.wallet-field{display:block;margin-bottom:1.25rem}.wallet-field>span{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.wallet-field input{width:100%;padding:.8rem .95rem;font-size:1.05rem;font-family:var(--font-mono);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary)}.wallet-field input:focus{outline:none;border-color:var(--accent-primary)}.wallet-otp-input{letter-spacing:.4em;text-align:center}.wallet-actions{display:flex;gap:.75rem;flex-wrap:wrap}.wallet-actions .btn{flex:1 1 auto}.wallet-link-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:.5rem 0;text-decoration:underline}.wallet-link-button:hover{color:var(--accent-primary)}.wallet-status{min-height:1.25rem;margin:0 0 1rem;font-size:.9rem;color:var(--text-secondary)}.wallet-error{color:var(--warning);background:#f59e0b1a;border-radius:var(--radius);padding:.9rem;margin:0 0 1rem}.wallet-trust{list-style:none;padding:0;margin:1.75rem 0 0}.wallet-trust li{position:relative;padding-left:1.6rem;margin-bottom:.6rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.wallet-trust li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.wallet-spinner{display:inline-block;width:1.1rem;height:1.1rem;margin-right:.5rem;vertical-align:-.15rem;border:2px solid var(--border);border-top-color:var(--accent-primary);border-radius:50%;animation:wallet-spin .8s linear infinite}@keyframes wallet-spin{to{transform:rotate(360deg)}}.wallet-done{text-align:center}.wallet-check{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:50%;background:var(--success);color:#fff;font-size:1.5rem}.wallet-address{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:1.25rem 0;font-family:var(--font-mono)}.wallet-address code{font-size:1rem}.wallet-explorer-link{display:inline-block;margin-bottom:1.5rem;color:var(--accent-primary);text-decoration:none;font-size:.9rem}.wallet-explorer-link:hover{text-decoration:underline}:root{--bg-primary: #fafbff;--bg-secondary: #f3f5fc;--text-primary: #131428;--text-secondary: #4a4d6a;--text-muted: #7c7f9c;--accent-primary: #4f7df7;--accent-secondary: #7c5cf5;--accent-tertiary: #b061ff;--accent-glow: rgba(79, 125, 247, .14);--success: #16a34a;--warning: #f59e0b;--glass-bg: rgba(255, 255, 255, .72);--glass-bg-hover: rgba(255, 255, 255, .86);--glass-border: rgba(19, 20, 40, .1);--glass-border-strong: rgba(79, 125, 247, .45);--glass-shadow: 0 16px 48px rgba(19, 20, 40, .08);--glass-shadow-hover: 0 24px 64px rgba(79, 125, 247, .18);--glass-blur: blur(20px) saturate(140%);--nav-bg: rgba(255, 255, 255, .66);--nav-bg-scrolled: rgba(255, 255, 255, .82);--code-bg: #0b0e22;--code-head-bg: #131734;--code-border: #262a4a;--code-text: #e8e8f0;--code-fname: #6a6f99;--maxw: 1180px;--radius: 16px;--radius-lg: 24px;--section-py: clamp(56px, 5.5vw, 96px);--section-head-mb: clamp(32px, 3.4vw, 52px);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--page-bg: radial-gradient(ellipse 80% 50% at 50% -10%, rgba(124, 92, 245, .1), transparent 60%), radial-gradient(ellipse 60% 50% at 90% 10%, rgba(79, 125, 247, .08), transparent 55%), var(--bg-primary)}.dark-mode{--bg-primary: #0a0e27;--bg-secondary: #0f1330;--text-primary: #e8e8f0;--text-secondary: #b4b6d6;--text-muted: #8284a6;--accent-glow: rgba(79, 125, 247, .2);--success: #22c55e;--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(124, 130, 255, .55);--glass-shadow: 0 16px 48px rgba(0, 0, 0, .45);--glass-shadow-hover: 0 28px 70px rgba(79, 125, 247, .3);--nav-bg: rgba(10, 14, 39, .62);--nav-bg-scrolled: rgba(10, 14, 39, .85);--page-bg: radial-gradient(ellipse 90% 60% at 50% -10%, rgba(79, 125, 247, .16), transparent 60%), radial-gradient(ellipse 70% 50% at 85% 5%, rgba(124, 92, 245, .12), transparent 55%), linear-gradient(180deg, #0a0e27 0%, #0f1330 50%, #0a0e27 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--page-bg);background-attachment:fixed;color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}code,pre,.mono{font-family:var(--font-mono)}::selection{background:var(--accent-primary);color:#fff}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}section{padding:var(--section-py) 0;position:relative}h1,h2,h3{line-height:1.1;letter-spacing:-.03em;font-weight:700}.grad-text{background:linear-gradient(110deg,var(--accent-primary),var(--accent-secondary) 55%,var(--accent-tertiary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(79,125,247,.28);padding:7px 16px;border-radius:100px;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-head{max-width:760px;margin:0 auto var(--section-head-mb);text-align:center}.section-head h2{font-size:clamp(2rem,4.4vw,3rem);margin-bottom:14px}.section-head p{color:var(--text-secondary);font-size:1.12rem;max-width:58ch;margin:0 auto}.glass-panel{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease,background .25s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.95rem;padding:14px 26px;min-height:48px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.btn-primary{background:linear-gradient(122deg,#3d6bf0,#6a58f2 52%,#9b57f5);color:#fff;letter-spacing:-.005em;box-shadow:inset 0 1px #ffffff38,0 10px 30px #4f7df747}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 18px 44px #4f7df76b}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:var(--glass-bg);color:var(--text-primary);border-color:var(--glass-border)}.btn-ghost:hover{border-color:var(--accent-primary);background:var(--accent-glow);transform:translateY(-2px)}.hero{position:relative;padding:clamp(92px,10vw,148px) 0 clamp(64px,7vw,104px);text-align:center;overflow:hidden}.hero-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.6;will-change:transform}.aurora-1{width:540px;height:540px;top:-160px;left:-80px;background:radial-gradient(circle,rgba(79,125,247,.55),transparent 70%);animation:auroraDriftA 24s ease-in-out infinite alternate}.aurora-2{width:480px;height:480px;top:-120px;right:-60px;background:radial-gradient(circle,rgba(124,92,245,.5),transparent 70%);animation:auroraDriftB 28s ease-in-out infinite alternate}.aurora-3{width:420px;height:420px;bottom:-180px;left:40%;background:radial-gradient(circle,rgba(176,97,255,.4),transparent 70%);animation:auroraDriftA 32s ease-in-out infinite alternate-reverse}.dark-mode .aurora{opacity:.5}@keyframes auroraDriftA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,22px,0) scale(1.05)}}@keyframes auroraDriftB{0%{transform:translateZ(0) scale(1.04)}to{transform:translate3d(-20px,16px,0) scale(.98)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(127,127,170,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,127,170,.06) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.hero-inner{position:relative;z-index:2}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.035em;max-width:21ch;margin:22px auto 0;text-wrap:balance}.hero .sub{font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.55;color:var(--text-secondary);max-width:60ch;margin:clamp(20px,2.4vw,28px) auto 0;text-wrap:pretty}.hero-actions{display:flex;justify-content:center;margin:clamp(34px,4vw,48px) auto 0}.hero-actions .btn-primary{min-width:min(100%,264px);padding:17px 34px;min-height:56px;font-size:1.06rem;border-radius:14px}.hero-safety{margin:16px auto 0;font-size:.95rem;color:var(--text-muted)}.hero-secondary-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:clamp(32px,3.6vw,44px) auto 0}.hero-secondary-links a{color:var(--text-secondary);font-size:.98rem;font-weight:500;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.hero-secondary-links a:hover{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.hero .eyebrow{cursor:default;border-color:#4f7df733;background:#4f7df714}.hero .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px 1px var(--accent-glow)}.hero-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:920px;margin:0 auto;text-align:left}.hero-path{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 24px 18px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:inherit;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.hero-path:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--path-accent, var(--accent-primary)),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .28s ease;z-index:-1}.hero-path:after{content:"";position:absolute;width:220px;height:220px;top:-90px;right:-70px;border-radius:50%;background:radial-gradient(circle,var(--path-glow, rgba(79, 125, 247, .4)),transparent 70%);filter:blur(38px);opacity:.4;z-index:-1;transition:opacity .28s ease}.hero-path-human{--path-accent: var(--accent-primary);--path-glow: rgba(79, 125, 247, .5)}.hero-path-agent{--path-accent: var(--accent-secondary);--path-glow: rgba(124, 92, 245, .5)}.hero-path:hover{transform:translateY(-6px);background:var(--glass-bg-hover);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover)}.hero-path:hover:before{opacity:1}.hero-path:hover:after{opacity:.7}.hero-path-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--accent-glow);border:1px solid rgba(124,130,255,.32);color:var(--path-accent)}.hero-path-icon svg{width:24px;height:24px}.hero-path-kicker{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--path-accent)}.hero-path-title{font-size:1.42rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.hero-path-body{color:var(--text-secondary);font-size:.96rem;line-height:1.6}.hero-path-mini{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.hero-mini-pill{font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary);background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:100px;padding:4px 10px}.hero-path-code{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:10px 12px;border-radius:12px;background:#0b0e22b3;border:1px solid var(--code-border)}.hero-path-code code{font-size:.74rem;color:#c8cdf5}.hero-path-code-out{color:var(--success)!important}.hero-path-cta{margin-top:auto;padding-top:6px;font-weight:700;font-size:1rem;color:var(--path-accent);transition:transform .22s ease}.hero-path:hover .hero-path-cta{transform:translate(5px)}.how-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;margin:0;position:relative}.how-step{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease,background .25s ease}.how-step:hover{transform:translateY(-5px);background:var(--glass-bg-hover);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover)}.how-step:not(:last-child):after{content:"";position:absolute;top:44px;right:-20px;width:20px;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));z-index:1}.how-step:not(:last-child):before{content:"";position:absolute;top:39px;right:-20px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid var(--accent-secondary);z-index:2}.how-step-badge{display:inline-flex;align-items:center;gap:12px}.how-step-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--accent-glow);border:1px solid rgba(124,130,255,.32);color:var(--accent-primary)}.how-step-icon svg{width:24px;height:24px}.how-step-num{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.how-step-title{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.how-step-detail{color:var(--text-secondary);font-size:.96rem;line-height:1.6}.how-step-trail{display:flex;align-items:baseline;gap:7px;margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5;font-weight:600}.how-step-trail:before{content:"✓" / "";flex:none;color:var(--accent-primary);font-weight:700}.connect-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0}.connect-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.connect-chip-open{gap:5px;border-style:dashed;border-color:var(--glass-border-strong);background:transparent;color:var(--text-muted);font-weight:500}.connect-chip-open:before{content:"+" / "";color:var(--accent-primary);font-weight:700;line-height:1}.escrow-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 24px;padding:0;counter-reset:escrow}.escrow-node{position:relative;display:flex;flex-direction:column;gap:8px;padding:15px 16px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);counter-increment:escrow;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.escrow-node:hover{transform:translateY(-4px);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover)}.escrow-node-rail{position:absolute;top:37px;right:-16px;width:16px;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));overflow:visible;z-index:1}.escrow-node:last-child .escrow-node-rail{display:none}.escrow-node-pulse{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--accent-secondary);box-shadow:0 0 10px 2px #7c5cf5cc;animation:railPulse 3.2s linear infinite;animation-delay:calc(var(--i, 0) * .8s)}@keyframes railPulse{0%{left:-2px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:16px;opacity:0}}.escrow-node-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-glow);border:1px solid rgba(124,130,255,.3);color:var(--accent-primary)}.escrow-node-icon svg{width:20px;height:20px}.escrow-node-name{font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.escrow-node-name:before{content:"0" counter(escrow) " · ";color:var(--accent-secondary);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.escrow-node-status{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.escrow-node-detail{font-size:.88rem;color:var(--text-secondary);line-height:1.55}.verify-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px 26px;border-radius:var(--radius-lg);background:linear-gradient(150deg,#4f7df714,#7c5cf50d);border:1px solid var(--glass-border-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 0 50px var(--accent-glow)}.verify-copy h3{font-size:1.2rem;margin-bottom:8px}.verify-copy p{color:var(--text-secondary);font-size:.92rem;max-width:52ch}.verify-copy code{font-family:var(--font-mono);font-size:.84rem;color:var(--accent-primary)}.verify-contract{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);min-width:280px}.verify-contract-label{font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary)}.verify-contract-addr{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);word-break:break-all;padding-right:84px;transition:color .18s ease}.verify-contract-addr:hover{color:var(--accent-primary);text-decoration:underline}.verify-copy-btn{position:absolute;top:14px;right:14px;opacity:1}.missing{background:var(--bg-secondary)}.network-compare{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;max-width:820px;margin:0 auto}.network-compare-col{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.network-compare-col.dim{opacity:.78}.network-compare-col.bright{border-color:var(--glass-border-strong);background:linear-gradient(160deg,#4f7df71a,#7c5cf50f);box-shadow:0 0 40px var(--accent-glow)}.network-compare-col .col-tag{display:flex;align-items:center;flex:none;min-height:18px;margin:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.network-compare-col.dim .col-tag{color:var(--text-muted)}.network-compare-col.bright .col-tag{color:var(--accent-primary)}.network-compare-col p{margin:0;color:var(--text-secondary);font-size:.98rem;line-height:1.55}.network-compare-col.bright p{color:var(--text-primary)}.reputation-framing{max-width:640px;margin:clamp(28px,3.4vw,44px) auto 0;text-align:center}.reputation-framing-lead{margin:0 auto 16px;max-width:48ch;color:var(--text-secondary);font-size:1.02rem;line-height:1.55}.reputation-framing-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;padding:18px 22px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.reputation-framing-score{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:96px}.reputation-framing-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.reputation-framing .reputation-score{display:inline-flex;align-items:center;gap:6px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.reputation-framing .reputation-score span[aria-hidden=true]{color:var(--warning)}.reputation-framing-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px;margin:0;padding:0}.reputation-framing-stats li{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:88px}.reputation-framing-stats .stat-value{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.reputation-framing-stats .stat-label{font-size:.78rem;color:var(--text-muted);font-weight:500}.reputation-framing-note{margin:10px 0 0;font-size:.78rem;color:var(--text-muted);letter-spacing:.02em}.live-network{background:var(--bg-secondary)}.live-network .section-head{margin-bottom:clamp(20px,2.4vw,28px)}.live-network-feed,.settlement-feed{max-width:820px;margin:0 auto}.settlement-feed-loading,.settlement-feed-empty{margin:0;font-family:var(--font-mono);font-size:.84rem;color:var(--text-muted);text-align:center}.settlement-feed-stat{margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--success);text-align:center}.settlement-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 16px;min-height:44px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.settlement-link{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--accent-primary);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.economy-viz-placeholder{display:none;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.trust-by-design{background:var(--bg-primary)}.trust-disclosure{max-width:900px;margin:0 auto}.trust-disclosure>summary{display:inline-flex;align-items:center;gap:8px;margin:0 auto;padding:12px 22px;min-height:48px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text-secondary);font-weight:600;font-size:.98rem;cursor:pointer;list-style:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.trust-disclosure>summary::-webkit-details-marker{display:none}.trust-disclosure>summary:after{content:"↓";font-size:.9rem;color:var(--accent-primary);transition:transform .2s ease}.trust-disclosure[open]>summary:after{transform:rotate(180deg)}.trust-disclosure>summary:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-hover);color:var(--text-primary)}.trust-disclosure{text-align:center}.trust-disclosure-body{text-align:left;margin-top:clamp(28px,3.2vw,40px)}.trust-disclosure-body .reveal{opacity:1;transform:none}.trust-disclosure-lead{max-width:62ch;margin:0 auto clamp(24px,2.8vw,34px);text-align:center;color:var(--text-secondary);font-size:1.02rem}.dev-zone{background:var(--bg-secondary)}.dev-zone .section-head h2{font-size:clamp(1.6rem,3.2vw,2.2rem)}.agent-prompt-panel{position:relative;max-width:760px;margin:0 auto 22px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--code-border);background:var(--code-bg);box-shadow:0 24px 64px #00000073}.agent-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--code-border);background:#ffffff08}.agent-prompt-label{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.agent-prompt-copy{opacity:1;min-height:44px;min-width:96px;padding:10px 16px;font-size:.92rem;font-weight:600}.agent-prompt-body{margin:0;padding:16px 18px 20px;overflow-x:auto;font-size:.86rem;line-height:1.65;color:var(--code-text);white-space:pre-wrap;word-break:break-word;max-height:min(42vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch}.agent-prompt-body code{font-family:var(--font-mono);background:transparent;padding:0;color:inherit;white-space:inherit}.machine-links{max-width:760px;margin:0 auto;text-align:center}.machine-links-label{font-size:.86rem;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.machine-links-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0 0 16px;padding:0}.machine-links-list a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);font-size:.9rem;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.machine-links-list a:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-hover);color:var(--accent-primary)}.integration-chips-line{margin:0;color:var(--text-secondary);font-size:.94rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.integration-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(124,130,255,.28)}.dev-panel{max-width:760px;margin:0 auto}.dev-tabs{display:inline-flex;gap:4px;padding:5px;margin:0 auto 14px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.dev-tab{background:none;border:none;color:var(--text-secondary);font-family:inherit;font-weight:600;font-size:.92rem;padding:10px 28px;min-height:44px;border-radius:9px;cursor:pointer;transition:background .18s ease,color .18s ease}.dev-tab.active{background:linear-gradient(110deg,var(--accent-primary),var(--accent-secondary));color:#fff}.dev-tabpanel{animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dev-panel-note{margin-top:12px;color:var(--text-secondary);font-size:.92rem;text-align:center}.dev-panel-docs{display:block;margin-top:16px;text-align:center;color:var(--accent-primary);font-weight:600}.dev-panel-docs:hover{text-decoration:underline}.code-panel{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--code-border);background:var(--code-bg);box-shadow:0 24px 64px #00000080}.code-panel pre.code{margin:0;padding:16px 18px;overflow-x:auto;font-size:.84rem;line-height:1.7;color:var(--code-text);background:transparent;-webkit-overflow-scrolling:touch}.code-panel pre.code code.hljs{background:transparent;padding:0}.code-panel .copy-button{opacity:1}.faq{background:var(--bg-secondary)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}@media (min-width: 1100px){.faq-list{max-width:var(--maxw);display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;align-items:start}}.faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:2px 22px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .2s ease,background .2s ease}.faq-item:hover{border-color:var(--glass-border-strong)}.faq-item[open]{background:var(--glass-bg-hover);border-color:var(--glass-border-strong)}.faq-item summary{cursor:pointer;list-style:none;padding:13px 0;font-weight:600;font-size:1.05rem;line-height:1.4;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--accent-primary);line-height:1;transition:transform .2s ease}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 0 14px;margin:0;color:var(--text-secondary);line-height:1.6;max-width:68ch}.final-block{background:var(--bg-primary);text-align:center}.final-block .compact-faq{background:transparent;margin-bottom:clamp(28px,4vw,40px)}.final-block .compact-faq .section-head{margin-bottom:clamp(14px,2vw,20px)}.final-block .compact-faq .section-head h2{font-size:clamp(1.55rem,3.2vw,2.1rem)}.cta-box{position:relative;max-width:640px;margin:0 auto;background:linear-gradient(160deg,#4f7df71f,#7c5cf512);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);padding:36px 40px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 0 70px var(--accent-glow);overflow:hidden;text-align:center}.cta-box h2{font-size:clamp(1.7rem,3.6vw,2.4rem);margin-bottom:12px}.cta-box p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:22px}.cta-wallet-btn{display:inline-flex;margin:0 auto;min-width:min(100%,280px);min-height:48px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}@media (max-width: 940px){.escrow-flow{grid-template-columns:repeat(2,1fr)}.escrow-node:nth-child(2n) .escrow-node-rail{display:none}.how-steps{grid-template-columns:1fr;gap:16px}.network-compare{grid-template-columns:1fr;gap:12px}.how-step:not(:last-child):after{top:auto;bottom:-16px;right:auto;left:56px;width:2px;height:16px;background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary))}.how-step:not(:last-child):before{top:auto;bottom:-16px;right:auto;left:51px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--accent-secondary);border-bottom:none}}@media (max-width: 760px){:root{--section-py: clamp(48px, 11vw, 72px);--section-head-mb: clamp(26px, 6vw, 36px)}.hero{padding:64px 0 56px}.hero h1{margin:16px auto 0}.hero .sub{margin-top:18px}.hero-actions{width:100%;padding:0 4px;margin-top:30px}.hero-actions .btn-primary,.cta-wallet-btn{width:100%;max-width:100%}.hero-secondary-links{gap:4px 20px;margin-top:28px}.hero-secondary-links a{min-height:44px;display:inline-flex;align-items:center;padding:8px 4px}.trust-disclosure>summary{width:100%;justify-content:center}.network-compare{grid-template-columns:1fr;gap:12px}.network-compare-col{padding:16px}.how-steps{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:4px 24px 14px;scroll-padding-inline:24px;-webkit-overflow-scrolling:touch}.how-step{flex:0 0 80%;scroll-snap-align:start;scroll-snap-stop:always}.how-step:not(:last-child):after,.how-step:not(:last-child):before{display:none}.escrow-flow{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.escrow-node{padding:14px 12px}.escrow-node-rail{display:none!important}.verify-panel{flex-direction:column;align-items:stretch;text-align:left;padding:16px 18px}.verify-contract{min-width:0}.agent-prompt-toolbar{flex-wrap:wrap;gap:10px}.agent-prompt-copy{width:100%;justify-content:center}.agent-prompt-body{font-size:.82rem;max-height:min(50vh,360px)}.machine-links-list{gap:8px}.machine-links-list a{flex:1 1 calc(50% - 8px);min-width:140px}.how-step-detail,.how-step-trail,.network-compare-col p{font-size:1rem}.connect-chips{gap:8px}.connect-chip{min-height:36px;padding:6px 14px;font-size:.84rem}.reputation-framing-card{flex-direction:column;gap:16px;padding:16px}.reputation-framing-stats{width:100%;justify-content:space-around;gap:12px 10px}.settlement-row{padding:12px 14px}.settlement-link{margin-left:0;width:100%;justify-content:flex-start}}@media (max-width: 520px){.cta-box{padding:28px 18px}.machine-links-list a{flex:1 1 100%}.integration-chips-line{flex-direction:column;gap:8px}.reputation-framing-stats li{min-width:72px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}main#top>section{padding-top:clamp(20px,1.3vw,28px);padding-bottom:clamp(20px,1.3vw,28px)}main#top .section-head{margin-bottom:clamp(12px,1.2vw,16px)}.start-hero-code pre.code,.onchain-verify pre.code,.lifecycle-tabpanel pre.code{font-size:.8rem;line-height:1.6}.start-hero{padding-top:clamp(54px,4.6vw,66px);padding-bottom:clamp(20px,2.2vw,26px)}.start-hero h1{max-width:18ch;margin-top:10px}.start-hero .sub{max-width:620px;margin-bottom:clamp(16px,1.8vw,22px)}.start-hero-codes{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin:0 auto clamp(16px,2vw,22px);text-align:left}.start-hero-code{min-width:0}.start-hero-code .code-block{height:100%}.start-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin-bottom:clamp(18px,2.2vw,24px)}.start-ghost-link{font-weight:600;font-size:.95rem;color:var(--text-secondary);border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.start-ghost-link:hover{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.endpoint-strip{max-width:920px;margin:0 auto;padding:16px 20px 12px;text-align:left}.endpoint-strip-label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:10px}.endpoint-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.endpoint-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border)}.endpoint-method{flex:0 0 auto;min-width:52px;text-align:center;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:7px;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(79,125,247,.32)}.endpoint-method-post{color:var(--success);background:#22c55e1f;border-color:#22c55e66}.endpoint-method-patch{color:var(--warning);background:#f59e0b1f;border-color:#f59e0b6b}.endpoint-method-sse{color:var(--accent-secondary);background:#7c5cf51f;border-color:#7c5cf56b}.endpoint-method-a2a{color:#22d3ee;background:#22d3ee1f;border-color:#22d3ee66}.endpoint-path{font-family:var(--font-mono);font-size:.82rem;color:var(--text-primary);word-break:break-all}.endpoint-hint{margin-left:auto;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.copy-button.endpoint-copy{position:static;opacity:1;flex:0 0 auto;background:var(--glass-bg-hover);color:var(--text-secondary);border-color:var(--glass-border)}.copy-button.endpoint-copy:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.endpoint-docs{display:inline-block;margin-top:14px;font-weight:600;font-size:.9rem;color:var(--accent-primary)}.endpoint-docs:hover{text-decoration:underline}.agent-resources-section .endpoint-strip+.endpoint-strip{margin-top:16px}.cap-grid{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0}.cap-card{padding:0;overflow:hidden}.cap-card:hover{transform:translateY(-6px);background:var(--glass-bg-hover);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover)}.cap-card-link{display:flex;flex-direction:column;gap:9px;padding:20px 18px;height:100%;color:inherit}.cap-card-top{display:flex;align-items:center;justify-content:space-between}.cap-card-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--accent-glow);border:1px solid rgba(124,130,255,.32);color:var(--accent-primary)}.cap-card-icon svg{width:22px;height:22px}.cap-card-num{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cap-card-tool{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-secondary);word-break:break-word}.cap-card-label{font-weight:800;font-size:1.08rem;letter-spacing:-.02em;color:var(--text-primary)}.cap-card-detail{font-size:.88rem;color:var(--text-secondary);line-height:1.55}.escrow-lifecycle-section .escrow-flow{margin-bottom:16px}.escrow-lifecycle-section .escrow-node{padding:13px 14px;gap:6px}.escrow-lifecycle-section .escrow-node-detail{font-size:.84rem;line-height:1.45}.lifecycle-panel{max-width:820px;margin:0 auto}.lifecycle-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;margin-bottom:16px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lifecycle-tab{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:none;border-radius:10px;background:none;color:var(--text-secondary);font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .18s ease,color .18s ease}.lifecycle-tab:hover{color:var(--text-primary);background:var(--glass-bg-hover)}.lifecycle-tab.active{background:linear-gradient(110deg,var(--accent-primary),var(--accent-secondary));color:#fff}.lifecycle-tab-num{font-family:var(--font-mono);font-size:.72rem;opacity:.8}.lifecycle-tab-name{font-weight:700}.lifecycle-actor{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px}.lifecycle-tab.active .lifecycle-actor{background:#fff3;color:#fff}.lifecycle-actor-buyer{color:var(--accent-primary);background:#4f7df724}.lifecycle-actor-provider{color:var(--accent-tertiary);background:#b061ff29}.lifecycle-tabpanel{animation:fadeIn .32s ease}.lifecycle-detail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:.96rem;color:var(--text-secondary);line-height:1.6}.lifecycle-status{font-family:var(--font-mono);font-size:.74rem;color:var(--accent-secondary);background:var(--accent-glow);border:1px solid rgba(124,130,255,.3);border-radius:999px;padding:3px 10px}.lifecycle-note{max-width:720px;margin:16px auto 0;text-align:center;font-size:.95rem;color:var(--text-secondary);line-height:1.6}.lifecycle-note strong{color:var(--text-primary)}.auth-callout{max-width:820px;margin:clamp(20px,2.4vw,28px) auto 0;padding:22px 24px;text-align:left}.auth-callout-title{font-size:1.12rem;margin:0 0 12px}.auth-callout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.auth-callout-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--glass-border)}.auth-callout-scope{color:var(--text-primary);font-size:.92rem}.auth-callout-req{font-size:.8rem;font-weight:700;white-space:nowrap;font-family:var(--font-mono)}.auth-callout-row-open{border-left-color:var(--success)}.auth-callout-row-open .auth-callout-req{color:var(--success)}.auth-callout-row-agent{border-left-color:var(--warning)}.auth-callout-row-agent .auth-callout-req{color:var(--warning)}.auth-callout-row-owner{border-left-color:var(--accent-primary)}.auth-callout-row-owner .auth-callout-req{color:var(--accent-primary)}.onchain-contract{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:820px;margin:0 auto 22px;padding:18px 22px}.onchain-contract-label{font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--success)}.onchain-contract-addr{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:8px;padding:6px 10px;word-break:break-all}.copy-button.onchain-contract-copy{position:static;opacity:1;background:var(--glass-bg-hover);color:var(--text-secondary);border-color:var(--glass-border)}.copy-button.onchain-contract-copy:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.onchain-contract-link{font-weight:700;font-size:.85rem;color:var(--accent-primary);white-space:nowrap}.onchain-contract-link:hover{text-decoration:underline}.onchain-contract-caption{flex-basis:100%;font-size:.82rem;color:var(--text-secondary);line-height:1.55}.onchain-verify{max-width:820px;margin:0 auto 22px}.onchain-cta{display:flex;justify-content:center}.settlement-feed{max-width:820px;margin:0 auto 22px}.settlement-feed-loading,.settlement-feed-empty{margin:0;font-family:var(--font-mono);font-size:.84rem;color:var(--text-muted)}.settlement-feed-stat{margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--success)}.settlement-feed-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.settlement-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.settlement-amount{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--text-primary)}.settlement-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--success);background:#22c55e1f;border:1px solid rgba(34,197,94,.4);border-radius:999px;padding:2px 9px}.settlement-link{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--accent-primary);white-space:nowrap}.settlement-link:hover{text-decoration:underline}#get-started .cta-box{padding:32px 40px}.cta-box .cta-ghost-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin-top:16px}@media (max-width: 940px){.cap-grid{grid-template-columns:repeat(3,1fr)}.start-hero-codes{grid-template-columns:1fr}}@media (max-width: 760px){.cap-grid{grid-template-columns:repeat(2,1fr)}.endpoint-list{grid-template-columns:1fr}.lifecycle-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lifecycle-tabs::-webkit-scrollbar{display:none}.lifecycle-tab{flex:0 0 auto}.endpoint-item{flex-wrap:wrap}.endpoint-hint{margin-left:0;flex-basis:100%;order:3}.copy-button.endpoint-copy{margin-left:auto}}@media (max-width: 760px){main#top>section{padding-top:18px;padding-bottom:18px}.start-hero{padding-top:44px;padding-bottom:16px}.start-hero h1{font-size:2rem;margin:6px auto}.start-hero .sub{font-size:1rem}main#top .section-head h2{font-size:1.55rem}main#top .section-head p{font-size:.98rem}.start-hero-codes{gap:12px;margin-bottom:22px}.start-hero-code pre.code,.onchain-verify pre.code,.lifecycle-tabpanel pre.code{font-size:.74rem;line-height:1.55}}@media (max-width: 520px){.cap-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cap-card-link{padding:14px 13px;gap:6px}.cap-card-icon{width:36px;height:36px}.cap-card-detail{font-size:.8rem;line-height:1.45}.endpoint-item{flex-wrap:nowrap;padding:8px 10px;gap:9px}.endpoint-hint{display:none}.escrow-lifecycle-section .escrow-node{padding:11px 12px;gap:4px}.escrow-lifecycle-section .escrow-node-detail{font-size:.8rem}.escrow-lifecycle-section .escrow-flow{gap:8px}.auth-callout{padding:18px}.auth-callout-row{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px}.auth-callout-req{white-space:normal}.onchain-contract{gap:8px 12px}.onchain-contract-caption{font-size:.78rem}#get-started .cta-box{padding:26px 20px}.start-hero-actions .btn,.onchain-cta .btn,.cta-box .btn{width:100%;white-space:normal}}@media (max-width: 380px){.cap-grid{grid-template-columns:1fr}}.agent-prompts-section{padding:clamp(48px,7vw,96px) 0}.onchain-verify-lead{margin:18px 0 8px;color:var(--text-secondary);font-size:.96rem}.agent-prompts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:28px}.build-board-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(8px,1vw,14px)}.build-board-note{margin-top:clamp(10px,1.2vw,16px);text-align:center;color:var(--text-secondary);font-size:.92rem}.wallet-dashboard{max-width:860px;margin:0 auto;padding:2.5rem 1.25rem 4.5rem;font-family:var(--font-sans);color:var(--text-primary);--glass-blur: blur(20px) saturate(140%)}.wd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.wd-eyebrow{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.35rem}.wd-head h1{font-size:1.85rem;line-height:1.15;margin:0 0 .4rem}.wd-muted{color:var(--text-secondary);line-height:1.5;margin:0;font-size:.95rem}.wd-head-actions{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.wd-signout{flex:0 0 auto;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:.55rem 1rem}.wd-signout:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.wd-wallet-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.75rem}.wd-label{display:block;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.wd-address{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wd-address code{font-family:var(--font-mono);font-size:1.05rem;color:var(--text-primary)}.wd-address-actions{display:flex;align-items:center;gap:.75rem;margin-top:.9rem;flex-wrap:wrap}.wd-scan-link{color:var(--accent-primary);text-decoration:none;font-size:.9rem}.wd-scan-link:hover{text-decoration:underline}.wd-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.wd-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem .5rem;margin-bottom:-1px}.wd-tab:hover{color:var(--text-primary)}.wd-tab-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.wd-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem}.wd-balance-error{font-size:1.1rem;color:var(--warning);margin:0 0 .35rem}.wd-claim-success{font-size:1.05rem;color:var(--success, #027a48);margin:.35rem 0 0;font-weight:500}.wd-balance-pending{color:var(--text-secondary)}.wd-reputation{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}.wd-reputation-title{margin:0 0 1rem;font-size:1.15rem}.wd-reputation-feed{margin-top:1.5rem}.wd-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.wd-summary-item{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.wd-summary-value{display:block;font-size:1.4rem;font-weight:700;margin-bottom:.2rem}.wd-summary-label{font-size:.85rem;color:var(--text-secondary)}.wd-list{list-style:none;padding:0;margin:1.25rem 0 0}.wd-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.wd-row:last-child{border-bottom:none}.wd-agent-name{font-weight:600}.wd-agent-meta{color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono)}.wd-status-dot{display:inline-block;font-size:.8rem;color:var(--success);margin-left:.4rem}.wd-empty{color:var(--text-secondary);line-height:1.6}.wd-qr-wrap{display:flex;justify-content:center;margin:1.5rem 0}.wd-qr{background:#fff;padding:1rem;border-radius:var(--radius-lg);line-height:0;box-shadow:0 8px 30px #00000059}.wd-badges{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.wd-badge{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.03em;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border)}.wd-badge-network{color:var(--accent-primary);border-color:var(--accent-primary)}.wd-badge-asset{color:var(--success);border-color:var(--success)}.wd-receive-address{margin-top:.4rem;word-break:break-all}.wd-receive-address code{font-size:.9rem}.wd-share-btn{background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:.55rem 1rem}.wd-share-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.wd-warning{margin-top:1.5rem;padding:1rem 1.15rem;border:1px solid rgba(245,158,11,.4);border-radius:var(--radius);background:#f59e0b14;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.wd-warning strong{color:var(--warning)}.wd-send-balance{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.wd-send-balance-value{font-size:1.75rem;font-weight:700}.wd-amount-row{display:flex;align-items:center;gap:.5rem}.wd-amount-row input{flex:1 1 auto}.wd-send-review{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.wd-send-review-line{color:var(--text-secondary);margin:0 0 .5rem}.wd-send-review-addr{display:block;font-family:var(--font-mono);font-size:.9rem;word-break:break-all;margin-bottom:1rem}.wd-send-result{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;text-align:center}.wd-send-result h3{margin:.5rem 0}.wd-send-failed{border-color:#f59e0b80}.wd-recent{margin-top:2rem}.wd-recent h3{font-size:1rem;margin:0 0 .5rem}.agent-panel{color:var(--text-primary)}.agent-panel-intro{color:var(--text-secondary);line-height:1.6;margin:0 0 1.5rem}.agent-panel h3{font-size:1.1rem;margin:1.5rem 0 .75rem}.agent-form{display:flex;flex-direction:column;gap:.35rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.agent-form label{font-weight:600;font-size:.9rem;margin-top:.6rem}.agent-form input{width:100%;padding:.7rem .85rem;font-size:.95rem;font-family:var(--font-mono);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary)}.agent-form input:focus{outline:none;border-color:var(--accent-primary)}.agent-form button{margin-top:1rem}.agent-actions{display:flex;gap:.5rem;flex-wrap:wrap}.agent-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;font-size:.82rem;padding:.45rem .7rem}.agent-chip:hover:not(:disabled){border-color:var(--accent-primary)}.agent-chip:disabled{opacity:.5;cursor:not-allowed}.agent-chip-danger{color:var(--warning);border-color:#f59e0b66}.agent-log{margin-top:1.5rem;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:var(--bg-primary)}.agent-log pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary)}.agent-log-error{border-color:#f59e0b80}.wd-addfunds{background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius);color:#0b0b12;font-weight:600;font-size:.9rem;padding:.45rem .9rem;cursor:pointer}.wd-addfunds:hover{filter:brightness(1.05)}.fund-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem;overflow-y:auto;background:#040408b8}.fund-modal{width:100%;max-width:30rem;margin-top:4vh}.fund-chooser{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.fund-chooser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.fund-chooser-head h2{margin:.25rem 0 .5rem}.fund-close{background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;font-size:.9rem;line-height:1;padding:.35rem .55rem}.fund-close:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.fund-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.fund-option{display:flex;flex-direction:column;gap:.2rem;text-align:left;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;padding:.85rem 1rem}.fund-option:hover{border-color:var(--accent-primary)}.fund-option-active{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary) inset}.fund-option-title{font-weight:600;font-size:.95rem}.fund-option-sub{color:var(--text-muted);font-size:.82rem}.fund-buy{display:flex;flex-direction:column;gap:.9rem}.fund-legal{font-size:.78rem;color:var(--text-muted);line-height:1.5}.fund-legal a{color:var(--accent-primary);text-decoration:none}.fund-legal a:hover{text-decoration:underline}.wallet-continue{margin-top:1.25rem}.summon-row{display:block}.summon-row-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.summon-row-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.summon-panel .btn-secondary,.summon-connect .btn-secondary{padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(79,125,247,.5);background:transparent;color:inherit;cursor:pointer;font-size:.85rem}.summon-body{margin-top:.75rem}.summon-ready{margin:0 0 .5rem;font-size:.9rem;color:var(--text-secondary)}.summon-ready strong{color:var(--text-primary)}.summon-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.summon-copy{font-size:.95rem;padding:.65rem 1.15rem;min-height:42px}.summon-copy-copied{background:var(--success, #16a34a);background-image:none;box-shadow:none}.summon-copy-fallback{background:var(--warning, #f59e0b);background-image:none;box-shadow:none;color:#0b0b12}textarea.summon-prompt{display:block;width:100%;box-sizing:border-box;min-height:220px;max-height:32rem;overflow:auto;white-space:pre;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border, rgba(79, 125, 247, .35));background:#0f172a0f;color:inherit;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85rem;line-height:1.5;resize:vertical;tab-size:2;-moz-tab-size:2;-webkit-user-select:text;user-select:text;cursor:text}textarea.summon-prompt:focus{outline:2px solid var(--accent-primary, #4f7df7);outline-offset:2px}.summon-copy-status{min-height:1.2em;margin:.35rem 0 0;font-size:.8rem}.summon-helper{margin-top:.5rem;font-size:.8rem}.summon-connect{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.wd-wizard{display:flex;flex-direction:column;gap:1.75rem}.wd-wizard-steps{display:flex;align-items:center;list-style:none;padding:0;margin:0}.wd-wizard-step{display:flex;align-items:center;gap:.55rem;color:var(--text-muted);font-size:.85rem;font-weight:600}.wd-wizard-step:not(:first-child):before{content:"";width:1.75rem;height:1px;background:var(--border);margin:0 .6rem}.wd-wizard-dot{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-primary);font-size:.85rem;line-height:1}.wd-wizard-step-active{color:var(--accent-primary)}.wd-wizard-step-active .wd-wizard-dot{border-color:var(--accent-primary);color:var(--accent-primary)}.wd-wizard-step-done{color:var(--text-secondary)}.wd-wizard-step-done .wd-wizard-dot{border-color:var(--success);color:#0b0b12;background:var(--success)}.wd-wizard-step-label{white-space:nowrap}.wd-wizard-body{display:flex;flex-direction:column;gap:1rem}.wd-wizard-title{font-size:1.35rem;line-height:1.2;margin:0}.wd-wizard-actions{display:flex;gap:.75rem;flex-wrap:wrap}.wd-wizard-apikey{display:flex;flex-direction:column;gap:1rem}.wd-wizard-key-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem}.wd-wizard-key{font-family:var(--font-mono);font-size:.9rem;word-break:break-all;flex:1 1 auto}.wd-wizard-summon-help{font-size:.9rem}.wd-wizard-earnings{color:var(--text-secondary);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0}.wd-wizard-earnings code{font-family:var(--font-mono);color:var(--text-primary)}@media (max-width: 520px){.wd-wizard-step-label{display:none}}.owner-gradient-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.owner-card{background:var(--surface-glass);backdrop-filter:var(--glass-blur, blur(20px) saturate(140%));-webkit-backdrop-filter:var(--glass-blur, blur(20px) saturate(140%));border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.owner-address-scan{font-size:.78rem;font-weight:600;color:var(--accent-primary);text-decoration:none}.owner-address-scan:hover{text-decoration:underline}.owner-infotip{position:relative;display:inline-flex;align-items:center}.owner-infotip-btn{border:none;background:none;padding:0;margin:0;cursor:pointer;color:var(--text-muted);font-size:.8rem;line-height:1}.owner-infotip-btn:hover{color:var(--accent-primary)}.owner-infotip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:240px;padding:.5rem .65rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.35;box-shadow:0 8px 24px var(--accent-glow);opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:20}.owner-infotip:hover .owner-infotip-bubble,.owner-infotip-btn:focus-visible+.owner-infotip-bubble,.owner-infotip-bubble.open{opacity:1;visibility:visible}.owner-cashout-balances{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.owner-cashout-balance{display:flex;flex-direction:column;gap:.2rem;min-width:8rem}.owner-cashout-balance-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.owner-cashout-balance-amount{font-size:2rem;font-weight:800;line-height:1}.owner-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.owner-metric{display:flex;flex-direction:column;gap:.35rem;animation:owner-fade-up .4s ease both;transition:transform .15s ease,box-shadow .15s ease}.owner-metric:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent-glow)}.owner-metric-icon{font-size:1.25rem;color:var(--accent-primary)}.owner-metric-value{font-size:2rem;font-weight:700;line-height:1.1;color:var(--text-primary)}.owner-metric-label{font-size:.85rem;color:var(--text-secondary)}@keyframes owner-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.owner-metrics{grid-template-columns:1fr}.owner-cashout-balance-amount{font-size:1.6rem}}
