@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--bg:#0b0c09;--panel:#0e0f0b;--line:#2a2b23;--text:#e9e8dc;--muted:#93958a;--accent:#CCFF00;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:15px}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--text);font-family:var(--mono);font-size:12px}button:hover{border-color:var(--accent);color:var(--accent)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header{height:86px;padding:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#0b0c09f5;backdrop-filter:blur(12px);z-index:10}.brand{font-family:var(--mono);font-size:19px;font-weight:600;display:inline-flex;align-items:center;gap:12px;letter-spacing:-.8px}.bot-mark{color:var(--accent);font-size:32px;line-height:1;text-shadow:3px -3px 0 #526600}.brand-dot{font-size:10px;align-self:start;margin-top:8px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font:11px var(--mono)}nav>a{color:#b9baae}nav>a:hover,.text-link:hover{color:var(--accent)}.light{background:var(--text);color:var(--bg);padding:18px 23px;border:1px solid var(--text);font-weight:600;display:inline-flex;justify-content:space-between;gap:28px;align-items:center}.light:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.light.small{padding:12px 18px}.ticker{height:35px;border-bottom:1px solid var(--line);display:flex;font:10px var(--mono);color:var(--muted);overflow:hidden}.tape{padding:10px 24px;border-right:1px solid var(--line);display:flex;gap:10px;background:var(--bg);z-index:1}i{display:inline-block;width:6px;height:6px;background:var(--accent);flex-shrink:0}.ticker-window{overflow:hidden;display:flex;align-items:center}.ticker-track{white-space:nowrap;animation:ticker 44s linear infinite}.ticker-track b{color:var(--text);margin-left:22px}.ticker-track strong{font-weight:400;color:var(--text)}.ticker-track em{color:var(--accent);font-style:normal;margin-left:6px}.ticker-track>span{margin:0 20px}@keyframes ticker{to{transform:translateX(-45%)}}main,footer{max-width:1400px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:30px;min-height:660px;align-items:center;padding:65px 0 55px;position:relative}.eyebrow{font:9px var(--mono);letter-spacing:.7px;color:var(--muted);display:flex;align-items:center;gap:12px}.yellow-label{font:10px var(--mono);letter-spacing:.5px;background:var(--accent);color:#11120a;padding:5px 7px;white-space:nowrap}h1{font:500 clamp(38px,4.8vw,72px)/1.09 var(--mono);letter-spacing:-4px;margin:27px 0 24px}h1 span{color:var(--text)}p{color:var(--muted);line-height:1.8} .hero p{max-width:505px;font-size:14px}.actions{display:flex;gap:25px;align-items:center;margin-top:28px}.text-link{font:11px var(--mono);display:inline-flex;gap:15px;align-items:center}.checks{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font:9px var(--mono);color:#bfc0b4}.checks span:before{content:'■';font-size:7px;color:var(--accent);margin-right:7px}.hero-art{height:510px;position:relative;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#54553765 .7px,transparent .9px);background-size:9px 9px;isolation:isolate;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.hero-art:after{position:absolute;content:'';width:80%;height:80%;background:radial-gradient(ellipse,#ccff0013,transparent 65%);z-index:-1}.hero-art img{width:100%;height:440px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 18px 20px #000)}.art-label,.art-bottom{position:absolute;left:6%;right:6%;font:8px var(--mono);letter-spacing:1px;display:flex;justify-content:space-between;color:var(--muted);z-index:1}.art-label{top:27px}.art-label span{color:var(--accent)}.art-bottom{bottom:24px}.orbit{border:1px dashed #ccff002c;border-radius:50%;position:absolute;width:85%;height:85%;z-index:-1}.orbit-two{width:65%;height:65%}.session-grid{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);background:var(--panel)}.terminal{border-right:1px solid var(--line)}.panel-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);font:9px var(--mono);color:var(--muted)}.panel-top i{width:5px;height:5px;margin-right:7px}.panel-top b{margin-left:10px}.terminal-body{padding:24px;font:11px/1.8 var(--mono);background:repeating-linear-gradient(transparent 0 3px,#0002 3px 4px)}.terminal-line{margin-bottom:13px}.prompt,.yellow{color:var(--accent)}.dim{color:var(--muted)}.terminal-output{margin:15px 0 15px 44px;max-width:300px}.terminal-output div{display:flex;justify-content:space-between;color:var(--muted);line-height:2}.terminal-output b{font-weight:400;color:#c8cf9c;font-size:9px}.terminal-output .yellow{color:var(--accent)}.indent{padding-left:44px}.cursor{display:inline-block;width:7px;height:13px;background:var(--accent);vertical-align:middle;animation:blink 1.2s steps(1) infinite}@keyframes blink{50%{opacity:0}}.account-panel{padding-bottom:17px}.status{font-size:9px;color:var(--accent)}.balance-label{font:9px var(--mono);color:var(--muted);margin:27px 24px 8px}.balance{font:40px var(--mono);letter-spacing:-2px;margin:0 24px 25px}.balance>span{font-size:12px;color:var(--muted);letter-spacing:0}.spending{margin:0 24px;display:flex;justify-content:space-between;font:9px var(--mono)}.meter{margin:13px 24px 24px;height:5px;background:#25261e}.meter span{display:block;width:71.25%;height:100%;background:var(--accent)}.account-actions{display:flex;gap:10px;margin:0 24px}.account-actions button{padding:12px 10px;flex:1;font-size:10px}.account-actions small{font-size:7px;color:var(--muted);margin-left:10px}.account-foot{margin:17px 24px 0;font:8px var(--mono);color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0;border-bottom:1px solid var(--line);gap:20px}.metrics>div{border-right:1px solid var(--line);padding-left:20px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics span{display:block;font:8px var(--mono);letter-spacing:1px;color:var(--muted);margin-bottom:13px}.metrics strong{font:18px var(--mono);letter-spacing:-.5px}.metrics i{margin-right:7px}.content-section{padding:95px 0;border-bottom:1px solid var(--line)}.section-num{font:9px var(--mono);letter-spacing:1px;color:var(--accent)}h2{font:400 clamp(30px,3.5vw,48px)/1.15 var(--mono);letter-spacing:-2px;margin:20px 0}h3{font:500 19px var(--mono);letter-spacing:-.8px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.section-heading p{max-width:360px;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.steps article{padding:25px;border-right:1px solid var(--line)}.steps article:last-child{border:0}.steps article>p{font-size:12px;min-height:66px}.step-art{height:170px;margin-bottom:25px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#5e5e372e 1px,transparent 1px);background-size:8px 8px}.step-art img{width:100%;height:180px;object-fit:contain;image-rendering:pixelated}.code-art{gap:22px;font:17px/1.6 var(--mono)}.code-art>span{font-size:90px;color:var(--accent)}.code-art b{font-size:12px;color:var(--accent)}.ask-art{flex-direction:column;align-items:start;padding-left:20px;font:24px/1.3 var(--mono);letter-spacing:-1px}.ask-art>span{font-size:12px;color:var(--accent);margin-bottom:15px}.mini-code{font:10px/2.2 var(--mono);border-top:1px solid var(--line);padding-top:14px;margin-top:20px}.mini-code span{color:var(--muted);margin-right:9px}.mini-code b{color:var(--accent);font-weight:400}.tabs{display:flex;gap:12px;margin-top:20px;border-bottom:1px solid var(--line)}.tabs button{font-size:8px;border:0;padding:0 0 10px;color:var(--muted)}.tabs button[aria-selected=true]{border-bottom:2px solid var(--accent);color:var(--accent)}.codebox{padding:12px 0;display:flex;gap:10px;align-items:start;justify-content:space-between}.codebox code{font:9px/1.6 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap}.codebox button{border:0;padding:0;font-size:8px;white-space:nowrap}.filters{display:flex;gap:6px;margin-top:20px}.filters button{padding:8px 13px;font-size:9px;color:var(--muted)}.filters .selected{color:var(--bg);background:var(--accent);border-color:var(--accent)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font:9px var(--mono);color:var(--muted);letter-spacing:1px;padding:14px 16px;background:#14150f;border-top:1px solid var(--line)}td{padding:20px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.6}td:first-child{font:11px var(--mono);color:var(--text);width:26%}td:last-child{width:145px}.tag{font:8px var(--mono);padding:4px 7px;border:1px solid var(--line);white-space:nowrap}.tag.trade{color:var(--accent);border-color:#526600}.table-note{font:9px/1.7 var(--mono);margin-top:20px}.safety{display:grid;grid-template-columns:1fr 1fr;gap:80px}.safety p{font-size:13px;max-width:410px}.safety h2 span{color:var(--muted)}.safety-note{font:11px var(--mono);margin-top:28px;padding:18px 0;border-top:1px solid var(--line)}.safety-note>span{color:var(--accent);margin-right:12px}.permissions{padding-top:30px}.permission-row{display:grid;grid-template-columns:1fr 55px 35px;padding:17px 0;border-bottom:1px solid var(--line);font:10px var(--mono);gap:12px}.permission-row b{font-weight:400;color:var(--accent)}.permission-row.dim{font-size:8px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq p{font-size:13px}.faq-bot{font-size:105px;color:var(--accent);margin-top:40px}.faq-bot>span{display:block;font:8px var(--mono);color:var(--muted);letter-spacing:1px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:23px 28px 23px 0;font:12px var(--mono);position:relative;line-height:1.7}summary::-webkit-details-marker{display:none}summary:after{content:'+';right:0;position:absolute;color:var(--muted)}details[open] summary:after{content:'−';color:var(--accent)}summary>span{color:var(--muted);margin-right:9px;font-size:10px}summary b{font-weight:400;color:var(--accent);margin-left:8px}details p{padding:0 20px 22px 40px;line-height:1.8;margin:0}details p>b{font:10px var(--mono);color:var(--accent)}.faq-link{margin-top:26px}.closing{text-align:center;padding:100px 20px;background:radial-gradient(ellipse at center,#ccff0008,transparent 60%)}.closing h2{font-size:clamp(40px,5vw,66px);margin:26px 0 30px}.closing-note{display:block;font:9px var(--mono);margin-top:18px}footer{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:35px;border-top:1px solid var(--line)}footer p{font-size:11px;line-height:1.7}.footer-links{display:flex;gap:30px;align-items:start;font:10px var(--mono);padding-top:12px}.footer-links a:hover{color:var(--accent)}.footer-bottom{flex-basis:100%;display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:30px;padding:20px 0;font:8px var(--mono);letter-spacing:.8px;color:var(--muted)}dialog{width:min(480px,92vw);background:var(--panel);color:var(--text);border:1px solid #55563e;padding:0}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}dialog form{padding:0 25px 25px}dialog .panel-top{margin:0 -25px 25px}dialog .panel-top button{font-size:24px;border:0}dialog h2{font-size:28px}dialog p{font-size:12px}dialog label{display:block;font:10px var(--mono);margin:23px 0;color:var(--muted)}input{display:block;width:100%;margin-top:10px;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:14px;font:14px var(--mono)}input:focus{outline:1px solid var(--accent)}dialog .light{width:100%;justify-content:center}dialog small{display:block;font:9px/1.6 var(--mono);color:var(--muted);margin-top:18px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);max-width:90vw;width:max-content;padding:16px 24px;background:var(--accent);color:var(--bg);font:11px/1.6 var(--mono);z-index:30;opacity:0;pointer-events:none;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){h1{font-size:72px}}@media(max-width:1000px){nav{gap:20px}nav>a{display:none}.hero{gap:0}.hero-art{height:440px}.hero-art img{height:380px}h1{letter-spacing:-2.5px}.actions{flex-wrap:wrap;gap:20px}.checks{gap:10px;font-size:8px}.session-grid{grid-template-columns:1fr 1fr}.terminal-body{font-size:10px;padding:20px}.steps article{padding:18px}.steps article>p{min-height:85px}.safety{gap:35px}.faq{gap:30px}.footer-links{gap:18px}}@media(max-width:700px){header{height:65px;padding:0 5%}.brand{font-size:16px;gap:8px}.brand-dot{display:none}nav .light.small{font-size:10px;padding:10px 13px}.tape{padding:10px 15px}.hero{grid-template-columns:1fr;padding:43px 0 24px}.eyebrow{font-size:7px;gap:8px}.yellow-label{font-size:8px}h1{font-size:clamp(39px,8vw,56px);letter-spacing:-2.7px;margin-top:25px;line-height:1.1}.hero p{font-size:13px;max-width:100%}.hero-art{height:360px;margin-top:20px}.hero-art img{height:340px;width:90%}.hero-art .art-label{top:10px}.hero-art .art-bottom{bottom:12px;font-size:7px}.actions{gap:18px}.light{font-size:10px;padding:16px 18px;gap:20px}.checks{font-size:8px;gap:12px;margin-top:23px}.session-grid{grid-template-columns:1fr}.terminal{border-right:0;border-bottom:1px solid var(--line)}.terminal-body{font-size:10px;padding:20px}.panel-top{font-size:8px}.balance{font-size:36px}.metrics{grid-template-columns:1fr 1fr;gap:25px 15px;padding:28px 0}.metrics>div{padding-left:0;border:0}.metrics strong{font-size:16px}.metrics span{font-size:7px;margin-bottom:9px}.content-section{padding:60px 0}h2{font-size:33px;letter-spacing:-1.7px}.section-heading{display:block;margin-bottom:28px}.section-heading p{font-size:12px;max-width:none}.steps{grid-template-columns:1fr}.steps article{padding:25px;border-right:0;border-bottom:1px solid var(--line)}.steps article>p{min-height:0}.step-art{height:150px}.step-art img{height:160px}.tabs button{font-size:10px}.codebox code{font-size:10px}.codebox button{font-size:10px}.mini-code{font-size:11px}.safety,.faq{grid-template-columns:1fr;gap:16px}.permissions{padding-top:10px}.faq-bot{display:none}.faq-list{margin-top:15px}summary{font-size:11px}details p{padding-left:20px}.filters{margin-top:18px}th,td{padding:14px 10px}td:nth-child(2){font-size:11px;min-width:160px}td:first-child{font-size:10px}td:last-child{min-width:105px}.tag{font-size:7px}footer{gap:20px}.footer-links{flex-wrap:wrap;gap:20px}.footer-bottom{font-size:6px;margin-top:8px;gap:20px}.closing{padding:70px 0}.closing h2{font-size:43px}.section-num{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Lime edition: framed workspace, brighter calls to action, revised hierarchy. */
:root{--bg:#090c0a;--panel:#101510;--line:#293329;--text:#edf0e8;--muted:#98a396}
header{background:#090c0af5}.brand{letter-spacing:-1px}.bot-mark{text-shadow:none;font-size:29px}
h1 span{color:var(--accent)}.light{background:var(--accent);border-color:var(--accent)}.light:hover{background:#e0ff66;border-color:#e0ff66;box-shadow:0 0 24px #ccff0018}
.hero-art{border:1px solid #ccff0033;mask-image:none;background-image:linear-gradient(#ccff0006 1px,transparent 1px),linear-gradient(90deg,#ccff0006 1px,transparent 1px);background-size:28px 28px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))}
.hero-art img{filter:hue-rotate(18deg) saturate(1.3) drop-shadow(0 18px 20px #000)}.step-art img{filter:hue-rotate(18deg) saturate(1.3)}
.orbit{border-style:solid;width:76%;height:76%;opacity:.55}.orbit-two{width:56%;height:56%;border-style:dashed;transform:rotate(-16deg);border-radius:18%}
.hero-art:before{content:'AGENT / 001';position:absolute;right:6%;bottom:55px;font:9px var(--mono);color:var(--accent);letter-spacing:2px;z-index:2}.hero-art:after{background:radial-gradient(ellipse,#ccff0014,transparent 68%)}
.art-label{top:24px}.art-bottom{bottom:24px}.session-grid{border-top:2px solid var(--accent)}.account-panel{background:linear-gradient(135deg,#ccff0006,transparent 70%)}
.section-num{display:inline-block;border-left:2px solid var(--accent);padding-left:10px}.steps{border:0;gap:14px}.steps article{border:1px solid var(--line);background:linear-gradient(160deg,#ccff0004,transparent 60%)}.steps article:last-child{border:1px solid var(--line)}
.closing{position:relative}.closing:before{content:'';display:none;color:var(--accent);font:48px var(--mono);margin-bottom:20px}.tag.trade{background:#ccff0008}.ticker{border-bottom-color:#ccff0033}
@media(max-width:700px){.hero-art{margin-top:32px;height:360px}.steps{gap:16px}.steps article{border:1px solid var(--line)}h1 span{color:var(--accent)}}
/* Live wallet workspace */
[hidden]{display:none!important}.hero-art img{image-rendering:auto;filter:none!important;width:100%;height:100%;object-fit:cover}.hero-art{background:#090c0a;height:510px}.hero-art:before,.hero-art:after{display:none}.art-label,.art-bottom{padding:8px;background:#090c0a99;font-size:8px}.network-strip{display:flex;align-items:center;gap:36px;padding:0 24px;font:9px var(--mono);white-space:nowrap}.network-strip b{color:var(--accent);margin-left:8px}.trading-section{padding-top:20px}.workspace{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.swap-panel,.wallet-side .account-panel,.wallet-side .terminal{border:1px solid var(--line);background:var(--panel)}.swap-panel{border-top:2px solid var(--accent)}#swap-form,#quote-box{padding:24px}.swap-panel label{display:block;font:9px var(--mono);letter-spacing:.5px;color:var(--muted);margin-bottom:22px}.swap-panel input,.swap-panel select{display:block;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:14px;width:100%;margin-top:10px;font:12px var(--mono);border-radius:0}.swap-panel input:focus,.swap-panel select:focus{outline:1px solid var(--accent)}.pair-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preset-row{display:flex;gap:8px;margin:0 0 22px;flex-wrap:wrap}.preset-row button{font-size:9px;padding:9px}.full{width:100%;justify-content:center}.form-error{color:#ffa99f;font:11px/1.8 var(--mono);overflow-wrap:anywhere;margin:14px 0 0}.form-error:empty{display:none}button:disabled{opacity:.45;cursor:wait}.wallet-content{padding:24px}.wallet-content .balance-label,.wallet-content .balance,.wallet-content .account-actions{margin-left:0;margin-right:0}.wallet-content .balance-label{margin-top:0}.wallet-content p{overflow-wrap:anywhere;font:11px/1.8 var(--mono)}#wallet-network{font:10px var(--mono);color:var(--accent);margin:20px 0}.wallet-content .text-link{margin-top:22px;font-size:9px}#disconnect{display:block;margin-top:20px;padding:8px;font-size:9px}.wallet-side .terminal{margin-top:20px;border-right:1px solid var(--line)}#activity{max-height:260px;overflow:auto;font-size:10px;min-height:125px}.activity-line{padding:9px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.activity-line a{color:var(--accent)}.automation-note{padding:24px 0}.automation-note p{font-size:12px}.automation-note h3{font-size:17px}.quote-heading{font:10px var(--mono);color:var(--accent);padding:0 0 16px;border-bottom:1px solid var(--line)}#quote-box{border-top:1px solid var(--line)}dl{display:grid;grid-template-columns:1fr 1.3fr;gap:14px 18px;font:10px/1.7 var(--mono)}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere;text-align:right}.trade-notice,#approval-note{font:10px/1.8 var(--mono);margin:20px 0}.connection-visual{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;border:1px solid var(--line);margin-bottom:20px;gap:25px;background:#090c0a}.connection-visual img{width:100%;display:block}.connection-visual>div{padding:30px}.connection-visual p{font-size:13px}.live-steps article{padding:30px}.wallet-picker{padding:24px}.wallet-picker h2{font-size:27px}.wallet-picker p{font-size:12px}.wallet-picker .text-link{margin:20px 0 0}.wallet-choice{display:block;padding:18px;width:100%;text-align:left;margin:12px 0;font-size:13px}dialog .panel-top{margin:0}#close-dialog{font-size:22px;border:0}.hero .text-link{border:0;padding:0}.permissions .permission-row{grid-template-columns:1fr 60px 20px}@media(max-width:700px){.hero-art{height:360px}.workspace{grid-template-columns:1fr}.network-strip{font-size:7px;gap:20px;padding:0 14px}.network-strip span:last-child{display:none}.connection-visual{grid-template-columns:1fr;gap:0}.connection-visual>div{padding:24px}.swap-panel label{font-size:8px}#swap-form,#quote-box{padding:20px}.swap-panel input{font-size:10px}.trading-section{padding-top:40px}.wallet-content .balance{font-size:36px}.hero .actions{gap:20px}.permissions .permission-row{font-size:9px}.hero-art .art-label{top:10px}.hero-art .art-bottom{bottom:10px}}

/* Protocol workspace: preserve the established lime / graphite system. */
.protocol-section{padding-top:28px}.protocol-ribbon{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-left:3px solid var(--accent);padding:20px 24px;background:#ccff0005;font:9px var(--mono)}.protocol-ribbon>div{display:flex;align-items:center;gap:12px}.protocol-glyph{color:var(--accent);font-size:25px}.protocol-ribbon strong{font-size:15px;font-weight:500;letter-spacing:-.4px}.protocol-ribbon>span{color:var(--muted)}.protocol-ribbon b{color:var(--text);margin-left:10px;font-weight:400}.protocol-version{font-size:8px;color:var(--muted);border:1px solid var(--line);padding:4px 6px}.protocol-ribbon .read-only-badge{color:var(--accent);font-size:8px;letter-spacing:1px}.protocol-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:18px}.client-panel,.inspector-panel{background:var(--panel);border:1px solid var(--line);min-width:0}.protocol-panel-body{padding:25px}.client-options,.inspector-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.client-options button,.inspector-tabs button{border:0;font-size:10px;padding:0 0 12px;color:var(--muted)}.client-options button[aria-selected=true],.inspector-tabs button[aria-selected=true]{color:var(--accent);border-bottom:2px solid var(--accent)}.client-steps{padding-left:16px;color:var(--muted);font-size:12px;line-height:1.8;margin:22px 0}.client-steps li{padding-left:7px;margin:8px 0}.client-steps a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.path-label{font:8px var(--mono);color:var(--muted);letter-spacing:1px}#bridge-path{font-size:10px;padding:12px}.config-meta{display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);padding:20px 0 10px;color:var(--muted);gap:12px}.config-meta button{font-size:8px;padding:6px 8px}.mcp-code{font:10px/1.9 var(--mono);color:#d9e4cf;background:#080c08;border:1px solid #293329;padding:19px;margin:0;overflow:auto;white-space:pre;min-height:180px}.protocol-help{font-size:10px;line-height:1.8;color:var(--muted);margin:15px 0}.install-actions{display:flex;align-items:center;gap:22px;margin-top:22px}.install-actions .light{font-size:10px;padding:13px 18px}.install-actions .text-link{font-size:9px}.inspector-top{display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);color:var(--muted);margin-bottom:18px}.request-verb{padding:5px 8px;border:1px solid #ccff0044;color:var(--accent);font-size:10px}.tool-picker{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.tool-picker button{font-size:8px;padding:8px 9px}.tool-picker .active{background:#ccff0010;color:var(--accent);border-color:#ccff0055}.inspector-tabs{margin-bottom:15px}.inspector-panel .mcp-code{min-height:235px;max-height:325px}.scope-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font:8px var(--mono);gap:15px}.scope-line>span{color:var(--muted)}.scope-line b{font-weight:400;color:var(--text);text-align:right}.tools-heading{display:flex;align-items:center;justify-content:space-between;margin:34px 0 20px;gap:25px}.tools-heading h3{font-size:17px;margin:0}.tools-heading>span{font:8px var(--mono);color:var(--muted);letter-spacing:1px}.mcp-tool-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mcp-tool-card{padding:24px;border:1px solid var(--line);background:linear-gradient(150deg,#ccff0005,transparent)}.tool-card-top{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--muted);margin-bottom:23px}.tool-card-top b{font-weight:400;color:var(--accent)}.mcp-tool-card h4{font:13px var(--mono);margin:0 0 15px;letter-spacing:-.4px}.mcp-tool-card p{font-size:11px;line-height:1.8;margin:0 0 22px}.mcp-tool-card button{font-size:9px;padding:9px 12px}.protocol-foot{display:flex;align-items:center;gap:20px;padding-top:25px;font:8px/1.8 var(--mono);color:var(--muted);flex-wrap:wrap}.protocol-foot>button{padding:8px 10px;font-size:9px}.protocol-foot>span:last-child{margin-left:auto;font-size:7px}.protocol-foot .healthy{color:var(--accent)}.protocol-foot .unavailable{color:#ffa99f}
@media(max-width:850px){.protocol-ribbon{flex-wrap:wrap;gap:18px}.protocol-ribbon>div{flex-basis:100%}.protocol-grid{grid-template-columns:1fr}.mcp-tool-cards{grid-template-columns:1fr}.protocol-foot>span:last-child{margin-left:0;flex-basis:100%}.mcp-tool-card{padding:22px}.tool-card-top{margin-bottom:16px}.mcp-tool-card p{margin-bottom:16px}.tools-heading{align-items:start;flex-direction:column;gap:12px}.protocol-panel-body{padding:20px}.mcp-code{font-size:9px}.client-options{gap:18px}.protocol-ribbon>span{font-size:8px}}
/* Preserve crisp raster clusters in the reference-inspired pixel artwork. */
.hero-art img,.connection-visual img{image-rendering:pixelated}
/* Vault identity: a protocol-connected safe, drawn as a crisp native vector. */
.brand{gap:11px;letter-spacing:0}.brand-symbol{display:block;flex:0 0 42px;width:42px;height:42px}.brand-wordmark{display:flex;flex-direction:column;gap:4px}.brand-name{font:600 20px/1 var(--mono);letter-spacing:-1px}.brand-name>span{font-size:17px;letter-spacing:-.6px;color:var(--accent)}.brand-descriptor{font:6px/1.2 var(--mono);letter-spacing:1.5px;color:var(--muted)}.protocol-symbol{display:block;flex:0 0 30px}
/* Pixel motion uses the retained artwork as separate composited layers. */
.guardian-rig{position:absolute;left:0;top:50%;width:100%;aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.hero-art .guardian-rig>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:none!important}.guardian-body{clip-path:inset(0 18% 0 0);transform-origin:44% 48%;animation:guardian-hover 4.4s steps(16,end) infinite}.guardian-key{clip-path:inset(29% 2% 29% 82%);transform-origin:89% 50%;animation:owner-key-float 3.2s steps(12,end) infinite}.hero-art .art-label,.hero-art .art-bottom{z-index:3}.art-motion-toggle{position:absolute;right:22px;bottom:54px;z-index:4;padding:5px 8px;background:#090c0ad9;border-color:#ccff0033;font:7px var(--mono);color:var(--muted)}.art-motion-toggle:hover{color:var(--accent)}.pixel-motes{position:absolute;inset:0;pointer-events:none}.pixel-motes i{position:absolute;width:3px;height:3px;background:var(--accent);animation:pixel-rise 4.8s steps(16,end) infinite;opacity:0}.pixel-motes i:nth-child(1){left:14%;top:42%;animation-delay:-.7s}.pixel-motes i:nth-child(2){left:74%;top:24%;animation-delay:-2.1s}.pixel-motes i:nth-child(3){left:27%;top:78%;animation-delay:-3.4s}.pixel-motes i:nth-child(4){left:88%;top:70%;animation-delay:-1.3s}.pixel-motes i:nth-child(5){left:47%;top:16%;animation-delay:-3.7s}.pixel-motes i:nth-child(6){left:10%;top:68%;animation-delay:-2.8s}.pixel-motes i:nth-child(7){left:63%;top:81%;animation-delay:-4.2s}.pixel-motes i:nth-child(8){left:81%;top:48%;animation-delay:-1.8s}
.connection-visual>.connection-motion{position:relative;min-width:0;padding:0;overflow:hidden}.connection-rig{position:relative;width:100%;animation:connection-hover 5.2s steps(18,end) infinite}.connection-rig>.connection-model{display:block;width:100%;height:auto;image-rendering:pixelated}.connection-rig>.connection-energy,.connection-rig>.connection-core{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;image-rendering:pixelated;mix-blend-mode:screen}.connection-rig>.connection-energy{clip-path:polygon(38% 32%,66% 32%,66% 61%,38% 61%);filter:brightness(1.4);animation:connection-signal 2.8s steps(10,end) infinite}.connection-rig>.connection-core{clip-path:polygon(64% 16%,91% 16%,91% 72%,64% 72%);filter:brightness(1.25);animation:core-heartbeat 3.2s steps(12,end) infinite}.signal-stream{position:absolute;inset:0;pointer-events:none}.signal-dot{position:absolute;width:4px;height:4px;background:var(--accent);box-shadow:0 0 0 1px #090c0a;animation:data-packet 3s steps(28,end) infinite;opacity:0}.signal-dot:nth-child(2){animation-delay:-1s}.signal-dot:nth-child(3){animation-delay:-2s}
@keyframes guardian-hover{0%,100%{transform:translate(0,5px) rotate(-.6deg)}50%{transform:translate(2px,-7px) rotate(.6deg)}}
@keyframes owner-key-float{0%,100%{transform:translateY(-7px) rotate(-3deg)}50%{transform:translateY(8px) rotate(3deg)}}
@keyframes pixel-rise{0%,100%{opacity:0;transform:translate(0,8px)}20%{opacity:.8}70%{opacity:.6}90%{opacity:0;transform:translate(4px,-18px)}}
@keyframes connection-hover{0%,100%{transform:translateY(3px)}50%{transform:translateY(-4px)}}
@keyframes connection-signal{0%,100%{opacity:.08}40%{opacity:.38}60%{opacity:.18}80%{opacity:.45}}
@keyframes core-heartbeat{0%,100%{opacity:.06}45%{opacity:.36}65%{opacity:.12}}
@keyframes data-packet{0%{left:40%;top:44%;opacity:0}10%{opacity:1}38%{left:48%;top:44%}65%{left:54%;top:49%}90%{opacity:1}100%{left:64%;top:49%;opacity:0}}
body[data-art-paused="true"] .art-animated,body[data-page-hidden="true"] .art-animated,.animated-art[data-art-visible="false"] .art-animated{animation-play-state:paused}
@media(max-width:700px){.brand-symbol{width:34px;height:34px;flex-basis:34px}.brand{gap:8px}.brand-name{font-size:16px}.brand-name>span{font-size:14px}.brand-descriptor{font-size:5px;letter-spacing:1px}.art-motion-toggle{right:15px;bottom:41px;font-size:6px;padding:5px}.connection-visual>.connection-motion{padding:0}.hero-art .guardian-rig>img{width:100%;height:100%}}
@media(prefers-reduced-motion:reduce){.art-animated{animation:none!important}.pixel-motes,.signal-stream,.connection-energy,.connection-core{display:none}.guardian-body{clip-path:none}.guardian-key{display:none}}
/* Blend dark layer margins into the stage while preserving bright pixel clusters. */
.hero-art .guardian-rig>img{mix-blend-mode:lighten}
.guardian-rig{mix-blend-mode:lighten}
/* Mechanical sequence: align key, unlock rotor, expand six plates, then re-lock. */
.guardian-rig{--mechanism-cycle:9.6s}.hero-art .guardian-body{clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H100V100H0ZM17%2028L17%2024L27%2014L42%208L50%208L49%2017L44%2029L36%2033L25%2033ZM55%209L62%209L75%2023L78%2032L75%2035L69%2033L64%2026L58%2016L55%2013ZM14%2030L27.5%2034L29%2043L28.5%2055L19%2064L14.5%2061L8%2046L8.5%2043ZM77%2038L81%2038L83%2050L80%2065L75%2068L71%2064L71%2049L73%2041ZM29%2061L35%2062L43%2072L50%2082L50%2085L43%2086L27%2078L18%2070L18%2067ZM64%2064L70%2064L74%2069L72%2073L65%2082L57%2086L54%2085L54%2077L58%2069ZM83%2028H100V73H83Z%22%2F%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat;animation:chassis-kick var(--mechanism-cycle) steps(12,end) infinite;transform-origin:57% 46.5%}.hero-art .guardian-rotor{clip-path:circle(15.4% at 57% 46.5%);transform-origin:57% 46.5%;z-index:4;animation:vault-unlock var(--mechanism-cycle) cubic-bezier(.65,0,.35,1) infinite}.hero-art .armor-piece{z-index:2;animation:armor-release var(--mechanism-cycle) cubic-bezier(.6,0,.3,1) infinite}.hero-art .guardian-key{z-index:8;clip-path:inset(29% 2% 29% 83%);transform-origin:89% 50%;animation:key-docking var(--mechanism-cycle) cubic-bezier(.65,0,.35,1) infinite}.vault-reticle{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible;transform-origin:57% 46.5%;animation:reticle-lock var(--mechanism-cycle) linear infinite}.vault-reticle circle{fill:none;stroke:#ccff00;stroke-width:.36;stroke-dasharray:3 7;opacity:.7}.vault-reticle circle+circle{stroke-width:.18;stroke-dasharray:1 15;opacity:.55}.vault-scan{position:absolute;z-index:6;left:24%;width:52%;height:1px;background:linear-gradient(90deg,transparent,#ccff00,transparent);box-shadow:0 2px 0 #ccff0022;animation:vault-scan var(--mechanism-cycle) linear infinite;pointer-events:none}.connection-rig{animation:none}.connection-rig>.connection-model{mask-image:url('assets/connection-shell-mask.svg');mask-size:100% 100%;mask-repeat:no-repeat}.connection-rig>.connection-core-spin{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;clip-path:ellipse(7% 12.5% at 75.5% 46.5%);transform-origin:75.5% 46.5%;image-rendering:pixelated;animation:crystal-rotation 10s linear infinite}.connection-rig>.connection-core{clip-path:ellipse(7% 12.5% at 75.5% 46.5%);transform-origin:75.5% 46.5%;animation:crystal-rotation 10s linear infinite;opacity:.16}.signal-dot{animation-duration:2.1s}.signal-dot:nth-child(2){animation-delay:-.7s}.signal-dot:nth-child(3){animation-delay:-1.4s}.hero-art:has(.guardian-rig){perspective:900px}.brand-wordmark{gap:0}
@keyframes chassis-kick{0%,30%,44%,76%,100%{transform:translate(0,0)}34%{transform:translate(-2px,1px)}38%{transform:translate(1px,-1px)}48%,62%{transform:scale(.985)}70%{transform:translate(1px,0)}}
@keyframes armor-release{0%,34%,79%,100%{transform:translate(0,0) rotate(0)}47%,61%{transform:translate(var(--open-x),var(--open-y)) rotate(var(--open-angle))}72%{transform:translate(0,0) rotate(0)}}
@keyframes vault-unlock{0%,30%,84%,100%{transform:rotate(0)}38%{transform:rotate(-24deg)}48%,63%{transform:rotate(96deg)}74%{transform:rotate(-12deg)}}
@keyframes key-docking{0%,8%,94%,100%{transform:translate(0,0) rotate(0) scale(1)}19%{transform:translate(0,0) rotate(90deg) scale(.94)}30%,66%{transform:translate(-18%,-3%) rotate(90deg) scale(.84)}79%{transform:translate(-2%,-3%) rotate(90deg) scale(.96)}}
@keyframes reticle-lock{0%,22%,83%,100%{opacity:0;transform:rotate(-20deg) scale(.86)}32%{opacity:.8;transform:rotate(0) scale(1)}50%,63%{opacity:.5;transform:rotate(60deg) scale(1.12)}74%{opacity:.8;transform:rotate(95deg) scale(1)}}
@keyframes vault-scan{0%,12%,100%{opacity:0;top:28%}16%{opacity:.8;top:28%}29%{opacity:.8;top:67%}31%,73%{opacity:0;top:67%}76%{opacity:.8;top:67%}86%{opacity:.8;top:28%}89%{opacity:0;top:28%}}
@keyframes crystal-rotation{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.hero-art .guardian-body{mask-image:none;clip-path:none;transform:none}.armor-piece,.guardian-rotor,.guardian-key,.vault-reticle,.vault-scan,.connection-core-spin{display:none}.connection-rig>.connection-model{mask-image:none}.market-track{animation:none!important}.market-tape-window{overflow:auto}.market-source{position:relative}}
/* A reference-style market tape, with an explicit real data source. */
.market-tape{height:33px;display:flex;align-items:stretch;position:relative;border-bottom:1px solid var(--line);border-top:1px solid #ccff000d;background:#080a07;font:10px var(--mono);overflow:hidden}.market-tape-label{display:flex;gap:9px;align-items:center;padding:0 18px;border-right:1px solid var(--line);flex-shrink:0;color:var(--muted);font-size:9px;letter-spacing:1px;z-index:2;background:#090c0a}.market-tape-label>i{width:7px;height:7px}.market-tape-window{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 14px),transparent)}.market-track{display:flex;width:max-content;align-items:center;white-space:nowrap}.market-track.has-trades{animation:market-marquee 90s linear infinite}.tape-group{display:flex;align-items:center;flex-shrink:0}.market-trade{display:inline-flex;gap:8px;align-items:baseline;padding:0 26px 0 20px;position:relative;font-size:10px}.market-trade:before{content:'·';color:#595f50;position:absolute;left:0}.market-trade time{color:#7b8474;font-size:9px}.market-trade b{color:#e9eddf;font-weight:500}.market-trade strong{color:var(--text);font-size:10px;font-weight:500}.market-trade small{color:#7b8474;font-size:8px}.tape-buy{color:var(--accent);font-size:9px}.tape-sell{color:#b5c0ab;font-size:9px}.market-source{display:flex;align-items:center;justify-content:center;gap:7px;min-width:87px;padding:0 12px;background:#090c0a;border-left:1px solid var(--line);font:8px var(--mono);color:var(--muted);z-index:2}.market-source>i{width:5px;height:5px;background:#6d7366}.market-source>i.feed-live{background:var(--accent)}.market-source:after{content:'KRAKEN · UTC';font:6px var(--mono);position:absolute;right:11px;bottom:1px;color:#677060}.market-source>span{margin-top:-4px}.tape-message{padding:0 18px;font-size:9px;color:var(--muted)}.network-mini{display:flex;justify-content:space-between;gap:18px;font:7px var(--mono);letter-spacing:1px;color:#707a67;padding:10px 5%;max-width:1400px;margin:auto}.market-tape:hover .market-track{animation-play-state:paused}body[data-page-hidden="true"] .market-track{animation-play-state:paused}@keyframes market-marquee{to{transform:translateX(-50%)}}
@media(max-width:700px){.market-tape{height:31px}.market-tape-label{padding:0 12px;font-size:8px;gap:7px}.market-source{min-width:68px;padding:0 8px;font-size:7px}.market-source:after{right:5px;font-size:5px}.market-trade{font-size:9px;gap:7px;padding-right:22px}.market-trade small{display:none}.network-mini{font-size:6px;letter-spacing:.5px;padding:9px 5%}}
@media(prefers-reduced-motion:reduce){.market-track.has-trades{animation:none}.market-tape-window{overflow-x:auto}}
/* Bound transformed full-image layers to the illustration stage. */
.hero-art{overflow:hidden}
/* Keep fixed geometry intact: spin only the polished lock cylinder. */
.hero-art .guardian-body{animation:none;transform:none}.hero-art .guardian-rotor{clip-path:circle(3.85% at 56.9% 46.7%);transform-origin:56.9% 46.7%;mix-blend-mode:normal}
/* The original crystal and its front mullion remain one intact base image.
   Phase-shifted facet light replaces the former rotating circular crop. */
.connection-rig>.connection-model{mask-image:none}.connection-rig>.crystal-facet{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;image-rendering:pixelated;mix-blend-mode:screen;filter:brightness(1.15);animation:crystal-facet-light 5.8s ease-in-out infinite;transform:none}.crystal-face-left{clip-path:polygon(70.2% 39%,73.3% 35.4%,73.3% 47.2%,70.7% 48.2%);animation-delay:-3.8s!important}.crystal-face-crown{clip-path:polygon(72.8% 32.5%,76.2% 29.7%,79.6% 33.8%,76.2% 36.1%);animation-delay:-1.9s!important}.crystal-face-right{clip-path:polygon(76.2% 38.2%,80.5% 36.8%,82.3% 40%,81.3% 46.7%,78.7% 48.4%,76.2% 46.1%)}
@keyframes crystal-facet-light{0%,100%{opacity:.02}23%{opacity:.08}47%{opacity:.27}70%{opacity:.08}}
@media(prefers-reduced-motion:reduce){.connection-rig>.crystal-facet{display:none}.hero-art .guardian-body{mask-image:none}.hero-art .guardian-rotor{display:none}}
nav .x-logo{display:inline-flex;flex:0 0 28px;width:28px;height:40px;align-items:center;justify-content:center;color:var(--accent)}
.x-logo svg{display:block;width:24px;height:24px;image-rendering:pixelated}
