[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;flex-direction:column;gap:18px;align-self:center;pointer-events:none}.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,.cta-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>*,.cta-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-panel{min-height:380px;padding:clamp(36px,6vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:28px;align-items:end;background:#1c1c1e;box-shadow:0 2px 8px #0006,0 16px 48px #0000004d;position:relative;overflow:hidden}.cta-panel:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);z-index:1;transition:opacity .3s ease}.cta-panel:hover:before{opacity:0}.cta-panel h2{max-width:10ch;font-size:clamp(44px,6.5vw,80px);line-height:.92;letter-spacing:-.04em;font-weight:700;margin:0}.cta-panel p{color:#ffffff73;max-width:60ch;margin-top:18px;font-size:16px;line-height:1.55}.cta-actions{display:grid;gap:8px}.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%}@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-panel{grid-template-columns:1fr}.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,.cta-panel h2{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}.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-app{display:flex;flex-direction:column;height:100dvh;max-width:860px;margin:0 auto}.terminal-header{display:flex;align-items:center;gap:12px;padding:14px 22px;margin:12px 14px 0;border:1px solid var(--line);border-radius:14px;background:#0e0e12d9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-shrink:0}.header-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.header-title{font-family:var(--sans);font-weight:800;font-size:15px;letter-spacing:-.02em}.header-tag{font-size:10px;color:var(--accent);background:var(--accent-glow);padding:3px 10px;border-radius:999px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.header-spacer{flex:1}.header-link{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--ink-muted);text-decoration:none;padding:7px 14px;border-radius:10px;border:1px solid var(--line);transition:all .2s}.header-link:hover{color:var(--ink);border-color:#ffffff24;background:#ffffff0a}.logout-button{font-family:var(--sans);font-size:12px;font-weight:700;color:var(--ink-muted);background:transparent;border:1px solid var(--line);border-radius:10px;padding:7px 14px;cursor:pointer;transition:all .2s}.logout-button:hover{color:var(--red);border-color:#f8717140;background:#f871710f}.wallet-pill{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-muted);background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:7px 14px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-chat{flex:1;overflow-y:auto;padding:28px 22px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.terminal-chat::-webkit-scrollbar{width:5px}.terminal-chat::-webkit-scrollbar-track{background:transparent}.terminal-chat::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:3px}.welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:16px;padding:40px}.welcome-icon{width:48px;height:48px;border-radius:12px;overflow:hidden}.welcome h2{font-family:var(--sans);font-size:26px;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.welcome p{color:var(--ink-muted);font-size:13px;max-width:400px;line-height:1.7}.suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px;max-width:580px}.suggestion-chip{font-family:var(--mono);font-size:11.5px;padding:8px 16px;border-radius:10px;border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-muted);cursor:pointer;transition:all .2s}.suggestion-chip:hover{border-color:#ff3b1c4d;color:var(--accent-light);background:#ff3b1c0f;transform:translateY(-1px)}.msg{display:flex;gap:12px;max-width:100%;animation:fadeIn .28s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.msg-avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0;margin-top:2px}.msg.user .msg-avatar{background:#ffffff0d;color:var(--ink-muted)}.msg.agent .msg-avatar{background:var(--accent);color:#fff;font-family:var(--sans)}.msg-body{flex:1;min-width:0}.msg-role{font-family:var(--sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.msg.user .msg-role{color:var(--ink-muted)}.msg.agent .msg-role{color:var(--accent)}.msg-content{font-size:13px;line-height:1.7;color:var(--ink);word-break:break-word;font-family:var(--mono)}.msg-content code{background:#ffffff0f;padding:2px 7px;border-radius:5px;font-size:12px}.msg-result{margin-top:10px;padding:14px 16px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius);font-size:12px;overflow-x:auto}.msg-result .label{font-family:var(--sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:6px}.msg-result .status-ok{color:var(--green)}.msg-result .status-fail{color:var(--red)}.msg-result .status-warn{color:var(--yellow)}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.action-button{font-family:var(--sans);font-size:12px;font-weight:800;color:#fff;background:var(--accent);border:none;border-radius:10px;padding:9px 16px;cursor:pointer;transition:all .2s}.action-button:hover{background:#f53;transform:translateY(-1px)}.result-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 14px}.result-grid dt{color:var(--ink-muted);font-size:12px}.result-grid dd{color:var(--ink);font-size:12px;font-weight:600;margin:0}.typing{display:flex;gap:4px;padding:4px 0}.typing span{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:bounce 1.4s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.input-area{padding:14px 22px 22px;flex-shrink:0}.input-wrap{display:flex;align-items:center;gap:10px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius);padding:6px 6px 6px 18px;transition:border-color .2s}.input-wrap:focus-within{border-color:#ff3b1c59}.input-wrap input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--mono);font-size:13px;padding:10px 0;min-height:auto}.input-wrap input::placeholder{color:var(--ink-muted)}.send-btn{width:40px;height:40px;border-radius:11px;border:none;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;transition:all .2s;flex-shrink:0}.send-btn:hover{transform:translateY(-1px);background:#f53}.send-btn:active{transform:scale(.95)}.send-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.send-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:680px){.terminal-header{padding:12px 14px;margin:8px 8px 0}.terminal-chat{padding:16px 14px}.input-area{padding:10px 14px 16px}.welcome{padding:24px}.welcome h2{font-size:20px}.suggestions{gap:6px}}.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))}}
