@font-face{font-family:Diatype;src:url('./fonts/ABCDiatype-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Diatype;src:url('./fonts/ABCDiatype-Medium.otf') format('opentype');font-weight:500 600;font-display:swap}
@font-face{font-family:Diatype;src:url('./fonts/ABCDiatype-Bold.otf') format('opentype');font-weight:700 900;font-display:swap}
@font-face{font-family:DiatypeMono;src:url('./fonts/ABCDiatypeSemi-Mono-Regular.otf') format('opentype');font-weight:400 700;font-display:swap}
:root{color-scheme:dark;--background:#07090d;--panel:#10141b;--panel-deep:#0b0e14;--raised:#171d27;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.17);--ink:#f3f5f7;--muted:#8b98a8;--accent:#14f195;--accent-strong:#63f9b9;--green:#14f195;--purple:#9945ff;--error:#ff8f9c;--radius:12px;font-family:Diatype,system-ui,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;scroll-padding-top:25px;scrollbar-color:#334056 var(--background)}body{margin:0;min-width:320px;background:var(--background);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.4}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,pre:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input,select{background:var(--background);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;min-height:46px;padding:12px 16px;min-width:0;outline:none;transition:border-color .18s}input::placeholder{color:#69788b}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #14f19514}select{width:100%;padding-right:28px}[hidden]{display:none!important}::selection{color:var(--ink);background:#6236a7}.mono,code,pre{font-family:DiatypeMono,ui-monospace,monospace}.muted{color:var(--muted)}
.page-shell{width:min(1240px,calc(100% - 80px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;height:78px;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;font-size:15px;letter-spacing:-.4px;font-weight:500;gap:11px;white-space:nowrap}.brand-mark{width:34px;height:34px;border:1px solid #14f19526;border-radius:9px;background:#14f19508;display:flex;align-items:center;justify-content:center;color:var(--accent)}.brand-product{color:#a5b0bf;font-weight:400}.site-header nav{display:flex;gap:26px;font-size:12px;color:var(--muted)}.site-header nav a:hover{color:var(--ink)}
.hero{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;padding:54px 0 34px}.hero-copy{min-width:0}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);font:10px DiatypeMono,monospace;letter-spacing:1.7px;margin:0 0 24px;text-transform:uppercase}.signal-dot,.status-dot{width:6px;height:6px;background:var(--muted);display:inline-block;border-radius:50%;flex:none}.signal-dot{background:var(--accent)}h1{font-size:clamp(34px,4.4vw,55px);line-height:1.1;letter-spacing:-1.9px;font-weight:500;margin:0 0 16px}h1 span{color:var(--accent)}.hero-description{color:var(--muted);font-size:14px;line-height:1.85;max-width:650px;margin:0}.hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding-top:50px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;border:1px solid transparent;border-radius:9px;padding:12px 19px;font-size:13px;font-weight:500;line-height:1.35;transition:background .18s,border-color .18s,transform .18s;white-space:nowrap}.button-primary{color:#052319;background:var(--accent);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.button-outline{border-color:var(--line-strong);background:#ffffff06;color:var(--ink)}.button-outline:hover:not(:disabled){background:var(--raised);border-color:#536477}.text-link{font-size:12px;color:var(--accent)}.text-link:hover{color:#9fffda}.text-link span{margin-left:6px}.section-nav{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:30px;scrollbar-width:thin}.section-nav a{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 14px;border:1px solid transparent;border-radius:7px;white-space:nowrap;color:var(--muted)}.section-nav a:hover,.section-nav a[aria-current=page]{background:var(--panel);border-color:var(--line);color:var(--accent)}.section-nav a>span{font-size:14px;line-height:1}
.service-bar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font:10px DiatypeMono,monospace;color:var(--muted);margin-bottom:34px}.service-bar>span:first-child{display:flex;align-items:center;gap:7px}.service-host{font-size:10px}.service-bar>span:last-child{margin-left:auto}.service-bar .muted{margin:0 8px}.status-dot.is-up{background:var(--green)}.status-dot.is-down{background:#e5bf76}
.workspace{padding-top:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.section-heading .eyebrow{margin-bottom:10px;font-size:9px}h2{font-size:28px;line-height:1.25;letter-spacing:-.8px;font-weight:500;margin:0}.account-badge{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:5px;padding:7px 10px;font:10px DiatypeMono,monospace;display:flex;gap:7px;align-items:center}.account-badge.verified{background:#14f19508;border-color:#14f19530;color:var(--green)}.workspace-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:20px;align-items:start}.identity-panel,.key-panel{padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}.step-label{font-family:DiatypeMono,monospace;font-size:9px;color:var(--muted);letter-spacing:1px}h3{font-size:20px;letter-spacing:-.4px;line-height:1.3;font-weight:500;margin:13px 0 11px}.identity-panel>p,.key-panel>p{color:var(--muted);font-size:12px;line-height:1.85;margin:0 0 20px;max-width:650px}.identity-panel>.button{width:100%}.identity-panel #verify-wallet{margin-top:10px}.field-hint{color:var(--muted);font-size:10px;line-height:1.8;margin:10px 0 0}.field-hint a{color:var(--accent);text-decoration:underline}.identity-panel #identity-status{margin:13px 0 0}.button-quiet{font-size:10px;background:none;border:0;padding:5px 0;color:var(--accent);line-height:1.6}.button-quiet:hover{color:#9fffda}#logout{margin-top:12px}label{display:block;font-size:12px;color:#c7d0da;margin:0 0 9px}.input-action{display:flex;gap:10px}.input-action input{flex:1;font-size:12px;width:100%}.input-action .button{font-size:12px;gap:13px}.keys-empty{display:flex;align-items:center;gap:17px;border:1px dashed var(--line-strong);border-radius:9px;padding:22px 18px;margin-top:21px}.empty-key-icon{color:#bd96fa;font-size:35px;line-height:1}.keys-empty strong{font-size:12px;font-weight:500;color:#c7d0da}.keys-empty p{font-size:11px;color:var(--muted);margin:4px 0 0}.keys-list{list-style:none;padding:0;margin:18px 0 0}.keys-list:empty{display:none}.key-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--line);min-width:0}.key-row:first-child{border-top:0}.key-main{min-width:0}.key-title{font-size:13px;overflow-wrap:anywhere;display:block}.key-metadata{color:var(--muted);font-size:10px;margin-top:4px;overflow-wrap:anywhere}.key-row code{color:#b5c7d7;font-size:10px}.key-row .revoke-key{color:var(--error);flex:none}.key-row.revoked{opacity:.5}.wallet-summary{border:1px solid var(--line-strong);padding:13px;border-radius:8px;margin:0 0 15px;background:var(--background)}.wallet-summary>span{display:block;font-size:10px;overflow-wrap:anywhere}.wallet-address{color:#c4a1ff;margin-top:6px}.wallet-options{margin-top:12px;border-top:1px solid var(--line);padding-top:4px}.wallet-options .button{width:100%;margin-top:8px;justify-content:space-between}.new-key{margin-top:20px;padding:17px;border:1px solid #14f19533;border-radius:9px;background:#14f19508}.new-key-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--green);font-size:12px}.secret-key-line{display:flex;gap:14px;align-items:center;margin-top:9px}.secret-key-line code{min-width:0;flex:1;color:#c3e5d6;font-size:11px;word-break:break-all}.button-small{min-height:33px;font-size:10px;padding:7px 10px;flex:none}.notice{margin:17px 0 0;border:1px solid var(--line);background:var(--panel);padding:16px 18px;border-radius:9px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.notice.error{border-color:#ff8f9c33;background:#ff8f9c12;color:var(--error)}
.access-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:-4px;margin-bottom:14px}.access-heading>.field-hint{margin:0;color:#aeb8c7}.access-heading>.button-quiet{flex:none}.access-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:25px}.access-option{padding:17px 14px;border:1px solid var(--line);border-radius:9px;background:var(--background);min-width:0}.access-option-top{display:flex;flex-direction:column;gap:10px}.access-option strong{font-size:11px;font-weight:500;color:#c7d0da}.access-price{font-family:DiatypeMono,monospace;font-size:19px;color:var(--ink);letter-spacing:-.6px;white-space:nowrap}.access-price small{font-size:9px;letter-spacing:0;color:var(--muted)}.access-option>p{margin:10px 0;font-size:10px;color:var(--muted);line-height:1.8}.access-detail{display:block;color:var(--muted);font-size:9px;line-height:1.8;overflow-wrap:anywhere}.access-option.is-eligible{border-color:#14f19530;background:#14f19508}.access-option.is-eligible strong,.access-option.is-eligible .access-price,.access-option.is-eligible .access-detail{color:var(--green)}.subscription-actions{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:8px}.subscription-actions>.button-quiet{font-size:10px;text-align:left}.transaction-review{margin:20px 0;border:1px solid #9945ff50;border-radius:12px;background:#9945ff07;padding:23px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-heading h4{margin:0;color:var(--ink);font-size:17px;font-weight:500;letter-spacing:-.2px}.transaction-review>p{font-size:12px;color:var(--muted);line-height:1.85;margin:14px 0}.transaction-review dl{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:18px;row-gap:11px;margin:18px 0;padding-block:16px;border-block:1px solid var(--line);font-size:11px;line-height:1.8}.transaction-review dt{color:var(--muted)}.transaction-review dd{margin:0;font-family:DiatypeMono,monospace;color:#c3d2df;font-size:10px;overflow-wrap:anywhere;min-width:0}.transaction-review #review-warning{font-size:11px;color:var(--muted)}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}.review-actions>.button{white-space:normal;text-align:left;font-size:12px;min-width:0}.transaction-review #payment-status{margin-bottom:0;font-size:11px}.transaction-link{display:inline-block;color:var(--accent);font-size:10px;margin-top:12px;text-decoration:underline}#generate-key{white-space:normal;text-align:left}#key-form{clear:both}
.mcp-section{padding-top:44px}.protocol-badge{font-size:10px;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:7px 10px}.mcp-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.mcp-panel{padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.panel-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #9945ff38;border-radius:10px;color:#c4a1ff;background:#9945ff0a;font-size:24px}.mcp-panel h3{margin-top:20px}.mcp-panel>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 15px}.mcp-panel>.field-hint{font-size:10px;margin-bottom:16px}.mcp-configuration>label{font-size:11px}.endpoint-value{display:block;font-size:11px;line-height:1.85;padding:15px;border:1px solid var(--line-strong);border-radius:8px;background:var(--background);color:#bdd8d1;overflow-wrap:anywhere}.mcp-steps{list-style:none;counter-reset:mcp;display:grid;gap:16px;margin:24px 0;padding:0}.mcp-steps li{counter-increment:mcp;display:block;padding-left:35px;position:relative;font-size:12px;color:var(--muted);line-height:1.8}.mcp-steps li::before{content:counter(mcp);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:23px;height:23px;background:var(--background);color:var(--accent);font:10px DiatypeMono,monospace;position:absolute;left:0;top:0}.mcp-steps li code{color:#c3d2df;font-size:11px;overflow-wrap:anywhere}
.quickstart{padding-top:44px}.section-heading>.muted{font-size:11px}.quickstart-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.request-panel{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.code-toolbar{padding:0 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.code-tabs{display:flex;gap:24px}.code-tabs button{font-family:DiatypeMono,monospace;font-size:11px;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:16px 0}.code-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}#request-code{font-size:11px;color:#b5c7d7;line-height:2;padding:25px 21px;margin:0;min-height:174px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.code-note{padding:14px 21px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.code-note code{color:#bdd8d1;font-size:9px}.try-panel{padding:25px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.try-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 19px}.try-heading h3{margin:0;font-size:19px}.method-badge{color:var(--green);border:1px solid #14f19530;background:#14f19508;font-size:9px;letter-spacing:.5px;padding:4px 7px;border-radius:4px}.try-panel input,.try-panel select{font-size:11px}.try-panel select{margin-bottom:15px}.test-key-line{display:flex;align-items:center;gap:12px}.test-key-line input{width:100%}.test-key-line button{flex:none}#run-request{font-size:12px;margin-top:15px;width:100%;justify-content:space-between}.try-panel .field-hint{font-size:10px;line-height:1.8}.endpoint-list{border-top:1px solid var(--line);margin-top:25px}.endpoint-list>div{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px}.endpoint-list code{font-size:11px;min-width:105px;color:#c3d2df}.endpoint-list>div>span:last-child{color:var(--muted)}.test-result{border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-top:20px;background:var(--panel)}.result-heading{display:flex;justify-content:space-between;gap:15px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.test-result pre{font-size:10px;line-height:1.85;color:#b5c7d7;padding:18px;margin:0;max-height:350px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.response-error{color:var(--error)!important}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:29px 0 35px;border-top:1px solid var(--line);margin-top:60px;color:var(--muted);font-size:11px}.footer-brand{color:var(--ink);font-weight:500;font-size:14px}footer a:hover{color:var(--accent)}
@media(max-width:1100px){.page-shell{width:calc(100% - 48px)}.hero{gap:22px}.hero-links{padding-top:49px}.site-header nav{gap:20px}.workspace-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr)}.identity-panel,.key-panel{padding:22px}.service-host{display:none}.access-options{grid-template-columns:repeat(2,minmax(0,1fr))}.access-option:last-child{grid-column:1/-1}.access-option:last-child .access-option-top{flex-direction:row;align-items:center;justify-content:space-between}.input-action{flex-wrap:wrap}.input-action>.button{width:100%;justify-content:space-between}.quickstart-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}
@media(max-width:750px){.page-shell{width:calc(100% - 36px)}.site-header{height:69px;gap:15px}.brand{font-size:14px;gap:8px}.brand-mark{width:31px;height:31px}.brand-product{display:none}.site-header nav{gap:15px;font-size:10px}.site-header nav>a:first-child{display:none}.hero{flex-direction:column;gap:20px;padding:34px 0 28px}.hero h1{font-size:39px;letter-spacing:-1.5px}.hero-description{font-size:13px;max-width:570px}.hero-links{padding:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px}.hero-links .button{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:21px}.section-nav{margin-bottom:22px;gap:0}.section-nav a{font-size:11px;padding:9px 11px}.service-bar{gap:13px;font-size:9px;margin-bottom:29px}.service-bar>span:last-child{margin-left:0}.workspace .section-heading{display:block}.section-heading{align-items:flex-start;gap:13px}.section-heading .eyebrow{font-size:8px}.account-badge{display:inline-flex;margin-top:16px;font-size:9px}h2{font-size:25px;letter-spacing:-.6px}.workspace-grid,.quickstart-grid,.mcp-grid{grid-template-columns:1fr}.identity-panel,.key-panel{padding:22px}.identity-panel>.button{max-width:370px}.identity-panel>p{max-width:none}.access-options{grid-template-columns:repeat(3,minmax(0,1fr))}.access-option:last-child{grid-column:auto}.access-option:last-child .access-option-top{flex-direction:column;align-items:flex-start}.input-action{flex-wrap:nowrap}.input-action>.button{width:auto;justify-content:center}.mcp-section,.quickstart{padding-top:35px}.mcp-panel{padding:22px}.protocol-badge{font-size:9px;white-space:nowrap}.mcp-section .section-heading{flex-direction:column}.mcp-panel h3{font-size:21px}.mcp-configuration{padding-top:23px}.section-heading>.muted{font-size:10px;padding-top:5px}.quickstart .section-heading{flex-direction:column;gap:5px}.request-panel{min-height:285px}.try-panel{padding:22px}.try-panel input,.try-panel select{font-size:12px}.endpoint-list>div{gap:12px;font-size:10px}.endpoint-list code{min-width:90px;font-size:10px}footer{flex-wrap:wrap;padding:25px 0 29px;margin-top:38px;gap:16px;font-size:10px}footer>span{order:3;flex-basis:100%;margin-top:1px}}
@media(max-width:550px){.access-options{grid-template-columns:repeat(2,minmax(0,1fr))}.access-option:last-child{grid-column:1/-1}.access-option:last-child .access-option-top{flex-direction:row;align-items:center;justify-content:space-between}.access-option{padding:15px 13px}.access-option>p,.access-detail{font-size:10px}.access-heading{align-items:flex-start}.access-heading>.field-hint{font-size:10px}.transaction-review{padding:19px}.transaction-review dl{grid-template-columns:80px minmax(0,1fr);column-gap:11px}.review-actions>.button{width:100%;justify-content:center}.input-action{flex-wrap:wrap}.input-action>.button{width:100%;justify-content:space-between}.hero-links .text-link{font-size:11px}.key-panel h3{font-size:21px}.mcp-steps{gap:18px}.mcp-steps li{font-size:11px}.mcp-steps li code{font-size:10px}}
@media(max-width:400px){.site-header nav{gap:11px;font-size:9px}.brand{font-size:13px}.hero h1{font-size:37px}.hero-links{gap:14px}.hero-links .button{padding-inline:14px}.hero-links .text-link{font-size:10px}.identity-panel,.key-panel,.mcp-panel,.try-panel{padding:20px}.endpoint-list>div{flex-wrap:wrap;gap:8px}.endpoint-list>div>span:last-child{flex-basis:100%}.code-toolbar{padding-inline:15px}.code-tabs{gap:19px}.code-toolbar .button-quiet{font-size:9px}#request-code{font-size:10px;padding:21px 17px}.secret-key-line{flex-wrap:wrap}.secret-key-line code{flex-basis:100%}.service-bar{display:block;padding:15px}.service-bar>span:last-child{display:block;margin-top:10px}.new-key{padding:14px}.new-key-heading{font-size:11px}.transaction-review{padding:17px}.review-heading h4{font-size:15px}.endpoint-value{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
