@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/pixelify-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/press-start-2p-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/vt323-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#e9dfc3;--paper-2:#dfd3b0;--paper-3:#f3ecd8;--ink:#15130f;--ink-2:#5b5342;--ink-3:#8a816a;--pine:#1e5a3a;--pine-2:#2c7a50;--on-pine:#f3ecd8;--ad:#c9a227;--bad:#a3382b;--warn:#a1731c;--display:"Press Start 2P", "Courier New", monospace;--body:"Pixelify Sans", "Trebuchet MS", system-ui, sans-serif;--mono:"VT323", "Courier New", ui-monospace, monospace;--text-xs:8px;--text-label:10px;--text-heading:13px;--text-body:16px;--text-large:18px;--text-title:26px;--shadow:4px 4px 0 var(--ink);--header-height:67px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-padding-top:calc(var(--header-height) + 16px);overflow-anchor:none}body{background:var(--paper);color:var(--ink);font:500 var(--text-large)/1.5 var(--body);margin:0}button,input,select{font:inherit}button,input,select,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--pine);text-underline-offset:3px}a:hover{color:var(--pine);-webkit-text-decoration-color:var(--pine-2);text-decoration-color:var(--pine-2);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.top :focus-visible{outline-color:var(--on-pine)}main:focus{outline:none}h1,h2,h3{font-family:var(--display);text-wrap:balance;overflow-wrap:anywhere;margin:0 0 12px;font-weight:400;line-height:1.6}h1{font-size:var(--text-title)}h2{font-size:var(--text-heading)}h3{font-size:var(--text-label)}p{overflow-wrap:anywhere;max-width:65ch;margin:0 0 12px}.num,code,time,.address{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:400}.num{font-size:var(--text-large);line-height:1}h1 .num,h2 .num,h3 .num,.pill .num{font-size:inherit}code{font-size:var(--text-large);overflow-wrap:anywhere}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--paper-3);border:3px solid var(--ink);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.wrap{max-width:1180px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.muted{color:var(--ink-2)}.box{background:var(--paper-3);border:3px solid var(--ink);box-shadow:var(--shadow)}.panel{background:var(--paper-2);border:3px solid var(--ink)}.btn{border:3px solid var(--ink);background:var(--paper-3);min-height:44px;color:var(--ink);font:400 var(--text-label)/1.4 var(--display);text-transform:uppercase;box-shadow:var(--shadow);justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--paper-2);color:var(--ink)}.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn.primary{background:var(--pine);color:var(--on-pine)}.btn.primary:hover{background:var(--pine);border-color:var(--pine-2)}.btn:disabled{opacity:.6;cursor:wait}.pill{font:400 var(--text-xs)/1.5 var(--display);border:2px solid var(--ink);background:var(--paper-3);text-transform:uppercase;align-items:center;padding:5px 8px;display:inline-flex}.pill.chain{background:var(--paper-2)}.pill[class*=status-]{white-space:normal;overflow-wrap:anywhere;max-width:96px}.pill.status-live{background:var(--pine);color:var(--on-pine);border-color:var(--pine)}.pill.status-in-progress,.pill.status-requested{background:var(--paper-2);color:var(--ink);border-color:var(--ink-3)}.pill.status-failed{background:var(--bad);color:var(--paper-3);border-color:var(--bad)}.pill.ad{background:var(--ad);border-color:var(--ad);color:var(--ink)}input,select{border:3px solid var(--ink);background:var(--paper-3);width:100%;min-width:0;min-height:44px;color:var(--ink);font-size:var(--text-large);border-radius:0;padding:8px 10px}input[type=search],.prompt input{font-family:var(--mono)}input::placeholder{color:var(--ink-2);opacity:1}.link-button{color:var(--pine);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--pine);-webkit-text-decoration-color:var(--pine-2);text-decoration-color:var(--pine-2);text-decoration-thickness:2px}.notice{border:3px solid var(--ink);border-left:10px solid var(--warn);background:var(--paper-2);margin:16px 0;padding:16px}.form-error{color:var(--bad);background:var(--paper-3);margin:12px 0 0;padding:8px}.top{z-index:20;background:var(--pine);color:var(--on-pine);border-bottom:3px solid var(--ink);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.top-in{flex-wrap:nowrap;align-items:center;gap:14px;min-height:64px;padding-block:8px;display:flex}.brand{color:var(--on-pine);font:400 12px/1 var(--display);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{color:var(--on-pine)}.brand .hook{flex:0 0 24px;width:24px;height:32px}.nav{flex:none;gap:2px;display:flex}.nav a{color:var(--on-pine);font:400 9px/1 var(--display);text-transform:uppercase;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;padding:12px 10px;text-decoration:none;display:flex}.nav a:hover{border-color:var(--on-pine)}.nav a[aria-current]{background:var(--paper);color:var(--ink);border-color:var(--ink)}.search{flex:120px;min-width:120px;margin-inline-start:auto;display:flex}.search input{width:100%;min-height:40px}.connect{width:168px;min-height:40px;font-size:var(--text-xs);background:var(--paper);white-space:nowrap;flex:0 0 168px;padding:8px 6px}.connect.address{font-family:var(--mono);font-size:var(--text-large);text-transform:none}.progress-banner{background:var(--paper-2);border-bottom:2px solid var(--ink);color:var(--ink);text-align:center;font-size:var(--text-body);padding:6px 16px}.landing{border-bottom:3px solid var(--ink);background:var(--paper);background-image:linear-gradient(#15130f12 1px,#0000 1px),linear-gradient(90deg,#15130f12 1px,#0000 1px);background-size:12px 12px;width:100%;min-height:660px;position:relative;overflow:hidden}.pond{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.water-trigger{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.water-trigger:focus-visible{outline-offset:-6px}.landing-copy{z-index:1;text-align:center;width:min(680px,100%);margin-inline:auto;padding:94px 16px 110px;position:relative}.landing-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e9dfc3fa 67%,#e9dfc300);position:absolute;inset:40px -100px 30px}.landing-copy h1{font-size:var(--text-title);margin-bottom:16px;line-height:1.65}.eyebrow{font:400 9px/1.6 var(--display);text-transform:uppercase;color:var(--pine);margin:0 auto 12px}.landing-copy .lede{font-size:var(--text-large);max-width:60ch;margin:0 auto 22px}.prompt{background:var(--paper-3);border:3px solid var(--ink);box-shadow:var(--shadow);text-align:left;padding:6px;display:flex}.prompt input{background:0 0;border:0;min-height:48px}.prompt .btn{box-shadow:none;flex:none}.alt{font-size:var(--text-body);margin:16px auto 0}.stats{justify-content:center;gap:16px;margin:22px 0 0;display:flex}.stats>div{border:3px solid var(--ink);background:var(--paper-3);min-width:140px;padding:8px 12px}.stats dt{font:400 var(--text-xs)/1.6 var(--display);text-transform:uppercase;color:var(--ink-2)}.stats dt .num{font-size:var(--text-body)}.stats dd{font:400 var(--text-title)/1 var(--mono);margin:4px 0 0}.ticker{inset-inline:16px;z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:12px}.ticker-box{border:2px solid var(--ink);background:var(--paper-3);max-width:100%;font:400 var(--text-large)/1.1 var(--mono);align-items:center;padding:3px 8px;display:flex}.ticker [role=status]{white-space:normal;overflow-wrap:anywhere;min-width:0}.ticker button{pointer-events:auto;min-height:32px;font:500 var(--text-body)/1.3 var(--body);color:var(--pine);border:0;border-left:1px solid var(--ink-3);text-underline-offset:3px;background:0 0;flex:none;margin-inline-start:8px;padding-inline:8px 0;text-decoration:underline}.ads{margin:22px 0 4px}.ads-head{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;display:flex}.ads-head h2{text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.ads-head p{max-width:none;font-size:var(--text-body);flex:600px;margin:0}.marquee{border-block:3px solid var(--ink);background:var(--paper-2);overflow:hidden;container-type:inline-size}.marquee-track{width:max-content;display:flex}.marquee-group{flex-shrink:0;width:max-content;min-width:100cqw;padding:10px 12px;display:flex}.adcard{border:3px dashed var(--ink);background:var(--paper-3);min-height:44px;color:var(--ink);white-space:nowrap;font-size:var(--text-body);align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:inline-flex}.adcard:hover{background:var(--paper);color:var(--ink)}.slot-title{font:400 var(--text-xs)/1.5 var(--display);text-transform:uppercase}@keyframes marquee{to{transform:translate(-50%)}}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.store{grid-template-columns:224px minmax(0,1fr);gap:24px;margin:24px 0 48px;display:grid}.rail{align-self:start;padding:14px}.rail fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.rail legend,.sort-label{font:400 var(--text-xs)/1.6 var(--display);text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.rail label:not(.sort-label){font:500 var(--text-body)/1.3 var(--body);cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.rail input[type=checkbox],.rail input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--pine);flex:0 0 18px;margin:0;padding:0}.sort-label{display:block}.rail select{font-size:var(--text-body)}.catalog-results{min-width:0}.catalog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catalog-head h2{text-transform:uppercase;min-width:0}.result-count{font-size:var(--text-body);color:var(--ink-2);flex-shrink:0}.snapshot-note{font-size:var(--text-body);margin-top:0}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;display:grid}.card{background:var(--paper-3);border:3px solid var(--ink);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.card-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.card h3{margin:2px 0 0;line-height:1.7}.card h3 small{font:400 var(--text-large)/1.2 var(--mono);color:var(--ink-2);overflow-wrap:anywhere;display:block}.card p{font-size:var(--text-body);margin:0}.blocks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.blocks li,.built-here{border:2px solid var(--ink-3);font-size:var(--text-body);color:var(--ink-2);padding:3px 6px}.built-here{width:fit-content}.card-foot{border-top:2px dashed var(--ink-3);font-size:var(--text-body);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.card-foot a{min-width:44px;min-height:40px;font-family:var(--display);font-size:var(--text-xs);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.empty{padding:24px}.empty p{margin:0}.page{padding-block:30px 48px}.learn{max-width:1000px}.learn h1,.learn h2{text-transform:uppercase}.learn>h2{margin-top:28px}.learn>p{max-width:75ch}details{border:3px solid var(--ink);background:var(--paper-3);margin-bottom:10px}summary{cursor:pointer;min-height:48px;font:400 var(--text-label)/1.7 var(--display);overflow-wrap:anywhere;justify-content:space-between;gap:14px;padding:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex-shrink:0}details[open] summary:after{content:"−"}details>div{padding:0 14px 14px}details p{max-width:75ch;margin:0}.sources,.permissions{padding:14px}.kv{margin:0;display:grid}.kv>div{border-bottom:2px dashed var(--ink-3);grid-template-columns:150px minmax(0,1fr);gap:16px;padding-block:12px;display:grid}.kv>div:last-child{border:0}.kv dt{font:400 var(--text-xs)/1.7 var(--display);text-transform:uppercase;color:var(--ink-2)}.kv dd{min-width:0;margin:0}.permissions table{table-layout:fixed;border-collapse:collapse;width:100%}.permissions th,.permissions td{text-align:left;border-bottom:2px dashed var(--ink-3);vertical-align:top;overflow-wrap:anywhere;padding:12px 6px;font-weight:500}.permissions th{width:32%}.permissions code{color:var(--ink-2)}.permissions>p{font-size:var(--text-body);margin:14px 0 0}.placeholder .box{max-width:720px;margin:24px auto;padding:24px}.placeholder h1{text-transform:uppercase}.placeholder .btn{margin-top:12px}.wallet-sheet{color:var(--ink);background:var(--paper-3);border:3px solid var(--ink);width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);overscroll-behavior:contain;padding:16px}.wallet-sheet::backdrop{background:#15130f99}.sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sheet-head h2{margin:0}.close-button{border:2px solid var(--ink);background:var(--paper-2);width:40px;height:40px;font:400 var(--text-title)/1 var(--mono)}.wallet-sheet p{font-size:var(--text-body)}.wallet-row{text-align:left;width:100%;min-height:48px;color:var(--ink);background:var(--paper-3);border:2px solid var(--ink);align-items:center;gap:12px;margin:8px 0;padding:8px 12px;text-decoration:none;display:flex}.wallet-row:hover{background:var(--paper-2);color:var(--ink)}.wallet-row:active{background:var(--paper)}.wallet-row:disabled{opacity:.6;cursor:wait}.wallet-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.wallet-message:not(:empty){color:var(--bad);margin:12px 0 0}.wallet-message:empty{display:none}.wallet-switch-error{top:calc(var(--header-height) + 8px);max-width:min(360px,100vw - 32px);position:fixed;right:16px}@media (prefers-reduced-motion:no-preference){.btn{transition:transform 80ms,box-shadow 80ms,background-color 80ms}.marquee.has-placements .marquee-track{animation:42s linear infinite marquee}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-group{width:max-content;min-width:0}.marquee-group[aria-hidden]{display:none}}@media (width>=821px) and (width<=1140px){.top-in{gap:6px}.nav a{font-size:var(--text-xs);padding:12px 6px}}@media (width<=820px){.top-in{grid-template-columns:minmax(0,1fr) 168px;gap:8px;padding-block:10px;display:grid}.brand{white-space:normal;grid-area:1/1;min-width:0;line-height:1.4}.brand>span:last-child{max-width:112px}.connect{grid-area:1/2}.nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);width:100%;display:grid}.nav a{min-height:40px;font-size:var(--text-xs);padding:10px 6px}.search{grid-area:3/1/auto/-1;width:100%;margin:0}.landing{min-height:660px}.landing-copy{max-width:540px;padding:50px 16px 120px}.landing-copy:before{background:radial-gradient(#e9dfc3fa 66%,#e9dfc300);inset:18px -32px 120px}.landing-copy h1{font-size:var(--text-large);margin-bottom:16px}.eyebrow{max-width:30ch}.prompt{flex-direction:column}.prompt .btn{width:100%}.stats{gap:8px}.stats>div{flex:1 1 0;min-width:0;padding:8px 4px}.stats dt{font-family:var(--body);text-transform:none;font-size:var(--text-body)}.stats dd{margin-top:2px}.store{grid-template-columns:minmax(0,1fr);gap:20px}.rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rail fieldset{margin:0}.rail label:not(.sort-label){min-height:40px}.rail .sort-label{grid-column:2;align-self:end;margin:0}.rail select{grid-column:2;margin-top:-12px}.catalog-head{gap:12px}.catalog-head h2{max-width:75%}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.page h1{font-size:var(--text-large)}.kv>div{grid-template-columns:minmax(0,1fr);gap:8px}.permissions table,.permissions tbody,.permissions tr,.permissions th,.permissions td{width:100%;display:block}.permissions th{border-bottom:0;padding-bottom:4px}.permissions td{padding-top:0}.permissions code{overflow-wrap:anywhere}.wallet-sheet{margin:auto auto 16px}}.empty-pond{text-align:center;box-shadow:none;border-style:dashed;padding:28px 20px}.empty-pond h3{text-transform:uppercase}.empty-pond p{font-size:var(--text-body);margin:0 auto 16px}.builder-page .block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.builder-page h1,.builder-page h2,.builder-page h3,.builder-page summary,.builder-page label,.builder-page .btn,.seg button{text-transform:uppercase}.builder-page h1{margin:0}.small{font-size:var(--text-body)}.builder{grid-template-columns:280px minmax(0,1fr) 340px;align-items:start;gap:20px;margin-bottom:40px;display:grid}.palette{min-width:0;padding:12px}.palette>h2{margin-bottom:10px}.palette details{margin-bottom:8px}.palette summary{min-height:44px;font-size:var(--text-xs);align-items:center;padding:10px 12px}.palette summary .count{color:var(--ink-2);margin-inline-start:auto}.palette details>div{padding:0 12px 4px}.pal-item{border-bottom:2px dashed var(--ink-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pal-item:last-child{border-bottom:0}.pal-text{min-width:0}.pal-item strong{font-size:var(--text-body);font-weight:600;line-height:1.25;display:block}.pal-item .b{font-size:var(--text-body);color:var(--ink-2);line-height:1.3;display:block}.pal-item.off .pal-text{color:var(--ink-2)}.pill.state{white-space:normal;text-align:center;max-width:96px;color:var(--ink-2);border-color:var(--ink-3);background:var(--paper-2);overflow-wrap:anywhere;justify-content:center}.btn.tiny{min-height:36px;font-size:var(--text-xs);box-shadow:3px 3px 0 var(--ink);padding:6px 10px}.pal-item,.blk-head,.sum ol li{position:relative}.warn{border:2px solid var(--ink);background:var(--ad);width:20px;height:20px;color:var(--ink);font:400 var(--text-xs)/1 var(--display);vertical-align:middle;cursor:help;justify-content:center;align-items:center;margin-inline-start:6px;display:inline-flex}.warn:after{content:attr(data-tip);box-sizing:border-box;background:var(--ink);width:min(260px,70vw);max-width:100%;color:var(--paper-3);font:500 var(--text-body)/1.35 var(--body);border:2px solid var(--paper-3);white-space:normal;text-align:left;text-transform:none;opacity:0;pointer-events:none;z-index:30;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.warn:hover:after,.warn:focus-visible:after,.warn:focus:after{opacity:1;display:block}.tested{border:2px solid var(--pine);color:var(--pine);font:500 var(--text-body)/1.2 var(--body);text-transform:none;vertical-align:middle;margin-inline-start:8px;padding:2px 6px;display:inline-block}.canvas{min-width:0}.canvas>section+section{margin-top:24px}.types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.type{text-align:left;background:var(--paper-3);border:3px solid var(--ink);color:var(--ink);font:inherit;padding:12px}.type:hover{background:var(--paper-2)}.type.on{background:var(--pine);color:var(--on-pine)}.type strong{font:400 var(--text-xs)/1.6 var(--display);text-transform:uppercase;margin-bottom:6px;display:block}.type>span{font-size:var(--text-body);line-height:1.35;display:block}.seg{border:3px solid var(--ink);background:var(--paper-3);box-shadow:var(--shadow);display:inline-flex}.seg button{min-height:44px;color:var(--ink);font:400 var(--text-xs)/1.4 var(--display);background:0 0;border:0;padding:0 14px}.seg button.on{background:var(--pine);color:var(--on-pine)}.seg button+button{border-left:3px solid var(--ink)}.chooser{grid-template-columns:1fr 1fr;gap:16px;display:grid}.choice{text-align:left;background:var(--paper-3);border:3px solid var(--ink);box-shadow:var(--shadow);color:var(--ink);font:inherit;padding:18px}.choice:hover{background:var(--paper-2)}.choice h3{margin-bottom:8px}.choice p{font-size:var(--text-body);margin:0}.blk{background:var(--paper-3);border:3px solid var(--ink);box-shadow:var(--shadow);margin-bottom:16px;padding:12px 14px}.blk.token{border-left:12px solid var(--pine)}.blk.off{color:var(--ink-2);border-color:var(--ink-3);background:var(--paper-2)}.blk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.blk-head h3{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin:0;display:flex}.blk-head h3 .num{font-size:var(--text-large)}.blk .sentence{font:400 var(--text-large)/1.25 var(--mono);margin:8px 0 4px}.params{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;display:grid}.builder-page label{font:400 var(--text-xs)/1.6 var(--display);margin:10px 0 6px;display:block}.builder-page label .num{font-size:var(--text-body)}.mono-input,input[type=number]{font-family:var(--mono);font-size:var(--text-large)}textarea{resize:vertical;border:3px solid var(--ink);background:var(--paper-3);width:100%;min-height:160px;color:var(--ink);font:500 var(--text-body)/1.4 var(--body);border-radius:0;padding:8px 10px;display:block}.param textarea{min-height:80px}.manage-note{font-size:var(--text-body);color:var(--ink-2);max-width:none;margin:8px 0 0}.order{gap:6px;display:flex}.order .btn.tiny{min-width:40px}.editor{margin-bottom:16px;padding:14px}.written-rules{margin:0 0 16px;padding:12px}.written-rules p{margin:0 0 8px}.written-rules p:last-child{margin-bottom:0}.written-rules ul{margin:8px 0;padding-inline-start:20px}.editor>.btn.tiny{margin-top:12px}.block-count{font-size:var(--text-body)}.editor label{margin-top:0}.count-line{text-align:right;max-width:none;margin:4px 0 8px}.chips{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.chip{border:2px solid var(--ink-3);background:var(--paper-3);min-height:40px;font:500 var(--text-body)/1.2 var(--body);color:var(--ink-2);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}button.chip:hover{border-color:var(--pine);color:var(--pine)}.added-h{margin:16px 0 4px}.rule-line{margin-bottom:8px}.added{flex-wrap:wrap;gap:8px;display:flex}.added .chip{color:var(--ink);border-color:var(--ink);font:400 var(--text-large)/1.1 var(--mono)}.added .chip.off{color:var(--ink-2);border-style:dashed}.added .chip button{min-width:32px;min-height:32px;color:var(--ink);font:400 var(--text-label)/1 var(--display);background:0 0;border:0;padding:0}.added .chip button:hover{background:var(--paper-2)}.settings{padding:14px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.settings p.small{margin:6px 0 0}.advanced{margin-top:14px}.field-error{color:var(--bad);font-size:var(--text-body);margin:6px 0 0}[aria-invalid]{border-color:var(--bad)}.notice.bad{border-left-color:var(--bad)}.notice.bad p{margin:0 0 4px}.notice.bad p:last-child{margin:0}.preview{top:calc(var(--header-height) + 16px);min-width:0;padding:14px;position:sticky}.sum{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sum>li{font-size:var(--text-body);border-bottom:2px dashed var(--ink-3);overflow-wrap:anywhere;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.sum>li>b{font:400 var(--text-xs)/2 var(--display);text-transform:uppercase;color:var(--ink-2)}.sum ol{margin:0;padding-left:20px}.sum ol li{padding:2px 0}.pending{color:var(--ink);font-weight:600}.exact summary{font-size:var(--text-xs)}.preview pre{font:400 var(--text-large)/1.2 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-3);max-height:320px;margin:0;padding:0;overflow:auto}.cost{font-size:var(--text-body);gap:4px;margin-top:12px;display:grid}.cost div{border-bottom:2px dashed var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.cost strong{font:400 var(--text-title)/1 var(--mono);font-variant-numeric:tabular-nums}.cost strong.over{color:var(--bad)}.actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.preview .actions .btn{width:100%}.btn:disabled,.btn:disabled:hover{opacity:.55;cursor:not-allowed;background:var(--paper-3);color:var(--ink);transform:none}.btn.primary:disabled,.btn.primary:disabled:hover{background:var(--pine);color:var(--on-pine);border-color:var(--ink)}#check-note{margin:10px 0 0}.continue-note{border-left:6px solid var(--ink-3);margin-top:10px;padding-left:10px}.continue-note ul{margin:4px 0 0;padding-left:18px}@media (width<=1100px) and (width>=821px){.builder{grid-template-columns:240px minmax(0,1fr)}.builder .preview{grid-column:1/-1;position:static}}@media (width<=820px){.builder{flex-direction:column;display:flex}.builder .canvas{order:1;width:100%}.builder .palette{order:2;width:100%}.builder .preview{order:3;width:100%;position:static}.types,.chooser,.field-row{grid-template-columns:minmax(0,1fr)}.blk-head{align-items:flex-start}}@media (forced-colors:active){.warn,.type.on,.seg button.on{forced-color-adjust:none}:focus-visible{outline-color:highlight}.btn,.pill,.card,.panel,.box,input,select{border-color:canvastext}}.marquee.slot-only,.marquee.slot-only .marquee-track{width:100%;overflow:visible}.marquee.slot-only .marquee-group{width:100%;min-width:0}.marquee.slot-only .adcard{white-space:normal;flex-wrap:wrap;max-width:100%}.marquee.has-placements .marquee-group{gap:12px}.read-status{font-size:var(--text-body);color:var(--ink-2);margin-bottom:16px}.read-status p{max-width:75ch}.address-results{gap:18px;margin-block:16px;display:grid}.resolved-card{align-items:start}.permission-list{flex-wrap:wrap;gap:4px 16px;padding:0;list-style:none;display:flex}.address-value{flex-wrap:wrap;align-items:start;gap:8px;min-width:0;margin-block:6px;display:flex}.address-value code{word-break:break-all;flex:180px;min-width:0;max-width:100%;line-height:1.35}.address-value .btn{flex:none}.copy-status{font-size:var(--text-body);flex-basis:100%}.copy-status:empty{display:none}.proven-line{color:var(--pine);overflow-wrap:anywhere}.launch-wait{max-width:70ch}.notification-prompt .actions,.hook-link{flex-wrap:wrap}.hook-link{margin-block-end:20px}.detail-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.detail-head>div{min-width:0}.detail-head .btn{flex-shrink:0}.detail-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.hook-symbol{font-size:var(--text-title)}.creator code{word-break:break-all}.timeline{border:3px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}.timeline li{background:var(--paper-2);border-inline-end:2px solid var(--ink-3);gap:8px;padding:12px;display:grid}.timeline li:last-child{border:0}.timeline strong{font:400 var(--text-xs)/1.5 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.timeline small{font-size:var(--text-body);line-height:1.4}.timeline .confirmed{background:var(--pine);color:var(--on-pine)}.timeline .active{background:var(--paper-3);box-shadow:inset 0 -5px 0 var(--pine)}.timeline .stage-failed{background:var(--paper-3);box-shadow:inset 0 -5px 0 var(--bad)}.swarm-panel{border-top:2px dashed var(--ink-3);overflow-wrap:anywhere;margin-top:20px;padding-top:20px}.swarm-panel h2{margin-bottom:12px}.swarm-panel h3{margin-top:20px}.swarm-panel ul,.swarm-panel ol{font-size:var(--text-body);padding-inline-start:22px}.swarm-panel li+li{margin-top:8px}.swarm-facts{font-size:var(--text-body);margin:0}.swarm-facts>div{border-bottom:1px solid var(--ink-3);padding-block:10px}.swarm-facts dt{margin-bottom:6px}.swarm-facts dd{margin:0}.swarm-facts dd p{margin:6px 0 0}.swarm-facts .pill.state{background:var(--paper-3);max-width:none;color:var(--ink)}.swarm-blockers{border-inline-start:4px solid var(--bad)}.launch-check{margin-block:20px;padding:20px}.launch-check>[role=status]{margin-top:12px}.relay-stage-note{margin-top:-12px;margin-bottom:24px}.detail-data{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.addresses,.evidence,.hook-request,.pool-panel,.saved-draft,.promotions,.mine-connect,.launch-review>.box{min-width:0;padding:20px}.addresses .kv>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.evidence ul{margin:0 0 20px;padding-inline-start:20px}.evidence li{margin-bottom:8px}.evidence>.address-value{margin-bottom:16px}.management-grid{scroll-margin-top:calc(var(--header-height,72px) + 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.management-panel{align-self:start;min-width:0;padding:20px}.management-panel h2{text-transform:uppercase}.function-row{border-top:2px dashed var(--ink-3);padding-block:16px}.function-row:first-of-type{margin-top:16px}.function-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.function-head>div{min-width:0}.function-head strong{font-weight:500;line-height:1.4;display:block}.function-head code{color:var(--ink-2);display:block}.function-head .btn{flex:none;max-width:150px}.reading{font:400 var(--text-large)/1.3 var(--mono);color:var(--pine);overflow-wrap:anywhere;text-align:end;max-width:50%}.function-form{gap:12px;margin-top:16px;display:grid}.management-pool{margin-bottom:20px}.management-pool label{margin-bottom:8px;display:block}.management-pool input{width:100%}.function-form label{font-size:var(--text-body);display:block}.function-form .btn{justify-self:start}.function-feedback:empty{display:none}.function-feedback{font-size:var(--text-body);margin:12px 0 0}.owner-address,.hook-blocks{margin-bottom:20px}.hook-blocks li{overflow-wrap:anywhere;max-width:100%;position:relative}.hook-blocks .warn:after{max-width:min(260px,100vw - 90px)}.hook-request pre,.launch-review pre{font:400 var(--text-large)/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hook-request details{border:0;margin:0}.hook-request summary,.hook-request details>div{padding-inline:0}.pool-panel,.saved-draft,.promotions{margin-top:24px}.mine-list{gap:16px;display:grid}.mine-row{flex-flow:wrap;justify-content:space-between;align-items:center}.mine-row>div:first-child{flex:200px}.mine-row h2{font-size:var(--text-label);margin:0 0 8px}.row-actions{flex-wrap:wrap;gap:12px;display:flex}.pending-request{margin-top:16px}@media (width<=820px){.detail-head{flex-direction:column;gap:16px}.detail-data,.management-grid{grid-template-columns:minmax(0,1fr)}.addresses,.evidence,.management-panel,.hook-request,.pool-panel,.saved-draft,.promotions,.mine-connect{padding:16px}.addresses .kv>div,.timeline{grid-template-columns:minmax(0,1fr)}.timeline li{border-inline:0;border-bottom:2px solid var(--ink-3);grid-template-columns:20px 90px minmax(0,1fr);align-items:center;gap:12px}.function-head{flex-wrap:wrap}.function-head>div{flex:100%}.reading{text-align:start;max-width:100%}}.launch-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.launch-columns>.box,.launch-steps>.box{min-width:0;padding:20px}.review-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.review-table th,.review-table td{vertical-align:top;text-align:left;border-bottom:2px dashed var(--ink-3);overflow-wrap:anywhere;padding:10px 0}.review-table th{width:38%;padding-right:12px;font-weight:600}.review-table td ol{margin:0;padding:0;list-style:none}.review-table td li+li{margin-top:8px}.exact-launch{margin-block:20px}.launch-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.launch-steps label{margin-bottom:6px;display:block}.launch-steps .btn{white-space:normal;max-width:100%;line-height:1.6}.launch-steps .step-feedback{min-height:1.5em;font-size:var(--text-body)}.success-note{color:var(--pine)}.pool-price{max-width:560px;margin-block:20px}.pool-price label{margin-bottom:8px;display:block}.pool-panel code,.pool-panel pre{overflow-wrap:anywhere;white-space:pre-wrap}.pool-panel pre{font:400 var(--text-large)/1.4 var(--mono)}.pool-panel .btn{margin-top:16px}.launch-done{overflow-wrap:anywhere}@media (width<=820px){.launch-columns,.launch-steps{grid-template-columns:minmax(0,1fr)}.launch-columns>.box,.launch-steps>.box{padding:16px}}.safety-notice,.needs-attention,.correction{overflow-wrap:anywhere}.safety-notice h2,.needs-attention h2,.correction h2{margin-block:0 12px}.safety-notice blockquote,.needs-attention blockquote,.correction blockquote,.swarm-panel blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid;margin:12px 0;padding-inline-start:12px}.safety-notice li+li{margin-top:16px}.treasury-note code{overflow-wrap:anywhere}
