.gv{--gv-surface:var(--surface,#fff);--gv-soft:var(--field,#f5f5f6);--gv-line:var(--line,#e5e5e5);--gv-text:var(--text,#000);--gv-muted:var(--muted,#6f6f76);--gv-brand:var(--brand,#1827dd);--gv-ink:var(--primary,#000);--gv-ink-text:var(--primary-text,#fff);--gv-up:var(--up,#2a7e3b);--gv-down:var(--down,#ce2c31);--gv-hover:#1f5eff;width:min(480px,100%);margin:0 auto}.gv-tabs{background:var(--gv-surface);border-radius:999px;gap:4px;width:fit-content;margin:0 auto 12px;padding:4px;display:flex}.gv-tabs button{min-height:34px;color:var(--gv-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.gv-tabs button:hover{color:var(--gv-text)}.gv-tabs button[aria-selected=true]{background:var(--gv-ink);color:var(--gv-ink-text)}.gv-badge{background:var(--gv-brand);color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.gv-card{background:var(--gv-surface);border-radius:28px;flex-direction:column;gap:8px;padding:8px;display:flex;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000d}.gv-side{border:1px solid var(--gv-line);background:var(--gv-soft);border-radius:22px;flex-direction:column;gap:10px;padding:16px 18px;transition:background-color .15s,border-color .15s;display:flex}.gv-side.active{background:var(--gv-surface)}.gv-side.invalid{border-color:var(--gv-down)}.gv-side header,.gv-side footer{color:var(--gv-muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.gv-pcts{gap:4px;display:inline-flex}.gv-pcts button{background:var(--gv-soft);min-height:0;color:var(--gv-text);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:3px 10px;font-size:12px}.gv-side.active .gv-pcts button{background:var(--gv-soft)}.gv-pcts button:hover{background:var(--gv-line)}.gv-eta{color:var(--gv-text)}.gv-amount-row{align-items:center;gap:12px;display:flex}.gv-amount{min-width:0;color:var(--gv-text);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:40px;line-height:1.15;overflow:hidden}.gv-amount:focus{outline:none}.gv-amount::placeholder{color:var(--gv-muted);opacity:.5}output.gv-amount:empty:before{content:"0";color:var(--gv-muted);opacity:.5}.gv-err{color:var(--gv-down)}.gv-token{background:var(--gv-soft);border:1px solid var(--gv-line);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:15px;font-weight:500;display:inline-flex}.gv-token-icon{background:#fff;border-radius:50%;width:28px;height:28px;position:relative;overflow:hidden}.gv-token-icon img{width:150%;position:absolute;top:4%;left:-24%}.gv-chainline{align-items:center;gap:6px;display:inline-flex}.gv-chain{color:#fff;border-radius:5px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.gv-chain-base{background:var(--gv-brand)}.gv-chain-optimism{background:#ff0420}.gv-chain-unichain{background:#f50db4}.gv-chain-ethereum{background:var(--gv-ink);color:var(--gv-ink-text)}.gv-select{position:relative}.gv-select-btn{min-height:30px;color:var(--gv-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:-4px;padding:4px 8px 4px 4px;font-size:13px;display:inline-flex}.gv-select-btn:hover,.gv-select-btn[aria-expanded=true]{background:var(--gv-soft)}.gv-select-btn:focus-visible{outline:2px solid var(--gv-brand);outline-offset:1px}.gv-select-label{color:var(--gv-muted);padding-left:4px}.gv-menu{z-index:20;background:var(--gv-surface);border:1px solid var(--gv-line);border-radius:16px;min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:-4px;box-shadow:0 12px 32px #0000001f}.gv-menu button{width:100%;color:var(--gv-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.gv-menu button:hover:not(:disabled),.gv-menu button[aria-selected=true]{background:var(--gv-soft)}.gv-menu button:disabled{opacity:.45;cursor:not-allowed}.gv-menu .gv-sub{margin-left:auto}.gv-check{color:var(--gv-brand);margin-left:6px}.gv-chain-logo{object-fit:cover;border-radius:6px;flex-shrink:0;display:inline-block}.gv-flip-wrap{z-index:1;justify-content:center;height:0;margin:-6px 0;display:flex;position:relative}.gv-flip{border:1px solid var(--gv-line);background:var(--gv-surface);width:48px;height:48px;min-height:0;color:var(--gv-text);cursor:pointer;border-radius:999px;place-items:center;margin-top:-24px;padding:0;transition:background-color .15s;display:grid}.gv-flip svg{display:block}.gv-flip:hover{opacity:1;background:#fafafa}.gv-flip:focus-visible{outline:2px solid var(--gv-brand);outline-offset:2px}.gv-details{padding:0 10px}.gv-details-toggle{width:100%;min-height:36px;color:var(--gv-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:13px;display:flex}.gv-details-toggle:hover{color:var(--gv-text)}.gv-details-toggle svg{transition:transform .15s}.gv-details-toggle svg.up{transform:rotate(180deg)}.gv-details-body{gap:8px;padding:2px 0 8px;display:grid}.gv-detail{justify-content:space-between;gap:12px;font-size:13px;display:flex}.gv-detail>span:first-child{color:var(--gv-muted)}.gv-detail>span:last-child{text-align:right}.gv-notice{background:var(--gv-soft);color:var(--gv-muted);border-radius:14px;margin:0 4px;padding:10px 14px;font-size:13px}.gv-help{color:var(--gv-muted);text-wrap:pretty;margin:2px 12px 4px;font-size:12.5px;line-height:1.5}.gv-cta{background:var(--gv-ink);width:100%;min-height:56px;color:var(--gv-ink-text);font:inherit;cursor:pointer;border:0;border-radius:20px;font-size:16px;font-weight:500;transition:background-color .15s,transform .15s}.gv-cta:enabled:hover{background:var(--gv-hover);color:#fff;transform:translateY(-1px)}.gv-cta:enabled:active{transform:translateY(0)scale(.99)}.gv-cta:disabled{background:var(--gv-soft);color:var(--gv-muted);cursor:not-allowed}.gv-cta:focus-visible{outline:2px solid var(--gv-brand);outline-offset:2px}.gv-chains{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gv-chain-tile{border:1px solid var(--gv-line);background:var(--gv-soft);color:var(--gv-text);font:inherit;text-align:left;cursor:pointer;border-radius:22px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;transition:background-color .15s,border-color .15s;display:flex}.gv-chain-tile[aria-checked=true]{background:var(--gv-surface);border-color:var(--gv-text)}.gv-chain-tile:disabled{opacity:.45;cursor:not-allowed}.gv-chain-tile .gv-chainline{margin-bottom:8px;font-size:13px}.gv-votes{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.gv-sub{color:var(--gv-muted);font-size:12px}.gv-delegate{margin-top:8px;font-size:13px}.gv-address{width:100%;min-height:0;color:var(--gv-text);font-family:var(--mono,ui-monospace, monospace);background:0 0;border:0;padding:0;font-size:15px}.gv-address:focus{outline:none}.gv-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gv-steps span{background:var(--gv-soft);color:var(--gv-muted);border-radius:18px;align-items:center;gap:8px;padding:12px;font-size:12.5px;display:flex}.gv-steps b{background:var(--gv-surface);width:22px;height:22px;color:var(--gv-text);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;display:inline-grid}.gv-track{border:1px solid var(--gv-line);border-radius:22px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.gv-track .gv-address{font-size:13px}.gv-pill{background:var(--gv-soft);min-height:34px;color:var(--gv-text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:500}.gv-pill.dark{background:var(--gv-ink);color:var(--gv-ink-text)}.gv-pill.ghost{color:var(--gv-muted);background:0 0}.gv-pill:disabled{opacity:.4;cursor:not-allowed}.gv-empty{color:var(--gv-muted);text-align:center;margin:16px 12px;font-size:13.5px}.gv-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gv-list li{background:var(--gv-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.gv-item-top{align-items:center;gap:10px;display:flex}.gv-item-amount{font-variant-numeric:tabular-nums;font-size:16px}.gv-item-sub{color:var(--gv-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:12.5px;display:flex}.gv-item-actions{gap:4px;display:flex}.gv-status{background:var(--gv-surface);color:var(--gv-muted);border-radius:999px;padding:2px 9px;font-size:11.5px}.gv-status.ready{color:var(--gv-brand)}.gv-status.done{color:var(--gv-up)}.gv-refresh{color:var(--gv-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (width<=440px){.gv-amount{font-size:32px}.gv-steps{grid-template-columns:1fr}.gv-votes{font-size:21px}}@media (prefers-reduced-motion:reduce){.gv-flip,.gv-cta{transition:none}}.gv-amount,.gv-address{border-radius:0}.gv-vote a{color:inherit}.gv-back{align-self:flex-start}.gv-proposals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gv-proposals button{background:var(--gv-soft);width:100%;color:var(--gv-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.gv-proposals button:hover{filter:brightness(.98)}.gv-prop-title{font-size:17px;font-weight:500}.gv-prop-meta{align-items:center;gap:8px;display:flex}.gv-state{color:var(--gv-muted);background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.gv-state.active{background:var(--gv-up);color:#fff}.gv-proposal{background:var(--gv-soft);padding:16px}.gv-proposal h2{margin:0;font-size:22px;font-weight:500}.gv-prop-body{overflow-wrap:anywhere;color:var(--gv-text);font-size:14px;line-height:1.55}.gv-md>:first-child{margin-top:0}.gv-md>:last-child{margin-bottom:0}.gv-md p,.gv-md ul,.gv-md ol,.gv-md blockquote,.gv-md pre,.gv-md table{margin:0 0 10px}.gv-md h1,.gv-md h2,.gv-md h3,.gv-md h4{margin:16px 0 6px;font-size:15px;font-weight:600}.gv-md h1{font-size:18px}.gv-md h2{font-size:16px}.gv-md ul,.gv-md ol{padding-left:20px}.gv-md a{text-decoration:underline}.gv-md img{border-radius:14px;max-width:100%;height:auto;display:block}.gv-md code{font-family:var(--mono,ui-monospace, monospace);background:#fff;border-radius:6px;padding:1px 5px;font-size:12.5px}.gv-md pre{background:#fff;border-radius:12px;padding:10px 12px;overflow:auto}.gv-md pre code{padding:0}.gv-md blockquote{border-left:3px solid var(--gv-line,#ebebed);color:var(--gv-muted);padding-left:12px}.gv-md table{border-collapse:collapse;font-size:13px}.gv-md th,.gv-md td{border:1px solid var(--gv-line,#ebebed);padding:6px 8px}.gv-md hr{border:0;border-top:1px solid var(--gv-line,#ebebed);margin:12px 0}.gv-options{gap:6px;display:grid}.gv-option{border:1px solid var(--gv-line,#ebebed);color:var(--gv-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.gv-option:disabled{cursor:default}.gv-option[aria-checked=true]{border-color:var(--gv-text);box-shadow:inset 0 0 0 1px var(--gv-text)}.gv-option-bar{background:var(--gv-soft);position:absolute;inset:0 auto 0 0}.gv-option-label,.gv-option-num{position:relative}.gv-option-label{align-items:center;gap:8px;font-weight:500;display:flex}.gv-option-num{color:var(--gv-muted);white-space:nowrap;font-size:13px}.gv-mine{background:var(--gv-ink);color:var(--gv-ink-text);border-radius:999px;padding:1px 8px;font-size:11px}:root{--bg:#f5f5f6;--surface:#fff;--field:#f5f5f6;--line:#ebebed;--text:#000;--muted:#6f6f76;--brand:#1827dd;--primary:#000;--primary-text:#fff;--up:#2a7e3b;--down:#ce2c31;--link:#1827dd;--radius:12px;--radius-field:14px;--sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b0b0d;--surface:#151518;--field:#1d1d21;--line:#2a2a30;--text:#f4f4f6;--muted:#9a9aa3;--brand:#8f98ff;--primary:#f4f4f6;--primary-text:#0b0b0d;--up:#5fd07a;--down:#ff7b7f;--link:#8f98ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:15px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--mono);font-size:.9em}.muted,.hint{color:var(--muted)}.hint{text-wrap:pretty;margin:0 0 10px;font-size:12.5px}.top{z-index:10;background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;width:min(948px,100% - 32px);margin:12px auto 0;padding:8px 12px 8px 16px;display:flex;position:sticky;top:12px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.top{background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px)}}.nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}a.button-link{background:var(--field);min-height:36px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .12s;display:inline-flex}a.button-link:hover{opacity:.85;text-decoration:none}a.button-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.brand{align-items:center;gap:10px;display:flex}.brand:hover{text-decoration:none}.mark{flex-shrink:0;width:48px;height:36px;position:relative;overflow:hidden}.mark img{pointer-events:none;width:123.77%;max-width:none;height:123.53%;position:absolute;top:-10.2%;left:-16.62%}.wordmark{white-space:nowrap;color:var(--brand);line-height:1;font-family:var(--serif);flex-direction:column;align-items:center;display:flex}.wordmark .name{font-size:26px}.wordmark .sub{font-size:16px;font-style:italic}.avatar{border-radius:100px;flex-shrink:0;width:36px;height:36px;display:block;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.addr{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}button.copy{width:28px;height:28px;min-height:0;color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:0;display:inline-grid}button.copy:hover:not(:disabled){background:var(--field);opacity:1;color:var(--text)}button.copy.copied{color:var(--up)}.kv.contract{grid-template-columns:90px 1fr auto;align-items:center}.page{max-width:980px;margin:0 auto;padding:12px 16px 80px}.banner{background:var(--surface);border-radius:var(--radius);color:var(--muted);margin-bottom:10px;padding:10px 14px;font-size:14px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.stat{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:2px;min-height:0;padding:12px 14px;display:flex}.stat .label{color:var(--muted);font-size:13px}.stat .value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1.15}.stat-token{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding-top:4px;font-size:12.5px;display:flex}.stat .hint{margin:0;font-size:12px}.skeleton{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.card{background:var(--surface);border-radius:var(--radius);min-width:0;padding:14px}.card-head{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:6px;display:flex}h2{margin:0;font-size:15px;font-weight:500}.field{border:1px solid var(--line);border-radius:var(--radius-field);color:var(--muted);flex-direction:column;gap:4px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.field:focus-within{border-color:var(--text)}.field-row{justify-content:space-between;display:flex}.field input{background:0 0;border:0;min-height:0;padding:0}.field input:focus-visible{outline:none}.field input:not(.mono){font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}input{width:100%;font:inherit;color:var(--text);background:var(--field);border-radius:var(--radius-field);border:1px solid #0000;min-height:38px;padding:8px 12px}input::placeholder{color:var(--muted);opacity:.7}input:focus-visible{border-color:var(--text);outline:none}input[aria-invalid=true]{border-color:var(--down)}.field:has(input[aria-invalid=true]){border-color:var(--down)}button{font:inherit;color:var(--text);background:var(--field);cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .12s,transform .12s,background-color .12s}button:hover:not(:disabled){opacity:.85}button:active:not(:disabled){transform:scale(.98)}button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--primary);color:var(--primary-text)}button.ghost{color:var(--muted);background:0 0;min-height:32px;padding:6px 10px}button.link{min-height:0;color:var(--muted);text-underline-offset:3px;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:400;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wide{width:100%;min-height:46px;font-size:15px}.segmented{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;width:100%;margin-bottom:10px;padding:2px;display:inline-grid}.segmented button{min-height:30px;color:var(--muted);background:0 0;border-radius:6px;padding:5px 10px;font-size:13px}.segmented button[aria-selected=true]{background:var(--primary);color:var(--primary-text)}.row{flex-wrap:wrap;gap:8px;display:flex}.grow{flex:1;min-width:0}.kv{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.kv:last-of-type{margin-bottom:10px}.kv .label{color:var(--muted)}.pill{background:var(--field);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.status-ready-to-prove,.status-ready-to-finalize{color:var(--brand)}.status-finalized{color:var(--up)}.list{margin:10px -14px 0;padding:0;list-style:none}.item{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.item:hover{background:var(--bg)}.item-main{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;font-size:14px;display:flex}.empty{color:var(--muted);margin:10px 0 0;font-size:13px}.error-text{color:var(--down);font-size:13px}.notice{background:var(--primary);width:min(560px,100% - 32px);color:var(--primary-text);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 8px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.notice span{overflow-wrap:anywhere;flex:1}.notice a{color:inherit;text-decoration:underline}.notice .ghost{color:inherit;opacity:.7}.notice.error{background:var(--down);color:#fff}.foot{justify-content:center;gap:20px;margin-top:20px;font-size:13px;display:flex}.foot a{color:var(--muted)}.top{gap:12px}.nav-actions>button{white-space:nowrap}@media (width<=760px){.top{width:calc(100% - 16px);margin:8px auto 0;padding:10px 10px 10px 14px;top:8px}}@media (width<=560px){.nav-actions>button,a.button-link{min-height:36px;padding:8px 12px;font-size:13px}.brand{gap:6px}.mark{width:40px;height:30px}.wordmark .name{font-size:22px}.wordmark .sub{font-size:14px}}@media (width<=760px){.stats,.grid{grid-template-columns:1fr}.stat{min-height:0}}@media (width<=440px){.wide-only{display:none}.top{padding-left:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.card+.card{margin-top:10px}.kv.contract:last-child{border-bottom:0;margin-bottom:0}.kv:not(.contract){border-bottom:0}#root:has(>.contracts-foot){flex-direction:column;min-height:100dvh;display:flex}#root:has(>.contracts-foot)>main{flex:1}.contracts-foot{z-index:10;width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--bg);border-top:1px solid var(--line,#ebebed);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;margin:0;font-size:12px;display:flex;position:sticky;bottom:0}.foot-token{align-items:center;gap:6px;display:inline-flex}.foot-token img{border-radius:4px}.contracts-foot .addr a{color:var(--muted)}.contracts-foot .addr a:hover{color:var(--text)}.contracts-foot button.copy{width:22px;height:22px}a.built-on{color:var(--muted);letter-spacing:.01em;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}a.built-on:hover{color:var(--text);text-decoration:none}.contracts-foot a.built-on{font-size:12px}.hero-inner a.built-on{margin-top:18px}.foot-chains{gap:4px;display:inline-flex}.foot-chains img{border-radius:5px;transition:transform .12s;display:block}.foot-chains a:hover img{transform:translateY(-1px)}.acct{position:relative}.acct-trigger{cursor:pointer;background:0 0;border:0;border-radius:100px;min-height:0;padding:0;display:block}.acct-trigger:focus-visible{outline:2px solid var(--text);outline-offset:2px}.acct-menu{z-index:50;background:#fff;border-radius:20px;flex-direction:column;gap:8px;width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a}.acct-head{align-items:center;gap:10px;padding:4px 4px 8px;display:flex}.acct-id{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.acct-id strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.acct-copy{min-height:0;color:var(--muted);cursor:pointer;background:0 0;padding:0;font-family:ui-monospace,monospace;font-size:12px;font-weight:400}.acct-label{color:var(--muted);padding:0 4px;font-size:12px}.acct-chains{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.acct-chain{text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:0;padding:8px;font-weight:400;display:flex}.acct-chain:hover:not(:disabled),.acct-chain[aria-pressed=true]{background:var(--field)}.acct-chain img{border-radius:6px;width:20px;height:20px}.acct-state{color:var(--muted);margin-left:auto;font-size:12px}.acct-error{color:var(--down);margin:0;padding:0 4px;font-size:12px}.acct-disconnect{width:100%;color:var(--down);background:var(--field);border-radius:12px}.landing{--wrap:min(948px, calc(100% - 32px));--pixel:"Geist Pixel", var(--sans);text-align:center;overflow-x:clip}.landing>section{width:var(--wrap);margin-left:auto;margin-right:auto}a.button-link.primary{background:var(--primary);color:var(--primary-text)}a.button-link.big{gap:8px;min-height:48px;padding:12px 24px;font-size:15px}.landing h1,.landing h2,.landing h3{font-family:var(--pixel);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400}.landing a:not(.button-link):not(.brand){color:var(--brand)}.pixels{margin:0 auto;display:block}.px-ink{fill:var(--text);opacity:.82}.px-brand{fill:var(--brand)}.px-tint{fill:var(--brand);opacity:.18}.landing>section.hero{isolation:isolate;width:100%;margin-top:-76px;padding:184px 16px 104px;position:relative}.landing .sq-field{z-index:-1;display:grid;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.landing .sq-field i{aspect-ratio:1}.landing .sq-field i.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.landing .sq-field i.blink{background:var(--brand);opacity:0;animation:5.2s step-end infinite blink}@keyframes blink{0%,to{opacity:0}40%{opacity:.16}60%{opacity:.08}}.hero-inner{flex-direction:column;align-items:center;display:flex;position:relative}.landing .hero h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(52px,8.4vw,96px);font-weight:400;line-height:.94}.hero h1 em{color:var(--brand);font-style:italic}.lede{max-width:460px;color:var(--muted);text-wrap:balance;margin:20px auto 30px;font-size:17px;line-height:1.5}.cta{justify-content:center;gap:10px;display:flex}.stats-row{background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:104px;display:grid}.stats-row>div{flex-direction:column;gap:2px;padding:20px 12px;display:flex}.stats-row>div+div{border-left:1px solid var(--line)}.stats-row .value{font-family:var(--pixel);font-variant-numeric:tabular-nums;font-size:28px}.stats-row .label{color:var(--muted);font-size:12.5px}.block{margin-bottom:104px}.kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.block h2{font-size:clamp(32px,4.6vw,44px);line-height:1.05}.block .sub{max-width:480px;color:var(--muted);text-wrap:balance;margin:14px auto 0;font-size:16px}.features{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.feature-card{background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;padding:28px 20px 22px;display:flex}.feature-card .pixels{margin-bottom:16px}.std{font-family:var(--mono);color:var(--brand);margin-bottom:8px;font-size:11px}.feature-card h3{margin-bottom:8px;font-size:22px}.feature-card p{color:var(--muted);text-wrap:pretty;flex:1;margin:0 0 18px;font-size:14px;line-height:1.5}.feature-card code{font-family:var(--mono);background:var(--field);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:11.5px}.bar{max-width:720px;height:32px;margin:40px auto 0;display:flex;position:relative}.seg{min-width:0;transition:flex-grow .9s cubic-bezier(.2,.8,.2,1)}.seg-base{background:repeating-linear-gradient(90deg, var(--brand) 0 28px, transparent 28px 32px)}.seg-ethereum{background:repeating-linear-gradient(90deg, var(--text) 0 28px, transparent 28px 32px)}.seg-optimism{background:repeating-linear-gradient(90deg,#ff0420 0 28px,#0000 28px 32px)}.seg-unichain{background:repeating-linear-gradient(90deg,#f50db4 0 28px,#0000 28px 32px)}.plan{border-left:2px dashed var(--text);opacity:.4;position:absolute;top:-8px;bottom:-8px;left:50%}.legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:8px 20px;max-width:720px;margin:16px auto 0;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend img{border-radius:4px}.legend i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend i.base{background:var(--brand)}.legend i.eth{background:var(--text)}.faq{text-align:left;max-width:680px;margin:36px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.plus{flex-shrink:0;width:12px;height:12px;position:relative}.plus:before,.plus:after{content:"";background:var(--text);position:absolute}.plus:before{height:2px;top:5px;left:0;right:0}.plus:after{width:2px;transition:transform .16s;top:0;bottom:0;left:5px}.faq details[open] .plus:after{transform:scaleY(0)}.answer{color:var(--muted);text-wrap:pretty;padding:0 2px 18px;font-size:15px;line-height:1.6}.contract-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;display:grid}.contract-card{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:13.5px;display:flex}.landing .foot{margin:0 0 12px}@media (width<=760px){.landing>section.hero{margin-top:-64px;padding:120px 16px 64px}.stats-row{margin-bottom:72px}.stats-row .value{font-size:20px}.features{grid-template-columns:1fr}.block{margin-bottom:72px}.contract-grid{grid-template-columns:1fr}}@media (width<=440px){.stats-row>div{padding:16px 6px}.stats-row .value,.lede{font-size:16px}}@media (prefers-reduced-motion:reduce){.landing .sq-field i.blink{animation:none}}
