:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05060a;--panel:#0a111ad1;--panel-strong:#0b1019;--line:#67e8f933;--line-green:#a3ff1240;--text:#edf7ff;--muted:#8ca3b4;--blue:#38bdf8;--green:#a3ff12;--pink:#ff4fd8;--red:#ff5d73;--shadow:0 24px 90px #00000061}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--text);letter-spacing:0;background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 0,#38bdf82e,#0000 34rem),linear-gradient(135deg,#05060a 0%,#0b1119 48%,#08070d 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{min-height:44px;color:var(--text);cursor:pointer;background:#38bdf81f;border:1px solid #38bdf859;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}button:disabled{opacity:.55;cursor:not-allowed}input{width:100%;min-width:0;min-height:44px;color:var(--text);background:#020617b3;border:1px solid #94a3b847;border-radius:8px;outline:none;padding:0 14px}code{color:#d8fff0;overflow-wrap:anywhere;max-width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05060ad6;border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand{letter-spacing:0;align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--green);background:#a3ff1214;border:1px solid #a3ff1299;border-radius:8px;place-items:center;display:inline-grid;box-shadow:inset 0 0 18px #a3ff121f}.nav-links{color:var(--muted);align-items:center;gap:clamp(8px,2vw,20px);font-size:.94rem;display:flex}.nav-links a:hover{color:var(--text)}.hero-scene{border-bottom:1px solid #94a3b824;align-items:center;min-height:calc(100vh - 72px);padding:clamp(36px,7vw,86px) clamp(18px,4vw,56px);display:grid}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,100%);margin:0 auto;display:grid}.hero-copy h1,.page-heading h1{letter-spacing:0;margin:0;font-size:clamp(4rem,14vw,9.2rem);line-height:.9}.page-heading h1{font-size:clamp(2.7rem,8vw,6rem)}.eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.8rem;font-weight:800}.hero-lede{color:#cfe8f5;max-width:720px;margin:24px 0 0;font-size:clamp(1.3rem,3vw,2.1rem);line-height:1.15}.hero-command{border-left:3px solid var(--pink);color:#fff6fc;overflow-wrap:anywhere;background:#ff4fd814;width:fit-content;max-width:100%;margin:26px 0;padding:12px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.hero-actions,.wallet-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-link{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.button-link.primary{color:#061014;background:var(--green)}.button-link.secondary{color:var(--text);background:#38bdf824;border-color:#38bdf859}.button-link.ghost{color:var(--text);background:#ffffff0a;border-color:#94a3b838}.chat-mockup{min-height:430px;box-shadow:var(--shadow), inset 0 0 40px #38bdf814;background:linear-gradient(#0c1622f0,#060a10f0),repeating-linear-gradient(0deg,#ffffff0a,#ffffff0a 1px,#0000 1px 8px);border:1px solid #38bdf847;border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.chat-topbar,.terminal-title{min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.live-dot{color:var(--green)}.message{border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:10px;max-width:88%;min-height:48px;padding:13px 14px;line-height:1.4;display:flex}.message.user{color:#071017;background:var(--blue);margin-left:auto}.message.bot{background:#ffffff0d}.message.success{color:#eaffc3;border-color:#a3ff1261}.content-band,.page-shell{width:min(1180px,100% - 36px);margin:0 auto;padding:clamp(34px,6vw,72px) 0}.first-band{margin-top:-24px}.page-heading{max-width:780px;margin-bottom:34px}.page-heading p:not(.eyebrow){color:#c6d8e3;font-size:1.05rem;line-height:1.65}body:has(.oauth-shell) .site-header{display:none}.oauth-shell{align-content:start;gap:14px;width:min(520px,100% - 24px);min-height:100vh;margin:0 auto;padding:18px 0;display:grid}.oauth-heading{gap:8px;padding:14px 14px 0;display:grid}.oauth-heading .eyebrow{margin:0}.oauth-heading h1{letter-spacing:0;margin:0;font-size:2.2rem;line-height:.95}.oauth-heading p:not(.eyebrow){color:#c6d8e3;margin:0;line-height:1.45}.oauth-panel{background:#0a111ad6;border:1px solid #38bdf847;border-radius:8px;gap:12px;padding:14px}.oauth-panel .wallet-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.oauth-panel .status-list{gap:8px}.oauth-panel .status-list div{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);min-height:48px;padding:10px}.oauth-panel .wallet-actions button{width:100%}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.terminal-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.terminal-panel.green{border-color:var(--line-green)}.terminal-panel.pink{border-color:#ff4fd840}.terminal-title{justify-content:flex-start;gap:10px;margin-bottom:16px}.terminal-title span{background:var(--blue);width:9px;height:9px;box-shadow:0 0 18px var(--blue);border-radius:50%}.terminal-panel.green .terminal-title span{background:var(--green);box-shadow:0 0 18px var(--green)}.terminal-panel.pink .terminal-title span{background:var(--pink);box-shadow:0 0 18px var(--pink)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat-cell{background:#02061766;border:1px solid #94a3b826;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:96px;padding:14px;display:flex}.stat-cell span,.tool-row span,.panel-note,.status-list dt,.feed-row span{color:var(--muted)}.stat-cell strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25}.feed-list,.tool-list,.step-list,.command-list,.status-list{gap:10px;display:grid}.feed-row,.tool-row,.step-row,.status-list div,.command-list code,.command-block,.code-line,.terminal-wide{background:#0206176b;border:1px solid #94a3b829;border-radius:8px;min-width:0}.feed-row,.step-row,.code-line,.terminal-wide{align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.feed-row{justify-content:space-between}.feed-row strong{color:var(--blue)}.split-layout{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:start;gap:28px;display:grid}.split-layout h2{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.step-row span{color:#071014;background:var(--green);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.compact .step-row{min-height:42px}.security-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.security-strip div{background:#ffffff0a;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}.terminal-wide{color:#f9f4ff;border-color:#ff4fd83d;min-height:72px}.wallet-panel,.status-tool{gap:16px;display:grid}.wallet-provider-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.wallet-provider-button{background:#02061780;border-color:#94a3b83d;justify-content:flex-start;min-width:0}.wallet-provider-button.selected{color:#efffcf;background:#a3ff121a;border-color:#a3ff1299}.wallet-provider-button img{border-radius:5px;flex:none;width:20px;height:20px}.wallet-provider-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copy-pack{gap:8px;display:grid}.copy-row{background:#0206177a;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(88px,.22fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px;display:grid}.copy-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.copy-row code{color:#e6faff;overflow-wrap:anywhere;min-width:0}.copy-row button{background:#38bdf81a;border-color:#38bdf852;min-height:34px;padding:0 10px}.copy-row.compact{grid-template-columns:minmax(0,1fr) auto}.grok-setup{background:#a3ff120f;border:1px solid #a3ff1247;border-radius:8px;gap:12px;padding:14px;display:grid}.grok-setup>strong{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:.84rem}.advanced-panel{background:#02061759;border:1px solid #94a3b829;border-radius:8px;padding:10px 12px}.advanced-panel summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.advanced-panel[open]{gap:12px;display:grid}.status-list{margin:0}.status-list div{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.status-list dt{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.status-list dd{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.status-list .ok{color:var(--green)}.status-list .bad{color:var(--red)}.tool-row{gap:5px;min-height:76px;padding:12px;display:grid}.tool-row strong{color:var(--green)}.command-list code{padding:12px;line-height:1.45;display:block}.command-block{gap:8px;padding:16px;display:grid}.command-block span{color:var(--muted)}.command-block code{font-size:clamp(1rem,3vw,1.45rem)}.code-line{color:var(--muted)}.input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.receipt-list div{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr)}@media (max-width:900px){.site-header{flex-direction:column;align-items:flex-start}.nav-links{width:100%;padding-bottom:4px;overflow-x:auto}.hero-grid,.content-grid,.split-layout,.security-strip{grid-template-columns:1fr}.hero-scene{align-items:start}.chat-mockup{min-height:360px}}@media (max-width:560px){.hero-copy h1,.page-heading h1{font-size:clamp(3.25rem,18vw,4.8rem)}.stat-grid,.status-list div,.input-row{grid-template-columns:1fr}.message{max-width:100%}.button-link,button{width:100%}}
