@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--bg:#060a10;--surface:#0d1218;--surface-hover:#131a23;--border:hsla(0,0%,100%,.06);--border-hover:hsla(0,0%,100%,.12);--text:#f0f1f3;--text-muted:#8892a4;--accent:#ff6b35;--accent-hover:#ff8555;--accent-glow:rgba(255,107,53,.15);--error:#f44;--success:#4b6;--font-display:"Space Grotesk",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.container{max-width:720px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh;display:flex;flex-direction:column;gap:1.5rem}.hero{text-align:center;padding:3rem 0 1.5rem;animation:fadeUp .6s cubic-bezier(.22,1,.36,1) forwards}.hero-logo{width:120px;height:120px;margin-bottom:.5rem;filter:drop-shadow(0 0 30px var(--accent-glow));animation:logoPulse 3s ease-in-out infinite}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 20px var(--accent-glow))}50%{filter:drop-shadow(0 0 40px rgba(255,107,53,.3))}}.hero-title{font-family:var(--font-display);font-size:4.5rem;font-weight:800;letter-spacing:-.04em;color:var(--accent);margin-bottom:.75rem;text-shadow:0 0 80px var(--accent-glow)}.tagline{color:var(--text-muted);font-size:1.15rem;line-height:1.8}.ca-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .3s,background .3s,transform .2s;overflow:hidden}.ca-box:hover{border-color:var(--accent);background:var(--surface-hover);transform:translateY(-1px)}.ca-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--accent);flex-shrink:0}.ca-address{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.ca-copy{font-size:.8rem;color:var(--accent);font-weight:600;flex-shrink:0}.links-row{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.links-row a{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:6px;transition:border-color .3s,color .3s,transform .2s,background .3s}.links-row a svg{opacity:.6}.links-row a:hover svg{opacity:1}.links-row a:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-hover);transform:translateY(-2px)}.info-section{padding:.5rem 0}.info-section h2{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.info-section p{color:var(--text-muted);font-size:.95rem;margin-bottom:.5rem}.info-section a{color:var(--accent);text-decoration:none}.info-section a:hover{text-decoration:underline}.burn-counter{text-align:center;padding:1.5rem 0}.burn-stat{display:flex;flex-direction:column;align-items:center;gap:.3rem}.burn-number{font-family:var(--font-display);font-size:2.2rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.burn-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.step-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:.85rem;color:var(--text-muted);transition:border-color .3s,transform .2s,background .3s}.step-card:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-3px)}.step-num{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--accent);color:#fff;border-radius:50%;font-weight:700;font-size:.9rem}.milestones{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.milestone-card{display:flex;gap:1.25rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .3s,background .3s}.milestone-card:hover{border-color:var(--border-hover);background:var(--surface-hover)}.milestone-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--accent);color:#fff;border-radius:50%;font-weight:800;font-size:.75rem;font-family:var(--font-display);letter-spacing:-.02em}.milestone-content{flex:1 1}.milestone-content h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.milestone-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.milestone-content li{font-size:.9rem;color:var(--text-muted);padding-left:1.25rem;position:relative}.milestone-content li:before{content:"•";position:absolute;left:0;color:var(--accent);font-weight:700}.milestone-content a{color:var(--accent)}.flow-diagram{gap:0;margin:1.5rem 0}.flow-diagram,.flow-node{display:flex;flex-direction:column;align-items:center}.flow-node{text-align:center;padding:1rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:.95rem;font-weight:600;color:var(--text);min-width:260px;max-width:340px}.flow-node.flow-input,.flow-node.flow-output{border-color:var(--accent);color:var(--accent)}.flow-node.flow-output{background:rgba(255,68,0,.08)}.flow-detail{display:block;font-size:.78rem;font-weight:400;color:var(--text-muted);margin-top:.25rem}.flow-arrow{color:var(--accent);font-size:1.2rem;line-height:1;padding:.25rem 0}.arch-diagram{flex-direction:column;gap:0;margin:1.5rem 0}.arch-diagram,.arch-row{display:flex;align-items:center}.arch-row{gap:.75rem;justify-content:center;flex-wrap:wrap}.arch-node{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.85rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:.9rem;font-weight:600;color:var(--text);min-width:180px}.arch-node.arch-user{border-color:var(--accent);color:var(--accent);min-width:80px}.arch-node.arch-chain{border-color:#9945ff;color:#9945ff}.arch-node.arch-ai{border-color:#d4a574;color:#d4a574}.arch-node.arch-output{border-color:var(--accent);background:rgba(255,68,0,.08)}.arch-connector,.arch-down{color:var(--text-muted);font-size:1.2rem;font-weight:700}.arch-down{padding:.3rem 0}.section-divider{border:none;border-top:1px solid var(--border);margin:.5rem 0}.tool-section h2{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.tool-cost{color:var(--text-muted);font-size:.95rem;margin-bottom:1rem}.tool-cost strong{color:var(--accent)}header{text-align:center;padding:1rem 0}h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.fire{font-size:1.8rem}.subtitle{color:var(--text-muted);font-size:1rem}.subtitle strong{color:var(--accent)}.wallet-row{display:flex;justify-content:center;align-items:center;gap:1rem}.get-tokens-link{color:var(--accent);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;border:1px solid var(--accent);padding:.5rem 1rem;border-radius:8px;transition:background .3s,transform .2s}.get-tokens-link:hover{background:var(--accent-glow);transform:translateY(-1px)}.wallet-adapter-button{background:var(--accent)!important;border-radius:8px!important;font-size:.9rem!important}.wallet-adapter-button:hover{background:var(--accent-hover)!important}.editor{display:flex;flex-direction:column;gap:.75rem}textarea{width:100%;min-height:250px;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:.95rem;line-height:1.7;resize:vertical;transition:border-color .3s,box-shadow .3s}textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}textarea:disabled{opacity:.6}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.word-count{font-size:.85rem;color:var(--text-muted)}.word-count.over{color:var(--error);font-weight:600}.audit-btn{padding:.75rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s}.audit-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px var(--accent-glow)}.audit-btn:active:not(:disabled){transform:translateY(0)}.audit-btn:disabled{opacity:.4;cursor:not-allowed}.error-box{padding:1rem;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:8px;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.error-box,.retry{color:var(--error)}.retry{margin-left:auto;padding:.4rem .8rem;background:transparent;border:1px solid var(--error);border-radius:6px;cursor:pointer;font-size:.85rem}.retry:hover{background:rgba(255,68,68,.1)}.result-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.5rem;animation:fadeUp .4s cubic-bezier(.22,1,.36,1) forwards}.result-box h2{font-family:var(--font-display);font-size:1.1rem;margin-bottom:1rem;color:var(--success)}.result-content{white-space:pre-wrap;word-wrap:break-word;font-size:.9rem;line-height:1.7;color:var(--text);max-height:600px;overflow-y:auto;margin-bottom:1rem;font-family:inherit;background:transparent;border:none}.copy-btn{padding:.5rem 1rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:.85rem}.copy-btn:hover{border-color:var(--text-muted);color:var(--text)}.result-actions{display:flex;gap:.75rem;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:.85rem;text-decoration:none;cursor:pointer}.share-btn:hover{background:rgba(255,68,0,.1);text-decoration:none}footer{margin-top:auto;padding-top:2rem;text-align:center}footer p{color:var(--text-muted);font-size:.85rem}footer a{color:var(--accent);text-decoration:none}footer a:hover{text-decoration:underline}.fine-print{margin-top:.5rem;font-size:.75rem!important;opacity:.6}.progress-box{padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.progress-steps{display:flex;gap:1.5rem;margin-bottom:.75rem;font-size:.85rem}.step{color:var(--text-muted)}.step.active{color:var(--accent);font-weight:600}.step.done{color:var(--success)}.progress-bar{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:2px;animation:progress-pulse 2s ease-in-out infinite;width:40%}@keyframes progress-pulse{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;max-width:720px;margin:0 auto;gap:1rem;background:rgba(6,10,16,.8);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--border)}.nav-brand{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--accent);text-decoration:none;letter-spacing:-.02em}.nav-links{display:flex;gap:.25rem}.nav-link{padding:.4rem .75rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);text-decoration:none;border-radius:6px;transition:color .2s,background .2s}.nav-link:hover{color:var(--text);background:var(--surface)}.nav-link.active{color:var(--accent);background:var(--accent-glow)}.page-container{padding-top:0}.page-hero{padding:2rem 0 1rem}.page-hero h1{font-family:var(--font-display);font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.page-subtitle{color:var(--text-muted);font-size:1.1rem}.page-section{padding:1rem 0}.page-section h2{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem;color:var(--text)}.page-section p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:.75rem}.page-section a{color:var(--accent);text-decoration:none}.page-section a:hover{text-decoration:underline}.headshot{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid var(--border);margin-bottom:1rem;filter:grayscale(.2);transition:filter .3s,border-color .3s}.headshot:hover{filter:grayscale(0);border-color:var(--accent)}.about-photo{margin:1.5rem 0;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.about-photo img{width:100%;height:auto;display:block;object-fit:cover;max-height:400px}.about-photo figcaption{padding:.75rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.3px;color:var(--text-muted);background:var(--surface);border-top:1px solid var(--border)}.icon-links{display:flex;gap:.5rem;flex-wrap:wrap}.icon-link{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.3px;color:var(--text-muted);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .3s,color .3s,transform .2s,background .3s}.icon-link:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-hover);transform:translateY(-2px)}.icon-link svg{flex-shrink:0;opacity:.7}.icon-link:hover svg{opacity:1}.community-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.community-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:border-color .3s,transform .2s,background .3s}.community-card:hover{border-color:var(--accent);background:var(--surface-hover);transform:translateY(-3px)}.community-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:hsla(0,0%,100%,.04);color:var(--text-muted);margin-bottom:.25rem;transition:color .3s,background .3s}.community-card:hover .community-card-icon{color:var(--accent);background:var(--accent-glow)}.community-card-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text)}.community-card-desc{font-size:.8rem;color:var(--text-muted);line-height:1.5}.contribute-list{list-style:none;padding:0}.contribute-list li{padding:.5rem 0 .5rem 1.25rem;position:relative;color:var(--text-muted);font-size:.95rem}.contribute-list li:before{content:"\2192";position:absolute;left:0;color:var(--accent)}.page-ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.cta-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.3px;color:var(--text-muted);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .3s,color .3s,transform .2s,background .3s}.cta-link:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-hover);transform:translateY(-2px)}.cta-link svg{opacity:.6;flex-shrink:0}.cta-link:hover svg{opacity:1}.payment-toggle{display:flex;gap:0;margin-bottom:1rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.toggle-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.3px;color:var(--text-muted);background:var(--surface);border:none;cursor:pointer;transition:color .2s,background .2s}.toggle-btn:first-child{border-right:1px solid var(--border)}.toggle-btn.active{color:var(--accent);background:var(--accent-glow)}.toggle-btn:hover:not(.active){color:var(--text);background:var(--surface-hover)}.credit-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.email-row{display:flex;gap:.5rem}.email-input{flex:1 1;padding:.6rem .75rem;font-family:var(--font-body);font-size:.9rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .3s}.email-input:focus{outline:none;border-color:var(--accent)}.email-input::placeholder{color:var(--text-muted)}.check-btn{padding:.6rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.3px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.check-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.check-btn:disabled{opacity:.4;cursor:not-allowed}.credit-balance{font-size:.9rem;color:var(--text-muted)}.credit-balance strong{color:var(--accent)}.packs-row{display:flex;gap:.5rem}.pack-btn{flex:1 1;padding:.6rem .5rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .3s,transform .2s,background .3s,color .2s;text-align:center}.pack-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--surface-hover);transform:translateY(-2px)}.pack-btn:disabled{opacity:.4;cursor:not-allowed}.stake-banner{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:rgba(255,107,53,.06);border:1px solid rgba(255,107,53,.2);border-radius:10px}.stake-banner-badge{flex-shrink:0;padding:.25rem .75rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);background:rgba(255,107,53,.12);border:1px solid rgba(255,107,53,.25);border-radius:20px;white-space:nowrap}.stake-banner p{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.stake-banner a{color:var(--accent);text-decoration:none}.stake-banner a:hover{text-decoration:underline}.stake-economics{margin:1.25rem 0}.econ-flow{gap:0}.econ-flow,.econ-node{display:flex;flex-direction:column;align-items:center}.econ-node{text-align:center;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:.9rem;color:var(--text);min-width:100px}.econ-node.econ-source{border-color:var(--accent);color:var(--accent);min-width:280px}.econ-node.econ-highlight{border-color:var(--accent);background:rgba(255,107,53,.08)}.econ-detail{font-size:.75rem;color:var(--text-muted);margin-top:.2rem}.econ-arrow{color:var(--accent);font-size:1.2rem;line-height:1;padding:.3rem 0}.econ-split{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;width:100%}.stake-tiers{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1rem}.tier-card{padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:transform .2s,background .3s}.tier-card:hover{background:var(--surface-hover);transform:translateY(-3px)}.tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tier-name{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.tier-multiplier{font-size:1.1rem;font-weight:700}.tier-lock,.tier-multiplier{font-family:var(--font-mono)}.tier-lock{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.tier-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.tier-benefits li{font-size:.85rem;color:var(--text-muted);padding-left:1.25rem;position:relative}.tier-benefits li:before{content:"+";position:absolute;left:0;color:var(--success);font-weight:700}.stake-formula{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.stake-formula code{font-family:var(--font-mono);font-size:.85rem;color:var(--text);line-height:1.6}.stake-dashboard-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.dash-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-align:center}.dash-label{font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.dash-value{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-muted);opacity:.4}.stake-arch{gap:.5rem;margin:1rem 0}.arch-item,.stake-arch{display:flex;flex-direction:column}.arch-item{gap:.3rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.arch-item strong{font-family:var(--font-display);font-size:.95rem;color:var(--text)}.arch-item span{font-size:.85rem;color:var(--text-muted);line-height:1.6}@media (max-width:600px){.hero-title{font-size:2.5rem}.tagline{font-size:1rem}.steps{grid-template-columns:repeat(2,1fr)}.ca-address{font-size:.7rem}.links-row{gap:.4rem}.links-row a{font-size:.8rem;padding:.4rem .75rem}.progress-steps,.site-nav{flex-direction:column;gap:.5rem}.nav-links{flex-wrap:wrap;justify-content:center}.community-grid{grid-template-columns:1fr}.page-hero h1{font-size:1.8rem}.dev-pricing-grid{grid-template-columns:1fr!important}.dev-key-actions .packs-row,.dev-key-card{flex-direction:column}.stake-steps{grid-template-columns:repeat(2,1fr)}.stake-banner{flex-direction:column;gap:.5rem}.econ-split{grid-template-columns:repeat(2,1fr)}.stake-tiers{grid-template-columns:1fr}.stake-dashboard-preview{grid-template-columns:repeat(2,1fr)}.stake-formula code{font-size:.75rem;overflow-wrap:anywhere}}.dev-login{display:flex;gap:.75rem;margin-top:1rem}.dev-login .email-input{flex:1 1}.dev-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dev-email{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.dev-new-key{padding:1rem;background:rgba(68,187,102,.08);border:1px solid rgba(68,187,102,.3);border-radius:8px;margin-bottom:1rem}.dev-new-key p{font-size:.9rem;color:var(--success);margin-bottom:.75rem}.dev-key-display{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:6px}.dev-key-display code{flex:1 1;font-family:var(--font-mono);font-size:.8rem;color:var(--accent);word-break:break-all}.dev-keys-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.dev-key-card{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .3s}.dev-key-card:hover{border-color:var(--border-hover)}.dev-key-card.dev-key-revoked{opacity:.5}.dev-key-info{display:flex;flex-direction:column;gap:.25rem;min-width:140px}.dev-key-name{font-family:var(--font-display);font-size:.95rem;font-weight:700}.dev-key-prefix{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.dev-key-stats{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.dev-stat{font-size:.85rem;color:var(--text-muted)}.dev-stat strong{color:var(--accent)}.dev-stat-muted{font-size:.78rem;color:var(--text-muted);opacity:.7}.dev-key-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-left:auto}.dev-key-actions .packs-row{gap:.35rem}.dev-key-actions .pack-btn{font-size:.7rem;padding:.4rem .5rem}.dev-revoke-btn{padding:.4rem .75rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.3px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:color .2s,border-color .2s}.dev-revoke-btn:hover{color:var(--error);border-color:var(--error)}.dev-create-key{display:flex;gap:.75rem}.dev-create-key .email-input{flex:1 1}.dev-revoked{margin-top:1rem}.dev-revoked summary{font-size:.85rem;color:var(--text-muted);cursor:pointer;padding:.5rem 0}.dev-revoked summary:hover{color:var(--text)}.dev-revoked .dev-key-card{margin-top:.5rem}.dev-code-block{position:relative;margin:.75rem 0;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.dev-code-label{padding:.4rem .75rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border)}.dev-code-block pre{margin:0;padding:1rem;overflow-x:auto}.dev-code-block code{font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:var(--text)}.dev-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1rem}.dev-pricing-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:1.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .3s,transform .2s,background .3s}.dev-pricing-card:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-3px)}.dev-pricing-card.dev-pricing-popular{border-color:var(--accent)}.dev-pricing-badge{position:absolute;top:-10px;right:12px;padding:.2rem .6rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:4px}.dev-pricing-name{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text)}.dev-pricing-price{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--accent);letter-spacing:-.02em}.dev-pricing-detail{font-size:.9rem;color:var(--text-muted)}.dev-pricing-unit{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);opacity:.7}.dev-params-table{display:flex;flex-direction:column;gap:0;margin:.75rem 0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dev-param-row{display:flex;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);align-items:baseline}.dev-param-row:last-child{border-bottom:none}.dev-param-name{min-width:180px;flex-shrink:0;font-size:.85rem}.dev-param-name code{font-family:var(--font-mono);font-size:.8rem;color:var(--text)}.dev-param-required{color:var(--accent)}.dev-param-optional,.dev-param-required{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.5px}.dev-param-desc,.dev-param-optional{color:var(--text-muted)}.dev-param-desc{font-size:.85rem;line-height:1.5}.dev-param-desc code{font-family:var(--font-mono);font-size:.78rem;color:var(--text);background:hsla(0,0%,100%,.04);padding:.1rem .3rem;border-radius:3px}.dev-endpoint-subtitle{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text);margin-top:1.25rem;margin-bottom:.5rem}