:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--text:#d9e0da;--muted:#8c968e;--faint:#5f6861;--rule:#1f1f1f;--row-rule:#151515;--accent:#00ff41;--direct:#0c3;--shared:#dbfee6;--panel:#8ff0a4;--danger:#f77;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--label:11px;--small:12px;--body:13px;--prose:15px;--title:24px;--display:34px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--body);font-variant-numeric:tabular-nums;background:var(--bg);color:var(--text);font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}a:active{color:var(--text)}button{border:1px solid var(--faint);min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:0;padding:10px 16px;line-height:1.5}button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--row-rule)}button:active:not(:disabled){background:var(--accent);color:var(--bg)}button:disabled{color:var(--muted);border-color:var(--rule);cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}button.primary:hover:not(:disabled){background:var(--shared);border-color:var(--shared);color:var(--bg)}button.primary:disabled{background:var(--row-rule);color:var(--muted);border-color:var(--rule)}input,select,textarea{border:1px solid var(--faint);background:var(--bg);min-height:44px;color:var(--text);border-radius:0;min-width:0;max-width:100%;padding:10px 12px}input::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none;margin:0}label{display:block}select{max-width:650px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--text);outline-offset:4px}main:focus{outline:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1{font-size:var(--title);letter-spacing:-.02em;text-wrap:balance;margin-block-end:24px;font-weight:600;line-height:1.3}h2,h3,h4{font-size:var(--prose);font-weight:600;line-height:1.5}h2{margin-block-end:16px}h3,h4{margin-block-end:12px}p{margin-block-end:16px}p:last-child{margin-block-end:0}strong{font-weight:600}ul,ol{padding-inline-start:24px}li+li{margin-block-start:8px}img{max-width:100%;display:block}pre{font:inherit;white-space:pre;border:1px solid var(--rule);max-width:100%;margin-block:12px;padding:20px;line-height:1.7;overflow:auto}code{font:inherit;overflow-wrap:anywhere}pre code{overflow-wrap:normal}details{margin-block:16px}summary{cursor:pointer;color:var(--text);min-height:44px;padding-block:12px}details[open]>summary{color:var(--accent);margin-block-end:8px}dt{color:var(--muted)}dd{margin:0}blockquote{border-inline-start:2px solid var(--faint);max-width:75ch;color:var(--muted);margin-block:24px;padding-inline-start:20px}.prose{font-size:var(--prose);max-width:75ch;line-height:1.65}.muted,.rule{color:var(--muted)}.accent{color:var(--accent)}.danger,.field-error{color:var(--danger)}.break,.receipt,.contracts dd,.proof,.status{overflow-wrap:anywhere}.status{font-size:var(--small);max-width:85ch;margin-block:8px;line-height:1.6}.status:empty{margin:0}.source{width:-moz-fit-content;width:fit-content;min-height:24px;font-size:var(--label);margin-block-start:12px;line-height:1.7;display:block}.inline-links{flex-wrap:wrap;gap:16px 24px;margin-block:16px;display:flex}.inline-links>a{min-height:24px}.section{border-block-start:1px solid var(--rule);margin-block-start:48px;padding-block-start:24px;scroll-margin-block-start:24px}.section>h2{margin-block-end:20px}.skip-link{background:var(--bg);border:1px solid var(--accent);z-index:9;padding:12px;position:fixed;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:12px}.site-header,main,.site-footer{max-width:1264px;margin-inline:auto;padding-inline:32px}.site-header{border-block-end:1px solid var(--rule);align-items:center;gap:24px;padding-block:20px;display:flex}.brand{color:var(--text);font-size:var(--prose);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:12px;font-weight:600;display:inline-flex}.brand:hover{color:var(--accent);text-decoration:none}.site-header nav{flex-wrap:wrap;flex:1;align-items:center;gap:4px 20px;display:flex}.site-header nav a{min-height:32px;color:var(--muted);font-size:var(--small);align-items:center;display:flex}.site-header nav a[aria-current=page]{color:var(--accent)}.connect-control{flex:none;max-width:250px;margin-inline-start:auto}.connect-control button{white-space:normal}main{min-height:50vh;padding-block:40px 72px}.landing{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.landing h1{font-size:var(--display);letter-spacing:-.03em;max-width:19ch;margin-block-end:28px;line-height:1.25}.landing .address-form{margin-block:24px}.landing .prose{margin-block-start:28px}.address-form>label{color:var(--text);margin-block-end:8px}.input-action{gap:8px;display:flex}.input-action input{flex:1;width:0}.input-action button{flex:none}.card-figure{width:100%;margin:0}.card-image{position:relative}.card-figure img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.card-figure figcaption{color:var(--muted);font-size:var(--small);text-align:center;margin-block-start:8px}.art-note{text-align:center;color:var(--accent);font-size:var(--small);margin-block-start:16px}.landing-art{width:100%;max-width:510px;margin-inline:auto}.record-strip{border-block:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:24px;margin-block-start:40px;padding-block:24px;display:grid}.record-strip>div{flex-direction:column;gap:4px;display:flex}.record-strip strong{font-size:var(--prose)}.record-strip span{color:var(--muted);font-size:var(--small)}.class-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-block-start:32px;display:grid}.class-description{min-width:0}.class-description p{color:var(--muted);font-size:var(--body)}.class-description h3{margin-block:12px}.class-icon{font-size:var(--title);line-height:1.5}.direct{color:var(--direct)}.chain{color:var(--accent)}.shared{color:var(--shared)}.panel{color:var(--panel)}.rare{color:#fff}.class-mark{font-size:var(--small);white-space:nowrap;display:block}.two-col{grid-template-columns:1fr 1fr;gap:48px;display:grid}.story{margin-block:16px}.story>li{margin-block-end:16px;padding-inline-start:8px}.story p{color:var(--muted);margin-block-start:4px}.site-footer{border-block-start:1px solid var(--rule);padding-block:32px}.footer-top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px 32px;margin-block-end:24px;display:flex}.contracts{margin-block:20px}.contracts>div{grid-template-columns:120px minmax(0,1fr);gap:12px;margin-block:8px;display:grid}.contracts a{font-size:var(--small);min-height:24px;line-height:1.7;display:inline-block}.rpc-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px 8px;display:flex}.rpc-controls label{white-space:nowrap}.rpc-controls select{flex:0 300px;max-width:100%}.footer-bottom{border-block-start:1px solid var(--rule);font-size:var(--small);color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-block-start:24px;padding-block-start:20px;display:flex}.wallet-sheet{background:var(--bg);color:var(--text);border:1px solid var(--faint);overscroll-behavior:contain;width:calc(100% - 32px);max-width:420px;max-height:85dvh;padding:16px;overflow:auto}.wallet-sheet::backdrop{background:#000c}.sheet-head{justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.sheet-head h2{margin:0}.sheet-head .close{width:36px;min-height:36px;padding:0;font-size:20px}.wallet-row{text-align:start;border:1px solid var(--rule);width:100%;min-height:48px;color:var(--text);align-items:center;gap:16px;margin-block:8px;padding:12px;display:flex}a.wallet-row:hover{border-color:var(--accent);background:var(--row-rule);text-decoration:none}.wallet-row img{flex:none}.wallet-row:disabled{opacity:.6}.wallet-sheet>p{font-size:var(--small)}.cost-line{border-inline-start:2px solid var(--accent);margin-block:24px;padding:8px 16px}.catalog-head,.catalog-row{border-block-end:1px solid var(--rule);grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr) 120px;align-items:start;gap:24px;padding-block:16px;display:grid}.catalog-head{font-size:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.catalog-row .rule{font-size:var(--small);margin-block-start:4px;display:block}.window-grid{grid-template-columns:1fr 1fr;gap:16px;margin-block:24px;display:grid}.window-grid>div{border-inline-start:1px solid var(--faint);flex-direction:column;gap:8px;padding-inline-start:16px;display:flex}.window-grid span{color:var(--muted)}.mint-panel{border-block:1px solid var(--rule);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;padding-block:24px;display:grid}.mint-panel h2{font-size:var(--prose)}.mint-panel .card-figure{max-width:300px;margin-inline:auto}.mint-panel p{max-width:65ch}.flow{color:var(--muted);flex-wrap:wrap;gap:12px;margin-block:24px;padding:0;list-style:none;display:flex}.flow li{border-block-end:1px solid var(--faint);margin:0;padding:8px 12px}.flow li:before{content:"→ ";color:var(--accent)}fieldset{border:1px solid var(--rule);margin:16px 0;padding:16px}.payment{gap:24px;display:flex}.payment label{align-items:center;gap:12px;display:flex}.payment legend{padding-inline:8px}.step{border-block-start:1px solid var(--rule);margin-block-start:40px;padding-block-start:24px;scroll-margin-block-start:24px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:20px 24px;display:grid}.info-grid p{color:var(--muted);margin:0}.info-grid strong{color:var(--text)}.direct-summary{font-size:var(--small);grid-template-columns:repeat(2,1fr);gap:8px 24px;display:grid}.ack{border-inline-start:2px solid var(--accent);align-items:start;gap:12px;max-width:80ch;margin-block:24px;padding:16px;display:flex}.trait-picker{margin-block:20px}.picker-row{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;scroll-margin-block-start:16px;display:flex}.picker-row>label{flex:1;align-items:start;gap:12px;min-width:0;display:flex}.picker-row>label>input{margin-block-start:2px}.picker-row>label>span{min-width:0}.picker-row .rule{font-size:var(--small);margin-block:4px;display:block}.picker-row .muted,.picker-row .accent{display:block}.highlight{border-inline-start:2px solid var(--accent);padding-inline-start:12px}.mini-card{width:56px;min-width:56px;height:56px}.mini-card img{object-fit:contain;width:56px;height:56px}.shared-fact{border-block-start:1px solid var(--rule);margin-block-start:32px;padding-block-start:24px;scroll-margin-block-start:24px}.shared-fact>p{max-width:85ch}.shared-fact button{margin-inline-end:8px}.community-form{margin-block-start:24px}.community-form>p{max-width:90ch}.form-grid{grid-template-columns:1fr 1fr;gap:8px 24px;margin-block:24px;display:grid}.form-grid label{margin-block-end:8px}.form-grid input,.form-grid select{width:100%}.form-grid>.full{grid-column:1/-1}.field-error{font-size:var(--small);min-height:20px;margin-block:4px 8px}.journal-steps{padding-inline-start:32px}.journal-steps li{border-block-end:1px solid var(--rule);padding:16px 0 16px 8px}.journal-steps li>div{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-block-end:8px;display:flex}.receipt{font-size:var(--small)}.info{border-inline-start:2px solid var(--faint);max-width:90ch;margin-block:24px;padding:16px}.info p{overflow-wrap:anywhere}.recover-form{gap:12px;max-width:750px;display:grid}.journal>button{margin-inline-end:12px}.settlement{border-block:1px solid var(--rule);margin-block:20px;padding-block:16px}.settlement button{margin:4px 12px 4px 0}.explorer-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-block-start:32px;display:grid}.wallet-metrics>div{margin-block:16px}.wallet-metrics dd{margin-block-start:4px}.cell-controls{position:absolute;inset:0}.cell-controls button{color:#0000;background:0 0;border:0;width:17.8%;height:15.42%;min-height:0;padding:0;position:absolute}.cell-controls button:hover,.cell-controls button:focus-visible{border:1px solid var(--accent);color:var(--text);background:#00ff4114}.cell-controls button span{font-size:var(--small)}.cell-controls button:hover span,.cell-controls button:focus-visible span{background:var(--bg)}.fact-row{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;padding-block:16px;scroll-margin-block-start:24px;display:grid}.fact-row>.rule,.fact-row>.proof{grid-column:1/-1}.fact-request{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 24px;display:flex}.fact-request .source{margin-block-start:0}.signed-verdict{width:100%;min-width:0}.proof{font-size:var(--small);flex-wrap:wrap;gap:12px 24px;display:flex}.fact-row .class-mark{margin-block-start:4px}.comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:32px;display:grid}.comparison p{color:var(--muted)}.code-block button{float:inline-end}.code-block pre{clear:both}.bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:32px;display:grid}.bands>div{border-inline-start:1px solid var(--faint);padding-inline-start:20px}.bands dl>div{margin-block:12px}.bands dd{font-size:var(--prose)}.hour-chart{margin-block:24px}.chart-bars{border-block-end:1px solid var(--faint);align-items:end;gap:4px;height:200px;display:flex}.chart-bars>div{background:var(--accent);flex:1;min-width:4px}.chart-axis{font-size:var(--small);color:var(--muted);justify-content:space-between;gap:16px;margin-block-start:8px;display:flex}.table-scroll{max-width:100%;overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:550px}.table-scroll th{text-transform:uppercase;letter-spacing:.12em;font-size:var(--label);color:var(--muted)}th{text-align:start}td,th{border-block-end:1px solid var(--rule);padding:12px}.source-lines{border-block:1px solid var(--rule);font-size:var(--small);margin-block:24px;padding-block:16px}.source-lines>div{grid-template-columns:32px minmax(0,1fr);gap:16px;margin-block:4px;display:grid}.source-lines code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.line-number{color:var(--muted);text-align:end;-webkit-user-select:none;user-select:none}.startup-error{max-width:800px;padding:40px}@media (max-width:1150px){.site-header{flex-wrap:wrap;gap:12px 24px}.site-header nav{flex-basis:100%;order:3;gap:4px 24px}.connect-control{order:2}.landing{gap:32px}.input-action{flex-wrap:wrap}.input-action input{flex-basis:100%;width:100%}.landing h1{max-width:22ch}}@media (max-width:900px){.class-grid{grid-template-columns:1fr 1fr}.landing{grid-template-columns:1.2fr 1fr;gap:24px}.landing h1{font-size:var(--display)}.info-grid{gap:16px}.catalog-head,.catalog-row{grid-template-columns:1fr 1.5fr 110px;gap:16px}}@media (max-width:780px){.landing{grid-template-columns:1fr}.landing-copy{max-width:650px}.landing-art{max-width:420px}.landing h1{max-width:23ch}.landing .input-action{flex-wrap:nowrap}.landing .input-action input{flex-basis:auto;width:0}.two-col,.explorer-head,.mint-panel{grid-template-columns:1fr;gap:24px}.landing .prose{margin-block-start:24px}.mint-panel .card-figure{max-width:280px}.comparison{grid-template-columns:1fr;gap:24px}.explorer-head .card-figure{max-width:450px;margin-inline:auto}.info-grid{grid-template-columns:1fr}.info-grid p{max-width:75ch}.record-strip{grid-template-columns:1fr 1fr}.catalog-head{display:none}.catalog-row{grid-template-columns:1fr 130px}.catalog-row>div:nth-child(2){grid-area:2/1/auto/-1}.catalog-row>div:nth-child(3){text-align:end;grid-area:1/2}.bands{gap:16px}.direct-summary{grid-template-columns:1fr}}@media (max-width:640px){.wallet-sheet{width:100%;max-width:none;max-height:90dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));margin:0;position:fixed;inset:auto 0 0}.class-grid,.two-col,.bands,.form-grid,.window-grid{grid-template-columns:1fr}.form-grid>.full{grid-column:auto}.bands>div{padding-block:12px}.record-strip{gap:24px}.fact-row{grid-template-columns:1fr}.fact-row>.rule,.fact-row>.proof{grid-column:auto}.fact-row .class-mark{display:inline-block}.source-lines>div{gap:12px}}@media (max-width:600px){.site-header,main,.site-footer{padding-inline:16px}.site-header{gap:12px 8px;padding-block:16px}.site-header nav{gap:0 16px}.site-header nav a{font-size:var(--small);min-height:32px}.site-header .brand{font-size:var(--prose);gap:8px}.site-header .connect-control{max-width:220px}.connect-control button{padding:8px 12px}.brand{letter-spacing:.12em}main{padding-block:28px 48px}.landing h1{font-size:var(--display);max-width:22ch;margin-block-end:20px;line-height:1.25}.landing .address-form{margin-block:20px}.landing .input-action{flex-wrap:wrap}.landing .input-action input{flex-basis:100%;width:100%}.input-action{flex-wrap:wrap}.input-action input{flex-basis:100%;width:100%}.input-action button{justify-content:space-between;align-items:center;width:100%;display:flex}.section{margin-block-start:32px}.landing-art{max-width:350px}.record-strip{margin-block-start:32px}.class-grid{gap:24px}.class-description{border-block-start:1px solid var(--rule);padding-block-start:16px}.contracts>div{grid-template-columns:1fr;gap:4px;margin-block:16px}.rpc-controls{gap:12px}.rpc-controls select{flex:1;min-width:0}.rpc-controls button{width:100%}.footer-top{flex-direction:column;align-items:start}.footer-bottom{flex-direction:column;gap:16px}.hour-chart{display:none}.catalog-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.mint-panel{padding-block:20px}.mint-panel .card-figure{max-width:240px}.ack{padding:12px}.picker-row,.picker-row>label{gap:8px}.picker-row strong{font-size:var(--body)}.form-grid input,.form-grid select,.address-form input,.recover-form input,.rpc-controls select{font-size:16px}.trait-picker{margin-inline:0}.payment{padding:12px}.source{font-size:var(--label)}.code-block pre{padding:12px}.source-lines{font-size:var(--small)}.source-lines>div{grid-template-columns:24px minmax(0,1fr);gap:8px}}@media (forced-colors:active){button,a,input,select,summary{forced-color-adjust:auto}.class-mark{color:canvastext}}
