[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translate(-40px) translateY(0)}[data-reveal=left].is-visible{transform:translate(0) translateY(0)}[data-reveal=right]{transform:translate(40px) translateY(0)}[data-reveal=right].is-visible{transform:translate(0) translateY(0)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=scale].is-visible{transform:scale(1)}[data-reveal=blur]{opacity:0;filter:blur(12px);transform:translateY(18px);transition:opacity 1.8s cubic-bezier(.16,1,.3,1),filter 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1);will-change:opacity,filter,transform}[data-reveal=blur].is-visible{opacity:1;filter:blur(0px);transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:.12s}[data-reveal-delay="2"]{transition-delay:.24s}[data-reveal-delay="3"]{transition-delay:.36s}[data-reveal-delay="4"]{transition-delay:.48s}[data-reveal-delay="5"]{transition-delay:.6s}[data-reveal-delay="6"]{transition-delay:.72s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.landing-nav{position:sticky;top:12px;z-index:20;margin:12px auto 0;max-width:1260px;width:calc(100% - 28px);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1c1c1ed9;backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);box-shadow:0 1px 4px #0000004d,0 8px 24px #00000040;transition:background .5s ease,border-color .5s ease}.landing-nav.nav-scrolled{background:#1c1c1ef2;border-color:#ffffff1f}.shell{width:min(1240px,calc(100% - 36px));margin:0 auto}.nav-inner{min-height:72px;display:flex;align-items:center;gap:18px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.03em;text-decoration:none;color:var(--ink)}.brand img{width:38px;height:38px;border-radius:9px}.brand span{font-size:20px}.nav-links{margin-left:auto;display:flex;align-items:center;gap:4px}.nav-link,.button,.nav-cta{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:980px;font-weight:600;font-size:13px;letter-spacing:-.01em;text-decoration:none;transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease,opacity .24s ease}.nav-link{color:#ffffff8c;padding:0 14px}.nav-link:hover{color:#ffffffeb;background:#ffffff0f}.nav-cta,.button.primary{color:#fff;background:var(--accent);border:1px solid transparent;padding:0 20px;position:relative;overflow:hidden;font-weight:600}.button.primary:after{content:"";position:absolute;top:0;left:-100%;bottom:0;width:60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .5s ease;pointer-events:none}.button.primary:hover:after{left:120%}.nav-cta:hover,.button.primary:hover{background:#ff6d55;transform:translateY(-1px)}.button.secondary{color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.06);padding:0 20px;font-weight:500}.button.secondary:hover{background:#ffffff21;border-color:#ffffff1a;transform:translateY(-1px)}.button:active,.nav-cta:active,.nav-link:active{transform:translateY(1px) scale(.99)}.button svg,.nav-cta svg{width:17px;height:17px}.hero{position:relative;isolation:isolate;min-height:min(760px,calc(100dvh - 72px));display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(34px,7vw,94px);align-items:center;padding:clamp(58px,8vw,104px) 0 clamp(36px,7vw,84px)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to top,#000 0%,transparent 100%);pointer-events:none;z-index:2}.hero-orb{display:none}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,-4%) scale(1.03)}66%{transform:translate(-2%,3%) scale(.97)}}.code-wall{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;z-index:3;overflow:hidden;cursor:default}.cw-pre{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;white-space:pre-wrap;word-break:break-all;font:500 clamp(8px,.72vw,10px)/1.45 var(--mono);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden;color:#8ca0b412}.cw-char{color:#8ca0b412;transition:color .6s ease-out;will-change:color}.code-wall-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,#000 0%,transparent 14%,transparent 82%,#000 100%),linear-gradient(90deg,rgba(0,0,0,.7) 0%,transparent 10%,transparent 90%,rgba(0,0,0,.7) 100%)}.hero-copy{display:grid;gap:26px;position:relative;z-index:5;pointer-events:none}.hero-copy h1{max-width:9.6ch;font-size:clamp(58px,10vw,128px);line-height:.86;letter-spacing:-.055em;text-wrap:balance;margin:0;color:#fff}.hero-rotate-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;height:1.15em;padding-top:.1em;position:relative}.hero-rotate-word{display:inline-block;color:var(--accent);will-change:transform,opacity}.hero-copy p{max-width:62ch;color:#a39b96;font-size:clamp(16px,1.55vw,20px);margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;pointer-events:auto}.product-stage{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;align-self:center;pointer-events:none}.hero-grain-cycler{pointer-events:auto}.hero-card-wrap{position:relative;border-radius:17px;transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform;pointer-events:auto}.hero-card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:17px;overflow:hidden;pointer-events:none;z-index:2}.hero-card-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 55%,transparent 70%);animation:shimmerSweep 5s ease-in-out infinite;animation-delay:1s}@keyframes shimmerSweep{0%,to{left:-100%}40%,60%{left:150%}}.wallet-card,.terminal-card{border:1px solid rgba(255,255,255,.06);background:#1e1e22;box-shadow:0 2px 8px #0006,0 16px 48px #0000004d}.wallet-card{width:100%;max-width:438px;border-radius:16px;overflow:hidden}.wallet-card .wallet-top,.wallet-card .balance{padding:0 24px}.wallet-card .wallet-top{padding-top:20px}.wallet-card .balance{padding-bottom:28px}.wallet-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.handle{display:grid;gap:4px}.handle small,.mini-label,.panel-label{color:#ffffff59;font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.handle strong{font-size:18px;font-weight:600}.balance{margin-top:32px;display:grid;gap:8px}.balance span{color:#fff6;font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.balance strong{font-size:clamp(52px,6vw,68px);line-height:.9;letter-spacing:-.04em;font-weight:700}.asset-grid{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid rgba(255,255,255,.05);background:#ffffff0d;border-radius:14px;overflow:hidden}.asset-cell{min-height:88px;padding:16px;background:#0000004d;display:grid;align-content:space-between}.asset-cell span{color:#ffffff59;font:600 11px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase}.asset-cell strong{font-size:16px;letter-spacing:-.01em;font-weight:600}.terminal-card{width:100%;max-width:438px;border-radius:16px;overflow:hidden}.terminal-chrome{height:40px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff08}.terminal-chrome span{width:10px;height:10px;border-radius:50%}.terminal-chrome span:nth-child(1){background:#ff5f57}.terminal-chrome span:nth-child(2){background:#febc2e}.terminal-chrome span:nth-child(3){background:#28c840}.terminal-body{padding:20px;display:grid;gap:14px;font-family:var(--mono);font-size:13px}.terminal-line{color:#ffffff80}.terminal-line strong{color:var(--ink);font-weight:600}.swap-steps{display:grid;gap:6px}.swap-step{display:flex;align-items:center;gap:10px;padding:6px 0;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;font-family:var(--mono);font-size:12px;color:#fff6}.swap-step.active{opacity:1;transform:translateY(0)}.swap-step.done{color:var(--accent)}.swap-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff6;border-radius:50%;animation:spinStep .6s linear infinite;flex-shrink:0}.swap-step.done .swap-spinner{border:none;animation:none;background:var(--accent);position:relative}.swap-step.done .swap-spinner:after{content:"";position:absolute;left:4px;top:1.5px;width:4px;height:7px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes spinStep{to{transform:rotate(360deg)}}.swap-label{transition:color .3s ease}.swap-summary{display:grid;gap:4px;padding:10px 14px;margin-top:4px;border:1px solid rgba(251,51,21,.2);border-radius:10px;background:#fb33150d;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.swap-summary.visible{opacity:1;transform:translateY(0)}.swap-summary strong{color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em}.swap-tx{color:var(--accent);font-family:var(--mono);font-size:11px;opacity:.7}.terminal-cursor{display:inline-block;width:2px;height:1em;background:#49dda0;margin-left:2px;vertical-align:text-bottom;animation:cursorBlink 1s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.stack-strip{position:relative;padding-top:clamp(40px,6vw,80px)}.stack-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stack-col{display:flex;flex-direction:column;gap:0}.stack-icon-frame{background:#1a1a1c;border-radius:16px 16px 0 0;padding:32px;min-height:214px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);border-bottom:none}.stack-item{min-height:120px;padding:24px 28px 28px;display:flex;flex-direction:column;gap:10px;background:var(--accent);border-radius:0 0 16px 16px}.stack-item .grain-icon{margin-bottom:12px;flex-shrink:0}.stack-item:last-child{border-right:0}.stack-item span{color:#0000008c;font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.stack-item strong{font-size:17px;letter-spacing:-.02em;font-weight:600;color:#000;margin-top:auto}.section{padding:clamp(100px,12vw,160px) 0;border-bottom:none;position:relative}.section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 80%,transparent 100%)}.section-head{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:clamp(24px,6vw,84px);align-items:start;margin-bottom:clamp(48px,7vw,80px)}.section-index{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:#ff6d55;font:800 12px/1 var(--mono);text-transform:uppercase;position:relative}.section-index:before{content:"";width:44px;height:1px;background:var(--accent)}.section-title{display:grid;gap:20px}.section h2{max-width:14ch;font-size:clamp(40px,5.5vw,72px);line-height:.96;letter-spacing:-.04em;font-weight:700;text-wrap:balance;margin:0}.section-title p{max-width:68ch;color:#ffffff73;font-size:16px;line-height:1.6;margin:0;font-weight:400}.developer-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.62fr);gap:18px;align-items:stretch}.code-panel,.module-panel,.safety-panel,.mcp-panel{border:1px solid rgba(255,255,255,.1);background:#1c1c1e;border-radius:20px;box-shadow:0 2px 8px #0006,0 16px 48px #0000004d;transition:border-color .5s ease,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.module-panel,.safety-panel,.mcp-panel{position:relative;overflow:hidden;cursor:pointer}.module-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleY(0);transform-origin:bottom center;transition:transform .55s cubic-bezier(.16,1,.3,1);z-index:0;border-radius:inherit;pointer-events:none}.module-panel:hover,.mcp-panel:hover{border-color:#ffffff29;box-shadow:0 4px 12px #00000080,0 24px 64px #00000059;transform:translateY(-2px)}.module-panel:hover{border-color:var(--accent)}.module-panel:hover:after{transform:scaleY(1)}.module-panel>*,.safety-panel>*,.mcp-panel>*{position:relative;z-index:1}.module-panel span,.module-panel strong,.module-panel p,.safety-panel span,.safety-panel strong,.safety-panel h3,.safety-panel p,.mcp-panel h3,.mcp-panel p{transition:color .4s cubic-bezier(.16,1,.3,1)}.module-panel:hover span,.module-panel:hover strong,.module-panel:hover p,.safety-panel:not(.primary):hover span,.safety-panel:not(.primary):hover strong,.safety-panel:not(.primary):hover h3,.safety-panel:not(.primary):hover p{color:#000}.module-panel:hover .module-meta span{background:#00000026;color:#000}.module-panel:hover .mini-label{color:#00000080}.code-panel{overflow:hidden;position:relative}.code-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffff4d;font:500 12px/1 var(--mono)}.code-cursor{display:inline-block;width:8px;height:1.1em;background:#ff6d5599;vertical-align:text-bottom;animation:cursorBlink 1s step-end infinite;margin-left:1px}pre{margin:0;padding:clamp(20px,3vw,32px);overflow-x:auto;color:#ffffff80;font:400 13px/1.8 var(--mono)}code{font-family:var(--mono)}.code-red{color:#ff6d55}.code-green{color:#49dda0}.code-blue{color:#8bb7ff}.code-white{color:var(--ink)}.module-stack{display:grid;gap:14px}.module-panel{padding:28px;display:grid;gap:14px}.module-panel strong{font-size:20px;letter-spacing:-.025em;font-weight:600}.module-panel p{color:#ffffff73;margin:0;font-size:14px;line-height:1.55}.module-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.module-meta span{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:980px;background:transparent;border:1px solid rgba(255,255,255,.12);color:#ffffff73;font:500 11px/1 var(--mono);cursor:pointer;transition:color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)}.module-meta span:hover{border-color:var(--accent);color:var(--accent);background:#ff3b1c14}.module-panel:hover .module-meta span{border-color:#00000040;background:#0000001a;color:#000}.module-panel:hover .module-meta span:hover{border-color:#000;background:#0000002e;color:#000}.capability-list{display:grid;gap:12px}.capability-row{display:grid;grid-template-columns:.28fr 1fr .34fr;gap:24px;align-items:center;min-height:116px;padding:28px 32px;border:1px solid rgba(255,255,255,.1);border-radius:980px;background:#1c1c1e;position:relative;overflow:hidden;cursor:pointer;transition:border-color .5s cubic-bezier(.16,1,.3,1)}.capability-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.16,1,.3,1);z-index:0;border-radius:inherit}.capability-row:hover{border-color:var(--accent)}.capability-row:hover:before{transform:scaleX(1)}.capability-row:first-child{border-top:0}.capability-row:nth-child(2n){transform:translate(6vw);width:calc(100% - 6vw)}.capability-row span{color:var(--accent);font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;position:relative;z-index:1;transition:color .4s cubic-bezier(.16,1,.3,1)}.capability-row strong{font-size:clamp(26px,3.5vw,46px);line-height:1;letter-spacing:-.035em;font-weight:600;position:relative;z-index:1;transition:color .4s cubic-bezier(.16,1,.3,1)}.capability-row p{color:#fff6;margin:0;font-size:14px;line-height:1.55;position:relative;z-index:1;transition:color .4s cubic-bezier(.16,1,.3,1)}.capability-row:hover span,.capability-row:hover strong,.capability-row:hover p{color:#000}.safety-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);gap:14px}.safety-panel{padding:clamp(28px,4vw,44px)}.safety-panel.primary{min-height:460px;display:grid;align-content:space-between;background:#1c1c1e;position:relative;overflow:hidden;cursor:pointer;transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease}.safety-panel.primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,transparent,transparent 48px,rgba(255,255,255,.015) 48px,rgba(255,255,255,.015) 49px);pointer-events:none;z-index:1}.safety-panel.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleY(0);transform-origin:bottom center;transition:transform .55s cubic-bezier(.16,1,.3,1);z-index:0;border-radius:inherit;pointer-events:none}.safety-panel.primary:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000080,0 24px 64px #00000059}.safety-panel.primary:hover:after{transform:scaleY(1)}.safety-panel.primary>*{position:relative;z-index:2}.safety-panel.primary:hover h3,.safety-panel.primary:hover p,.safety-panel.primary:hover .mini-label{color:#000}.safety-panel h3{max-width:12ch;font-size:clamp(36px,5.5vw,68px);line-height:.94;letter-spacing:-.04em;font-weight:700;margin:0;position:relative}.safety-panel p{color:#ffffff73;max-width:62ch;margin:0;position:relative;font-size:15px;line-height:1.55}.safety-side{display:flex;flex-direction:column;gap:14px}.safety-panel.secondary{flex:1;display:grid;align-content:space-between;gap:14px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);border-radius:16px;position:relative;overflow:hidden;cursor:pointer;transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease}.safety-panel.secondary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleY(0);transform-origin:bottom center;transition:transform .55s cubic-bezier(.16,1,.3,1);z-index:0;border-radius:inherit;pointer-events:none}.safety-panel.secondary:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.safety-panel.secondary:hover:after{transform:scaleY(1)}.safety-panel.secondary>*{position:relative;z-index:1}.safety-panel.secondary span{color:#ffffff4d;font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;transition:color .4s cubic-bezier(.16,1,.3,1)}.safety-panel.secondary strong{font-size:20px;line-height:1.15;letter-spacing:-.025em;font-weight:600;transition:color .4s cubic-bezier(.16,1,.3,1)}.safety-panel.secondary p{margin:0;color:#fff6;font-size:14px;transition:color .4s cubic-bezier(.16,1,.3,1)}.safety-panel.secondary:hover span,.safety-panel.secondary:hover strong,.safety-panel.secondary:hover p{color:#000}.mcp-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(300px,.54fr);gap:14px;align-items:stretch}.mcp-panel{padding:clamp(28px,4vw,40px);display:grid;gap:18px}.mcp-panel h3{font-size:clamp(32px,4.5vw,52px);line-height:.96;letter-spacing:-.035em;font-weight:700;margin:0}.mcp-panel p{color:#ffffff73;margin:0;font-size:15px;line-height:1.55}.url-box{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#0003;transition:border-color .4s ease,background .4s ease}.url-box span{color:#ffffff4d;font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;transition:color .4s ease}.url-box code{color:#49dda0;font-size:13px;overflow-wrap:anywhere;transition:color .4s ease}.prompt-list{display:grid;gap:10px}.prompt-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:0 22px;border:1px solid rgba(255,255,255,.1);border-radius:980px;background:#1c1c1e;cursor:pointer;transition:border-color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1)}.prompt-row:hover{border-color:var(--accent);background:var(--accent)}.prompt-row:hover code{color:#000}.prompt-row:hover span{color:#0009}.prompt-row code{color:#ffffffd9;font-size:13px;font-weight:400}.prompt-row span{color:var(--accent);font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.final-cta{padding:clamp(80px,11vw,150px) 0}.cta-split{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0006,0 16px 48px #0000004d}.cta-half{position:relative;display:flex;align-items:center;justify-content:space-between;padding:clamp(36px,5vw,64px) clamp(28px,4vw,56px);min-height:200px;background:#1c1c1e;text-decoration:none;color:var(--ink);overflow:hidden;cursor:pointer;transition:color .4s ease}.cta-wallet{border-right:1px solid rgba(255,255,255,.06)}.cta-half:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);z-index:0;pointer-events:none;transition:transform .55s cubic-bezier(.16,1,.3,1)}.cta-wallet:after{transform:scaleY(0);transform-origin:top center}.cta-terminal:after{transform:scaleY(0);transform-origin:bottom center}.cta-half:hover:after{transform:scaleY(1)}.cta-half:hover{color:#000}.cta-half-text,.cta-half-label,.cta-half-desc,.cta-arrow{position:relative;z-index:1}.cta-half-text{display:grid;gap:8px}.cta-half-label{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1}.cta-half-desc{color:#fff6;font-size:14px;line-height:1.5;max-width:28ch;transition:color .4s ease}.cta-half:hover .cta-half-desc{color:#00000080}.cta-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1);flex-shrink:0;align-self:flex-start}.cta-half:hover .cta-arrow{transform:rotate(45deg)}.footer{border-top:none;padding:48px 0 32px;color:#fff6}.grain-logo{margin-bottom:32px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:500}.footer-links a{position:relative;transition:color .3s ease}.footer-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--ink);transition:width .3s cubic-bezier(.16,1,.3,1)}.footer-links a:hover{color:var(--ink)}.footer-links a:hover:after{width:100%}.hero-terminal{position:relative;z-index:5;width:100%;max-width:480px;border-radius:18px;border:1px solid #1e1e22;background:#141416;box-shadow:0 2px 8px #000,0 20px 60px #000;overflow:hidden;pointer-events:auto;align-self:center}.ht-tabs{position:relative;display:flex;padding:6px 6px 0;gap:2px;border-bottom:1px solid #1a1a1e;background:#161618}.ht-tab{flex:1;position:relative;z-index:1;min-height:36px;padding:0 12px;border:none;background:transparent;color:#636366;font:600 11px/1 var(--sans);letter-spacing:.03em;cursor:pointer;transition:color .25s ease;border-radius:8px 8px 0 0}.ht-tab:hover{color:#98989d}.ht-tab.active{color:#fff}.ht-tab-indicator{position:absolute;bottom:0;left:6px;height:2px;background:var(--accent);border-radius:2px 2px 0 0;transition:transform .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1)}.ht-chrome{display:flex;align-items:center;gap:7px;padding:10px 16px;border-bottom:1px solid #19191d}.ht-chrome>span:nth-child(-n+3){width:9px;height:9px;border-radius:50%}.ht-chrome>span:nth-child(1){background:#ff5f57}.ht-chrome>span:nth-child(2){background:#febc2e}.ht-chrome>span:nth-child(3){background:#28c840}.ht-chrome-title{margin-left:auto;font:500 10px/1 var(--mono);color:#3a3a3e;letter-spacing:.02em}.ht-body{padding:18px 18px 20px;display:grid;gap:14px;min-height:280px}.ht-msg{display:flex;gap:10px;animation:htFadeIn .3s ease}@keyframes htFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ht-avatar{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:800;flex-shrink:0;margin-top:1px;font-family:var(--sans)}.ht-avatar-user{background:#1c1c1f;color:#6e6e73;font-size:9px;letter-spacing:.02em}.ht-avatar-agent{background:var(--accent);color:#fff}.ht-bubble{flex:1;min-width:0}.ht-cmd-text{font-family:var(--mono);font-size:13px;font-weight:500;color:#e5e5e7;line-height:1.6}.ht-cursor{display:inline-block;width:2px;height:1.1em;background:var(--accent);margin-left:1px;vertical-align:text-bottom;animation:htBlink 1s step-end infinite}@keyframes htBlink{0%,to{opacity:1}50%{opacity:0}}.ht-agent-bubble{display:grid;gap:12px}.ht-steps{display:grid;gap:6px}.ht-step{display:flex;align-items:center;gap:9px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.ht-step.visible{opacity:1;transform:translateY(0)}.ht-step-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;position:relative;border:2px solid #2a2a2e;transition:all .3s ease}.ht-step-dot.active{border-color:#48484a;border-top-color:#98989d;animation:htSpin .7s linear infinite}@keyframes htSpin{to{transform:rotate(360deg)}}.ht-step-dot.done{border:none;background:var(--accent);animation:none}.ht-step-dot.done:after{content:"";position:absolute;left:4.5px;top:2px;width:3.5px;height:6.5px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.ht-step-text{font-family:var(--mono);font-size:11.5px;color:#78787c;line-height:1.4}.ht-step.visible .ht-step-text{color:#98989d}.ht-result{padding:12px 14px;border-radius:10px;border:1px solid #0f2a20;background:#0c1f18;animation:htResultIn .45s cubic-bezier(.16,1,.3,1)}@keyframes htResultIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ht-result-badge{display:inline-flex;align-items:center;gap:5px;font:700 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#34d399;margin-bottom:10px}.ht-result-badge svg{width:12px;height:12px;stroke:#34d399;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.ht-result-grid{display:grid;gap:5px;margin:0}.ht-result-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ht-result-row dt{font:500 11px/1 var(--mono);color:#555558}.ht-result-row dd{font:600 11.5px/1 var(--mono);color:#cccccf;margin:0}.ht-result-row dd.accent{color:#ff6d55}@media(max-width:980px){.hero-terminal{max-width:100%;margin-top:20px}}@media(max-width:680px){.hero-terminal{border-radius:14px}.ht-body{padding:14px;min-height:240px}.ht-tab{font-size:10px;min-height:32px}.ht-cmd-text{font-size:12px}.ht-step-text{font-size:11px}}@media(prefers-reduced-motion:no-preference){.wallet-card{animation:floatCard 8s ease-in-out infinite}.terminal-card{animation:floatTerminal 7s ease-in-out infinite}}@keyframes floatCard{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes floatTerminal{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,8px,0)}}@media(max-width:980px){.nav-links .nav-link{display:none}.hero,.developer-grid,.safety-grid,.mcp-layout,.cta-split{grid-template-columns:1fr}.cta-wallet{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.hero{min-height:auto}.product-stage{min-height:650px}.section-head{grid-template-columns:1fr}.stack-inner{grid-template-columns:repeat(2,1fr)}.stack-item:nth-child(2n){border-right:0}.stack-item:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.12)}.capability-row,.capability-row:nth-child(2n){width:100%;transform:none;grid-template-columns:1fr;gap:12px;align-items:start;border-radius:24px;padding:24px}}@media(max-width:680px){.shell{width:min(100% - 28px,1240px)}.nav-inner{min-height:64px}.brand span{font-size:18px}.brand img{width:34px;height:34px}.nav-cta{min-height:40px;padding:0 12px}.hero-copy h1{font-size:clamp(54px,18vw,82px)}.hero{padding-top:42px}.cw-pre{font-size:9px;line-height:1.55;padding:12px 10px}.hero-actions,.cta-actions{display:grid;grid-template-columns:1fr}.button{width:100%}.product-stage{min-height:auto;display:grid;gap:14px}.wallet-card,.terminal-card{width:100%}.asset-grid,.stack-inner{grid-template-columns:1fr}.asset-cell,.stack-item{border-right:0}.stack-item{border-bottom:1px solid rgba(0,0,0,.12)}.stack-item:last-child{border-bottom:0}.section{padding:68px 0}.section h2,.safety-panel h3,.mcp-panel h3{font-size:clamp(40px,13vw,58px)}.prompt-row{align-items:flex-start;flex-direction:column;padding:14px}.footer-inner{align-items:flex-start;flex-direction:column}}.wallet-view-tabs{display:flex;align-items:center;gap:4px;margin-bottom:18px}.view-tab{padding:8px 16px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink-muted);font-weight:600;font-size:13px;cursor:pointer;transition:all var(--transition)}.view-tab:hover{color:var(--ink);background:var(--bg-card)}.view-tab.active{color:var(--ink);background:var(--bg-card);border-color:var(--line-strong)}.activity-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:8px}.link-action{text-decoration:none;display:inline-flex;align-items:center}.primitive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.primitive-card{min-height:164px;padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,59,28,.08),transparent 45%),var(--bg-subtle)}.primitive-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.primitive-head span{font-weight:800;color:var(--ink)}.primitive-head strong{font-size:10px;color:var(--accent-light);text-transform:uppercase;letter-spacing:.08em;text-align:right}.primitive-card p{margin:10px 0 14px;color:var(--ink-muted);font-size:12px;line-height:1.6}.primitive-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.primitive-tools code{font-size:11px;color:var(--accent-light);background:#ff3b1c14;border:1px solid rgba(255,59,28,.14);border-radius:7px;padding:3px 7px}.primitive-card small{display:block;color:var(--ink-muted);font-size:11px;line-height:1.5}.route-note{padding:10px 12px;border:1px solid rgba(255,59,28,.18);border-radius:var(--radius-sm);background:#ff3b1c0f;color:var(--ink-muted);font-size:12px;line-height:1.5}.agent-cockpit{display:grid;gap:14px}.cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:stretch;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,59,28,.12),transparent 44%),var(--bg-card)}.cockpit-hero h2{max-width:820px;margin:10px 0 0;font-size:clamp(26px,4vw,48px);line-height:.96;letter-spacing:0}.cockpit-hero p{max-width:68ch;margin:14px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.7}.cockpit-status-tile{display:grid;align-content:end;gap:8px;min-height:180px;padding:18px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#0a0a0abd}.cockpit-status-tile span,.cockpit-status-tile small{color:var(--ink-muted);font-size:12px}.cockpit-status-tile strong{font-family:var(--mono);font-size:22px}.cockpit-status-tile.status-healthy strong{color:var(--green)}.cockpit-status-tile.status-degraded strong,.cockpit-status-tile.status-private strong{color:var(--yellow)}.cockpit-loading,.cockpit-warning{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-muted);font-family:var(--mono);font-size:12px}.cockpit-warning{border-color:#fb71853d;color:var(--red);background:#fb71850f}.cockpit-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px}.cockpit-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-subtle)}.cockpit-panel.wide-panel{grid-column:1 / -1}.panel-header{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px}.panel-header h3{margin:5px 0 0;font-size:clamp(20px,2.6vw,34px);line-height:1;letter-spacing:0}.panel-copy{margin:0 0 16px;color:var(--ink-muted);font-size:13px;line-height:1.6}.exposure-bars{display:grid;gap:12px}.exposure-row{display:grid;gap:7px}.exposure-label{display:flex;justify-content:space-between;gap:12px;color:var(--ink-muted);font-size:12px}.exposure-label strong{color:var(--ink);font-family:var(--mono)}.exposure-track{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-card)}.exposure-track span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--accent)}.asset-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.asset-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-muted);font-size:12px}.asset-chip strong{color:var(--accent-light);font-family:var(--mono)}.agent-note{display:grid;gap:4px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.agent-note span,.muted-copy{color:var(--ink-muted);font-size:12px}.agent-note strong{color:var(--ink)}.market-token-grid{display:grid;gap:8px}.market-token,.execution-row,.mandate-row,.timeline-row,.risk-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.market-token{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 12px}.market-token span,.market-token small{color:var(--ink-muted);font-size:12px}.market-token strong{font-family:var(--mono);font-size:12px}.execution-list,.mandate-list,.timeline-list,.risk-list{display:grid;gap:8px}.execution-row,.mandate-row,.timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.timeline-row{grid-template-columns:auto minmax(0,1fr) auto}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 2px #ffffff2e}.execution-row strong,.mandate-row strong,.timeline-row strong{display:block;font-size:13px}.execution-row span,.mandate-row span,.timeline-row span{display:block;margin-top:3px;color:var(--ink-muted);font-size:12px;overflow-wrap:anywhere}.execution-row code,.timeline-row code{color:var(--accent-light);font-size:11px;background:#ff3b1c14;border:1px solid rgba(255,59,28,.14);border-radius:7px;padding:4px 7px}.risk-row{padding:11px 12px;color:var(--yellow);font-size:12px;line-height:1.5;border-color:#fbbf242e;background:#fbbf240d}.mini-danger{min-height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(251,113,133,.28);background:#fb718512;color:var(--red);font-size:11px;font-weight:700}.compact-empty{text-align:left;padding:14px}@media(max-width:860px){.cockpit-hero,.cockpit-grid{grid-template-columns:1fr}.cockpit-status-tile{min-height:auto}.market-token,.execution-row,.mandate-row,.timeline-row{grid-template-columns:1fr;justify-items:start}}.terminal-shell{min-height:100dvh;display:grid;grid-template-columns:68px minmax(0,1fr);background:radial-gradient(circle at 78% 12%,rgba(255,59,28,.08),transparent 28%),linear-gradient(180deg,#232323,#181818 36%,#111);color:var(--ink)}.terminal-rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 0;border-right:1px solid rgba(255,255,255,.06);background:#0c0c0d6b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.rail-logo,.rail-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#ffffff85;text-decoration:none;font-family:var(--mono);font-size:12px;font-weight:800;transition:color .18s,background .18s,border-color .18s}.rail-logo{margin-bottom:14px}.rail-icon{border:1px solid transparent;background:transparent}.rail-icon:hover,.rail-icon.active{color:#fff;border-color:#ff3b1c47;background:#ff3b1c1f}.terminal-app{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-width:0}.terminal-header{display:flex;align-items:center;gap:12px;width:min(1180px,calc(100% - 56px));margin:18px auto 0;padding:14px 0;flex-shrink:0}.context-kicker{display:block;color:#ffffff80;font-size:11px;font-family:var(--sans);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.terminal-header h1{margin:3px 0 0;color:#ffffffe6;font-size:16px;font-weight:750;letter-spacing:-.02em}.header-spacer{flex:1}.wallet-pill,.header-link,.logout-button{border:1px solid rgba(255,255,255,.08);background:#0003;color:#ffffff9e;border-radius:14px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.wallet-pill{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono)}.header-link:hover,.logout-button:hover{color:#fff;border-color:#ff3b1c59;background:#ff3b1c14}.logout-button{cursor:pointer;font-family:var(--sans)}.terminal-chat{width:min(820px,calc(100% - 56px));margin:0 auto;overflow-y:auto;padding:34px 0 128px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.terminal-chat::-webkit-scrollbar{width:6px}.terminal-chat::-webkit-scrollbar-track{background:transparent}.terminal-chat::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.welcome{min-height:58vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px}.welcome-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#ff3b1c1f;border:1px solid rgba(255,59,28,.24)}.welcome h2{max-width:760px;margin:0;font-size:clamp(42px,7vw,78px);line-height:.95;letter-spacing:-.055em;font-weight:860;color:#fffffff0}.welcome p{max-width:570px;margin:0;color:#fff9;font-size:17px;line-height:1.65}.suggestions{display:flex;flex-wrap:wrap;gap:10px;max-width:720px;margin-top:10px}.suggestion-chip{border:1px solid rgba(255,255,255,.08);background:#0000003d;color:#ffffffb8;border-radius:999px;padding:9px 13px;font-family:var(--mono);font-size:12px;cursor:pointer;transition:transform .18s,color .18s,border-color .18s,background .18s}.suggestion-chip:hover{transform:translateY(-1px);color:#fff;border-color:#ff3b1c57;background:#ff3b1c1c}.msg{margin:0 0 30px;animation:fadeIn .22s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg.user{display:flex;justify-content:flex-end}.msg.user .msg-body{max-width:min(580px,86%);border-radius:15px;padding:12px 17px;background:#0000006b;border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 40px #0000002e}.msg.agent{max-width:720px;margin-right:auto}.tool-trace{margin-bottom:10px;color:#ffffff70;font-family:var(--sans);font-size:12px;line-height:1.4}.msg-content{color:#ffffffe6;font-size:15px;line-height:1.72;font-family:var(--sans);word-break:break-word}.msg.user .msg-content{font-family:var(--mono);font-size:14px;line-height:1.45;color:#fff}.msg-content p{margin:0 0 12px}.msg-content ul,.msg-content ol{margin:12px 0 0;padding-left:22px}.msg-content li{margin:7px 0}.msg-content code{display:inline-block;background:#ffffff13;color:#fffffff0;padding:1px 7px;border-radius:7px;font-family:var(--mono);font-size:.9em}.msg-content a{color:#ff7b5e;text-decoration:none;border-bottom:1px solid rgba(255,123,94,.35)}.msg-content a:hover{color:#fff;border-bottom-color:#ff3b1c}.msg-result{margin:16px 0 0;padding:0;border:0;background:transparent;overflow-x:auto}.result-grid{width:min(100%,680px);display:grid;grid-template-columns:minmax(128px,auto) minmax(0,1fr);gap:0;border-top:1px solid rgba(255,255,255,.26);border-bottom:1px solid rgba(255,255,255,.12)}.result-grid dt,.result-grid dd{margin:0;padding:10px 8px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.45}.result-grid dt{color:#ffffffb8;font-weight:750}.result-grid dd{color:#ffffffeb;font-weight:650}.result-grid dt:first-child,.result-grid dt:first-child+dd{border-top:0}.msg-result .label{margin-bottom:10px;color:#ffffff80;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-ok{color:#40d98a}.status-fail{color:#ff6b87}.status-warn{color:#ffd166}.action-row{display:flex;gap:10px;margin-top:18px}.action-button{border:none;border-radius:14px;background:var(--accent);color:#fff;padding:12px 18px;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 14px 34px #ff3b1c33;transition:transform .18s,background .18s}.action-button:hover{transform:translateY(-1px);background:#ff5535}.workflow-timeline{list-style:none;display:grid;gap:12px;padding:0;margin:12px 0 0}.workflow-timeline li{display:grid;grid-template-columns:18px 1fr;gap:12px;color:#ffffff9e}.workflow-dot{width:10px;height:10px;margin-top:7px;border-radius:999px;background:#ffffff2e}.workflow-timeline li.done .workflow-dot{background:#40d98a}.workflow-timeline li.active .workflow-dot{background:var(--accent);box-shadow:0 0 0 6px #ff3b1c1f}.workflow-timeline li.failed .workflow-dot{background:#ff6b87}.workflow-timeline strong{display:block;color:#ffffffe6;font-size:14px}.workflow-timeline small{display:block;margin-top:2px;color:#ffffff85;font-size:12px}.workflow-next{margin-top:12px;color:#ffffff9e}.working{min-height:70px}.thinking-orbit{position:relative;width:34px;height:34px;margin-top:8px}.thinking-orbit span{position:absolute;left:15px;top:2px;width:4px;height:13px;border-radius:99px;background:var(--accent);transform-origin:2px 15px;opacity:.28;animation:pulseRay 1s infinite ease-in-out}.thinking-orbit span:nth-child(2){transform:rotate(90deg);animation-delay:.12s}.thinking-orbit span:nth-child(3){transform:rotate(180deg);animation-delay:.24s}.thinking-orbit span:nth-child(4){transform:rotate(270deg);animation-delay:.36s}@keyframes pulseRay{0%,to{opacity:.22}45%{opacity:1}}.input-area{position:fixed;left:68px;right:0;bottom:0;padding:18px 28px 24px;background:linear-gradient(180deg,#1110,#111111d1 34%,#111111f5);pointer-events:none}.input-wrap{width:min(820px,100%);margin:0 auto;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);background:#1e1e1ff5;border-radius:22px;padding:9px 10px;box-shadow:0 24px 70px #00000061;pointer-events:auto;transition:border-color .18s,box-shadow .18s}.input-wrap:focus-within{border-color:#ff3b1c6b;box-shadow:0 24px 70px #0000006b,0 0 0 4px #ff3b1c14}.plus-btn{width:34px;height:34px;flex:0 0 auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffb8;font-size:21px;line-height:1;cursor:pointer}.input-wrap input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#fff;padding:11px 2px;font-family:var(--sans);font-size:15px}.input-wrap input::placeholder{color:#ffffff70}.model-pill{flex:0 0 auto;color:#ffffff75;font-size:12px;font-weight:800;border-left:1px solid rgba(255,255,255,.08);padding-left:12px}.send-btn{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:none;border-radius:14px;background:var(--accent);color:#fff;cursor:pointer;transition:transform .18s,background .18s,opacity .18s}.send-btn:hover{transform:translateY(-1px);background:#ff5535}.send-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.send-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.terminal-shell{grid-template-columns:1fr}.terminal-rail{display:none}.terminal-header{width:calc(100% - 28px);margin-top:10px;flex-wrap:wrap}.terminal-chat{width:calc(100% - 28px);padding-top:20px}.wallet-pill{order:3;width:100%;max-width:none}.input-area{left:0;padding:14px 14px 18px}.model-pill{display:none}.welcome h2{font-size:42px}.result-grid{grid-template-columns:1fr}.result-grid dd{padding-top:0}.result-grid dt+dd{border-top:0}}.mcp-page-wrap{padding:0 0 40px}.mcp-page{max-width:820px;margin:0 auto;padding:48px 24px 80px}.mcp-hero{text-align:center;margin-bottom:56px}.hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--green);background:var(--green-bg);padding:4px 12px;border-radius:999px;margin-bottom:16px}.hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.mcp-hero h1{font-size:clamp(28px,5vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.15;margin-bottom:12px}.mcp-hero h1 span{color:var(--accent)}.mcp-hero>p{color:var(--ink-muted);font-size:16px;max-width:520px;margin:0 auto}.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.status-item{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;text-align:left}.status-item span{display:block;color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-item strong{display:block;font-family:var(--mono);font-size:12px;margin-top:4px;color:var(--ink);word-break:break-word}.mcp-section{margin-bottom:48px}.mcp-section .section-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.step-number{width:32px;height:32px;border-radius:10px;background:var(--accent);display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;flex-shrink:0}.mcp-section h2{font-size:20px;font-weight:800;letter-spacing:-.02em}.mcp-section p{color:var(--ink-muted);margin-bottom:16px;line-height:1.8}.mcp-section p a{color:var(--accent-light);text-decoration:underline;text-underline-offset:3px}.mcp-section p code{background:#ffffff0d;padding:2px 7px;border-radius:5px;font-family:var(--mono);font-size:13px;color:var(--accent-light)}.mcp-sub-head{font-size:15px;margin:20px 0 12px;color:var(--ink);font-weight:700}.mcp-page hr{border:none;border-top:1px solid var(--line);margin:48px 0}.code-block{position:relative;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.code-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#ffffff08;border-bottom:1px solid var(--line);font-size:12px}.code-label{font-family:var(--mono);font-weight:600;color:var(--ink-muted)}.code-copy{font-family:var(--sans);font-size:11px;font-weight:700;color:var(--ink-muted);background:#ffffff0d;border:1px solid var(--line);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .2s}.code-copy:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-glow)}.code-copy.copied{color:var(--green);border-color:var(--green)}.code-body{padding:16px 20px;overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--ink);white-space:pre;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;margin:0}.endpoint-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:20px}.endpoint-table th{text-align:left;font-weight:700;color:var(--ink-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;border-bottom:1px solid var(--line-strong)}.endpoint-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.endpoint-table tr:last-child td{border-bottom:none}.endpoint-table code{font-family:var(--mono);font-size:12px;background:#ffffff0d;padding:2px 6px;border-radius:4px}.method-badge{font-family:var(--mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase}.method-badge.get{background:var(--green-bg);color:var(--green)}.method-badge.post{background:var(--blue-bg);color:var(--blue)}.tool-category-title{font-size:14px;margin:20px 0 12px;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:20px}.tool-chip{padding:12px 14px;background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius-sm);transition:all .2s}.tool-chip:hover{border-color:var(--accent);background:var(--accent-glow)}.tool-chip strong{display:block;font-family:var(--mono);font-size:12px;color:var(--accent-light);margin-bottom:4px}.tool-chip span{font-size:12px;color:var(--ink-muted);line-height:1.5}.info-card{padding:16px 20px;border-radius:var(--radius);border:1px solid var(--line);margin-bottom:16px;font-size:14px;display:flex;gap:12px;align-items:flex-start}.info-card.tip{background:var(--green-bg);border-color:#4ade8026}.info-card.warn{background:var(--yellow-bg);border-color:#fbbf2426}.info-card.note{background:var(--blue-bg);border-color:#60a5fa26}.info-icon{font-size:18px;flex-shrink:0;margin-top:1px}.info-card p{color:var(--ink);margin:0}.info-card code{background:#ffffff0f;padding:1px 5px;border-radius:4px;font-family:var(--mono);font-size:12px}@media(max-width:680px){.mcp-page{padding:32px 16px 60px}.mcp-hero h1{font-size:24px}.tool-grid,.status-strip{grid-template-columns:1fr}.code-body{font-size:11px;padding:12px 14px}}:root{--bg: #000000;--bg-subtle: #0a0a0a;--bg-card: #1c1c1e;--bg-card-hover: #2c2c2e;--bg-elevated: #2c2c2e;--ink: #ececec;--ink-muted: #8a8a8a;--ink-soft: #555;--line: #1f1f22;--line-strong: #2e2e32;--accent: #FF3B1C;--accent-2: #ff5533;--accent-3: #ff7755;--accent-light: #ff9977;--accent-deep: #E02A0C;--accent-ink: #ffffff;--accent-glow: rgba(255,59,28,.12);--green: #34d399;--green-bg: #0d1f18;--green-ink: #34d399;--red: #fb7185;--red-bg: #1f1213;--red-ink: #fb7185;--blue: #60a5fa;--blue-bg: #101820;--blue-ink: #60a5fa;--yellow: #fbbf24;--yellow-bg: #1a1608;--yellow-ink: #fbbf24;--purple: #a78bfa;--purple-bg: rgba(167,139,250,.08);--radius: 14px;--radius-sm: 10px;--radius-xs: 6px;--shadow-card: 0 2px 8px rgba(0,0,0,.3), 0 12px 40px rgba(0,0,0,.25);--transition: .16s ease;--mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit;letter-spacing:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page-shell{width:min(1200px,calc(100% - 32px));margin:0 auto;display:flex;flex-direction:column;min-height:100dvh}.top-bar{position:sticky;top:12px;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 20px;margin-top:12px;background:#0e0e12d9;border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.danger-button:hover{color:var(--red-ink);border-color:#3a2222;background:var(--red-bg)}.brand-lockup,.wallet-id{display:flex;align-items:center;gap:12px}.brand-lockup{padding:4px 6px 16px;text-decoration:none;color:var(--ink)}.brand-mark,.wallet-avatar{display:grid;place-items:center;flex:0 0 auto}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--accent);color:#fff;font-weight:900;font-size:16px}.brand-logo{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0}.brand-lockup strong{display:block;font-size:16px;font-weight:800;line-height:1.1}.brand-lockup span{display:block;color:var(--ink-muted);font-size:11px}.top-nav{display:flex;align-items:center;gap:2px;flex:1;margin-left:12px}.nav-link{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;color:var(--ink-muted);font-weight:600;font-size:13px;text-decoration:none;transition:all var(--transition);white-space:nowrap;border:1px solid transparent}.nav-link:hover{color:var(--ink);background:var(--bg-card)}.nav-link.active{color:var(--ink);background:var(--bg-card);border-color:var(--line-strong)}.nav-link svg{width:16px;height:16px;flex:0 0 auto;opacity:.5}.nav-link.active svg{opacity:1}.nav-link:hover svg{opacity:1}.terminal-nav-glyph{width:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:800;line-height:1;opacity:.6}.nav-link.active .terminal-nav-glyph,.nav-link:hover .terminal-nav-glyph{opacity:1}.ghost-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink-muted);font-weight:600;font-size:12px;transition:all var(--transition);padding:0 14px;margin-left:auto;flex-shrink:0}.ghost-button:hover{background:var(--bg-card);color:var(--ink);border-color:var(--line-strong)}.ghost-button:active{transform:translateY(1px)}.ghost-button svg{width:14px;height:14px}.wallet-main{display:grid;gap:22px;min-width:0;align-content:start;padding:20px 0}.wallet-main.single-column{max-width:980px;margin:0 auto}.settings-title{margin:4px 0 0;font-size:clamp(34px,6vw,72px);line-height:.95;letter-spacing:0}.summary-section{display:grid;gap:20px}.balance-panel{position:relative;padding:clamp(32px,4vw,48px);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.balance-panel-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:200px;justify-content:space-between}.balance-orb{display:none}.panel-kicker{text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:11px;color:var(--accent)}.balance-amount{margin:12px 0 8px;font-size:clamp(44px,8vw,88px);line-height:.9;font-weight:900;letter-spacing:0;color:var(--ink)}.balance-panel p{max-width:50ch;margin:0;color:var(--ink-soft);font-size:13px}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.primary-action,.secondary-action,.connect-inline-form button,.connect-signin-form button,.modal-close{min-height:42px;border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:700;font-size:13px;transition:all var(--transition)}.primary-action,.connect-inline-form button,.connect-signin-form button{background:var(--accent);color:var(--accent-ink)}.primary-action:hover,.connect-inline-form button:hover,.connect-signin-form button:hover{background:var(--accent-2);transform:translateY(-1px)}.primary-action:active,.secondary-action:active,.connect-inline-form button:active,.connect-signin-form button:active{transform:translateY(1px) scale(.98)}.secondary-action{background:var(--bg-subtle);border-color:var(--line);color:var(--ink)}.secondary-action:hover{background:var(--bg-card);border-color:var(--line-strong);color:var(--ink)}.full-width{width:100%}.compact-button{min-height:32px;padding:0 10px;font-size:11px}.inline-action{min-height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--accent);background:var(--accent-glow);color:var(--accent-light);font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition)}.inline-action:hover{background:var(--accent);color:#fff}.connect-card{padding:24px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;margin-bottom:20px}.connect-card strong{font-size:17px;line-height:1.3;color:var(--accent-light)}.connect-card p{margin:0;color:var(--ink-muted);font-size:13px}.connect-card.is-hidden{display:none}.connect-provider{display:flex;align-items:center;gap:10px}.x-logo-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f7f3f0;color:#080509;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1}.connect-signin-form{margin-top:8px}.x-signin-button{width:100%;min-height:44px;border-radius:var(--radius-sm);border:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;font-weight:700;font-size:13px;background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:all var(--transition)}.x-signin-button:hover{background:var(--accent-2);transform:translateY(-1px)}.x-signin-button:active{transform:translateY(1px) scale(.98)}.x-signin-mark{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#fff3;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;line-height:1}input,select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);padding:0 12px;transition:border-color var(--transition)}input:hover,select:hover{border-color:var(--line-strong)}input:focus,select:focus{border-color:var(--ink-muted);outline:none}input::placeholder{color:var(--ink-soft)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238b8b9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:calc(100% - 14px) center;background-size:12px;background-repeat:no-repeat;padding-right:34px}.page-section{min-width:0}.page-view{display:none}.page-view.active{display:block;animation:pageIn .35s cubic-bezier(.16,1,.3,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.view-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.view-head.compact{margin-bottom:14px}.view-head h2{margin:4px 0 0;font-size:clamp(22px,2.5vw,30px);font-weight:800;line-height:1;letter-spacing:0}.glass-card{padding:20px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--transition)}.glass-card:hover{border-color:var(--line-strong)}.asset-list,.activity-list,.api-key-list{display:grid;gap:8px}.asset-item,.activity-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-subtle);transition:all var(--transition)}.asset-item:hover,.activity-item:hover{border-color:var(--line-strong);background:var(--bg-card)}.asset-item,.activity-item{min-height:70px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.api-key-config{margin-bottom:10px}.api-key-config pre{margin:12px 0 0;padding:14px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.6}.api-key-secret{display:grid;gap:10px;margin-bottom:10px;padding:18px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:#fb331514}.api-key-secret.is-hidden{display:none}.api-key-secret strong{color:var(--accent-light)}.api-key-secret code{padding:12px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:12px}.api-key-item{min-height:76px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-subtle);display:flex;justify-content:space-between;align-items:center;gap:16px}.api-key-item strong,.api-key-item span,.api-key-item small{display:block}.api-key-item span,.api-key-item small{margin-top:4px;color:var(--ink-muted);font-size:12px}.asset-icon,.act-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:10px;font-family:var(--mono);font-weight:800;font-size:11px}.asset-icon{background:var(--bg-elevated);color:var(--accent)}.act-icon{background:var(--bg-card);color:var(--ink-muted)}.act-icon.in{background:var(--green-bg);color:var(--green-ink)}.asset-info,.act-info{min-width:0;display:grid;gap:2px}.asset-name,.act-title{font-weight:700;font-size:14px}.asset-sub,.act-sub,.act-memo{color:var(--ink-muted);font-size:12px;overflow-wrap:anywhere}.asset-value,.act-amount{text-align:right;display:grid;gap:3px;justify-items:end}.asset-usd,.act-amount strong{font-family:var(--mono);font-size:13px;font-weight:700}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);padding:20px;display:grid;gap:4px;text-align:center}.empty-state strong{font-size:14px}.empty-state span{color:var(--ink-muted);font-size:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;cursor:pointer;animation:fadeIn .2s ease}.modal-sheet{position:relative;z-index:1;width:min(420px,100%);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);animation:sheetIn .3s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 0}.modal-head h3{font-size:18px;font-weight:800}.modal-close{background:transparent;border:none;color:var(--ink-muted);font-size:22px;cursor:pointer;min-height:30px;padding:0 4px}.modal-close:hover{color:var(--ink)}.modal-form{display:grid;gap:14px;padding:18px 20px 20px}.modal-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--ink-muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(60px);z-index:200;padding:10px 24px;border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink);font-weight:700;font-size:13px;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.receive-field{display:grid;gap:4px}.receive-field span{font-size:12px;font-weight:700;color:var(--ink-muted)}.receive-field code{font-family:var(--mono);font-size:12px;color:var(--ink);word-break:break-all}@media(max-width:768px){.top-bar{margin:8px 12px 0;padding:10px 14px}.top-nav{display:none}.wallet-main{padding:14px 0}.balance-amount{font-size:clamp(36px,10vw,56px)}.quick-actions{gap:8px}.page-shell{width:min(100%,calc(100% - 20px))}}
