@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Inter:wght@400;500;600;700;800&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-start-icon,.wallet-adapter-button-end-icon img,.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 #0009;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 ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;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:#00000080;position:fixed;inset: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 #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex: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-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.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{font-size:17.6px;--tf-bg: #050a08;--tf-bg-panel: rgba(5, 15, 10, .6);--tf-bg-glass: rgba(5, 15, 10, .5);--tf-border: rgba(52, 211, 153, .08);--tf-border-hover: rgba(52, 211, 153, .2);--tf-text: #b0c8bc;--tf-text-bright: #d4ede2;--tf-text-dim: #6b8f7d;--tf-text-muted: #4a6b5a;--tf-accent: #34d399;--tf-accent-glow: rgba(52, 211, 153, .4);--tf-purple: #a78bfa;--tf-yellow: #fbbf24;--tf-red: #ef4444;--tf-font-mono: "SF Mono", "Fira Code", "JetBrains Mono", "Consolas", monospace;--tf-font-body: system-ui, -apple-system, sans-serif;--tf-radius: 10px;font-family:var(--tf-font-mono);line-height:1.45;font-weight:400;color:var(--tf-text);background:var(--tf-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;background:var(--tf-bg);color:var(--tf-text);overflow-x:hidden}a{color:var(--tf-accent)}.wallet-adapter-modal-wrapper{background:#050a08f2!important;border:1px solid rgba(52,211,153,.08)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:10px!important}.wallet-adapter-modal-title{color:#d4ede2!important;font-family:var(--tf-font-mono)!important;font-weight:700!important}.wallet-adapter-modal-list .wallet-adapter-button{background:#34d3990a!important;border:1px solid rgba(52,211,153,.08)!important;color:#b0c8bc!important;font-family:var(--tf-font-mono)!important;transition:all .2s ease!important;border-radius:8px!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:#34d3991a!important;border-color:#34d39933!important;box-shadow:0 0 12px #34d3991a!important}.wallet-adapter-modal-button-close{background:#34d3991a!important;color:#34d399!important;transition:all .2s ease!important}.wallet-adapter-modal-button-close:hover{background:#34d39933!important}.wallet-adapter-modal-middle{background:transparent!important}.wallet-adapter-button{background:#34d39914!important;border:1px solid rgba(52,211,153,.12)!important;color:#34d399!important;font-family:var(--tf-font-mono)!important;font-size:.72rem!important;font-weight:600!important;border-radius:6px!important;height:34px!important;padding:0 .8rem!important;transition:all .25s ease!important}.wallet-adapter-button:hover{background:#34d39924!important;border-color:#34d39940!important;box-shadow:0 0 12px #34d3991a!important}.wallet-adapter-button-trigger{background:#34d39914!important}.wallet-adapter-dropdown-list{background:#050a08f2!important;border:1px solid rgba(52,211,153,.1)!important;border-radius:8px!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.wallet-adapter-dropdown-list-item{color:#b0c8bc!important;font-family:var(--tf-font-mono)!important;font-size:.75rem!important;transition:background .2s!important}.wallet-adapter-dropdown-list-item:hover{background:#34d39914!important}.demo-page{min-height:100vh;background:linear-gradient(170deg,#0a0f1a,#0d1117 40%,#0a1210);color:#c0d0cc;font-family:SF Mono,Fira Code,Consolas,monospace;position:relative}.demo-nav{display:flex;align-items:center;gap:.6rem;padding:1rem 2rem;position:sticky;top:0;z-index:100;background:#0a0f1ae0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(52,211,153,.06)}.demo-brand{color:#34d399;text-decoration:none;font-weight:700;font-size:.85rem;display:flex;align-items:center;gap:.4rem;text-shadow:0 0 8px rgba(52,211,153,.3)}.demo-brand__icon{width:20px;height:20px;filter:drop-shadow(0 0 4px rgba(52,211,153,.4))}.demo-brand__divider{color:#1a2535}.demo-brand__meta{color:#34d399;font-size:.8rem;font-weight:600;opacity:.5;letter-spacing:.04em}.demo-nav__links{margin-left:auto;display:flex;align-items:center;gap:1rem}.demo-nav__links a{color:#34d399;text-decoration:none;font-size:.65rem;font-weight:600;opacity:.4;letter-spacing:.04em;transition:all .3s}.demo-nav__links a:hover{opacity:.9;text-shadow:0 0 8px rgba(52,211,153,.3)}.demo-nav .wallet-adapter-button{background:#34d39914!important;border:1px solid rgba(52,211,153,.15)!important;color:#34d399!important;font-family:SF Mono,Fira Code,monospace!important;font-size:.7rem!important;border-radius:6px!important;transition:all .3s!important}.demo-nav .wallet-adapter-button:hover{background:#34d3991f!important;border-color:#34d3994d!important;box-shadow:0 0 12px #34d39926!important}.demo-shell{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:3rem 2rem 4rem}.demo-hero{text-align:center;max-width:700px;margin:0 auto 3rem;padding-top:2rem}.demo-eyebrow{font-size:.8rem;color:#34d399;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(52,211,153,.4),0 0 60px rgba(52,211,153,.15)}.demo-hero h1{font-size:2.8rem;font-weight:800;line-height:1.15;color:#e8f0ec;margin-bottom:1.5rem;text-shadow:0 0 40px rgba(52,211,153,.08)}.demo-hero h1 span{background:linear-gradient(135deg,#34d399,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(52,211,153,.2))}.demo-hero__lede{font-size:.88rem;line-height:1.8;color:#6b8f9d;font-family:system-ui,-apple-system,sans-serif}.demo-hero__stats{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.demo-hero__stats article{padding:.8rem 1rem;border-radius:10px;border:1px solid rgba(52,211,153,.08);background:#0f1923b3;text-align:left;min-width:150px;transition:border-color .3s,transform .2s}.demo-hero__stats article:hover{border-color:#34d39926;transform:translateY(-1px)}.demo-hero__stats strong{display:block;font-size:.7rem;color:#34d399;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem;opacity:.8}.demo-hero__stats span{color:#8ba8a0;font-size:.78rem;font-family:system-ui,sans-serif}.demo-section-title{font-size:1.2rem;font-weight:700;color:#34d399;margin-bottom:2rem;text-align:center;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 15px rgba(52,211,153,.2)}.demo-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem;align-items:stretch}.demo-scenario{display:flex;flex-direction:column;background:#0f192399;border:1px solid rgba(100,160,180,.08);border-radius:12px;padding:1.2rem;text-align:left;cursor:pointer;transition:all .3s ease}.demo-scenario:hover{border-color:#34d39933;background:#0f1e28b3;box-shadow:0 4px 24px #34d3990f;transform:translateY(-2px)}.demo-scenario.is-active{border-color:#34d39959;background:#0a1e19cc;box-shadow:0 4px 30px #34d3991f,inset 0 0 0 1px #34d3990d}.demo-scenario__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.demo-scenario__name{font-size:.85rem;font-weight:700;color:#c8e0d4}.demo-scenario__reward{font-size:.68rem;color:#fbbf24;opacity:.9;font-weight:600}.demo-scenario__headline{font-size:1rem;line-height:1.2;color:#e8f0ec;margin-bottom:.5rem}.demo-scenario__summary{font-size:.75rem;color:#6b8f9d;line-height:1.6;font-family:system-ui,sans-serif;min-height:3.5rem}.demo-scenario__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.8rem}.demo-scenario__meta span,.demo-chip,.demo-stagebadge{font-size:.5rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.15)}.demo-pipeline{margin-bottom:2.5rem}.demo-pipeline__track{display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative;padding:1.5rem 0}.demo-pipeline__step{display:flex;align-items:center;position:relative}.demo-pipeline__connector{width:32px;height:2px;background:#64a0b41f;transition:background .3s}.demo-pipeline__connector.is-done{background:#34d39966}.demo-pipeline__node{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;background:none;border:none;padding:.5rem .6rem;transition:all .3s}.demo-pipeline__dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(100,160,180,.2);background:#0f1923cc;transition:all .3s;position:relative}.demo-pipeline__dot:after{content:"";position:absolute;inset:2px;border-radius:50%;transition:background .3s}.demo-pipeline__node--l1 .demo-pipeline__dot{border-color:#34d3994d}.demo-pipeline__node--l1.is-active .demo-pipeline__dot,.demo-pipeline__node--l1.is-done .demo-pipeline__dot{border-color:#34d399;box-shadow:0 0 12px #34d39966}.demo-pipeline__node--l1.is-active .demo-pipeline__dot:after,.demo-pipeline__node--l1.is-done .demo-pipeline__dot:after{background:#34d399}.demo-pipeline__node--app .demo-pipeline__dot{border-color:#06b6d44d}.demo-pipeline__node--app.is-active .demo-pipeline__dot,.demo-pipeline__node--app.is-done .demo-pipeline__dot{border-color:#06b6d4;box-shadow:0 0 12px #06b6d466}.demo-pipeline__node--app.is-active .demo-pipeline__dot:after,.demo-pipeline__node--app.is-done .demo-pipeline__dot:after{background:#06b6d4}.demo-pipeline__node--privacy .demo-pipeline__dot{border-color:#a855f74d}.demo-pipeline__node--privacy.is-active .demo-pipeline__dot,.demo-pipeline__node--privacy.is-done .demo-pipeline__dot{border-color:#a855f7;box-shadow:0 0 12px #a855f766}.demo-pipeline__node--privacy.is-active .demo-pipeline__dot:after,.demo-pipeline__node--privacy.is-done .demo-pipeline__dot:after{background:#a855f7}.demo-pipeline__label{font-size:.65rem;font-weight:600;color:#4a6a7a;text-transform:uppercase;letter-spacing:.03em;transition:color .3s;font-family:SF Mono,Fira Code,monospace;white-space:nowrap}.demo-pipeline__node.is-active .demo-pipeline__label{color:#e8f0ec}.demo-pipeline__node.is-done .demo-pipeline__label{color:#8ba8a0}.demo-pipeline__node:hover .demo-pipeline__label{color:#c8e0d4}.demo-pipeline__legend{display:flex;justify-content:center;gap:1.5rem;margin-top:.8rem}.demo-legend{display:flex;align-items:center;gap:.4rem;font-size:.6rem;color:#5a7a8a;font-family:system-ui,sans-serif}.demo-legend__dot{width:8px;height:8px;border-radius:50%}.demo-legend--l1 .demo-legend__dot{background:#34d399}.demo-legend--app .demo-legend__dot{background:#06b6d4}.demo-legend--privacy .demo-legend__dot{background:#a855f7}.demo-stage{background:#0f1923a6;border:1px solid rgba(100,160,180,.08);border-radius:14px;padding:1.8rem;margin-bottom:2rem}.demo-stage__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.demo-stage__step-num{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#06b6d4;opacity:.7}.demo-stage__title{font-size:1.5rem;font-weight:800;color:#e8f0ec;margin:.3rem 0 .2rem}.demo-stage__kicker{font-size:.72rem;color:#6b8f9d;font-family:system-ui,sans-serif}.demo-stage__mode-badge{font-size:.55rem;font-weight:700;padding:.25rem .6rem;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.15);white-space:nowrap}.demo-stage__summary{font-size:.82rem;color:#8ba8a0;line-height:1.7;font-family:system-ui,sans-serif;margin-bottom:1.5rem;max-width:700px}.demo-stage__flow{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-bottom:1.5rem}.demo-flow-col{padding:1rem;border-radius:10px}.demo-flow-col--onchain{background:#34d3990a;border:1px solid rgba(52,211,153,.08)}.demo-flow-col--offchain{background:#06b6d40a;border:1px solid rgba(6,182,212,.08)}.demo-flow__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.demo-flow__indicator{width:8px;height:8px;border-radius:50%}.demo-flow__indicator--onchain{background:#34d399;box-shadow:0 0 6px #34d39966}.demo-flow__indicator--offchain{background:#06b6d4;box-shadow:0 0 6px #06b6d466}.demo-flow__header h3{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#c8e0d4;margin:0}.demo-flow__tag{font-size:.5rem;padding:.12rem .4rem;border-radius:3px;background:#64a0b414;color:#6b8f9d;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.demo-flow__item{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;font-size:.72rem;color:#8ba8a0;line-height:1.5;font-family:system-ui,sans-serif}.demo-flow__item+.demo-flow__item{border-top:1px solid rgba(100,160,180,.05)}.demo-flow__num{min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;flex-shrink:0;font-family:SF Mono,monospace}.demo-flow__item--onchain .demo-flow__num{background:#34d3991f;color:#34d399}.demo-flow__item--offchain .demo-flow__num{background:#06b6d41f;color:#06b6d4}.demo-flow__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 .8rem}.demo-flow__divider-line{width:1px;flex:1;background:linear-gradient(180deg,transparent,rgba(100,160,180,.15),transparent)}.demo-flow__divider-label{font-size:.5rem;color:#4a6a7a;text-transform:uppercase;letter-spacing:.1em;writing-mode:vertical-lr;padding:.5rem 0}.demo-stage__artifacts{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.demo-data-card{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;border-radius:8px;background:#0a141e80;border:1px solid rgba(100,160,180,.08);min-width:120px}.demo-data-card__label{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5a7a8a}.demo-data-card__value{font-size:.75rem;font-weight:600;color:#c8e0d4;font-family:SF Mono,monospace}.demo-stage__nav{display:flex;justify-content:space-between;gap:1rem}.demo-stage__nav-btn{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(100,160,180,.1);background:#0f192380;color:#8ba8a0;font-size:.72rem;font-weight:600;font-family:SF Mono,monospace;cursor:pointer;transition:all .2s}.demo-stage__nav-btn:hover:not(:disabled){border-color:#34d39933;color:#c8e0d4;background:#0f1e2899}.demo-stage__nav-btn:disabled{opacity:.3;cursor:not-allowed}.demo-stage__nav-btn--next{margin-left:auto}.demo-surfaces{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:3rem}.demo-surface{padding:1rem;border-radius:10px;background:#0f192380;border:1px solid rgba(100,160,180,.06);border-left-width:3px;transition:all .3s}.demo-surface:hover{transform:translateY(-1px)}.demo-surface--public{border-left-color:#34d399}.demo-surface--private{border-left-color:#f43f5e}.demo-surface--routing{border-left-color:#06b6d4}.demo-surface--settlement{border-left-color:#fbbf24}.demo-surface__icon{font-size:1.2rem;margin-bottom:.5rem}.demo-surface h3{font-size:.72rem;font-weight:700;color:#c8e0d4;margin-bottom:.5rem}.demo-surface ul{display:grid;gap:.35rem;padding-left:.8rem;color:#6b8f9d;font-size:.68rem;line-height:1.5;font-family:system-ui,sans-serif}.demo-surface--public:hover{border-color:#34d39926;box-shadow:0 2px 15px #34d3990f}.demo-surface--private:hover{border-color:#f43f5e26;box-shadow:0 2px 15px #f43f5e0f}.demo-surface--routing:hover{border-color:#06b6d426;box-shadow:0 2px 15px #06b6d40f}.demo-surface--settlement:hover{border-color:#fbbf2426;box-shadow:0 2px 15px #fbbf240f}@media(max-width:900px){.demo-hero{text-align:left}.demo-scenarios{grid-template-columns:1fr}.demo-pipeline__track{flex-wrap:wrap;gap:.5rem}.demo-pipeline__connector{width:16px}.demo-stage__flow{grid-template-columns:1fr}.demo-flow__divider{flex-direction:row;padding:.5rem 0}.demo-flow__divider-label{writing-mode:horizontal-tb}.demo-flow__divider-line{height:1px;width:auto;flex:1}.demo-surfaces{grid-template-columns:repeat(2,1fr)}.demo-nav{flex-wrap:wrap;justify-content:center}.demo-nav__links{order:3;width:100%;justify-content:center}}@media(max-width:640px){.demo-shell{padding:1.5rem 1rem 2rem}.demo-hero h1{font-size:2rem}.demo-pipeline__track{justify-content:flex-start}.demo-surfaces{grid-template-columns:1fr}.demo-stage__header{flex-direction:column;gap:.5rem}.demo-stage__artifacts{flex-direction:column}}.landing{background:radial-gradient(ellipse 80% 50% at 50% 40%,rgba(5,80,50,.12) 0%,transparent 70%),var(--tf-bg);color:var(--tf-text);min-height:100vh;overflow-x:hidden}.hero-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.7}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a08d9;border-bottom:1px solid rgba(52,211,153,.04)}.nav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem}.nav-brand{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.3)}.nav-brand .nav-icon{font-size:1rem;filter:drop-shadow(0 0 4px rgba(52,211,153,.4))}.nav-links{display:flex;align-items:center;gap:1rem}.nav-links a{color:#34d399;text-decoration:none;font-size:.65rem;font-weight:600;opacity:.4;letter-spacing:.04em;transition:all .3s}.nav-links a:hover{opacity:.9;text-shadow:0 0 8px rgba(52,211,153,.3)}.nav-cta-hire{background:#34d3991a!important;border:1px solid rgba(52,211,153,.15)!important;color:#34d399!important;padding:.3rem .7rem!important;border-radius:6px;opacity:1!important}.nav-cta-hire:hover{background:#34d3992e!important;box-shadow:0 0 12px #34d39926}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:2rem}.hero-content{text-align:center;max-width:700px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#34d3990a;border:1px solid rgba(52,211,153,.1);padding:.3rem .8rem;border-radius:99px;font-size:.6rem;color:var(--tf-text-dim);margin-bottom:1.5rem;letter-spacing:.04em}.badge-dot{width:6px;height:6px;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-title{font-size:3.2rem;font-weight:800;line-height:1.1;margin-bottom:1.2rem;letter-spacing:-.02em}.hero-line-1{display:block;color:var(--tf-text-bright);text-shadow:0 0 40px rgba(52,211,153,.06)}.hero-line-2{display:block;background:linear-gradient(135deg,#34d399,#059669);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(52,211,153,.3))}.hero-line-3{display:block;color:var(--tf-text-dim);font-size:.75em}.hero-sub{font-size:.88rem;color:var(--tf-text-muted);line-height:1.7;margin-bottom:2rem;font-family:var(--tf-font-body)}.hero-actions{display:flex;justify-content:center;gap:.8rem;margin-top:2rem;flex-wrap:wrap}.btn-primary{display:inline-block;background:#34d3991a;border:1px solid rgba(52,211,153,.2);color:#34d399;text-decoration:none;padding:.65rem 1.4rem;border-radius:8px;font-weight:700;font-size:.78rem;transition:all .25s}.btn-primary:hover{background:#34d3992e;border-color:#34d39959;box-shadow:0 0 20px #34d39926;transform:translateY(-1px)}.btn-lg{padding:.8rem 1.8rem;font-size:.85rem}.btn-agent{background:#a78bfa14;border-color:#a78bfa26;color:#a78bfa}.btn-agent:hover{background:#a78bfa26;border-color:#a78bfa4d;box-shadow:0 0 20px #a78bfa1f}.btn-secondary{display:inline-block;color:var(--tf-text-dim);text-decoration:none;padding:.65rem 1.2rem;border-radius:8px;font-weight:600;font-size:.78rem;border:1px solid var(--tf-border);transition:all .25s}.btn-secondary:hover{border-color:var(--tf-border-hover);color:var(--tf-accent)}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.highlight-banner{position:relative;z-index:1;border-top:1px solid rgba(52,211,153,.04);border-bottom:1px solid rgba(52,211,153,.04);background:#050f0a99}.highlight-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;padding:1.2rem 1.5rem}.highlight-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.highlight-value{font-size:.85rem;font-weight:700;color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.2)}.highlight-label{font-size:.6rem;color:var(--tf-text-muted);font-weight:500}.highlight-sep{width:1px;height:28px;background:#34d39914;flex-shrink:0}.section{position:relative;z-index:1;padding:5rem 1.5rem}.section-inner{max-width:1000px;margin:0 auto;text-align:center}.section-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#34d399;font-weight:700;margin-bottom:.6rem;text-shadow:0 0 12px rgba(52,211,153,.2)}.section-title{font-size:1.6rem;font-weight:800;color:var(--tf-text-bright);margin-bottom:.8rem;letter-spacing:-.02em;text-shadow:0 0 30px rgba(52,211,153,.05)}.section-sub{color:var(--tf-text-muted);font-size:.85rem;max-width:560px;margin:0 auto 3rem;line-height:1.6;font-family:var(--tf-font-body)}.paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.path-card{position:relative;overflow:hidden;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:2rem 1.5rem;text-align:left;text-decoration:none;color:var(--tf-text);transition:all .3s;cursor:pointer}.path-card:hover{border-color:var(--tf-border-hover);box-shadow:0 0 25px #34d3990f}.path-agent:hover{border-color:#a78bfa33;box-shadow:0 0 25px #a78bfa0f}.path-glow{position:absolute;width:180px;height:180px;border-radius:50%;top:-60px;right:-60px;filter:blur(60px);opacity:.1;transition:opacity .35s}.path-card:hover .path-glow{opacity:.2}.path-glow-human{background:#34d399}.path-glow-agent{background:#a78bfa}.path-icon{font-size:1.8rem;display:block;margin-bottom:.8rem}.path-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--tf-text-bright)}.path-card p{color:var(--tf-text-muted);font-size:.78rem;line-height:1.6;margin-bottom:1rem;font-family:var(--tf-font-body)}.path-features{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem}.path-features span{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#34d3990f;border:1px solid rgba(52,211,153,.1);padding:.15rem .5rem;border-radius:3px;color:var(--tf-text-dim)}.path-agent .path-features span{background:#a78bfa0f;border-color:#a78bfa1a}.path-cta{font-size:.75rem;font-weight:700;color:#34d399}.path-cta-agent{color:#a78bfa}.pipeline-section{background:#050f0a66}.pipeline-chain{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:2rem}.pipeline-chain-item{display:flex;align-items:center;gap:0}.chain-node{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:6px;cursor:default;transition:all .2s}.chain-node:hover{transform:translateY(-1px)}.chain-l1{background:#34d3990f;border:1px solid rgba(52,211,153,.12)}.chain-er{background:#fbbf240f;border:1px solid rgba(251,191,36,.12)}.chain-privacy{background:#a78bfa0f;border:1px solid rgba(167,139,250,.12)}.chain-icon{font-size:.8rem}.chain-label{font-size:.65rem;font-weight:700}.chain-l1 .chain-label{color:#34d399}.chain-er .chain-label{color:#fbbf24}.chain-privacy .chain-label{color:#a78bfa}.chain-arrow{color:#1e3a2f;font-size:.65rem;margin:0 .15rem}.pipeline-legend{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.legend-item{display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:var(--tf-text-muted)}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-l1 .legend-dot{background:#34d399;box-shadow:0 0 6px #34d3994d}.legend-er .legend-dot{background:#fbbf24;box-shadow:0 0 6px #fbbf244d}.legend-privacy .legend-dot{background:#a78bfa;box-shadow:0 0 6px #a78bfa4d}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.why-card{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.5rem 1.2rem;text-align:left;transition:all .3s}.why-card:hover{border-color:var(--tf-border-hover);box-shadow:0 0 20px #34d3990d}.why-icon-wrap{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:.8rem}.why-icon-privacy{background:#a78bfa14}.why-icon-speed{background:#fbbf2414}.why-icon-settle{background:#34d39914}.why-icon-proof{background:#3b82f614}.why-icon-vault{background:#ec489914}.why-icon-archive{background:#94a3b814}.why-card h3{font-size:.85rem;font-weight:700;color:var(--tf-text-bright);margin-bottom:.3rem}.why-card p{font-size:.75rem;color:var(--tf-text-muted);line-height:1.55;font-family:var(--tf-font-body)}.arch-section{background:#050f0a66}.arch-grid{display:flex;align-items:stretch;justify-content:center;gap:0;margin-top:2.5rem}.arch-card{flex:1;max-width:260px;background:var(--tf-bg-panel);border-radius:var(--tf-radius);padding:1.5rem 1.2rem;text-align:left;border:1px solid var(--tf-border)}.arch-card h3{font-size:.9rem;font-weight:700;color:var(--tf-text-bright);margin-bottom:.6rem}.arch-card ul{list-style:none;padding:0;margin:0}.arch-card li{font-size:.72rem;color:var(--tf-text-muted);padding:.3rem 0;border-bottom:1px solid rgba(52,211,153,.04);font-family:var(--tf-font-body)}.arch-card li:last-child{border-bottom:none}.arch-badge{display:inline-block;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem;border-radius:3px;margin-bottom:.6rem;background:#34d39914;color:#34d399}.arch-badge-er{background:#fbbf2414;color:#fbbf24}.arch-badge-per{background:#a78bfa14;color:#a78bfa}.arch-badge-zk{background:#06b6d414;color:#22d3ee}.arch-l1{border-color:#34d3991f}.arch-er{border-color:#fbbf241f}.arch-per{border-color:#a78bfa1f}.arch-zk{border-color:#06b6d41f}.arch-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 .6rem;color:#1e3a2f;font-size:.6rem;gap:.2rem}.arch-arrow{font-size:1rem;opacity:.5}.cta-section{padding:4rem 1.5rem}.cta-inner{max-width:600px;margin:0 auto;text-align:center;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:2.5rem 2rem}.cta-title{font-size:1.5rem;font-weight:800;color:var(--tf-text-bright);margin-bottom:.5rem;text-shadow:0 0 20px rgba(52,211,153,.06)}.cta-sub{color:var(--tf-text-muted);font-size:.82rem;margin-bottom:1.5rem;line-height:1.6;font-family:var(--tf-font-body)}.darkforest-banner{position:relative;z-index:1;display:block;overflow:hidden;padding:.6rem 0;background:#030a07b3;border-top:1px solid rgba(52,211,153,.04);border-bottom:1px solid rgba(52,211,153,.04);text-decoration:none;cursor:pointer}.darkforest-ticker{display:flex;white-space:nowrap;animation:darkforest-scroll 45s linear infinite}.darkforest-ticker-set{display:inline-flex;align-items:center;flex-shrink:0}.darkforest-banner:hover .darkforest-ticker{animation-play-state:paused}@keyframes darkforest-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.darkforest-ticker-item{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.darkforest-ticker-spacer{display:inline-block;width:4rem}.darkforest-banner-label{color:var(--tf-text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.darkforest-banner-name{color:#34d399;font-size:.8rem;font-weight:800;text-shadow:0 0 8px rgba(52,211,153,.3)}.darkforest-banner-sep{color:#1e3a2f}.darkforest-banner-tagline{color:var(--tf-text-muted);font-size:.72rem;font-style:italic}.darkforest-banner-arrow{color:#34d399;font-size:.8rem;transition:transform .2s}.darkforest-banner:hover .darkforest-banner-arrow{transform:translate(3px)}.landing-footer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;font-size:.7rem;color:var(--tf-text-muted);border-top:1px solid rgba(52,211,153,.03)}.footer-top{display:flex;align-items:center;gap:.5rem}.footer-brand{color:var(--tf-text-dim);font-weight:600}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:var(--tf-text-muted);text-decoration:none;font-size:.68rem;transition:color .2s}.footer-links a:hover{color:#34d399}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:5px;z-index:110}.hamburger-line{display:block;width:20px;height:2px;background:var(--tf-text-dim);border-radius:2px;transition:all .3s ease}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-twitter{font-size:.9rem;font-weight:700;color:var(--tf-text-muted)!important;transition:color .2s}.nav-twitter:hover{color:var(--tf-text-bright)!important}@media(max-width:768px){.nav-hamburger{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#050a08f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:1.5rem;gap:1rem;border-bottom:1px solid var(--tf-border)}.nav-links.nav-open{display:flex}.nav-links a{font-size:.85rem;opacity:.7;padding:.5rem 0}.hero{min-height:auto;padding:7rem 1.2rem 3rem}.hero-title{font-size:2.2rem}.hero-badge{font-size:.55rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{text-align:center}.highlight-inner{flex-direction:column;gap:.8rem;padding:2rem 1.2rem}.highlight-sep{display:none}.paths-grid,.why-grid{grid-template-columns:1fr}.arch-grid{flex-direction:column;align-items:center}.arch-divider{flex-direction:row;padding:.5rem 0}.cta-title{font-size:1.3rem}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons a{text-align:center}.section{padding:3rem 1rem}.landing-footer{padding:1.5rem 1rem}.footer-links{flex-wrap:wrap;justify-content:center}}.board-app{max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 3rem;font-family:var(--tf-font-mono);color:var(--tf-text);min-height:100vh}.board-header{margin-bottom:1.5rem}.board-logo-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.board-logo{font-size:1.1rem;font-weight:700;color:#34d399;text-decoration:none;display:flex;align-items:center;gap:.4rem;text-shadow:0 0 8px rgba(52,211,153,.3)}.board-subtitle{font-weight:500;font-size:.7rem;color:var(--tf-text-muted);margin-left:.3rem}.board-header-right{display:flex;align-items:center;gap:.8rem}.board-nav-link{color:var(--tf-text-dim);text-decoration:none;font-size:.65rem;font-weight:600;padding:.35rem .7rem;border:1px solid var(--tf-border);border-radius:6px;transition:all .2s}.board-nav-link:hover{background:#34d3990f;border-color:var(--tf-border-hover);color:#34d399}.board-network{font-size:.6rem;color:#34d399;display:flex;align-items:center;gap:.3rem}.dot{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d39980}.board-actions-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;flex-wrap:wrap}.board-btn{padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.7rem;cursor:pointer;border:1px solid var(--tf-border);background:var(--tf-bg-glass);color:var(--tf-text);transition:all .2s;font-family:var(--tf-font-mono)}.board-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--tf-border-hover)}.board-btn:disabled{opacity:.5;cursor:not-allowed}.board-btn-post{background:#34d3990f;border-color:#34d39926;color:#34d399}.board-btn-post:hover:not(:disabled){background:#34d3991f;box-shadow:0 0 15px #34d3991a}.board-btn-refresh{color:var(--tf-text-muted)}.board-job-count{font-size:.65rem;color:var(--tf-text-muted);margin-left:auto}.board-filter{display:flex;gap:2px;background:#34d39905;border-radius:6px;padding:2px;flex-wrap:wrap}.filter-btn{padding:.25rem .6rem;border:none;border-radius:5px;background:transparent;color:var(--tf-text-muted);font-size:.6rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--tf-font-mono)}.filter-btn.active{background:#34d39914;color:#34d399}.filter-btn:hover:not(.active){color:var(--tf-text)}.tx-link{color:#34d399;text-decoration:none;font-family:var(--tf-font-mono);font-size:.65rem}.tx-link:hover{text-decoration:underline}.board-post-card{background:var(--tf-bg-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.2rem 1.5rem;margin-bottom:1rem}.board-post-card h3{margin:0 0 .3rem;font-size:.85rem;color:var(--tf-text-bright)}.post-note{margin:0 0 .8rem;font-size:.65rem;color:var(--tf-text-muted)}.post-label{display:flex;flex-direction:column;gap:.3rem;font-size:.6rem;font-weight:600;color:var(--tf-text-muted);text-transform:uppercase;letter-spacing:.06em}.reward-label{flex-shrink:0}.required{color:#ef4444;font-size:.6rem}.optional{color:var(--tf-text-muted);font-size:.55rem;font-weight:400;text-transform:none;letter-spacing:0}.post-textarea{resize:vertical;min-height:60px;font-family:var(--tf-font-mono);line-height:1.5}.post-select{cursor:pointer}.post-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.post-form{display:flex;flex-direction:column;gap:.5rem}.post-input{padding:.5rem .7rem;background:#34d39905;border:1px solid var(--tf-border);border-radius:6px;color:var(--tf-text);font-size:.75rem;font-family:var(--tf-font-mono);outline:none;transition:border-color .2s}.post-input:focus{border-color:#34d3994d;box-shadow:0 0 8px #34d3990f}.post-input::placeholder{color:var(--tf-text-muted)}.post-row{display:flex;align-items:flex-end;gap:.6rem;margin-top:.3rem}.reward-input-wrap{display:flex;align-items:center;gap:.3rem;background:#34d39905;border:1px solid var(--tf-border);border-radius:6px;padding:.4rem .6rem}.reward-input{width:60px;background:transparent;border:none;color:#34d399;font-family:var(--tf-font-mono);font-size:.8rem;font-weight:700;outline:none;appearance:textfield;-moz-appearance:textfield}.reward-input::-webkit-outer-spin-button,.reward-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reward-suffix{font-size:.6rem;color:var(--tf-text-muted);font-weight:600}.pipeline-nav-link{color:var(--tf-text-muted);text-decoration:none;font-size:.7rem;font-weight:600;transition:color .2s}.pipeline-nav-link:hover{color:#34d399}.job-desc{font-size:.75rem;color:var(--tf-text);margin-bottom:.6rem;line-height:1.4;opacity:.85}.job-meta-block{margin-bottom:.6rem}.job-meta-title{font-size:.8rem;font-weight:700;color:var(--tf-text-bright);margin-bottom:.2rem}.job-ipfs-link{font-family:var(--tf-font-mono);font-size:.55rem;color:var(--tf-text-muted);text-decoration:none;transition:color .2s}.job-ipfs-link:hover{color:#34d399}.desc-title{max-width:140px;font-weight:600}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;margin-bottom:1.5rem}.board-empty{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--tf-text-muted);font-size:.85rem}.job-card{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.job-card:hover{border-color:var(--tf-border-hover);transform:translateY(-2px);box-shadow:0 4px 20px #0000004d,0 0 15px #34d3990a}.job-card.job-mine{border-color:#34d39926;background:#34d39905}.job-card.job-acting{opacity:.7;pointer-events:none}.job-card.job-expired{border-color:#ef444426;background:#ef444405;opacity:.75}.action-btn.action-extend{background:#3b82f614;border-color:#3b82f633;color:#60a5fa}.action-btn.action-extend:hover{background:#3b82f626}.job-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.job-status{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.job-id{font-family:var(--tf-font-mono);font-size:.6rem;color:var(--tf-text-muted)}.job-reward{font-size:1.5rem;font-weight:800;color:#34d399;text-shadow:0 0 15px rgba(52,211,153,.3);margin-bottom:.6rem}.job-details{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.job-detail{display:flex;justify-content:space-between;align-items:center;font-size:.65rem}.job-detail-label{color:var(--tf-text-muted);text-transform:uppercase;font-weight:600;font-size:.55rem;letter-spacing:.05em}.job-detail code{font-family:var(--tf-font-mono);font-size:.6rem;color:var(--tf-text)}.expired{color:#ef4444}.job-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--tf-border)}.job-tag{font-size:.55rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background:#34d3990f;border:1px solid rgba(52,211,153,.1);color:var(--tf-text-dim)}.job-tag-privacy{background:#8b5cf614;border-color:#8b5cf626;color:#a78bfa}.job-tag-spec{background:#fbbf240f;border-color:#fbbf241f;color:#fbbf24}.job-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.action-btn{flex:1;min-width:90px;padding:.4rem .7rem;border-radius:6px;font-size:.65rem;font-weight:600;cursor:pointer;border:1px solid var(--tf-border);background:var(--tf-bg-panel);color:var(--tf-text);transition:all .2s;font-family:var(--tf-font-mono)}.action-btn:hover:not(:disabled){transform:translateY(-1px)}.action-btn:disabled{opacity:.4;cursor:not-allowed}.action-delegate{border-color:#34d39933;color:#34d399}.action-bid{border-color:#fbbf2433;color:#fbbf24;background:#fbbf240a}.action-bid:hover:not(:disabled){background:#fbbf241a;box-shadow:0 0 12px #fbbf2414}.action-stake{border-color:#06b6d433;color:#06b6d4}.action-prove{border-color:#818cf833;color:#818cf8}.action-pass{border-color:#34d39933;color:#34d399;background:#34d3990a}.action-pass:hover:not(:disabled){background:#34d3991a}.action-fail{border-color:#ef444433;color:#ef4444}.job-settled{font-size:.7rem;font-weight:600;color:#34d399}.job-settled.fail{color:#ef4444}.board-log{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1rem 1.2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.board-log h3{font-size:.7rem;color:var(--tf-text-muted);margin-bottom:.6rem}.board-log-list{max-height:200px;overflow-y:auto}.board-log-entry{font-family:var(--tf-font-mono);font-size:.62rem;color:var(--tf-text);padding:.2rem 0;border-bottom:1px solid rgba(52,211,153,.03)}.ttd-badge{display:inline-block;background:#a78bfa14;color:#a78bfa;font-size:.5rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;letter-spacing:.05em;margin-left:.3rem;vertical-align:middle}.ttd-preview-section{margin-top:.5rem;border-top:1px solid rgba(167,139,250,.06);padding-top:.5rem}.ttd-preview-toggle{background:none;border:none;color:#a78bfa;font-size:.65rem;font-weight:600;cursor:pointer;padding:.3rem 0;font-family:var(--tf-font-mono);display:flex;align-items:center;gap:.3rem}.ttd-preview-toggle:hover{color:#c4b5fd}.ttd-preview-code{background:#050a08cc;border:1px solid rgba(167,139,250,.08);border-radius:6px;padding:.7rem;font-family:var(--tf-font-mono);font-size:.55rem;line-height:1.5;color:var(--tf-text-dim);overflow-x:auto;max-height:260px;overflow-y:auto;margin-top:.4rem}.ttd-preview-note{font-size:.55rem;color:var(--tf-text-muted);margin-top:.3rem;font-style:italic}@media(max-width:768px){.board-grid{grid-template-columns:1fr}.board-logo-row{flex-direction:column;align-items:flex-start}}.agent-docs{background:var(--tf-bg);color:var(--tf-text);font-family:var(--tf-font-mono);min-height:100vh}.docs-nav{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a08d9;border-bottom:1px solid rgba(52,211,153,.04)}.docs-nav-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem}.docs-brand{color:#34d399;text-decoration:none;font-weight:700;font-size:.85rem;display:flex;gap:.4rem;align-items:center;text-shadow:0 0 8px rgba(52,211,153,.3)}.docs-nav-links{display:flex;gap:1rem;align-items:center}.docs-nav-links a{color:var(--tf-text-muted);text-decoration:none;font-size:.65rem;font-weight:600;transition:all .2s;letter-spacing:.03em}.docs-nav-links a:hover{color:#a78bfa;text-shadow:0 0 8px rgba(167,139,250,.2)}.docs-hero{padding:4rem 1.5rem 2.5rem;text-align:center;border-bottom:1px solid rgba(52,211,153,.03)}.docs-hero-inner{max-width:680px;margin:0 auto}.docs-badge{display:inline-block;background:#a78bfa0a;border:1px solid rgba(167,139,250,.12);color:#a78bfa;padding:.2rem .6rem;border-radius:99px;font-size:.6rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.2rem}.docs-hero h1{font-size:1.8rem;font-weight:900;line-height:1.15;margin-bottom:.8rem;background:linear-gradient(135deg,#a78bfa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(167,139,250,.15))}.docs-hero-sub{color:var(--tf-text-muted);font-size:.8rem;line-height:1.6;margin-bottom:1.2rem;font-family:var(--tf-font-body)}.docs-hero-links{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap}.docs-pill{font-size:.6rem;font-weight:600;padding:.25rem .6rem;border-radius:5px;text-decoration:none;color:var(--tf-text-muted);background:transparent;border:1px solid var(--tf-border);transition:all .2s;font-family:var(--tf-font-mono)}.docs-pill:hover{border-color:#a78bfa33;color:#a78bfa}.docs-pill-active{background:#a78bfa0a;border-color:#a78bfa26;color:#a78bfa}.docs-pill-dim{opacity:.5}.docs-pill-dim:hover{opacity:1}.docs-section{padding:2rem 1.5rem}.docs-inner{max-width:860px;margin:0 auto}.terminal-window{background:#050a08cc;border:1px solid rgba(52,211,153,.06);border-radius:var(--tf-radius);overflow:hidden}.terminal-bar{display:flex;align-items:center;gap:.35rem;padding:.5rem .7rem;background:#030805cc;border-bottom:1px solid rgba(52,211,153,.04)}.terminal-dot{width:8px;height:8px;border-radius:50%}.terminal-dot.red{background:#ef444499}.terminal-dot.yellow{background:#f59e0b99}.terminal-dot.green{background:#34d39999}.terminal-title{margin-left:.5rem;font-size:.55rem;color:var(--tf-text-muted);font-weight:600}.terminal-body{padding:.8rem 1rem;font-family:var(--tf-font-mono);font-size:.7rem;line-height:1.8}.terminal-line{color:var(--tf-text)}.terminal-line.dim{color:var(--tf-text-muted)}.terminal-prompt{color:#34d399;margin-right:.4rem}.terminal-highlight{color:#a78bfa}.docs-tabs{display:flex;gap:2px;background:#34d39905;padding:2px;border-radius:6px;margin-bottom:1.5rem;border:1px solid var(--tf-border)}.docs-tabs button{flex:1;padding:.45rem .8rem;border:none;background:transparent;color:var(--tf-text-muted);font-size:.62rem;font-weight:600;border-radius:5px;cursor:pointer;transition:all .2s;font-family:var(--tf-font-mono)}.docs-tabs button:hover{color:var(--tf-text)}.docs-tabs .tab-active{background:#a78bfa0f;color:#a78bfa}.docs-tab-content h2{font-size:1.1rem;font-weight:800;color:var(--tf-text-bright);margin-bottom:.3rem}.tab-sub{color:var(--tf-text-muted);font-size:.72rem;line-height:1.5;margin-bottom:1.2rem;font-family:var(--tf-font-body)}.tab-sub code{background:#a78bfa0a;padding:.1rem .35rem;border-radius:3px;font-size:.68rem;color:#a78bfa}.docs-tab-content h3{font-size:.82rem;font-weight:700;color:var(--tf-text-bright);margin-top:1.5rem;margin-bottom:.5rem}.code-block{background:#030805cc;border:1px solid rgba(52,211,153,.04);border-radius:8px;padding:.8rem 1rem;overflow-x:auto;font-family:var(--tf-font-mono);font-size:.65rem;line-height:1.6;color:var(--tf-text-dim)}.tools-table{border:1px solid var(--tf-border);border-radius:8px;overflow:hidden}.tools-header{display:grid;grid-template-columns:200px 1fr 160px;gap:.4rem;padding:.5rem .8rem;background:#34d39905;font-size:.55rem;font-weight:700;color:var(--tf-text-muted);text-transform:uppercase;letter-spacing:.06em}.resources-table .tools-header{grid-template-columns:220px 1fr}.tools-row{display:grid;grid-template-columns:200px 1fr 160px;gap:.4rem;padding:.4rem .8rem;border-top:1px solid rgba(52,211,153,.03);font-size:.65rem;align-items:start}.resources-table .tools-row{grid-template-columns:220px 1fr}.tool-name{color:#a78bfa;font-size:.6rem;font-weight:600}.tool-params{color:var(--tf-text-muted);font-size:.58rem}.layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.layer-item{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:8px;padding:.6rem;display:flex;flex-direction:column;gap:.15rem}.layer-item strong{font-size:.68rem;color:var(--tf-text-bright)}.layer-item span{font-size:.58rem;color:var(--tf-text-muted)}.privacy-grid-inline{display:flex;flex-direction:column;gap:.4rem}.privacy-level{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:6px;padding:.5rem .7rem;font-size:.7rem;display:flex;align-items:center;gap:.5rem}.privacy-level code{background:#a78bfa0f;color:#a78bfa;padding:.1rem .4rem;border-radius:3px;font-weight:700;font-size:.62rem}.privacy-level strong{color:var(--tf-text-bright)}.ttd-flow{display:flex;flex-direction:column;gap:.3rem}.ttd-step{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--tf-bg-panel);border-radius:6px;font-size:.7rem;color:var(--tf-text-dim)}.ttd-step code{background:#a78bfa0a;padding:.08rem .25rem;border-radius:3px;font-size:.62rem;color:#a78bfa}.ttd-num{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#a78bfa0f;color:#a78bfa;border-radius:5px;font-size:.58rem;font-weight:700;flex-shrink:0}.demo-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.2rem 1.5rem}.demo-card h3{font-size:.9rem;font-weight:800;color:var(--tf-text-bright);margin-bottom:.2rem}.demo-card p{font-size:.7rem;color:var(--tf-text-muted);line-height:1.5;font-family:var(--tf-font-body)}.docs-machine h2{font-size:1rem;font-weight:800;color:var(--tf-text-bright);margin-bottom:.3rem}.endpoint-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.8rem}.endpoint-item{display:flex;flex-direction:column;gap:.15rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:8px;padding:.6rem .8rem}.endpoint-item code{color:#a78bfa;font-size:.68rem;font-weight:700}.endpoint-item span{color:var(--tf-text-muted);font-size:.58rem}.docs-footer{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.2rem;font-size:.65rem;color:var(--tf-text-muted);border-top:1px solid rgba(52,211,153,.03)}.footer-dim{opacity:.5}@media(max-width:768px){.docs-hero h1{font-size:1.4rem}.tools-header,.tools-row{grid-template-columns:1fr;gap:.15rem}.layer-grid,.endpoint-grid{grid-template-columns:1fr}.demo-card{flex-direction:column;text-align:center}}.hire{background:var(--tf-bg);color:var(--tf-text);font-family:var(--tf-font-mono);min-height:100vh;overflow-x:hidden}.hire-nav{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a08d9;border-bottom:1px solid rgba(52,211,153,.04)}.hire-nav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem}.hire-nav-brand{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;color:#34d399;text-decoration:none;text-shadow:0 0 8px rgba(52,211,153,.3)}.hire-nav-links{display:flex;gap:1rem;align-items:center}.hire-nav-links a{color:var(--tf-text-dim);text-decoration:none;font-size:.65rem;font-weight:600;transition:all .2s;letter-spacing:.03em}.hire-nav-links a:hover{color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.2)}.hire-hero{max-width:700px;margin:0 auto;padding:6.5rem 1.5rem 2rem;text-align:center}.hire-hero h1{font-size:2rem;font-weight:800;line-height:1.15;margin-bottom:.5rem;background:linear-gradient(135deg,#34d399,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(52,211,153,.2))}.hire-hero p{color:var(--tf-text-muted);font-size:.85rem;margin-bottom:.6rem;font-family:var(--tf-font-body)}.hire-beta-badge{display:inline-block;padding:.25rem .7rem;background:#fbbf240d;border:1px solid rgba(251,191,36,.12);border-radius:99px;font-size:.6rem;font-weight:600;color:#fbbf24;margin-bottom:1.5rem}.hire-input-wrap{position:relative;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s}.hire-input-wrap:focus-within{border-color:#34d39940;box-shadow:0 0 20px #34d3990f}.hire-textarea{width:100%;min-height:90px;background:transparent;border:none;color:var(--tf-text);font-family:var(--tf-font-mono);font-size:.85rem;line-height:1.5;resize:vertical;outline:none}.hire-textarea::placeholder{color:var(--tf-text-muted)}.hire-categories{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(52,211,153,.04)}.hire-pill{padding:.3rem .7rem;border-radius:5px;border:1px solid var(--tf-border);background:transparent;color:var(--tf-text-muted);font-size:.65rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--tf-font-mono)}.hire-pill:hover{border-color:var(--tf-border-hover);color:var(--tf-text)}.hire-pill.active{border-color:#34d39940;background:#34d3990f;color:#34d399}.hire-budget{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(52,211,153,.04)}.hire-budget label{font-size:.65rem;color:var(--tf-text-muted);white-space:nowrap}.hire-budget input[type=range]{flex:1;accent-color:#34d399;height:3px}.hire-budget-val{font-weight:700;font-size:.85rem;color:#34d399;min-width:60px;text-align:right;text-shadow:0 0 8px rgba(52,211,153,.2)}.hire-find-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;padding:.7rem 1.8rem;border:1px solid rgba(52,211,153,.2);border-radius:8px;background:#34d39914;color:#34d399;font-family:var(--tf-font-mono);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s}.hire-find-btn:hover{background:#34d39924;border-color:#34d39959;box-shadow:0 0 20px #34d3991f;transform:translateY(-1px)}.hire-find-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hire-results{max-width:900px;margin:0 auto;padding:0 1.5rem 4rem}.hire-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.hire-results-header h2{font-size:1.1rem;font-weight:700;color:var(--tf-text-bright)}.hire-results-header .hire-back-btn{background:none;border:1px solid var(--tf-border);color:var(--tf-text-muted);padding:.35rem .8rem;border-radius:6px;font-family:var(--tf-font-mono);font-size:.65rem;cursor:pointer;transition:all .2s}.hire-results-header .hire-back-btn:hover{border-color:var(--tf-border-hover);color:#34d399}.hire-match-info{color:var(--tf-text-muted);font-size:.75rem;margin-bottom:1.2rem}.hire-match-info span{color:#34d399;font-weight:600}.hire-agents{display:flex;flex-direction:column;gap:.8rem}.hire-agent-card{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.2rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s;animation:fadeInUp .4s ease both}.hire-agent-card:nth-child(2){animation-delay:.08s}.hire-agent-card:nth-child(3){animation-delay:.16s}.hire-agent-card:nth-child(4){animation-delay:.24s}.hire-agent-card:hover{border-color:var(--tf-border-hover);transform:translateY(-2px);box-shadow:0 4px 20px #34d3990d}.hire-agent-card.rank-1{border-color:#34d39926}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hire-agent-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#34d3990a;border:1px solid var(--tf-border);border-radius:8px}.hire-agent-info h3{font-size:.85rem;font-weight:700;margin:0 0 .2rem;display:flex;align-items:center;gap:.4rem;color:var(--tf-text-bright)}.hire-agent-rank{font-size:.5rem;font-weight:700;padding:.12rem .35rem;border-radius:3px;background:#34d39914;color:#34d399}.hire-agent-desc{color:var(--tf-text-muted);font-size:.72rem;margin-bottom:.4rem;font-family:var(--tf-font-body)}.hire-agent-stats{display:flex;gap:.8rem;flex-wrap:wrap}.hire-agent-stat{font-size:.62rem;color:var(--tf-text-muted)}.hire-agent-stat strong{color:var(--tf-text);font-weight:600}.hire-agent-cta{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.hire-agent-price{font-size:1.1rem;font-weight:800;color:#34d399;text-shadow:0 0 10px rgba(52,211,153,.25)}.hire-agent-price small{font-size:.6rem;font-weight:400;color:var(--tf-text-muted)}.hire-btn{padding:.45rem 1.2rem;border:1px solid rgba(52,211,153,.2);border-radius:6px;background:#34d39914;color:#34d399;font-family:var(--tf-font-mono);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s}.hire-btn:hover{background:#34d39924;box-shadow:0 0 12px #34d3991a;transform:translateY(-1px)}.hire-tracking{max-width:700px;margin:0 auto;padding:0 1.5rem 4rem}.hire-tracking-card{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hire-tracking-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.hire-tracking-header h2{font-size:1rem;font-weight:700;margin:0;color:var(--tf-text-bright)}.hire-tracking-agent{color:#34d399;font-size:.7rem;font-weight:600}.hire-status-track{display:flex;justify-content:space-between;margin:1.5rem 0;position:relative}.hire-status-track:before{content:"";position:absolute;top:12px;left:5%;right:5%;height:1px;background:#34d39914}.hire-status-track:after{content:"";position:absolute;top:12px;left:5%;height:1px;background:#34d399;box-shadow:0 0 6px #34d3994d;transition:width .6s ease}.hire-status-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;z-index:1;flex:1}.hire-status-dot{width:24px;height:24px;border-radius:50%;border:1px solid rgba(52,211,153,.1);background:var(--tf-bg);display:flex;align-items:center;justify-content:center;font-size:.6rem;transition:all .3s}.hire-status-step.done .hire-status-dot{border-color:#34d3994d;background:#34d39914;color:#34d399}.hire-status-step.active .hire-status-dot{border-color:#34d399;background:#34d39926;color:#34d399;box-shadow:0 0 12px #34d3994d;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 8px #34d39933}50%{box-shadow:0 0 16px #34d39966}}.hire-status-label{font-size:.55rem;color:var(--tf-text-muted);text-align:center;font-weight:500}.hire-status-step.done .hire-status-label,.hire-status-step.active .hire-status-label{color:#34d399}.hire-events{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(52,211,153,.04)}.hire-event{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.7rem;color:var(--tf-text-dim);animation:fadeInUp .3s ease both}.hire-event-dot{width:5px;height:5px;border-radius:50%;background:#34d399;flex-shrink:0;box-shadow:0 0 4px #34d3994d}.hire-event-time{color:var(--tf-text-muted);font-size:.6rem;font-family:var(--tf-font-mono);min-width:48px}.hire-approve-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;padding:.65rem 1.5rem;border:1px solid rgba(52,211,153,.2);border-radius:8px;background:#34d39914;color:#34d399;font-family:var(--tf-font-mono);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .3s}.hire-approve-btn:hover{background:#34d39924;box-shadow:0 0 20px #34d3991f;transform:translateY(-1px)}.hire-approve-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hire-done-msg{margin-top:1.2rem;padding:.8rem 1rem;border-radius:var(--tf-radius);background:#34d3990a;border:1px solid rgba(52,211,153,.12);color:#34d399;font-size:.78rem;font-weight:600;text-align:center}.hire-trust{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;max-width:620px;margin:2rem auto 0}.hire-trust-item{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);transition:border-color .3s}.hire-trust-item:hover{border-color:var(--tf-border-hover)}.hire-trust-icon{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.hire-trust-item div{display:flex;flex-direction:column;gap:.12rem}.hire-trust-item strong{font-size:.7rem;font-weight:700;color:var(--tf-text-bright)}.hire-trust-item span{font-size:.6rem;color:var(--tf-text-muted);line-height:1.35;font-family:var(--tf-font-body)}.hire-session-badge{font-size:.8rem;opacity:.7}.hire-agent-live{display:inline-block;font-size:.45rem;font-weight:700;padding:.1rem .3rem;border-radius:3px;background:#06b6d414;color:#22d3ee;margin-left:.4rem;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em}.hire-btn-row{display:flex;gap:.6rem;justify-content:center;margin-top:1.2rem}.hire-signin-btn{padding:.65rem 1.2rem;border-radius:8px;border:1px solid rgba(52,211,153,.15);background:transparent;color:#34d399;font-weight:700;font-size:.75rem;cursor:pointer;transition:all .2s;font-family:var(--tf-font-mono)}.hire-signin-btn:hover{background:#34d3990f;border-color:#34d3994d}.hire-event-error{color:#f87171}.hire-event-crypto{color:#a78bfa}.hire-event-success{color:#34d399}.hire-spec{max-width:800px;margin:0 auto;padding:0 1.5rem 4rem}.hire-spec-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.hire-spec-tpl-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.2rem .8rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);cursor:pointer;transition:all .2s;color:var(--tf-text);font-family:var(--tf-font-mono)}.hire-spec-tpl-card:hover{border-color:var(--tf-border-hover);transform:translateY(-2px);box-shadow:0 4px 16px #34d3990f}.hire-spec-tpl-icon{font-size:1.6rem}.hire-spec-tpl-card strong{font-size:.78rem}.hire-spec-tpl-meta{font-size:.6rem;color:var(--tf-text-muted)}.hire-spec-editor{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.2rem}.hire-spec-field{margin-bottom:.8rem}.hire-spec-field label,.hire-spec-section label{display:block;font-size:.6rem;font-weight:600;color:var(--tf-text-muted);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.04em}.hire-spec-field input[type=text],.hire-spec-field textarea,.hire-spec-field select{width:100%;background:#34d39905;border:1px solid var(--tf-border);border-radius:6px;padding:.5rem .7rem;color:var(--tf-text);font-family:var(--tf-font-mono);font-size:.78rem;outline:none;transition:border-color .2s}.hire-spec-field input:focus,.hire-spec-field textarea:focus,.hire-spec-field select:focus{border-color:#34d39940}.hire-spec-section{margin-bottom:.8rem}.hire-spec-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.hire-spec-add-btn{background:none;border:1px solid rgba(52,211,153,.15);color:#34d399;padding:.2rem .6rem;border-radius:5px;font-size:.62rem;font-weight:600;cursor:pointer;font-family:var(--tf-font-mono);transition:all .2s}.hire-spec-add-btn:hover{background:#34d3990f}.hire-spec-criterion{background:#050a0880;border:1px solid var(--tf-border);border-radius:8px;padding:.6rem;margin-bottom:.4rem;animation:fadeInUp .3s ease both}.hire-spec-criterion-top{display:flex;align-items:center;gap:.4rem}.hire-spec-type-badge{font-size:.5rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.hire-spec-type-coverage{background:#60a5fa14;color:#60a5fa}.hire-spec-type-output{background:#a78bfa14;color:#a78bfa}.hire-spec-type-test{background:#34d39914;color:#34d399}.hire-spec-type-metric{background:#fbbf2414;color:#fbbf24}.hire-spec-criterion-desc{flex:1;background:transparent;border:none;color:var(--tf-text);font-family:var(--tf-font-mono);font-size:.72rem;outline:none}.hire-spec-remove-btn{background:none;border:none;color:var(--tf-text-muted);font-size:1rem;cursor:pointer;padding:0 .2rem;transition:color .2s}.hire-spec-remove-btn:hover{color:#f87171}.hire-spec-criterion-controls{display:flex;align-items:center;gap:.6rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid rgba(52,211,153,.03)}.hire-spec-criterion-controls select{background:#050a08cc;border:1px solid var(--tf-border);border-radius:5px;padding:.2rem .4rem;color:var(--tf-text-dim);font-family:var(--tf-font-mono);font-size:.62rem;outline:none}.hire-spec-toggle{display:flex;align-items:center;gap:.25rem;font-size:.62rem;color:var(--tf-text-dim);cursor:pointer}.hire-spec-toggle input[type=checkbox]{accent-color:#34d399}.hire-spec-weight{display:flex;align-items:center;gap:.3rem;margin-left:auto}.hire-spec-weight input[type=range]{width:55px;accent-color:#34d399;height:3px}.hire-spec-weight span{font-size:.6rem;color:var(--tf-text-muted);min-width:25px;text-align:right}.hire-review{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(52,211,153,.04)}.hire-review-title{font-size:.8rem;font-weight:700;margin-bottom:.6rem;color:var(--tf-text-bright)}.hire-review-criteria{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.8rem}.hire-review-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .7rem;background:#050a0880;border:1px solid var(--tf-border);border-radius:8px;transition:border-color .2s}.hire-review-item.hire-review-pass{border-color:#34d39933}.hire-review-item.hire-review-fail{border-color:#f8717133}.hire-review-item-top{display:flex;align-items:center;gap:.4rem;flex:1}.hire-review-desc{font-size:.7rem;color:var(--tf-text-dim)}.hire-review-req{font-size:.45rem;font-weight:700;padding:.08rem .3rem;border-radius:3px;background:#fbbf240f;color:#fbbf24;flex-shrink:0}.hire-review-buttons{display:flex;gap:.25rem;flex-shrink:0;margin-left:.6rem}.hire-review-btn{padding:.25rem .55rem;border-radius:5px;border:1px solid var(--tf-border);background:transparent;color:var(--tf-text-muted);font-family:var(--tf-font-mono);font-size:.6rem;font-weight:600;cursor:pointer;transition:all .2s}.hire-review-btn:hover{border-color:var(--tf-border-hover);color:var(--tf-text)}.hire-review-btn.active-pass{background:#34d3990f;border-color:#34d39940;color:#34d399}.hire-review-btn.active-fail{background:#f871710f;border-color:#f8717140;color:#f87171}.hire-review-summary{text-align:center;font-size:.7rem;font-weight:600;color:var(--tf-text-muted);margin-bottom:.8rem}.hire-review-hint{text-align:center;font-size:.62rem;color:#fbbf24;margin-top:.4rem}.hire-spec-summary{text-align:center;padding:.6rem;margin:.8rem 0;background:#34d39908;border:1px solid rgba(52,211,153,.06);border-radius:6px;font-size:.7rem;color:#34d399}@media(max-width:768px){.hire-hero{padding:5.5rem 1rem 2rem}.hire-hero h1{font-size:1.6rem}.hire-trust{grid-template-columns:1fr}.hire-agent-card{grid-template-columns:1fr;gap:1rem}.hire-agent-cta{flex-direction:row;align-items:center}.hire-spec-templates{grid-template-columns:repeat(2,1fr)}}.grove{background:var(--tf-bg);color:var(--tf-text);font-family:var(--tf-font-mono);min-height:100vh;overflow-x:hidden}.grove-nav{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a08d9;border-bottom:1px solid rgba(52,211,153,.04)}.grove-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem}.grove-nav-brand{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;color:#34d399;text-decoration:none;text-shadow:0 0 8px rgba(52,211,153,.3)}.grove-nav-links{display:flex;gap:1rem;align-items:center}.grove-nav-links a{color:var(--tf-text-dim);text-decoration:none;font-size:.65rem;font-weight:600;transition:all .2s;letter-spacing:.03em}.grove-nav-links a:hover{color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.2)}.grove-hero{max-width:800px;margin:0 auto;padding:6rem 1.5rem 1.2rem;text-align:center}.grove-hero h1{font-size:2rem;font-weight:800;line-height:1.1;margin-bottom:.3rem;background:linear-gradient(135deg,#34d399,#059669);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(52,211,153,.2))}.grove-tagline{color:var(--tf-text-muted);font-size:.8rem;margin-bottom:.6rem;font-style:italic;font-family:var(--tf-font-body)}.grove-beta-badge{display:inline-block;padding:.25rem .7rem;background:#fbbf240a;border:1px solid rgba(251,191,36,.1);border-radius:99px;font-size:.55rem;font-weight:600;color:#fbbf24;margin-bottom:1.2rem}.grove-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}.grove-stat{text-align:center}.grove-stat-val{font-size:1.2rem;font-weight:800;color:#34d399;text-shadow:0 0 10px rgba(52,211,153,.2)}.grove-stat-label{font-size:.55rem;color:var(--tf-text-muted);text-transform:uppercase;letter-spacing:.05em}.grove-toolbar{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.grove-search{flex:1;min-width:180px;padding:.45rem .8rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:6px;color:var(--tf-text);font-family:var(--tf-font-mono);font-size:.72rem;outline:none;transition:border-color .3s}.grove-search:focus{border-color:#34d39940;box-shadow:0 0 8px #34d3990d}.grove-search::placeholder{color:var(--tf-text-muted)}.grove-filter-pill{padding:.3rem .6rem;border-radius:5px;border:1px solid var(--tf-border);background:transparent;color:var(--tf-text-muted);font-size:.6rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:var(--tf-font-mono)}.grove-filter-pill:hover{border-color:var(--tf-border-hover);color:var(--tf-text)}.grove-filter-pill.active{border-color:#34d39933;background:#34d3990d;color:#34d399}.grove-sort{padding:.3rem .5rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:6px;color:var(--tf-text-dim);font-family:var(--tf-font-mono);font-size:.62rem;outline:none;cursor:pointer}.grove-how{max-width:1100px;margin:0 auto;padding:0 1.5rem 1.2rem}.grove-how-title{font-size:.9rem;font-weight:700;color:var(--tf-text-bright);margin-bottom:.8rem;text-align:center}.grove-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.grove-how-card{padding:1rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);transition:border-color .3s}.grove-how-card:hover{border-color:var(--tf-border-hover)}.grove-how-icon{font-size:1.2rem;display:block;margin-bottom:.4rem}.grove-how-card h4{font-size:.75rem;font-weight:700;color:#34d399;margin:0 0 .25rem}.grove-how-card p{font-size:.68rem;color:var(--tf-text-muted);line-height:1.45;margin:0;font-family:var(--tf-font-body)}.grove-how-card strong{color:var(--tf-text-bright)}.grove-grid{max-width:1100px;margin:1.2rem auto 0;padding:0 1.5rem 3rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.grove-card{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s;animation:groveIn .4s ease both;cursor:default}.grove-card:nth-child(2){animation-delay:.05s}.grove-card:nth-child(3){animation-delay:.1s}.grove-card:nth-child(4){animation-delay:.15s}.grove-card:nth-child(5){animation-delay:.2s}.grove-card:nth-child(6){animation-delay:.25s}@keyframes groveIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grove-card:hover{border-color:var(--tf-border-hover);transform:translateY(-2px);box-shadow:0 4px 20px #34d3990a}.grove-card-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.grove-card-avatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:#34d3990a;border:1px solid var(--tf-border);border-radius:8px;flex-shrink:0}.grove-card-name{font-size:.85rem;font-weight:700;margin:0;color:var(--tf-text-bright)}.grove-card-wallet{font-size:.55rem;color:var(--tf-text-muted);font-family:var(--tf-font-mono)}.grove-card-ttds{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.grove-ttd-badge{font-size:.5rem;padding:.12rem .4rem;border-radius:3px;background:#34d3990a;border:1px solid rgba(52,211,153,.08);color:#34d399;font-weight:600}.grove-card-desc{font-size:.68rem;color:var(--tf-text-muted);line-height:1.4;margin-bottom:.6rem;font-family:var(--tf-font-body)}.grove-card-stats{display:flex;justify-content:space-between;padding-top:.5rem;border-top:1px solid rgba(52,211,153,.04)}.grove-card-stat{text-align:center}.grove-card-stat-val{font-size:.75rem;font-weight:700;color:var(--tf-text)}.grove-card-stat-val.rep{color:#fbbf24}.grove-card-stat-val.price{color:#34d399;text-shadow:0 0 6px rgba(52,211,153,.2)}.grove-card-stat-label{font-size:.5rem;color:var(--tf-text-muted);text-transform:uppercase}.grove-zk-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.5rem;color:#a78bfa;background:#a78bfa0a;border:1px solid rgba(167,139,250,.08);padding:.1rem .4rem;border-radius:3px;font-weight:600;margin-top:.4rem}.grove-register-bar{max-width:1100px;margin:0 auto;padding:0 1.5rem 1.2rem}.grove-register-card{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;background:#a78bfa08;border:1px solid rgba(167,139,250,.08);border-radius:var(--tf-radius);flex-wrap:wrap;gap:.8rem}.grove-register-text h3{font-size:.8rem;font-weight:700;margin:0 0 .15rem;color:#a78bfa}.grove-register-text p{font-size:.65rem;color:var(--tf-text-muted);margin:0;font-family:var(--tf-font-body)}.grove-register-btn{padding:.5rem 1.2rem;border:1px solid rgba(167,139,250,.2);border-radius:6px;background:#a78bfa0f;color:#a78bfa;font-family:var(--tf-font-mono);font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s}.grove-register-btn:hover{background:#a78bfa1f;box-shadow:0 0 12px #a78bfa14}.grove-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.grove-modal{width:90%;max-width:440px;background:#050f0af2;border:1px solid rgba(52,211,153,.1);border-radius:var(--tf-radius);padding:1.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:modalIn .3s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.grove-modal h2{font-size:1rem;font-weight:800;margin:0 0 .2rem;background:linear-gradient(135deg,#34d399,#059669);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.grove-modal-sub{font-size:.65rem;color:var(--tf-text-muted);margin-bottom:1.2rem}.grove-form-group{margin-bottom:.8rem}.grove-form-group label{display:block;font-size:.6rem;font-weight:600;color:var(--tf-text-dim);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.grove-form-input{width:100%;padding:.45rem .7rem;background:#34d39905;border:1px solid var(--tf-border);border-radius:6px;color:var(--tf-text);font-family:var(--tf-font-mono);font-size:.75rem;outline:none;transition:border-color .2s}.grove-form-input:focus{border-color:#34d39940}.grove-form-input::placeholder{color:var(--tf-text-muted)}.grove-form-ttds{display:flex;flex-wrap:wrap;gap:.3rem}.grove-form-ttd{padding:.25rem .55rem;border-radius:5px;border:1px solid var(--tf-border);background:transparent;color:var(--tf-text-muted);font-size:.6rem;font-family:var(--tf-font-mono);cursor:pointer;transition:all .2s}.grove-form-ttd.selected{border-color:#34d39933;background:#34d3990a;color:#34d399}.grove-form-row{display:flex;gap:.6rem}.grove-form-row .grove-form-group{flex:1}.grove-modal-actions{display:flex;gap:.6rem;margin-top:1.2rem}.grove-modal-cancel{flex:1;padding:.5rem;border:1px solid var(--tf-border);border-radius:6px;background:transparent;color:var(--tf-text-muted);font-family:var(--tf-font-mono);font-size:.72rem;cursor:pointer;transition:all .2s}.grove-modal-cancel:hover{border-color:var(--tf-border-hover);color:var(--tf-text)}.grove-modal-submit{flex:2;padding:.5rem;border:1px solid rgba(52,211,153,.2);border-radius:6px;background:#34d39914;color:#34d399;font-family:var(--tf-font-mono);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s}.grove-modal-submit:hover{background:#34d39924;box-shadow:0 0 12px #34d3991a}.grove-modal-submit:disabled{opacity:.5;cursor:not-allowed}.grove-zk-note{display:flex;align-items:center;gap:.3rem;margin-top:.8rem;padding:.5rem .7rem;background:#a78bfa08;border:1px solid rgba(167,139,250,.06);border-radius:6px;font-size:.6rem;color:#a78bfa}.grove-entity-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.grove-entity-btn{padding:.6rem;border-radius:8px;border:1px solid rgba(52,211,153,.08);background:#0f1e1966;color:var(--tf-text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--tf-font-mono)}.grove-entity-btn:hover{border-color:#34d39926}.grove-entity-btn.active{border-color:#34d399;background:#34d39914;color:#34d399;box-shadow:0 0 10px #34d3991a}.grove-human-badge{display:inline-block;margin-left:.4rem;font-size:.55rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:#06b6d41a;color:#06b6d4;border:1px solid rgba(6,182,212,.15);vertical-align:middle}.grove-loading{color:#34d399;font-size:.85rem;font-weight:600;animation:grove-pulse 1.5s ease-in-out infinite}@keyframes grove-pulse{0%,to{opacity:.4}50%{opacity:1}}.grove-error{color:#f87171;font-size:.85rem}.grove-error p{margin-bottom:.8rem}.grove-retry-btn{padding:.4rem 1rem;border-radius:8px;border:1px solid rgba(248,113,113,.2);background:#f871710d;color:#f87171;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--tf-font-mono)}.grove-retry-btn:hover{background:#f871711a;border-color:#f871714d}.grove-reg-error{padding:.5rem .8rem;border-radius:6px;background:#f871710f;border:1px solid rgba(248,113,113,.12);color:#f87171;font-size:.72rem;margin-bottom:.8rem;font-family:var(--tf-font-body)}@media(max-width:640px){.grove-hero h1{font-size:1.6rem}.grove-stats{gap:1.2rem}.grove-grid{grid-template-columns:1fr}.grove-toolbar{flex-direction:column}.grove-register-card{flex-direction:column;text-align:center}.grove-how-grid,.grove-entity-toggle{grid-template-columns:1fr}}.nursery{background:var(--tf-bg);color:var(--tf-text);font-family:var(--tf-font-mono);min-height:100vh;overflow-x:hidden}.nursery-nav{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a08d9;border-bottom:1px solid rgba(52,211,153,.04)}.nursery-nav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem}.nursery-nav-brand{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;color:#34d399;text-decoration:none;text-shadow:0 0 8px rgba(52,211,153,.3)}.nursery-nav-links{display:flex;gap:1rem;align-items:center}.nursery-nav-links a{color:var(--tf-text-dim);text-decoration:none;font-size:.65rem;font-weight:600;transition:all .2s;letter-spacing:.03em}.nursery-nav-links a:hover{color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.2)}.nursery-hero{max-width:800px;margin:0 auto;padding:6rem 1.5rem .8rem;text-align:center}.nursery-hero h1{font-size:2rem;font-weight:800;line-height:1.1;margin-bottom:.3rem;background:linear-gradient(135deg,#34d399,#059669);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(52,211,153,.2))}.nursery-tagline{color:var(--tf-text-muted);font-size:.8rem;margin-bottom:.5rem;font-style:italic;font-family:var(--tf-font-body)}.nursery-beta-badge{display:inline-block;padding:.25rem .7rem;background:#fbbf240a;border:1px solid rgba(251,191,36,.1);border-radius:99px;font-size:.55rem;font-weight:600;color:#fbbf24;margin-bottom:.8rem}.nursery-stepper{max-width:550px;margin:0 auto 1.5rem;padding:0 1.5rem}.nursery-stepper-track{display:flex;justify-content:space-between;position:relative}.nursery-stepper-track:before{content:"";position:absolute;top:14px;left:8%;right:8%;height:1px;background:#34d3990f}.nursery-stepper-track:after{content:"";position:absolute;top:14px;left:8%;height:1px;background:#34d399;box-shadow:0 0 6px #34d3994d;width:var(--progress, 0%);transition:width .5s ease}.nursery-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;z-index:1;flex:1;cursor:default}.nursery-step.done{cursor:pointer}.nursery-step-dot{width:28px;height:28px;border-radius:50%;border:1px solid rgba(52,211,153,.08);background:var(--tf-bg);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--tf-text-muted);transition:all .3s}.nursery-step.done .nursery-step-dot{border-color:#34d3994d;background:#34d3990f;color:#34d399}.nursery-step.active .nursery-step-dot{border-color:#34d399;background:#34d3991f;color:#34d399;box-shadow:0 0 12px #34d3994d;animation:nurseryPulse 1.5s infinite}@keyframes nurseryPulse{0%,to{box-shadow:0 0 8px #34d39933}50%{box-shadow:0 0 16px #34d39966}}.nursery-step-label{font-size:.55rem;color:var(--tf-text-muted);font-weight:500}.nursery-step.done .nursery-step-label,.nursery-step.active .nursery-step-label{color:#34d399}.nursery-panel{max-width:660px;margin:0 auto;padding:0 1.5rem 2.5rem;animation:nurseryFadeIn .4s ease both}@keyframes nurseryFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nursery-panel-title{font-size:1rem;font-weight:700;margin:0 0 .2rem;color:var(--tf-text-bright)}.nursery-panel-sub{font-size:.72rem;color:var(--tf-text-muted);margin-bottom:1.2rem;font-family:var(--tf-font-body)}.nursery-panel-actions{display:flex;gap:.6rem;margin-top:1.5rem;justify-content:flex-end}.nursery-btn-primary{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.4rem;border:1px solid rgba(52,211,153,.2);border-radius:6px;background:#34d39914;color:#34d399;font-family:var(--tf-font-mono);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .3s;text-decoration:none}.nursery-btn-primary:hover{background:#34d39924;border-color:#34d39959;box-shadow:0 0 15px #34d3991a;transform:translateY(-1px)}.nursery-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.nursery-btn-secondary{padding:.55rem 1.2rem;border:1px solid var(--tf-border);border-radius:6px;background:transparent;color:var(--tf-text-muted);font-family:var(--tf-font-mono);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.nursery-btn-secondary:hover{border-color:var(--tf-border-hover);color:#34d399}.nursery-btn-deploy{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1.6rem;border:1px solid rgba(167,139,250,.2);border-radius:6px;background:#a78bfa0f;color:#a78bfa;font-family:var(--tf-font-mono);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .3s}.nursery-btn-deploy:hover{background:#a78bfa1f;box-shadow:0 0 15px #a78bfa1a;transform:translateY(-1px)}.nursery-btn-deploy:disabled{opacity:.5;cursor:not-allowed;transform:none}.nursery-btn-sm{padding:.3rem .7rem;border:1px solid var(--tf-border);border-radius:5px;background:transparent;color:var(--tf-text-muted);font-family:var(--tf-font-mono);font-size:.6rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.nursery-btn-sm:hover{border-color:var(--tf-border-hover);color:var(--tf-text)}.nursery-btn-sm.warn{border-color:#fbbf241f;color:#fbbf24}.nursery-btn-sm.warn:hover{border-color:#fbbf2440}.nursery-btn-sm.go{border-color:#34d3991f;color:#34d399}.nursery-btn-sm.go:hover{border-color:#34d39940}.nursery-form{display:flex;flex-direction:column;gap:1rem}.nursery-form-group{display:flex;flex-direction:column;gap:.25rem}.nursery-form-group label{font-size:.6rem;font-weight:600;color:var(--tf-text-dim);text-transform:uppercase;letter-spacing:.04em}.nursery-required{color:#f87171}.nursery-optional{color:var(--tf-text-muted);font-weight:400}.nursery-input{width:100%;padding:.5rem .75rem;background:#34d39905;border:1px solid var(--tf-border);border-radius:6px;color:var(--tf-text);font-family:var(--tf-font-mono);font-size:.75rem;outline:none;transition:border-color .3s}.nursery-input:focus{border-color:#34d39940;box-shadow:0 0 8px #34d3990d}.nursery-input::placeholder{color:var(--tf-text-muted)}.nursery-textarea{resize:vertical;line-height:1.5}.nursery-form-row{display:flex;gap:.6rem}.nursery-form-row .nursery-form-group{flex:1}.nursery-form-hint{font-size:.55rem;color:var(--tf-text-muted);margin-top:.1rem}.nursery-avatar-grid{display:flex;flex-wrap:wrap;gap:.4rem}.nursery-avatar-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:1px solid var(--tf-border);border-radius:8px;background:transparent;cursor:pointer;transition:all .2s}.nursery-avatar-btn:hover{border-color:var(--tf-border-hover);background:#34d39908}.nursery-avatar-btn.selected{border-color:#34d39940;background:#34d3990f;box-shadow:0 0 8px #34d3991a}.nursery-ttd-pills{display:flex;flex-wrap:wrap;gap:.35rem}.nursery-pill{padding:.3rem .65rem;border-radius:5px;border:1px solid var(--tf-border);background:transparent;color:var(--tf-text-muted);font-size:.6rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:var(--tf-font-mono)}.nursery-pill:hover{border-color:var(--tf-border-hover);color:var(--tf-text)}.nursery-pill.active{border-color:#34d39933;background:#34d3990a;color:#34d399}.nursery-ttd-badge{font-size:.5rem;padding:.1rem .35rem;border-radius:3px;background:#34d3990a;border:1px solid rgba(52,211,153,.08);color:#34d399;font-weight:600}.nursery-hosting-options{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.nursery-hosting-card{display:flex;flex-direction:column;padding:.8rem .9rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);cursor:pointer;transition:all .25s;text-align:left;font-family:var(--tf-font-mono);color:inherit}.nursery-hosting-card:hover{border-color:var(--tf-border-hover)}.nursery-hosting-card.selected{border-color:#34d39933;background:#34d39908;box-shadow:0 0 15px #34d3990d}.nursery-hosting-card.tee{border-color:#34d39914}.nursery-hosting-card-body{display:flex;align-items:flex-start;gap:.6rem}.nursery-hosting-badge-row{display:flex;gap:.4rem;margin-bottom:.5rem}.nursery-hosting-recommended{font-size:.45rem;font-weight:800;padding:.12rem .4rem;border-radius:3px;background:#34d3991a;border:1px solid rgba(52,211,153,.2);color:#34d399;text-transform:uppercase;letter-spacing:.05em}.nursery-hosting-trust-boost{font-size:.45rem;font-weight:700;padding:.12rem .4rem;border-radius:3px;background:#a78bfa0f;border:1px solid rgba(167,139,250,.12);color:#a78bfa}.nursery-hosting-icon{font-size:1.3rem;flex-shrink:0;margin-top:.05rem}.nursery-hosting-info h4{font-size:.75rem;font-weight:700;margin:0 0 .2rem;color:var(--tf-text-bright)}.nursery-hosting-security{display:inline-block;font-size:.48rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.nursery-hosting-security.low{background:#fbbf240d;color:#fbbf24;border:1px solid rgba(251,191,36,.1)}.nursery-hosting-security.high{background:#34d3990d;color:#34d399;border:1px solid rgba(52,211,153,.1)}.nursery-hosting-info p{font-size:.6rem;color:var(--tf-text-muted);line-height:1.4;margin:.3rem 0 .4rem;font-family:var(--tf-font-body)}.nursery-hosting-features{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.4rem}.nursery-hosting-features span{font-size:.5rem;font-weight:600;padding:.12rem .4rem;border-radius:3px;background:#34d39908;border:1px solid rgba(52,211,153,.06);color:#34d399;white-space:nowrap}.nursery-hosting-cost{font-size:.6rem;font-weight:700;color:var(--tf-text-dim)}.nursery-hosting-cost.free{color:var(--tf-text-muted)}.nursery-hosting-tee-detail{margin-top:.6rem;padding:.8rem;background:#34d39905;border:1px solid rgba(52,211,153,.04);border-radius:var(--tf-radius);animation:nurseryFadeIn .3s ease both}.nursery-hosting-tee-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.nursery-tee-point{display:flex;align-items:flex-start;gap:.4rem}.nursery-tee-point-icon{font-size:.9rem;flex-shrink:0;margin-top:.02rem}.nursery-tee-point strong{display:block;font-size:.6rem;font-weight:700;color:var(--tf-text-bright);margin-bottom:.1rem}.nursery-tee-point p{font-size:.55rem;color:var(--tf-text-muted);line-height:1.4;margin:0;font-family:var(--tf-font-body)}.nursery-hosting-tee-footer{margin-top:.6rem;padding-top:.5rem;border-top:1px solid rgba(52,211,153,.03);font-size:.55rem;color:var(--tf-text-muted);text-align:center}.nursery-fund-hosting{margin-bottom:1rem;padding:.8rem .9rem;background:#34d39905;border:1px solid rgba(52,211,153,.06);border-radius:var(--tf-radius)}.nursery-fund-hosting.self-hosted{background:#fbbf2405;border-color:#fbbf240f}.nursery-fund-hosting-header{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;color:var(--tf-text-bright);margin-bottom:.5rem}.nursery-fund-hosting-breakdown{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.nursery-fund-hosting-row{display:flex;justify-content:space-between;font-size:.65rem;color:var(--tf-text-dim)}.nursery-fund-hosting-row.total{padding-top:.3rem;border-top:1px solid rgba(52,211,153,.06);font-weight:700;color:#34d399}.nursery-fund-billing-callout{padding:.5rem .7rem;margin-bottom:.5rem;background:#34d39908;border:1px solid rgba(52,211,153,.06);border-radius:6px;font-size:.6rem;color:var(--tf-text-dim);line-height:1.45}.nursery-fund-billing-callout strong{color:#34d399}.nursery-fund-hosting-note{font-size:.55rem;color:var(--tf-text-muted)}.nursery-fund-hosting-note.warn{color:#fbbf24;font-size:.6rem}.nursery-info-card-tee{border-color:#34d3990f;background:#34d39903}.nursery-fund-card{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.2rem;margin-bottom:1rem}.nursery-fund-row{display:flex;justify-content:space-around;margin-bottom:1.2rem;text-align:center}.nursery-fund-item{display:flex;flex-direction:column;gap:.15rem}.nursery-fund-label{font-size:.55rem;color:var(--tf-text-muted);text-transform:uppercase;letter-spacing:.04em}.nursery-fund-value{font-size:1rem;font-weight:800;color:var(--tf-text)}.nursery-fund-value.accent{color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.2)}.nursery-fund-btn{width:100%;justify-content:center}.nursery-fund-success{padding:.7rem 1rem;border-radius:var(--tf-radius);background:#34d3990a;border:1px solid rgba(52,211,153,.12);color:#34d399;font-size:.75rem;font-weight:600;text-align:center}.nursery-info-card{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem 1rem;background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius)}.nursery-info-icon{font-size:1.2rem;flex-shrink:0}.nursery-info-card strong{display:block;font-size:.7rem;color:var(--tf-text-bright);margin-bottom:.15rem}.nursery-info-card p{font-size:.6rem;color:var(--tf-text-muted);line-height:1.45;margin:0;font-family:var(--tf-font-body)}.nursery-test-card{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.2rem}.nursery-test-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.nursery-test-avatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:#34d39908;border:1px solid var(--tf-border);border-radius:8px}.nursery-test-header h3{font-size:.85rem;font-weight:700;margin:0;color:var(--tf-text-bright)}.nursery-test-ttds{font-size:.6rem;color:var(--tf-text-muted)}.nursery-test-btn{width:100%;justify-content:center}.nursery-test-log{margin-top:.8rem;max-height:220px;overflow-y:auto}.nursery-test-event{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.68rem;color:var(--tf-text-dim);animation:nurseryFadeIn .3s ease both}.nursery-test-event.success{color:#34d399}.nursery-test-event.error{color:#f87171}.nursery-test-dot{width:5px;height:5px;border-radius:50%;background:var(--tf-text-muted);flex-shrink:0}.nursery-test-event.success .nursery-test-dot{background:#34d399;box-shadow:0 0 4px #34d3994d}.nursery-test-event.error .nursery-test-dot{background:#f87171}.nursery-test-time{font-size:.55rem;color:var(--tf-text-muted);font-family:var(--tf-font-mono);min-width:50px}.nursery-test-running{text-align:center;padding:.6rem;font-size:.72rem;color:#fbbf24}.nursery-test-result{margin-top:.8rem;padding:.6rem .8rem;border-radius:var(--tf-radius);font-size:.72rem;font-weight:600;text-align:center}.nursery-test-result.success{background:#34d39908;border:1px solid rgba(52,211,153,.1);color:#34d399}.nursery-test-result.fail{background:#f8717108;border:1px solid rgba(248,113,113,.1);color:#f87171}.nursery-deploy-summary{background:var(--tf-bg-panel);border:1px solid rgba(167,139,250,.06);border-radius:var(--tf-radius);padding:1.2rem}.nursery-deploy-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(167,139,250,.04)}.nursery-deploy-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:#a78bfa0a;border:1px solid rgba(167,139,250,.08);border-radius:8px}.nursery-deploy-header h3{font-size:.9rem;font-weight:700;margin:0;color:var(--tf-text-bright)}.nursery-deploy-desc{font-size:.68rem;color:var(--tf-text-muted);margin:.15rem 0 0;font-family:var(--tf-font-body)}.nursery-deploy-details{display:flex;flex-direction:column;gap:.5rem}.nursery-deploy-detail{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0}.nursery-deploy-label{font-size:.6rem;color:var(--tf-text-muted);font-weight:500}.nursery-deploy-val{font-size:.7rem;color:var(--tf-text);font-weight:600}.nursery-deploy-val.accent{color:#34d399}.nursery-deploy-val.dim{color:var(--tf-text-muted);font-size:.62rem}.nursery-deploy-badges{display:flex;flex-wrap:wrap;gap:.25rem}.nursery-zk-note{display:flex;align-items:center;gap:.3rem;margin-top:.8rem;padding:.5rem .6rem;background:#a78bfa08;border:1px solid rgba(167,139,250,.06);border-radius:6px;font-size:.55rem;color:#a78bfa}.nursery-deploy-done{text-align:center;padding:1.5rem 0;animation:nurseryFadeIn .5s ease both}.nursery-deploy-done-icon{font-size:3rem;margin-bottom:.8rem}.nursery-deploy-done h2{font-size:1.2rem;font-weight:800;margin:0 0 .4rem;background:linear-gradient(135deg,#34d399,#059669);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nursery-deploy-done p{font-size:.75rem;color:var(--tf-text-dim);margin-bottom:.8rem}.nursery-deploy-done-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.55rem;color:#a78bfa;background:#a78bfa0a;border:1px solid rgba(167,139,250,.08);padding:.15rem .5rem;border-radius:3px;font-weight:600;margin-bottom:1.2rem}.nursery-deploy-done-actions{display:flex;gap:.6rem;justify-content:center}.nursery-deployed{max-width:1100px;margin:0 auto;padding:1.5rem 1.5rem 3rem;border-top:1px solid rgba(52,211,153,.03)}.nursery-deployed-title{font-size:.9rem;font-weight:700;margin-bottom:1rem;text-align:center;color:var(--tf-text-bright)}.nursery-deployed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem}.nursery-agent-card{background:var(--tf-bg-panel);border:1px solid var(--tf-border);border-radius:var(--tf-radius);padding:1.1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s;animation:nurseryFadeIn .4s ease both}.nursery-agent-card:nth-child(2){animation-delay:.08s}.nursery-agent-card:hover{border-color:var(--tf-border-hover);transform:translateY(-2px);box-shadow:0 4px 20px #34d3990a}.nursery-agent-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.nursery-agent-avatar{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:#34d39908;border:1px solid var(--tf-border);border-radius:8px;flex-shrink:0}.nursery-agent-name{font-size:.85rem;font-weight:700;margin:0;color:var(--tf-text-bright)}.nursery-agent-status{font-size:.55rem;font-weight:600}.nursery-agent-status.active{color:#34d399}.nursery-agent-status.paused{color:#fbbf24}.nursery-agent-ttds{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.6rem}.nursery-agent-stats{display:flex;justify-content:space-between;padding:.5rem 0;border-top:1px solid rgba(52,211,153,.03);border-bottom:1px solid rgba(52,211,153,.03);margin-bottom:.6rem}.nursery-agent-stat{text-align:center}.nursery-agent-stat-val{font-size:.75rem;font-weight:700;color:var(--tf-text)}.nursery-agent-stat-val.accent{color:#34d399;text-shadow:0 0 6px rgba(52,211,153,.2)}.nursery-agent-stat-label{font-size:.48rem;color:var(--tf-text-muted);text-transform:uppercase}.nursery-agent-actions{display:flex;gap:.4rem}@media(max-width:640px){.nursery-hero h1{font-size:1.6rem}.nursery-hosting-options,.nursery-deployed-grid,.nursery-hosting-tee-detail-grid{grid-template-columns:1fr}}.dark-page{min-height:100vh;background:#030606;color:#b0c8bc;font-family:SF Mono,Fira Code,Consolas,monospace;position:relative}.dark-page>*:not(.dark-forest-bg):not(canvas){position:relative;z-index:1}.dark-nav{display:flex;align-items:center;gap:.6rem;padding:1rem 2rem;position:fixed;top:0;left:0;right:0;z-index:100;background:#030606d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(52,211,153,.04)}.dark-nav-logo{color:#34d399;text-decoration:none;font-weight:700;font-size:.85rem;display:flex;align-items:center;gap:.4rem;text-shadow:0 0 8px rgba(52,211,153,.3)}.dark-nav-icon{width:20px;height:20px;filter:drop-shadow(0 0 4px rgba(52,211,153,.4))}.dark-nav-divider{color:#0d1a14}.dark-nav-title{color:#34d399;font-size:.8rem;font-weight:600;opacity:.5;letter-spacing:.04em}.dark-nav-right{margin-left:auto;display:flex;align-items:center;gap:.6rem}.dark-nav-network{font-size:.55rem;font-weight:700;padding:.15rem .5rem;border-radius:3px;background:#34d3990f;color:#34d399;border:1px solid rgba(52,211,153,.12);text-transform:uppercase;letter-spacing:.08em;animation:dark-neon-flicker 4s ease-in-out infinite}@keyframes dark-neon-flicker{0%,to{opacity:1}50%{opacity:.7}52%{opacity:1}54%{opacity:.6}56%{opacity:1}}.dark-wallet-btn{background:#34d39914!important;border:1px solid rgba(52,211,153,.15)!important;color:#34d399!important;font-size:.7rem!important;height:30px!important;font-family:SF Mono,Fira Code,monospace!important;letter-spacing:.02em!important;transition:all .2s!important}.dark-wallet-btn:hover{background:#34d3991f!important;border-color:#34d3994d!important;box-shadow:0 0 12px #34d39926!important}.dark-page .wallet-adapter-button{background:#34d39914!important;border:1px solid rgba(52,211,153,.15)!important;color:#34d399!important;font-family:SF Mono,Fira Code,monospace!important;font-size:.7rem!important;border-radius:6px!important;transition:all .3s!important}.dark-page .wallet-adapter-button:hover{background:#34d3991f!important;border-color:#34d3994d!important;box-shadow:0 0 12px #34d39926!important}.dark-page .wallet-adapter-button-trigger{background:#34d39914!important}.dark-page .wallet-adapter-dropdown-list{background:#0a0e0c!important;border:1px solid rgba(52,211,153,.1)!important;border-radius:6px!important}.dark-page .wallet-adapter-dropdown-list-item{color:#34d399!important;font-family:SF Mono,Fira Code,monospace!important;font-size:.72rem!important}.dark-page .wallet-adapter-dropdown-list-item:hover{background:#34d39914!important}.dark-hero{padding:8rem 2rem 4rem;text-align:center;max-width:800px;margin:0 auto;position:relative}.dark-forest-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0}.dark-hero-welcome{font-size:.85rem;color:#34d399;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem;text-shadow:0 0 20px rgba(52,211,153,.4),0 0 60px rgba(52,211,153,.15);animation:dark-welcome-in 2.5s ease both}@keyframes dark-welcome-in{0%{opacity:0;letter-spacing:.8em;filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;letter-spacing:.3em}}.dark-hero-title{font-size:3.2rem;font-weight:800;line-height:1.15;color:#d4ede2;margin-bottom:1.5rem;text-shadow:0 0 40px rgba(52,211,153,.08)}.dark-hero-accent{background:linear-gradient(135deg,#34d399,#059669);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(52,211,153,.2))}.dark-hero-sub{font-size:.9rem;line-height:1.8;color:#3d5a4a;font-family:system-ui,-apple-system,sans-serif}.dark-section-title{font-size:1.2rem;font-weight:700;color:#34d399;margin-bottom:2rem;text-align:center;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 15px rgba(52,211,153,.2)}.dark-stack{padding:3rem 2rem;max-width:960px;margin:0 auto}.dark-stack-layers{display:flex;flex-direction:row;align-items:stretch;gap:0}.dark-layer{flex:1;padding:1rem 1.2rem;border-radius:10px;border:1px solid rgba(52,211,153,.1);display:flex;flex-direction:column;gap:.25rem}.dark-layer strong{color:#e2f0e8;font-size:.95rem}.dark-layer span{color:#6b8f7d;font-size:.78rem;font-family:system-ui,sans-serif;line-height:1.4}.dark-layer-tag{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.dark-layer-mpp{background:#60a5fa0f;border-color:#60a5fa26}.dark-layer-mpp .dark-layer-tag{color:#60a5fa}.dark-layer-per{background:#34d3990f;border-color:#34d39926}.dark-layer-per .dark-layer-tag{color:#34d399}.dark-layer-zk{background:#a78bfa0f;border-color:#a78bfa26}.dark-layer-zk .dark-layer-tag{color:#a78bfa}.dark-layer-sol{background:#fbbf240f;border-color:#fbbf2426}.dark-layer-sol .dark-layer-tag{color:#fbbf24}.dark-layer-arrow{display:flex;align-items:center;padding:0 .5rem;font-size:.7rem;color:#34d399;opacity:.4;white-space:nowrap}.dark-demo{padding:4rem 2rem;max-width:1000px;margin:0 auto}.dark-demo-layout{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;align-items:stretch}.dark-stepper{display:flex;flex-direction:column;gap:0}.dark-stepper-item{display:flex;gap:.8rem;padding:.6rem 0;position:relative}.dark-stepper-item:before{content:"";position:absolute;left:11px;top:28px;bottom:-4px;width:2px;background:#1e3a2f}.dark-stepper-item:last-of-type:before{display:none}.dark-stepper-done:before{background:#059669}.dark-stepper-indicator{width:24px;height:24px;border-radius:50%;border:2px solid #1e3a2f;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0a1410;transition:all .3s;position:relative;z-index:1}.dark-stepper-done .dark-stepper-indicator{border-color:#059669;background:#059669}.dark-stepper-active .dark-stepper-indicator{border-color:#34d399;box-shadow:0 0 12px #34d39966}.dark-stepper-error .dark-stepper-indicator{border-color:#f87171;background:#f8717126}.dark-stepper-check{color:#050808;font-size:.7rem;font-weight:800}.dark-stepper-x{color:#f87171;font-size:.7rem;font-weight:800}.dark-stepper-num{width:6px;height:6px;border-radius:50%;background:#1e3a2f}.dark-stepper-pulse{width:8px;height:8px;border-radius:50%;background:#34d399;animation:dark-pulse 1.2s ease-in-out infinite}@keyframes dark-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.dark-stepper-content{flex:1;min-width:0}.dark-stepper-label{font-size:.82rem;font-weight:600;color:#3d5a4a;display:flex;align-items:center;gap:.5rem;transition:color .3s}.dark-stepper-done .dark-stepper-label{color:#059669}.dark-stepper-active .dark-stepper-label{color:#34d399}.dark-stepper-error .dark-stepper-label{color:#f87171}.dark-stepper-badge{font-size:.5rem;font-weight:700;padding:.1rem .35rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.dark-stepper-badge-chain{background:#60a5fa1f;color:#60a5fa}.dark-stepper-badge-tee{background:#a78bfa1f;color:#a78bfa}.dark-stepper-badge-zk{background:#fbbf241f;color:#fbbf24}.dark-stepper-detail{font-size:.68rem;color:#2d4f3f;margin-top:.15rem;font-family:system-ui,sans-serif}.dark-stepper-active .dark-stepper-detail{color:#4a7a60}.dark-voucher-progress{margin-top:.5rem}.dark-voucher-bar{height:4px;background:#1e3a2f;border-radius:2px;overflow:hidden}.dark-voucher-fill{height:100%;background:linear-gradient(90deg,#059669,#34d399);border-radius:2px;transition:width .4s ease}.dark-voucher-text{font-size:.6rem;color:#34d399;margin-top:.2rem;display:block}.dark-stepper-actions{padding-top:1rem;padding-left:32px}.dark-demo-btn{padding:.6rem 1.5rem;background:transparent;border:1px solid rgba(52,211,153,.3);border-radius:6px;color:#34d399;font-weight:600;font-size:.8rem;cursor:pointer;font-family:inherit;text-shadow:0 0 8px rgba(52,211,153,.3);box-shadow:0 0 15px #34d39914;transition:all .3s}.dark-demo-btn:hover{border-color:#34d39980;box-shadow:0 0 25px #34d39926}.dark-demo-btn-reset{border-color:#34d39926;color:#2d6b4f}.dark-connect-cta{font-family:SF Mono,Fira Code,monospace!important;font-size:.75rem!important;font-weight:600!important;background:transparent!important;color:#34d399!important;border:1px solid rgba(52,211,153,.3)!important;border-radius:6px!important;height:auto!important;padding:.6rem 1.5rem!important;text-shadow:0 0 8px rgba(52,211,153,.3)!important;box-shadow:0 0 15px #34d39914,inset 0 0 15px #34d39908!important;transition:all .3s!important}.dark-connect-cta:hover{border-color:#34d39980!important;box-shadow:0 0 25px #34d39926,inset 0 0 20px #34d3990d!important}.dark-demo-log{background:#030805e6;border:1px solid rgba(52,211,153,.06);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 0 30px #0000004d}.dark-log-header{display:flex;align-items:center;gap:.4rem;padding:.5rem .8rem;background:#050c08cc;border-bottom:1px solid rgba(52,211,153,.04)}.dark-log-dot{width:8px;height:8px;border-radius:50%}.dark-log-dot-red{background:#ef4444}.dark-log-dot-yellow{background:#fbbf24}.dark-log-dot-green{background:#34d399}.dark-log-title{font-size:.65rem;color:#3d5a4a;margin-left:.5rem}.dark-log-body{padding:.8rem;height:320px;overflow-y:auto;font-size:.72rem;line-height:1.8}.dark-log-empty{color:#1e3a2f}.dark-log-entry{animation:dark-fade-in .3s ease;line-height:1.6}.dark-log-info{color:#3d6b52}.dark-log-success{color:#34d399;text-shadow:0 0 6px rgba(52,211,153,.2)}.dark-log-error{color:#f87171;text-shadow:0 0 6px rgba(248,113,113,.2)}.dark-log-http{color:#4a9edd;font-style:italic}.dark-log-time{color:#2d4f3f}.dark-log-link{display:inline-block;margin-left:.5rem;color:#60a5fa;text-decoration:none;font-size:.65rem;opacity:.8;transition:opacity .2s}.dark-log-link:hover{opacity:1}.dark-demo-connect-hint{color:#2d4f3f;font-size:.8rem}@keyframes dark-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dark-comparison{padding:4rem 2rem;max-width:800px;margin:0 auto}.dark-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.dark-compare-card{padding:1.5rem;border-radius:12px;border:1px solid rgba(52,211,153,.1)}.dark-compare-card h3{font-size:.85rem;margin-bottom:1rem;color:#e2f0e8}.dark-compare-before{background:#ef44440a;border-color:#ef444426}.dark-compare-after{background:#34d3990a;border-color:#34d39926}.dark-compare-items{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.dark-compare-item{padding:.4rem .7rem;border-radius:6px;font-size:.72rem}.dark-visible{background:#ef444414;color:#fca5a5;border:1px solid rgba(239,68,68,.15)}.dark-hidden{background:#34d39914;color:#34d399;border:1px solid rgba(52,211,153,.15)}.dark-compare-verdict{font-size:.7rem;color:#6b8f7d;font-family:system-ui,sans-serif}.dark-tech{padding:4rem 2rem;max-width:900px;margin:0 auto}.dark-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dark-tech-card{padding:1.5rem;background:#030a07b3;border:1px solid rgba(52,211,153,.06);border-radius:10px;transition:border-color .3s,box-shadow .3s}.dark-tech-card:hover{border-color:#34d39926;box-shadow:0 0 20px #34d3990d}.dark-tech-num{font-size:1.8rem;font-weight:800;color:#34d399;opacity:.12;margin-bottom:.5rem;text-shadow:0 0 20px rgba(52,211,153,.2)}.dark-tech-card h3{font-size:.85rem;color:#b0d4c0;margin-bottom:.5rem}.dark-tech-card p{font-size:.75rem;color:#3d5a4a;line-height:1.6;font-family:system-ui,sans-serif}.dark-footer{padding:2rem;text-align:center;border-top:1px solid rgba(52,211,153,.03);margin-top:4rem}.dark-footer-links{display:flex;justify-content:center;gap:1.5rem}.dark-footer-links a{color:#34d399;text-decoration:none;font-size:.65rem;font-weight:600;opacity:.3;letter-spacing:.04em;transition:all .3s}.dark-footer-links a:hover{opacity:.8;text-shadow:0 0 8px rgba(52,211,153,.3)}@media(max-width:768px){.dark-hero-title{font-size:2rem}.dark-stack-layers{flex-direction:column}.dark-layer-arrow{justify-content:center;padding:.3rem 0}.dark-demo-layout{grid-template-columns:1fr}.dark-demo-log{position:static}.dark-compare-grid,.dark-tech-grid{grid-template-columns:1fr}}.notfound-page{position:relative;min-height:100vh;display:flex;align-items:flex-end;justify-content:center;background:var(--tf-bg);overflow:hidden;padding-bottom:8vh}.notfound-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.notfound-content{position:relative;z-index:1;text-align:center;max-width:440px;padding:2rem}.notfound-title{font-size:1.2rem;font-weight:700;color:var(--tf-text-bright);margin-bottom:.5rem;letter-spacing:-.01em}.notfound-sub{color:var(--tf-text-muted);font-size:.8rem;line-height:1.6;font-style:italic;margin-bottom:1.5rem;font-family:var(--tf-font-body)}.notfound-actions{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.2rem}.notfound-btn{padding:.45rem 1rem;border-radius:6px;font-size:.7rem;font-weight:600;text-decoration:none;font-family:var(--tf-font-mono);transition:all .2s}.notfound-btn:hover{transform:translateY(-1px)}.notfound-btn-home{background:#34d3990f;border:1px solid rgba(52,211,153,.15);color:#34d399}.notfound-btn-home:hover{background:#34d3991f;border-color:#34d3994d;box-shadow:0 0 12px #34d39914}.notfound-btn-board{background:#34d39908;border:1px solid var(--tf-border);color:var(--tf-text-dim)}.notfound-btn-board:hover{border-color:var(--tf-border-hover);color:var(--tf-text)}.notfound-btn-dark{background:#34d39908;border:1px solid rgba(52,211,153,.06);color:var(--tf-text-dim)}.notfound-btn-dark:hover{border-color:var(--tf-border-hover);color:#34d399}.notfound-hint{color:var(--tf-text-muted);font-size:.62rem}.notfound-hint code{background:#34d39908;border:1px solid rgba(52,211,153,.06);padding:.12rem .4rem;border-radius:3px;font-family:var(--tf-font-mono);font-size:.6rem;color:var(--tf-text-dim)}@media(max-width:600px){.notfound-code{font-size:4.5rem}.notfound-title{font-size:1rem}.notfound-actions{flex-direction:column;align-items:center}}
