/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#261b35;--ink-deep:#1d142a;--ink-soft:#39294c;--ink-raised:#433154;--cream:#f6eddc;--cream-soft:#e7dcc9;--lavender:#bda9cb;--lavender-soft:#a995b8;--mint:#add7cf;--sand:#dfc28d;--line:#f6eddc24;--line-strong:#f6eddc57;--surface-card:#302140;--surface-field:#1d142a;--action-primary-bg:#f6eddc;--action-primary-text:#261b35;--action-primary-hover:#fff6e7;--radius-section:11px;--radius-card:10px;--radius-control:8px;--content-max:1320px;--participation-width:440px;--shadow:0 22px 58px #0e081557}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}.skip-link{z-index:100;background:var(--cream);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--mint);outline-offset:3px;transform:translateY(0)}.app-shell{min-height:100vh;padding:0 36px 28px;overflow:hidden}.demo-banner{min-height:38px;color:var(--lavender);letter-spacing:.02em;background:#110a1933;border-bottom:1px solid #f6eddc12;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 -36px 20px;font-size:12px;display:flex}.demo-banner span{background:var(--sand);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.demo-banner small{color:inherit;font-size:inherit}.demo-return{color:var(--cream-soft);text-underline-offset:3px;margin-left:4px;font-weight:680}.demo-return:hover{color:var(--cream)}.demo-return:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.site-nav{width:min(var(--content-max),100%);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.brand,.site-nav{align-items:center}.brand{cursor:pointer;background:0 0;border:0;min-width:0;min-height:44px;padding:0;display:inline-flex}.town-wordmark{width:clamp(16rem,24vw,22rem);height:auto;display:block}.nav-pills{background:0 0;border:1px solid #0000;border-radius:999px;gap:4px;padding:4px;display:flex}.card-tab,.icon-button,.nav-pill{cursor:pointer;background:0 0;border:0}.nav-pill{color:var(--lavender);border-radius:999px;padding:9px 17px;font-size:13px;font-weight:620}.card-tab:hover,.nav-pill:hover{color:var(--cream)}.nav-pill.is-active{color:var(--cream);background:#f6eddc11}.wallet-button{background:var(--cream);min-width:130px;color:var(--ink);cursor:pointer;border:1px solid #f6eddc2e;border-radius:14px;justify-content:center;padding:11px 17px;font-size:13px;font-weight:780;transition:transform .16s,background .16s;display:inline-flex}.account-actions,.wallet-button{justify-self:end;align-items:center;gap:8px}.account-actions{display:flex}.portfolio-button{border:1px solid var(--line);color:var(--lavender);cursor:pointer;background:0 0;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:700}.portfolio-button.is-active,.portfolio-button:hover{border-color:var(--line-strong);background:var(--ink-raised);color:var(--cream)}.primary-action:hover:not(:disabled),.wallet-button:hover{background:#fff6e7;transform:translateY(-1px)}.site-nav .wallet-button{color:var(--cream);background:0 0;border-color:#f6eddc59;font-weight:620}.site-nav .wallet-button:hover{background:#f6eddc14}.wallet-button.is-connected{background:var(--ink-raised);color:var(--cream)}.wallet-button i{background:var(--mint);border-radius:50%;width:7px;height:7px}.hero{width:min(var(--content-max),100%);grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:72px;margin:64px auto 48px;display:grid}.eyebrow{color:var(--sand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:780}.hero h1{color:var(--cream);letter-spacing:-.066em;margin:0;font-size:clamp(53px,6.1vw,79px);font-weight:590;line-height:.98}.hero-lede{max-width:520px;color:var(--lavender);margin:28px 0 25px;font-size:18px;line-height:1.55}.trust-row{color:var(--cream-soft);flex-wrap:wrap;gap:17px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:7px;display:inline-flex}.status-live i,.toast i,.trust-row i{background:var(--mint);border-radius:50%;width:6px;height:6px}.action-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#39294cf2;border-radius:26px;padding:16px;scroll-margin:40px}.card-tabs{align-items:center;gap:8px;padding:0 4px 14px;display:flex}.card-tab{color:var(--lavender-soft);padding:7px 9px;font-size:13px;font-weight:720}.card-tab.is-active{color:var(--cream)}.icon-button{color:var(--lavender);letter-spacing:2px;margin-left:auto}.campaign-token{background:var(--ink-soft);border:1px solid #f6eddc14;border-radius:17px;margin-bottom:9px;transition:border-color .16s,background .16s;position:relative}.campaign-token summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 14px;list-style:none;display:flex}.campaign-token summary::-webkit-details-marker{display:none}.campaign-token:hover{border-color:var(--line-strong);background:var(--ink-raised)}.campaign-token:focus-within{outline:2px solid var(--mint);outline-offset:3px}.token-identity{align-items:center;gap:11px;min-width:0;display:flex}.token-identity span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.token-identity small{color:var(--mint);letter-spacing:.1em;font-size:10px;font-weight:780}.token-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.token-logo{background:var(--sand);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:820;display:grid}.token-logo.large{width:47px;height:47px;font-size:17px}.token-logo.sand{background:var(--sand)}.token-logo.mint{background:var(--mint)}.token-logo.lavender{background:var(--lavender)}.asset-picker-value{border:1px solid var(--line);color:var(--cream);pointer-events:none;border-radius:10px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:inline-flex}.asset-picker-value strong{font-weight:740}.asset-picker-value i{color:var(--lavender);font-size:15px;font-style:normal;line-height:.7;transition:transform .16s}.campaign-token[open] .asset-picker-value i{transform:rotate(180deg)}.asset-picker-menu{z-index:20;border:1px solid var(--line-strong);background:#302140;border-radius:16px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 22px 48px #0e081573}.asset-picker-menu button{width:100%;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:10px;display:grid}.asset-picker-menu button:focus-visible,.asset-picker-menu button:hover{border-color:var(--line);background:var(--ink-raised);outline:0}.asset-picker-menu button.is-selected{background:#add7b817;border-color:#add7b84d}.asset-picker-menu button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.asset-picker-menu button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.asset-picker-menu button>span:nth-child(2) small{color:var(--lavender);font-size:10px}.asset-picker-menu button>b{color:var(--cream-soft);font-size:11px}.asset-picker-menu button>i{color:var(--lavender);text-align:center;font-size:11px;font-style:normal}.asset-picker-menu button.is-selected>i{color:var(--mint)}.amount-panel,.receive-panel{background:#231831b0;border:1px solid #f6eddc0f;border-radius:17px;padding:16px;display:block}.amount-panel>span,.receive-panel>span{color:var(--lavender);margin-bottom:9px;font-size:13px;display:block}.amount-panel>div,.receive-panel>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.amount-panel input{width:100%;min-width:0;color:var(--cream);letter-spacing:-.035em;background:0 0;border:0;outline:0;font-size:27px;font-weight:550}.amount-panel small,.receive-panel small{color:var(--lavender-soft);margin-top:8px;font-size:12px;line-height:1.4;display:block}.receive-panel strong{letter-spacing:-.035em;font-size:27px;font-weight:550}.asset-chip{background:var(--ink-raised);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:760;display:inline-flex}.asset-chip.cream{background:var(--cream);color:var(--ink)}.usdc-dot,.x-dot{color:#fff;background:#7765ad;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.x-dot{background:var(--ink);color:var(--cream)}.conversion-arrow{z-index:2;border:4px solid var(--ink-soft);background:var(--cream);width:31px;height:31px;color:var(--ink);border-radius:11px;place-items:center;margin:-7px auto;font-weight:800;display:grid;position:relative}.swap-direction-button{cursor:pointer;padding:0;transition:transform .16s,background .16s}.swap-direction-button:hover{background:var(--mint);transform:rotate(180deg)}.swap-direction-button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.quote-details{margin:14px 5px 11px}.quote-details div{color:var(--lavender);justify-content:space-between;gap:12px;padding:5px 0;font-size:12px;display:flex}.quote-details dd,.quote-details dt{margin:0}.quote-details dd{color:var(--cream-soft);text-align:right}.primary-action,.secondary-action{border-radius:var(--radius-control);background:var(--action-primary-bg);width:100%;color:var(--action-primary-text);cursor:pointer;border:0;padding:15px 18px;font-weight:790;transition:transform .16s,background .16s}.primary-action.compact{width:auto;min-width:180px}.secondary-action{border:1px solid var(--line-strong);background:var(--ink-raised);color:var(--cream);margin-top:14px}.card-disclaimer{text-align:center;color:var(--lavender-soft);margin:12px 0 0;font-size:11px;line-height:1.4}.mint-redeem-state,.trade-state{min-height:382px}.base-asset-ready{background:#add7b812;border:1px solid #add7b83d;border-radius:13px;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:9px;padding:11px 13px;display:grid}.base-asset-ready>span{color:var(--mint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:760;display:flex}.base-asset-ready>span i{background:var(--mint);border-radius:50%;width:6px;height:6px}.base-asset-ready strong{color:var(--cream-soft);grid-column:1;font-size:11.5px}.base-asset-ready button{color:var(--sand);text-align:right;cursor:pointer;grid-area:1/2/3;align-self:center;font-size:10.5px;font-weight:750}.onramp-state{min-height:382px}.onramp-back{color:var(--lavender);cursor:pointer;margin:0 0 9px 3px;padding:0;font-size:10.5px;font-weight:720}.onramp-back:hover{color:var(--cream)}.onramp-intro{background:#dfc28d12;border:1px solid #dfc28d3d;border-radius:15px;margin-bottom:12px;padding:14px}.phase-chip{color:var(--sand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:800;display:inline-block}.onramp-intro h3{letter-spacing:-.025em;margin:0;font-size:17px}.onramp-intro p{color:var(--lavender);margin:7px 0 0;font-size:10.5px;line-height:1.45}.eligibility-checks{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px;display:grid}.eligibility-checks span{border:1px solid var(--line);min-width:0;color:var(--lavender);border-radius:10px;align-items:center;gap:7px;padding:8px 9px;font-size:9.5px;display:flex}.eligibility-checks span:last-child{grid-column:1/-1}.eligibility-checks i{background:var(--mint);width:17px;height:17px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.onramp-amount{padding:13px 14px}.onramp-amount input{font-size:23px}.onramp-quote{flex-direction:column;gap:4px;margin:9px 3px 11px;display:flex}.onramp-quote span{color:var(--lavender);font-size:10px}.onramp-quote strong{font-size:12px}.onramp-quote small{color:var(--lavender-soft);font-size:9.5px;line-height:1.4}.onramp-progress ol{margin:17px 0;padding:0;list-style:none}.onramp-progress li{border-top:1px solid var(--line);gap:10px;padding:11px 3px;display:flex}.onramp-progress li>i{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--lavender);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.onramp-progress li.is-complete>i,.onramp-progress li.is-current>i{border-color:var(--mint);background:var(--mint);color:var(--ink)}.onramp-progress li span{flex-direction:column;gap:3px;display:flex}.onramp-progress li strong{font-size:11.5px}.onramp-progress li small{color:var(--lavender);font-size:10px}.onramp-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:20px;display:flex}.onramp-success>span{background:var(--mint);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:13px;font-weight:900;display:grid}.onramp-success h3{margin:0;font-size:18px}.onramp-success p{color:var(--lavender);margin:8px 0 18px;font-size:11px;line-height:1.45}.trade-side{background:#23183199;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 9px;padding:4px;display:grid}.trade-side button{color:var(--lavender);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:720}.trade-side button.is-active{background:var(--ink-raised);color:var(--cream)}.redemption-lock{text-align:center;background:#23183194;border:1px solid #dfc28d3d;border-radius:17px;flex-direction:column;justify-content:center;min-height:325px;padding:22px;display:flex}.redemption-lock .lock-glyph{width:42px;height:42px;color:var(--sand);border:1px solid #dfc28d66;border-radius:50%;place-items:center;margin:0 auto 13px;font-size:22px;display:grid}.redemption-lock .eyebrow{margin-bottom:7px}.redemption-lock h3{letter-spacing:-.03em;margin:0;font-size:19px}.redemption-lock>p:not(.eyebrow){color:var(--lavender);margin:9px auto 18px;font-size:12px;line-height:1.5}.availability-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 4px;font-size:11.5px;display:flex}.availability-row span{color:var(--cream-soft);align-items:center;gap:7px;display:inline-flex}.availability-row i{background:var(--mint);border-radius:50%;width:6px;height:6px}.availability-row strong{color:var(--mint)}.availability-row.is-locked i{background:var(--sand)}.availability-row.is-locked strong{color:var(--sand)}.position-state{flex-direction:column;justify-content:center;min-height:317px;display:flex}.position-balance{background:#231831b0;border-radius:17px;padding:20px}.position-balance>span{color:var(--lavender);font-size:13px;display:block}.position-balance strong{letter-spacing:-.04em;margin:13px 0 8px;font-size:31px;display:block}.position-balance strong small{color:var(--lavender);letter-spacing:0;font-size:13px}.position-balance em{color:var(--mint);font-size:12px;font-style:normal}.position-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.position-grid span{background:#2318318c;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.position-grid small{color:var(--lavender-soft);font-size:11px}.position-grid b{font-size:14px}.entitlement-callout{background:#add7b814;border:1px solid #add7b840;border-radius:14px;flex-direction:column;gap:6px;margin-top:8px;padding:15px;display:flex}.entitlement-callout small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.entitlement-callout strong{color:var(--cream);font-size:14px;line-height:1.35}.entitlement-callout span{color:var(--lavender);font-size:10.5px;line-height:1.45}.entitlement-callout.compact{margin:0 0 15px;padding:13px}.entitlement-callout.compact strong{font-size:12.5px}.empty-position{text-align:center}.empty-position strong{margin-top:10px;display:block}.empty-position p{color:var(--lavender);margin:7px auto 20px;font-size:12px}.empty-glyph{border:1px solid var(--line-strong);width:47px;height:47px;color:var(--sand);border-radius:50%;place-items:center;margin:0 auto;font-size:25px;display:grid}.signal-strip{width:min(var(--content-max),100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 auto;padding:19px 23px;display:grid}.signal-strip div{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding-left:24px;display:flex}.signal-strip div:first-child{border-left:0;padding-left:0}.campaign-stat small,.portfolio-metrics small,.signal-strip small{color:var(--lavender-soft);letter-spacing:.1em;font-size:10.5px;font-weight:780}.signal-strip strong{color:var(--cream);font-size:15px;font-weight:620}.signal-strip .status-live,.signal-strip .status-upcoming{color:var(--mint);align-items:center;gap:7px;display:flex}.signal-strip .status-upcoming{color:var(--sand)}.status-upcoming i{background:var(--sand);border-radius:50%;width:6px;height:6px}.campaign-journey{width:min(var(--content-max),100%);border:1px solid var(--line);background:#23183161;border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin:14px auto 0;padding:11px 14px;display:grid}.journey-heading{flex-direction:column;gap:4px;padding-left:4px;display:flex}.journey-heading span{color:var(--lavender-soft);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.journey-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-journey ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.campaign-journey li{min-width:0;color:var(--lavender-soft);cursor:help;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:8px;display:flex}.campaign-journey li>span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9.5px;font-weight:800;display:grid}.campaign-journey li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.campaign-journey li.is-current{color:var(--cream);background:#add7b814;border-color:#add7b84d}.campaign-journey li.is-current>span{border-color:var(--mint);background:var(--mint);color:var(--ink)}.campaign-journey li.is-complete{color:var(--cream-soft)}.campaign-journey li.is-complete>span{border-color:var(--cream);background:var(--cream);color:var(--ink)}.campaign-section,.page-view,.proof-band,.site-footer{width:min(var(--content-max),100%);margin-left:auto;margin-right:auto}.campaign-section{margin-top:72px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px;display:flex}.panel h2,.proof-band h2,.section-heading h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:570}.section-heading p:last-child{max-width:390px;color:var(--lavender);text-align:right;margin:0;font-size:13px;line-height:1.55}.section-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.section-actions p{max-width:390px;color:var(--lavender);text-align:right;margin:0;font-size:13px;line-height:1.55}.section-actions button{color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--lavender-soft);text-decoration-color:var(--lavender-soft);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:720}.campaign-list{gap:10px;display:grid}.campaign-row{background:#39294ca1;border:1px solid #f6eddc14;border-radius:20px;grid-template-columns:minmax(280px,1.55fr) .7fr .85fr .7fr;align-items:center;gap:22px;padding:20px;transition:border-color .16s,background .16s;display:grid}.campaign-row.is-selected,.campaign-row:hover{border-color:var(--line-strong)}.campaign-main{align-items:center;gap:14px;min-width:0;display:flex}.row-kicker{color:var(--lavender-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:760}.campaign-main h3{margin:3px 0 4px;font-size:15px}.campaign-main h3 small{color:var(--lavender);margin-left:5px;font-size:11px;font-weight:650}.campaign-main p{color:var(--lavender);margin:0;font-size:12px;line-height:1.5}.proposer-badge{color:var(--mint);margin-top:6px;font-size:10.5px;font-weight:700;display:inline-block}.campaign-stat{flex-direction:column;gap:5px;display:flex}.campaign-stat strong{letter-spacing:-.03em;font-size:18px}.campaign-stat span{color:var(--lavender);font-size:11.5px;line-height:1.45}.campaign-cta{gap:7px;display:grid}.progress-track{background:#f6eddc14;border-radius:99px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--mint);height:100%;display:block}.campaign-cta b{color:var(--lavender);font-size:11px;font-weight:600}.campaign-cta button,.panel-heading button,.proof-band button,.site-footer button{color:var(--cream);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--lavender-soft);text-decoration-color:var(--lavender-soft);text-underline-offset:4px;background:0 0;border:0;font-size:12.5px;font-weight:730}.proof-band{background:var(--sand);color:var(--ink);border-radius:24px;grid-template-columns:.9fr 1.25fr auto;align-items:center;gap:40px;margin-top:90px;padding:35px 38px;display:grid}.proof-band .eyebrow{color:#654d2d;margin-bottom:10px}.proof-band h2{font-size:26px}.proof-band>p{margin:0;font-size:13px;line-height:1.55}.proof-band button{color:var(--ink);white-space:nowrap;text-decoration-color:#261b3573}.page-view{min-height:730px;padding-top:92px}.page-title{max-width:680px;margin-bottom:48px}.page-title h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6vw,78px);font-weight:580;line-height:1}.page-title>p:last-child{max-width:620px;color:var(--lavender);margin:22px 0 0;font-size:16px;line-height:1.6}.large-empty{border:1px solid var(--line);text-align:center;background:#39294c8c;border-radius:24px;align-content:center;place-items:center;min-height:390px;padding:40px;display:grid}.large-empty h2{margin:18px 0 8px;font-size:22px}.large-empty p{color:var(--lavender);margin:0 0 24px;font-size:13px}.discover-view{padding-top:54px}.discover-title{max-width:720px;margin-bottom:28px}.discover-title h1{font-size:clamp(46px,4.5vw,60px)}.discover-title>p:last-child{max-width:560px;margin-top:12px;font-size:14px;line-height:1.5}.discovery-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.discovery-toolbar>span{color:var(--lavender-soft);font-size:11.5px}.discovery-filters{flex-wrap:wrap;gap:6px;display:flex}.discovery-filters button{border:1px solid var(--line);color:var(--lavender);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:11.5px;font-weight:700}.discovery-filters button:hover{border-color:var(--line-strong);color:var(--cream)}.discovery-filters button.is-active{border-color:var(--mint);background:var(--mint);color:var(--ink)}.discovery-list{gap:10px}.campaign-row.discovery-row,.discovery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-row.discovery-row{cursor:pointer;align-content:start;align-items:start;gap:14px 12px;min-height:280px;padding:17px}.campaign-row.discovery-row:focus-visible{border-color:var(--mint);outline:2px solid var(--mint);outline-offset:3px}.discovery-row .campaign-main{grid-column:1/-1;align-items:flex-start;gap:10px}.discovery-row .campaign-main>div{min-width:0}.discovery-row .token-logo.large{width:40px;height:40px;font-size:15px}.discovery-row .campaign-main h3{margin-top:2px}.discovery-row .campaign-main p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discovery-row .proposer-badge{display:none}.discovery-row .campaign-stat{gap:3px}.discovery-row .campaign-stat small{font-size:9.5px}.discovery-row .campaign-stat strong{font-size:16px}.discovery-row .campaign-stat span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.discovery-row .campaign-cta{grid-column:1/-1;align-self:end;gap:6px;margin-top:auto}.campaign-tile-action{color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--lavender-soft);text-decoration-color:var(--lavender-soft);text-underline-offset:4px;font-size:12.5px;font-weight:730}.campaign-status{font-size:15px!important}.status-open{color:var(--mint)}.status-upcoming{color:var(--sand)}.status-active{color:var(--mint)}.status-redemption{color:var(--sand)}.status-successful{color:var(--mint)}.status-closed{color:var(--lavender)}.campaign-detail-view{padding-top:48px}.campaign-back{color:var(--lavender);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:12px;font-weight:700}.campaign-back:hover{color:var(--cream)}.campaign-detail-hero{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.campaign-detail-title,.campaign-goal-card{border:1px solid var(--line);background:#39294c9e;border-radius:22px}.campaign-detail-title{padding:27px 30px}.campaign-detail-identity{align-items:center;gap:12px;margin-bottom:23px;display:flex}.campaign-detail-identity>div{flex-direction:column;gap:3px;display:flex}.campaign-detail-identity>div span{color:var(--lavender);font-size:11px}.campaign-detail-identity>div strong{color:var(--sand);letter-spacing:.1em;font-size:12px}.campaign-detail-kicker{color:var(--lavender);align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.campaign-detail-kicker .campaign-status{text-transform:uppercase;letter-spacing:.08em;font-size:11px!important}.campaign-detail-kicker i{background:var(--lavender-soft);border-radius:50%;width:3px;height:3px}.campaign-detail-title h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(38px,5vw,60px);font-weight:580;line-height:.98}.campaign-detail-title>p{max-width:680px;color:var(--lavender);margin:0 0 14px;font-size:14px;line-height:1.55}.campaign-goal-card{flex-direction:column;justify-content:center;padding:25px;display:flex}.campaign-goal-card>div:first-child{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.campaign-goal-card>div:first-child span{color:var(--lavender-soft);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:780}.campaign-goal-card>div:first-child strong{letter-spacing:-.05em;font-size:32px}.campaign-goal-card .progress-track{height:8px}.campaign-goal-card>p{color:var(--lavender);margin:12px 0 18px;font-size:11.5px;line-height:1.45}.campaign-goal-card>p b{color:var(--cream-soft)}.campaign-goal-card dl{margin:0}.campaign-goal-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:11.5px;display:flex}.campaign-goal-card dt{color:var(--lavender)}.campaign-goal-card dd{color:var(--cream-soft);text-align:right;margin:0}.campaign-detail-grid{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:10px;display:grid}.campaign-detail-main{gap:10px;min-width:0;display:grid}.detail-activity-panel,.detail-lifecycle-panel,.mandate-panel,.transparency-panel{padding:22px}.detail-activity-panel .panel-heading,.detail-lifecycle-panel .panel-heading,.mandate-panel .panel-heading,.transparency-panel .panel-heading{margin-bottom:17px}.detail-activity-panel .panel-heading b,.detail-lifecycle-panel .panel-heading b,.mandate-panel .panel-heading b{color:var(--lavender);font-size:10.5px}.mandate-panel>p{max-width:720px;color:var(--cream-soft);margin:0;font-size:14px;line-height:1.6}.mandate-tags{flex-wrap:wrap;gap:6px;margin-top:19px;display:flex}.mandate-tags span{border:1px solid var(--line);color:var(--lavender);border-radius:999px;padding:7px 10px;font-size:10.5px;font-weight:670}.detail-lifecycle-panel ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.detail-lifecycle-panel li{min-width:0;color:var(--lavender-soft);border:1px solid #0000;border-radius:12px;padding:10px 8px}.detail-lifecycle-panel li>span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:10px;font-size:9.5px;font-weight:800;display:grid}.detail-lifecycle-panel li>div{flex-direction:column;gap:3px;display:flex}.detail-lifecycle-panel li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.detail-lifecycle-panel li small{color:var(--lavender-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.detail-lifecycle-panel li.is-current{color:var(--cream);background:#add7b817;border-color:#add7b852}.detail-lifecycle-panel li.is-current>span{border-color:var(--mint);background:var(--mint);color:var(--ink)}.detail-lifecycle-panel li.is-complete{color:var(--cream-soft)}.detail-lifecycle-panel li.is-complete>span{border-color:var(--cream);background:var(--cream);color:var(--ink)}.campaign-detail-panels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transparency-panel .panel-heading b{font-size:10px}.detail-backing-ratio{background:#add7b812;border:1px solid #add7b83d;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;column-gap:12px;margin-bottom:15px;padding:15px;display:grid}.detail-backing-ratio>span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.detail-backing-ratio>strong{letter-spacing:-.05em;grid-area:1/2/3;font-size:31px}.detail-backing-ratio>small{color:var(--lavender);margin-top:4px;font-size:10.5px}.transparency-panel dl{margin:0}.transparency-panel dl div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:9px 0;font-size:11px;display:flex}.transparency-panel dt{color:var(--lavender)}.transparency-panel dd{color:var(--cream-soft);text-align:right;margin:0}.detail-activity-panel ol{max-height:235px;margin:0;padding:0;list-style:none;overflow:auto}.detail-activity-panel li{border-top:1px solid var(--line);gap:11px;padding:11px 0;display:flex}.detail-activity-panel li>i{background:var(--sand);border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.detail-activity-panel li>i.deposit{background:var(--mint)}.detail-activity-panel li>div{flex-direction:column;gap:4px;display:flex}.detail-activity-panel li strong{font-size:11.5px}.detail-activity-panel li span{color:var(--lavender);font-size:10.5px;line-height:1.4}.detail-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:140px;display:grid}.detail-empty>span{color:var(--sand);font-size:22px}.detail-empty p{max-width:250px;color:var(--lavender);margin:0;font-size:11.5px;line-height:1.45}.campaign-participation-column{position:sticky;top:18px}.campaign-participation{width:100%;margin:0}.campaign-participation .card-tabs{padding-bottom:13px}.campaign-participation .card-tab{padding-left:7px;padding-right:7px;font-size:11.5px}.detail-asset-heading{background:var(--ink-soft);border:1px solid #f6eddc14;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:9px;padding:12px 13px;display:grid}.detail-asset-heading>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.detail-asset-heading small{color:var(--mint);letter-spacing:.08em;font-size:9.5px;font-weight:760}.detail-asset-heading strong{font-size:13.5px}.detail-asset-heading>b{color:var(--cream-soft);font-size:12px}.detail-trade-state{min-height:0}.detail-position-state{min-height:330px}.campaign-outcome{background:#add7b814;border:1px solid #add7b840;border-radius:13px;align-items:center;gap:10px;margin-bottom:9px;padding:12px;display:flex}.campaign-outcome>span{background:var(--mint);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.campaign-outcome>div{flex-direction:column;gap:3px;display:flex}.campaign-outcome strong{font-size:11.5px}.campaign-outcome small{color:var(--lavender);font-size:10px;line-height:1.4}.portfolio-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.portfolio-metrics article{border:1px solid var(--line);background:#39294cad;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:132px;padding:20px;display:flex}.portfolio-metrics strong{letter-spacing:-.04em;font-size:25px}.portfolio-metrics span{color:var(--mint);font-size:11px}.portfolio-metrics .neutral{color:var(--lavender)}.portfolio-grid{grid-template-columns:1.5fr .8fr;gap:10px;display:grid}.panel{border:1px solid var(--line);background:#39294ca1;border-radius:22px}.architecture-panel,.partner-panel,.positions-panel,.timeline-panel{padding:25px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.panel-heading span{color:var(--lavender-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:760}.panel-heading h2{margin-top:5px;font-size:21px}.position-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:16px 0;display:grid}.position-row>div{flex-direction:column;gap:4px;display:flex}.position-row>div:nth-child(3){text-align:right}.position-row strong{font-size:13px}.position-row small{color:var(--lavender);font-size:11px}.state-chip{border-radius:99px;padding:7px 9px;font-size:10px;font-weight:750}.state-chip.pending{color:var(--sand);background:#dfc28d21}.state-chip.accepted{color:var(--mint);background:#add7b81f}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:13px;padding:0 0 22px;display:flex;position:relative}.timeline li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:0;left:4px}.timeline i{z-index:1;border:2px solid var(--ink-soft);background:var(--mint);border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.timeline div{flex-direction:column;gap:5px;display:flex}.timeline strong{font-size:12.5px}.timeline span{color:var(--lavender);font-size:11px}.legal-review-callout{background:#dfc28d14;border:1px solid #dfc28d4d;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:10px;padding:17px 19px;display:grid}.legal-review-callout strong{color:var(--sand);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.legal-review-callout span{color:var(--cream-soft);font-size:12.5px;line-height:1.55}.protocol-view{padding-top:54px}.protocol-title{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:end;column-gap:70px;max-width:none;margin-bottom:22px;display:grid}.protocol-title .eyebrow{grid-column:1;margin-bottom:10px}.protocol-title h1{grid-column:1;font-size:clamp(44px,5vw,62px)}.protocol-title>p:last-child{grid-area:1/2/3;margin:0 0 4px;font-size:14px;line-height:1.5}.protocol-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.protocol-steps article{background:#39294c99;border:1px solid #f6eddc14;border-radius:17px;min-height:132px;padding:17px 18px}.protocol-steps span{color:var(--sand);font-size:12px}.protocol-steps h2{margin:18px 0 7px;font-size:19px;font-weight:580}.protocol-steps p{color:var(--lavender);margin:0;font-size:12.5px;line-height:1.45}.protocol-rfq-panel{margin-top:10px}.architecture-grid{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.architecture-panel,.partner-panel{min-height:0;padding:19px 21px}.architecture-panel .eyebrow,.partner-panel .eyebrow{margin-bottom:8px}.architecture-panel h2,.partner-panel h2{max-width:430px;font-size:23px}.architecture-panel>p:last-child{max-width:630px;color:var(--lavender);font-size:12.5px;line-height:1.48}.architecture-flow{align-items:center;gap:8px;margin:19px 0 16px;display:flex}.architecture-flow span{border:1px solid var(--line);background:var(--ink-soft);text-align:center;border-radius:11px;flex:1;padding:10px;font-size:11.5px;line-height:1.35}.architecture-flow i{color:var(--sand);font-style:normal;transform:rotate(-90deg)}.partner-panel ul{margin:17px 0 0;padding:0;list-style:none}.partner-panel li{border-top:1px solid var(--line);color:var(--cream-soft);padding:7px 0;font-size:12px;line-height:1.35}.partner-panel li:before{content:"•";color:var(--mint);margin-right:9px}.safeguards-section{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.protocol-view .safeguards-section .section-heading{border:1px solid var(--line);background:#2318315c;border-radius:18px;margin:0;padding:20px 21px;display:block}.protocol-view .safeguards-section .section-heading .eyebrow{margin-bottom:9px}.protocol-view .safeguards-section .section-heading h2{font-size:22px;line-height:1.08}.protocol-view .safeguards-section .section-heading>p{text-align:left;margin-top:14px;font-size:12px;line-height:1.45}.safeguard-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.safeguard-grid article{border:1px solid var(--line);background:#39294c8c;border-radius:15px;gap:11px;padding:14px 15px;display:flex}.check-dot{background:var(--mint);width:21px;height:21px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.safeguard-grid h3{margin:1px 0 5px;font-size:12.5px}.safeguard-grid p{color:var(--lavender);margin:0;font-size:11.5px;line-height:1.42}.protocol-legal{margin-top:10px;padding:13px 16px}.policy-layer-callout{background:#add7b812;border:1px solid #add7b842;border-radius:17px;grid-template-columns:.75fr 1.35fr auto;align-items:center;gap:22px;margin-top:10px;padding:18px 20px;display:grid}.policy-layer-callout .eyebrow{color:var(--mint);margin-bottom:7px}.policy-layer-callout h2{margin:0;font-size:20px}.policy-layer-callout>p{color:var(--lavender);margin:0;font-size:11.5px;line-height:1.5}.policy-layer-callout button{color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:4px;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:730}.sandbox-view{min-height:0;padding-top:62px}.sandbox-title{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:64px;max-width:none;margin-bottom:30px;display:grid}.sandbox-title .eyebrow{margin-bottom:12px}.sandbox-title h1{max-width:620px;font-size:clamp(46px,5vw,64px)}.sandbox-title>p{margin:0 0 5px;font-size:14px;line-height:1.55}.workspace-switch{border:1px solid var(--line);background:#2318317a;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;padding:5px;display:grid}.workspace-switch button{min-height:70px;color:var(--lavender);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;padding:11px 14px;display:flex}.workspace-switch button>span:last-child{flex-direction:column;gap:4px;display:flex}.workspace-switch strong{color:var(--cream-soft);font-size:13.5px}.workspace-switch small{color:var(--lavender-soft);font-size:11px}.workspace-icon{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--sand);border-radius:11px;flex:none;place-items:center;font-size:16px;display:grid}.workspace-switch button.is-active{background:#add7b817;border-color:#add7b852}.workspace-switch button.is-active .workspace-icon{border-color:var(--mint);background:var(--mint);color:var(--ink)}.workspace-switch button.is-active strong{color:var(--cream)}.workspace-switch button.is-active small{color:var(--mint)}.phase-seven-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:10px;display:grid}.policy-console,.policy-preview{min-height:565px;padding:24px}.policy-intro{max-width:690px;color:var(--lavender);margin:-5px 0 20px;font-size:12.5px;line-height:1.55}.policy-control-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.policy-control-grid button{border:1px solid var(--line);min-height:92px;color:var(--cream);text-align:left;cursor:pointer;background:#2318317a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;transition:border-color .16s,background .16s;display:flex}.policy-control-grid button:hover{border-color:var(--line-strong)}.policy-control-grid button.is-open{background:#add7b812;border-color:#add7b840}.policy-control-grid button.is-restricted{background:#dfc28d12;border-color:#dfc28d4d}.policy-control-grid button>span{color:var(--lavender-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;font-weight:780;display:flex}.policy-control-grid button>span i{background:var(--sand);border-radius:50%;width:6px;height:6px}.policy-control-grid button.is-open>span i{background:var(--mint)}.policy-control-grid button strong{margin-top:2px;font-size:14px}.policy-control-grid button small{color:var(--lavender);font-size:10.5px;line-height:1.35}.policy-emergency{border:1px solid var(--line);width:100%;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;margin-top:10px;padding:14px 15px;display:grid}.policy-emergency>span{color:var(--lavender-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:780;display:flex}.policy-emergency i{background:var(--lavender-soft);border-radius:50%;width:7px;height:7px}.policy-emergency strong{color:var(--mint);grid-area:1/2/3;font-size:12px}.policy-emergency small{color:var(--lavender);font-size:10.5px}.policy-emergency.is-active{background:#dfc28d14;border-color:#dfc28d5c}.policy-emergency.is-active i{background:var(--sand)}.policy-emergency.is-active strong{color:var(--sand)}.policy-preview .eyebrow{margin-bottom:15px}.policy-score{align-items:end;gap:11px;margin-bottom:14px;display:flex}.policy-score strong{letter-spacing:-.06em;font-size:50px;line-height:.88}.policy-score strong small{color:var(--lavender);letter-spacing:0;font-size:18px}.policy-score>span{color:var(--lavender);font-size:11px}.policy-profile{background:#dfc28d12;border:1px solid #dfc28d47;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.policy-profile.is-open{background:#add7b814;border-color:#add7b847}.policy-profile>i{background:var(--sand);border-radius:50%;flex:none;width:9px;height:9px}.policy-profile.is-open>i{background:var(--mint)}.policy-profile>span{flex-direction:column;gap:3px;display:flex}.policy-profile strong{font-size:12px}.policy-profile small{color:var(--lavender);font-size:10px;line-height:1.35}.policy-checklist{margin:0;padding:0;list-style:none}.policy-checklist li{border-top:1px solid var(--line);grid-template-columns:auto .7fr 1.3fr;align-items:center;gap:8px;padding:10px 0;display:grid}.policy-checklist li>span{width:20px;height:20px;color:var(--sand);background:#dfc28d1f;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.policy-checklist li.is-allowed>span{background:var(--mint);color:var(--ink)}.policy-checklist strong{font-size:11.5px}.policy-checklist small{color:var(--lavender);text-align:right;font-size:9.5px;line-height:1.35}.policy-invariants{background:#23183185;border-radius:12px;flex-direction:column;gap:5px;margin-top:14px;padding:13px;display:flex}.policy-invariants span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.policy-invariants strong{color:var(--cream-soft);font-size:10.5px;line-height:1.35}.status-overview{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.status-overview article{border:1px solid var(--line);background:#39294c8f;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:105px;padding:17px;display:flex}.status-overview small{color:var(--lavender-soft);letter-spacing:.09em;font-size:10px;font-weight:780}.status-overview strong{letter-spacing:-.03em;font-size:21px}.status-overview span{color:var(--lavender);font-size:10.5px}.status-ledger-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.status-ledger-grid .backing-events,.status-ledger-grid .backing-panel,.status-ledger-grid .phase-two-actions{min-height:0}.status-actions{grid-template-columns:1fr}.status-actions .panel-heading{grid-column:auto}.status-events{grid-column:1/-1}.compact-ratio{padding:18px}.compact-ratio>strong{font-size:clamp(32px,4vw,46px)}.sandbox-workspace{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:stretch;gap:10px;display:grid}.lifecycle-rail{grid-column:1/-1;grid-template-columns:minmax(175px,.65fr) minmax(150px,.48fr) minmax(0,2.8fr);align-items:center;gap:18px;min-height:0;padding:15px 18px;display:grid}.audit-panel,.transition-panel{min-height:520px;padding:22px}.sandbox-campaign-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.control-columns small,.sandbox-campaign-heading small{color:var(--lavender-soft);letter-spacing:.09em;font-size:11px;font-weight:780}.sandbox-campaign-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:17px;overflow:hidden}.sandbox-campaign-heading p{color:var(--lavender);margin:0;font-size:11.5px}.rail-current-state{background:#add7b817;border:1px solid #add7b847;border-radius:12px;margin:0;padding:10px 12px}.rail-current-state small{color:var(--mint);letter-spacing:.09em;margin-bottom:5px;font-size:11px;font-weight:780;display:block}.rail-current-state strong{font-size:16px;line-height:1.2;display:block}.rail-current-state span{color:var(--lavender);margin-top:5px;font-size:11px;display:block}.rail-current-state.is-paused{background:#dfc28d14;border-color:#dfc28d61}.rail-current-state.is-paused small{color:var(--sand)}.lifecycle-column{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.lifecycle-column li{min-height:50px;color:var(--lavender-soft);cursor:help;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid;position:relative}.lifecycle-column li:not(:last-child):after{content:"";z-index:0;background:var(--line-strong);width:10px;height:1px;position:absolute;top:50%;right:-7px}.lifecycle-column li>span{z-index:1;border:1px solid var(--line-strong);background:var(--ink-soft);width:28px;height:28px;color:var(--lavender-soft);border-radius:50%;place-items:center;font-size:10.5px;font-weight:750;display:grid}.lifecycle-column li>div{min-width:0}.lifecycle-column strong{font-size:12.5px;line-height:1.1;display:block}.lifecycle-column li.is-current{color:var(--cream);background:#add7b81a;border-color:#add7b857}.lifecycle-column li.is-current>span{border-color:var(--mint);background:var(--mint);color:var(--ink)}.lifecycle-column li.is-complete>span{background:var(--cream);color:var(--ink);border-color:#f6eddc4d}.audit-panel{flex-direction:column;display:flex}.sandbox-mini-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:24px;display:grid}.sandbox-mini-metrics>span{background:#2318318c;border-radius:11px;flex-direction:column;gap:3px;padding:10px;display:flex}.sandbox-mini-metrics strong{letter-spacing:-.035em;font-size:18px}.audit-panel .panel-heading b,.sandbox-mini-metrics small{color:var(--lavender);font-size:11px}.audit-panel .panel-heading b{font-weight:600}.transition-route{background:var(--ink-soft);color:var(--lavender);border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:17px;font-size:13px;display:grid}.transition-route i{color:var(--sand);font-style:normal}.transition-route strong{color:var(--mint);text-align:right;font-size:14px}.control-columns{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.control-columns ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.control-columns li{min-height:48px;color:var(--lavender);border:1px solid #f6eddc12;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.control-columns li.is-ready{color:var(--cream-soft);border-color:#add7b83d}.control-columns li>i{color:var(--sand);font-size:13px;font-style:normal}.control-columns li.is-ready>i{color:var(--mint)}.control-columns li>span{flex-direction:column;gap:3px;display:flex}.control-columns li em{color:var(--lavender-soft);font-size:10.5px;font-style:normal;line-height:1.35}.sandbox-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.sandbox-actions .secondary-action{white-space:nowrap;width:auto;margin:0}.sandbox-result{min-height:45px;color:var(--mint);background:#add7b812;border:1px solid #add7b82e;border-radius:11px;margin-top:12px;padding:13px 14px;font-size:11.5px;line-height:1.5}.sandbox-result.is-blocked{color:var(--sand);background:#dfc28d14;border-color:#dfc28d4d}.phase-five-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:10px;display:grid}.phase-five-control,.phase-five-summary{padding:24px}.phase-five-status{border:1px solid var(--line);background:#23183180;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:15px;display:grid}.phase-five-status>div:first-child{align-items:center;gap:12px;display:flex}.phase-five-status>div:first-child>span:last-child{flex-direction:column;gap:4px;display:flex}.phase-five-status small{color:var(--lavender-soft);letter-spacing:.09em;font-size:10px;font-weight:780}.phase-five-status strong{font-size:17px}.phase-five-permissions{gap:7px;display:flex}.phase-five-permissions>span{background:#add7b812;border:1px solid #add7b838;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 7px;min-width:102px;padding:9px 10px;display:grid}.phase-five-permissions i{background:var(--mint);border-radius:50%;grid-row:1/3;align-self:center;width:6px;height:6px}.phase-five-permissions span{color:var(--lavender);font-size:10px}.phase-five-permissions strong{color:var(--mint);font-size:11.5px}.phase-five-permissions>span.is-locked{background:#dfc28d0f;border-color:#dfc28d3d}.phase-five-permissions>span.is-locked i{background:var(--sand)}.phase-five-permissions>span.is-locked strong{color:var(--sand)}.close-journey{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 15px;padding:0;list-style:none;display:grid}.close-journey li{border:1px solid var(--line);min-height:52px;color:var(--lavender);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.close-journey li>span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.close-journey li strong{font-size:11.5px}.close-journey li.is-current{color:var(--cream);background:#add7b817;border-color:#add7b857}.close-journey li.is-current>span{border-color:var(--mint);background:var(--mint);color:var(--ink)}.close-journey li.is-complete>span{background:var(--cream);color:var(--ink)}.phase-five-checks{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.phase-five-checks>div{border:1px solid var(--line);border-radius:12px;min-height:76px;padding:12px}.phase-five-checks small{color:var(--lavender-soft);letter-spacing:.08em;margin-bottom:7px;font-size:9.5px;font-weight:780;display:block}.phase-five-checks strong{color:var(--cream-soft);font-size:10.5px;line-height:1.5}.phase-five-summary h2{margin-bottom:20px;font-size:25px}.policy-rule{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:13px 0;display:flex}.phase-five-audit>span,.policy-rule>span{color:var(--lavender-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:780}.policy-rule strong{font-size:13px}.policy-rule small{color:var(--lavender);font-size:11px;line-height:1.45}.phase-five-audit{background:#add7b814;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:5px;margin-top:17px;padding:14px;display:grid}.phase-five-audit strong{color:var(--mint);grid-area:1/2/3;font-size:28px}.phase-five-audit small{color:var(--lavender);font-size:10.5px}.sandbox-complete{text-align:center;padding:70px 20px}.sandbox-complete>span{background:var(--mint);width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto;font-weight:900;display:grid}.sandbox-complete h3{margin:15px 0 6px}.sandbox-complete p{color:var(--lavender);margin:0;font-size:12px}.audit-list{gap:0;max-height:325px;margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow:auto}.audit-list li{gap:11px;padding:0 0 19px;display:flex;position:relative}.audit-list li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:0;left:4px}.audit-list li>i{z-index:1;border:2px solid var(--ink-soft);background:var(--mint);border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.audit-list li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-list strong{font-size:12px}.audit-list span{color:var(--lavender);font-size:10.5px;line-height:1.4}.audit-list code{color:var(--lavender-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-empty{text-align:center;flex:1;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.audit-empty>span{color:var(--sand);font-size:26px}.audit-empty p{max-width:290px;color:var(--lavender);margin:0;font-size:12px;line-height:1.55}.attack-test{border:1px solid var(--line);width:100%;color:var(--sand);cursor:pointer;background:0 0;border-radius:12px;margin-top:auto;padding:14px;font-size:11.5px;font-weight:700}.attack-test:hover{border-color:#dfc28d66}.sandbox-scope{border:1px solid var(--line);color:var(--cream);background:#39294c66;border-radius:16px;margin-top:10px;padding:0 22px}.sandbox-scope summary{color:var(--cream-soft);cursor:pointer;padding:17px 0;font-size:12px;font-weight:700}.sandbox-scope[open]{padding-bottom:20px}.sandbox-scope>div{flex-wrap:wrap;gap:7px;margin:2px 0 14px;display:flex}.sandbox-scope>div span{border:1px solid var(--line-strong);color:var(--lavender);border-radius:99px;padding:7px 10px;font-size:11px;font-weight:680}.sandbox-scope>p:last-child{max-width:880px;color:var(--lavender);margin:0;font-size:12px;line-height:1.55}.phase-two-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;display:grid}.backing-events,.backing-panel,.phase-two-actions,.proposer-panel{padding:23px}.backing-events .panel-heading b,.backing-panel .panel-heading b{color:var(--lavender);font-size:11px}.open-chip{background:#add7b821;border-radius:99px;padding:7px 9px;font-weight:750;color:var(--mint)!important}.backing-ratio{background:#add7b814;border:1px solid #add7b840;border-radius:18px;padding:22px}.backing-ratio>span{color:var(--mint);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.backing-ratio>strong{letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(37px,5vw,57px);display:block}.backing-ratio>strong small{color:var(--lavender);letter-spacing:0;font-size:14px}.backing-ratio p{max-width:600px;color:var(--lavender);margin:13px 0 0;font-size:12.5px;line-height:1.55}.coverage-track{background:#f6eddc1a;border-radius:99px;height:7px;overflow:hidden}.coverage-track i{border-radius:inherit;background:var(--mint);height:100%;display:block}.backing-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;margin-top:10px;display:grid}.backing-equation>div{background:#2318318c;border-radius:14px;min-width:0;padding:15px}.backing-equation small,.backing-equation strong{display:block}.backing-equation small{color:var(--lavender-soft);margin-bottom:6px;font-size:10.5px}.backing-equation strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.backing-equation>span{color:var(--sand);font-size:17px}.proposer-panel{text-align:center}.proposer-panel .eyebrow{margin-bottom:16px}.verified-mark{background:var(--mint);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 13px;font-size:19px;font-weight:900;display:grid}.proposer-panel h2{font-size:23px}.proposer-panel>p:not(.eyebrow){color:var(--lavender);margin:8px 0 22px;font-size:12px;line-height:1.45}.proposer-panel ul{text-align:left;margin:0;padding:0;list-style:none}.proposer-panel li{border-top:1px solid var(--line);color:var(--lavender);justify-content:space-between;gap:12px;padding:11px 0;font-size:11.5px;display:flex}.proposer-panel li b{color:var(--mint);font-size:11.5px}.phase-two-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.phase-two-actions .panel-heading{grid-column:1/-1;margin-bottom:4px}.phase-two-actions>button{border:1px solid var(--line);background:var(--ink-soft);color:var(--cream);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.phase-two-actions>button:hover{border-color:#add7b861}.phase-two-actions>button span{flex-direction:column;gap:5px;display:flex}.phase-two-actions>button b{font-size:13px}.phase-two-actions>button small{color:var(--lavender);font-size:11.5px}.phase-two-actions>button>strong{color:var(--mint);white-space:nowrap;font-size:12px}.backing-events ol{max-height:164px;margin:0;padding:0;list-style:none;overflow:auto}.backing-events li{border-top:1px solid var(--line);gap:11px;padding:11px 0;display:flex}.backing-events li>i{background:var(--sand);border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.backing-events li>i.deposit{background:var(--mint)}.backing-events li div{flex-direction:column;gap:4px;display:flex}.backing-events li strong{font-size:12px}.backing-events li span{color:var(--lavender);font-size:11px;line-height:1.4}.phase-three-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:10px;display:grid}.creator-panel,.creator-preview{min-height:540px;padding:23px}.creator-progress{grid-template-columns:repeat(6,1fr);gap:5px;margin:0 0 28px;padding:0;list-style:none;display:grid}.creator-progress li{color:var(--lavender-soft);cursor:help;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:8px;display:flex}.creator-progress li>span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.creator-progress li strong{font-size:11px}.creator-progress li.is-current{color:var(--cream);background:#add7b817;border-color:#add7b854}.creator-progress li.is-current>span{border-color:var(--mint);background:var(--mint);color:var(--ink)}.creator-progress li.is-complete>span{background:var(--cream);color:var(--ink)}.creator-form{max-width:650px}.creator-form .eyebrow{margin-bottom:10px}.creator-form h2{margin:0;font-size:31px}.creator-form>p:not(.eyebrow){color:var(--lavender);margin:10px 0 24px;font-size:13px;line-height:1.55}.creator-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.creator-fields label{flex-direction:column;gap:8px;display:flex}.creator-fields label>span{color:var(--lavender);font-size:11.5px;font-weight:650}.creator-fields input,.creator-fields select,.creator-fields textarea{border:1px solid var(--line);background:var(--ink-soft);width:100%;color:var(--cream);border-radius:12px;outline:0;padding:12px 13px;font-size:13px}.creator-fields textarea{resize:vertical;min-height:98px}.creator-fields .field-wide{grid-column:1/-1}.verification-strip{background:#add7b812;border:1px solid #add7b83b;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.verification-strip>span{background:var(--mint);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.verification-strip>div{flex-direction:column;gap:3px;display:flex}.verification-strip strong{font-size:12.5px}.verification-strip small{color:var(--mint);font-size:11px}.field-note{background:#dfc28d12;border:1px solid #dfc28d40;border-radius:13px;align-items:center;gap:12px;margin-top:-8px;padding:13px 15px;display:flex}.field-note>span{color:var(--sand);letter-spacing:.06em;flex:none;font-size:12px;font-weight:850}.field-note p{color:var(--cream-soft);margin:0;font-size:11.5px;line-height:1.45}.field-note.mint{background:#add7b812;border-color:#add7b840}.field-note.mint>span{color:var(--mint)}.input-suffix{position:relative}.input-suffix input{padding-right:34px}.input-suffix b{color:var(--mint);font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.creator-actions{grid-template-columns:auto minmax(180px,1fr);gap:9px;margin-top:22px;display:grid}.creator-actions .secondary-action{width:auto;min-width:92px;margin:0}.launch-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.launch-summary>div{background:var(--ink-soft);border-radius:13px;flex-direction:column;gap:7px;min-height:68px;padding:13px;display:flex}.launch-summary small{color:var(--lavender-soft);text-transform:uppercase;font-size:10.5px}.launch-summary strong{font-size:12.5px;line-height:1.35}.launch-check{border:1px solid var(--line);background:#23183173;border-radius:13px;margin:0;padding:13px}.creator-success{max-width:610px;padding:34px 0 10px}.creator-success>span{background:var(--mint);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:18px;font-size:18px;font-weight:900;display:grid}.creator-success .eyebrow{color:var(--mint);margin-bottom:10px}.creator-success h2{margin:0;font-size:34px}.creator-success>p:not(.eyebrow){max-width:540px;color:var(--lavender);margin:12px 0 20px;font-size:13px;line-height:1.55}.creator-success>div{background:var(--ink-soft);border-radius:14px;flex-direction:column;gap:4px;margin-bottom:22px;padding:15px;display:flex}.creator-success>div strong{font-size:15px}.creator-success>div small{color:var(--mint);font-size:11.5px}.creator-success>.success-actions{background:0 0;grid-template-columns:1fr auto;gap:9px;margin:0;padding:0;display:grid}.success-actions .secondary-action{width:auto;min-width:130px;margin:0}.creator-preview{flex-direction:column;align-items:flex-start;display:flex}.creator-preview>small{color:var(--mint);letter-spacing:.09em;margin-top:18px;font-size:10.5px;font-weight:780}.creator-preview h2{margin:8px 0 3px;font-size:28px}.creator-preview>strong{color:var(--sand);letter-spacing:.12em;font-size:13px}.preview-objective{color:var(--lavender);margin:20px 0;font-size:12.5px;line-height:1.55}.creator-preview dl{width:100%;margin:auto 0 0}.creator-preview dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:11.5px;display:flex}.creator-preview dt{color:var(--lavender)}.creator-preview dd{color:var(--cream-soft);text-align:right;margin:0}.preview-legal{width:100%;color:var(--sand);text-align:center;border:1px solid #dfc28d40;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:10.5px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px;margin-top:110px;padding:31px 0 6px;display:grid}.footer-brand{cursor:default}.footer-brand .town-wordmark{width:16rem}.site-footer p{color:var(--lavender-soft);text-align:center;margin:0;font-size:11.5px;line-height:1.45}.site-footer button{justify-self:end}.mobile-nav{display:none}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f0916b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line-strong);background:var(--ink-soft);width:min(420px,100%);box-shadow:var(--shadow);border-radius:25px;padding:27px;position:relative}.modal-card h2{letter-spacing:-.04em;margin:0;font-size:27px}.modal-lede{color:var(--lavender);margin:8px 0 22px;font-size:12.5px}.modal-close{border:1px solid var(--line);width:31px;height:31px;color:var(--lavender);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;position:absolute;top:17px;right:18px}.wallet-options{gap:8px;display:grid}.wallet-options button{border:1px solid var(--line);background:var(--ink-raised);width:100%;color:var(--cream);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.wallet-options button:hover{border-color:var(--line-strong)}.wallet-options span:nth-child(2){flex-direction:column;gap:3px;display:flex}.wallet-options strong{font-size:13px}.wallet-options small{color:var(--lavender);font-size:11px}.wallet-options b{color:var(--sand)}.wallet-glyph{background:var(--cream);width:32px;height:32px;color:var(--ink);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.wallet-disconnect{border:1px solid var(--line);width:100%;color:var(--lavender);cursor:pointer;background:0 0;border-radius:12px;margin-top:12px;padding:11px;font-size:11px;font-weight:700}.wallet-disconnect:hover{border-color:var(--line-strong);color:var(--cream)}.review-list{margin:0 0 20px}.review-list div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.review-list dt{color:var(--lavender)}.review-list dd{text-align:right;margin:0}.risk-check{color:var(--lavender);cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:18px;font-size:11.5px;line-height:1.5;display:flex}.risk-check input{accent-color:var(--mint);margin-top:1px}.toast{z-index:30;border:1px solid var(--line-strong);background:var(--cream);color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:700;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px)}.toast.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:46px;margin-top:70px}.hero-copy{text-align:center}.hero-lede{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.action-card{width:min(430px,100%);margin:0 auto}.campaign-row{grid-template-columns:1.3fr .7fr .7fr}.campaign-stat:nth-of-type(3){display:none}.campaign-row.discovery-row,.discovery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-row .campaign-stat:nth-of-type(3){display:flex}.portfolio-metrics,.workspace-switch{grid-template-columns:1fr 1fr}.sandbox-title{grid-template-columns:1fr;gap:18px}.sandbox-title>p{max-width:680px}.sandbox-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.lifecycle-rail{grid-template-columns:1fr auto}.lifecycle-column{grid-column:1/-1}.audit-panel{min-height:410px}.audit-list{max-height:235px}.proof-band,.protocol-steps{grid-template-columns:1fr 1fr}.proof-band button{grid-column:1/-1}.campaign-journey{grid-template-columns:1fr}.campaign-journey ol{overflow-x:auto}.campaign-detail-grid,.campaign-detail-hero{grid-template-columns:1fr}.campaign-participation-column{position:static}.campaign-participation{width:min(430px,100%);margin:0 auto}}@media (max-width:700px){.app-shell{padding:0 16px 92px}.demo-banner{text-align:center;margin:0 -16px 18px;padding:8px 16px}.site-nav{grid-template-columns:1fr auto;gap:12px}.town-wordmark{width:clamp(9.5rem,40vw,12rem)}.nav-pills{display:none}.wallet-button{min-width:0;padding:10px 13px}.hero{margin:58px auto 39px}.hero h1{font-size:49px}.hero-lede{font-size:16px}.trust-row{gap:10px 15px}.signal-strip{grid-template-columns:1fr 1fr;gap:18px 0;padding-left:10px;padding-right:10px}.signal-strip div:nth-child(3){border-left:0;padding-left:0}.campaign-section{margin-top:72px}.campaign-journey{overflow:hidden}.campaign-journey ol{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;padding-bottom:4px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading p:last-child{text-align:left}.section-actions{align-items:flex-start}.section-actions p{text-align:left}.discovery-toolbar{flex-direction:column;align-items:flex-start}.campaign-row{grid-template-columns:1fr 1fr;gap:20px 12px}.campaign-main{grid-column:1/-1}.campaign-stat:nth-of-type(3){display:flex}.campaign-cta{grid-column:1/-1}.discover-view{padding-top:46px}.discover-title{margin-bottom:24px}.discover-title h1{font-size:46px}.discovery-list{grid-template-columns:1fr}.campaign-row.discovery-row{min-height:0}.proof-band{grid-template-columns:1fr;padding:28px}.proof-band button{grid-column:auto}.page-view{padding-top:62px}.page-title h1{font-size:54px}.campaign-detail-view{padding-top:38px}.campaign-detail-title{padding:22px}.campaign-detail-title h1{font-size:44px}.campaign-goal-card{padding:21px}.campaign-detail-panels{grid-template-columns:1fr}.detail-lifecycle-panel{overflow:hidden}.detail-lifecycle-panel ol{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(125px,1fr);grid-auto-flow:column;padding-bottom:5px;overflow-x:auto}.campaign-participation{width:100%}.protocol-view{padding-top:46px}.protocol-title{grid-template-rows:auto;grid-template-columns:1fr;gap:0;margin-bottom:18px}.protocol-title .eyebrow,.protocol-title h1,.protocol-title>p:last-child{grid-area:auto/1}.protocol-title h1{font-size:48px}.protocol-title>p:last-child{margin-top:14px}.architecture-grid,.control-columns,.phase-five-grid,.phase-seven-grid,.phase-three-grid,.phase-two-grid,.portfolio-grid,.portfolio-metrics,.safeguard-grid,.safeguards-section,.sandbox-workspace{grid-template-columns:1fr}.sandbox-title{display:block}.sandbox-title>p{margin-top:18px}.audit-panel,.lifecycle-rail,.transition-panel{min-height:0}.lifecycle-rail{display:block;overflow:hidden}.rail-current-state{margin:14px 0}.lifecycle-column{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.audit-panel{grid-column:auto;min-height:420px}.sandbox-actions{grid-template-columns:1fr}.sandbox-actions .secondary-action{width:100%}.policy-control-grid,.workspace-switch{grid-template-columns:1fr}.policy-console,.policy-preview{min-height:0}.policy-layer-callout{grid-template-columns:1fr;gap:11px}.policy-layer-callout button{justify-self:start}.phase-five-status{grid-template-columns:1fr}.phase-five-permissions{grid-template-columns:1fr 1fr;display:grid}.phase-five-checks{grid-template-columns:1fr}.status-overview{grid-template-columns:1fr 1fr}.status-ledger-grid{grid-template-columns:1fr}.status-events{grid-column:auto}.backing-equation{text-align:center;grid-template-columns:1fr}.backing-equation>span{transform:rotate(90deg)}.phase-two-actions{grid-template-columns:1fr}.phase-two-actions .panel-heading{grid-column:auto}.creator-panel,.creator-preview{min-height:0}.creator-progress{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.creator-fields,.launch-summary{grid-template-columns:1fr}.creator-fields .field-wide{grid-column:auto}.creator-success>.success-actions{grid-template-columns:1fr}.success-actions .secondary-action{width:100%}.legal-review-callout{grid-template-columns:1fr;gap:6px}.position-row{grid-template-columns:auto 1fr auto}.position-row>div:nth-child(3){text-align:left;grid-column:2/3}.state-chip{grid-area:1/3/3}.protocol-steps{grid-template-columns:1fr}.protocol-steps article{min-height:175px}.protocol-steps h2{margin-top:30px}.architecture-flow{flex-direction:column;align-items:stretch}.architecture-flow i{align-self:center;transform:none}.site-footer{text-align:center;grid-template-columns:1fr}.footer-brand{justify-content:center}.site-footer button{justify-self:center}.mobile-nav{z-index:10;border:1px solid var(--line-strong);width:min(420px,100% - 28px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#261b35f0;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:5px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.mobile-nav.has-portfolio{grid-template-columns:repeat(5,1fr)}.mobile-nav button{color:var(--lavender-soft);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 5px;font-size:10.5px;font-weight:700;display:flex}.mobile-nav button span{font-size:14px}.mobile-nav button.is-active{background:var(--ink-raised);color:var(--cream)}}@media (max-width:470px){.sandbox-mini-metrics{grid-template-columns:1fr 1fr 1fr}.sandbox-scope{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.home-invitation{background:var(--cream,#f5efdc);color:#272331;border-radius:24px;align-self:center;gap:20px;padding:32px;display:grid}.home-invitation h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.home-invitation p{margin:0;line-height:1.6}.home-invitation a{font-size:14px;text-decoration:underline}.utility-link{color:inherit;font-size:13px}.workspace-nav{width:min(var(--content-max),100%);min-height:90px;color:var(--cream);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.workspace-nav .workspace-actions{justify-self:end;align-items:center;gap:12px;display:flex}.workspace-nav .utility-link{color:var(--cream)}.workspace-nav .workspace-operation{border:1px solid var(--line);color:var(--lavender);border-radius:12px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.workspace-nav .workspace-operation:hover{border-color:var(--line-strong);color:var(--cream)}.workspace-nav .workspace-actions a[aria-current=page]{color:var(--mint);text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:4px}@media (max-width:650px){.workspace-nav{grid-template-columns:1fr auto;min-height:74px}.workspace-nav .nav-pills,.workspace-nav .workspace-operation{display:none}.home-invitation{padding:24px}.utility-link{display:none}}.home-invitation .eyebrow{color:#655176}.home-invitation .primary-action{color:#fff8e9;background:#4b3297}.footer-resources{grid-column:1/-1;width:100%}.footer-resources nav{border-bottom:0;justify-content:center;margin-top:0}.home-participation{width:100%;min-width:0}.home-participation .campaign-participation{position:static}.home-asset-selector{color:var(--lavender);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px 0;font-size:12px;display:flex}.home-asset-selector select{background:var(--ink-soft);color:var(--cream);border:1px solid var(--line);border-radius:8px;max-width:75%;padding:8px}.featured-demo-note{color:var(--lavender);padding:0 22px;font-size:11px;line-height:1.5}.home-explore{margin-top:24px}.featured-home-copy{color:var(--lavender);margin-top:24px;font-size:14px;line-height:1.65}.featured-home-copy strong{color:var(--mint)}.hero:has(.home-participation){align-items:start}.hero:has(.home-participation) .hero-copy{padding-top:28px}.mint-exit-terms{color:var(--cream-soft);margin:14px 0;font-size:12px;line-height:1.6}.mint-exit-terms summary{cursor:pointer;color:var(--sand)}.compact-campaign-picker{margin:0 0 10px;position:relative}.compact-campaign-picker summary{cursor:pointer;margin-bottom:0;list-style:none}.compact-campaign-picker summary::-webkit-details-marker{display:none}.compact-campaign-picker summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.compact-campaign-options{z-index:8;border:1px solid var(--line-strong);background:var(--ink-deep);box-shadow:var(--shadow);border-radius:14px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto}.compact-campaign-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.compact-campaign-options button:hover,.compact-campaign-options button[data-selected=true]{background:var(--ink-raised)}.compact-campaign-options small{color:var(--lavender);margin-top:4px;font-size:11px;display:block}.campaign-participation .card-tabs{margin-bottom:12px}.campaign-participation .amount-panel,.campaign-participation .receive-panel{padding:13px}.campaign-dashboard{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:20px;display:grid}.campaign-dashboard .campaign-detail-title{padding:22px 26px}.campaign-dashboard .campaign-detail-identity{margin-bottom:14px}.campaign-dashboard .campaign-detail-title h1{font-size:clamp(28px,3vw,40px);line-height:1.12}.campaign-dashboard .campaign-scope-note{color:var(--sand);margin:12px 0 0;font-size:11px}.campaign-section-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:4px 0 10px;display:flex}.campaign-section-tabs button{color:var(--lavender);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 14px}.campaign-section-tabs button[aria-pressed=true]{color:var(--cream);background:var(--purple-light,#483458)}.campaign-section-tabs button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.campaign-section-content{gap:10px;display:grid}.campaign-section-content .campaign-detail-panels{grid-template-columns:1fr}.campaign-dashboard .campaign-participation-column{gap:10px;display:grid;position:sticky;top:16px}.campaign-dashboard .campaign-goal-card{padding:16px 20px}.campaign-dashboard .campaign-goal-card>div:first-child{margin-bottom:8px}.campaign-dashboard .campaign-goal-card>div:first-child strong{font-size:25px}.campaign-dashboard .campaign-goal-card>p{margin:8px 0}.campaign-dashboard .campaign-goal-card small{color:var(--sand);font-size:11px;line-height:1.5}.mobile-participation-trigger{display:none}.mobile-participation-dialog{color:var(--cream);background:var(--ink);border:1px solid var(--line);border-radius:20px;width:min(440px,100% - 24px);max-height:90dvh;padding:12px;overflow-y:auto}.mobile-participation-dialog::backdrop{background:#0a0512cc}.mobile-participation-dialog>button{margin-bottom:10px}@media (max-width:900px){.campaign-dashboard{grid-template-columns:minmax(0,1fr)}.campaign-dashboard .campaign-participation-column{grid-row:1;position:static}.desktop-participation{display:none}.mobile-participation-trigger{z-index:30;width:calc(100% - 40px);display:block;position:fixed;bottom:16px;left:20px;right:20px;box-shadow:0 6px 28px #150d23}.campaign-detail-view{padding-bottom:100px}.campaign-section-tabs button{padding:10px;font-size:12px}}.mobile-participation-dialog{margin:auto}@media (max-width:900px){.campaign-dashboard .campaign-detail-main{display:contents}.campaign-dashboard .campaign-detail-title{grid-row:1}.campaign-dashboard .campaign-participation-column{grid-row:2}.campaign-dashboard .campaign-section-tabs{grid-row:3}.campaign-dashboard .campaign-section-content{grid-row:4}.mobile-participation-trigger{bottom:calc(78px + env(safe-area-inset-bottom))}.campaign-detail-view{padding-bottom:150px}}.campaign-progress-summary{padding:24px 26px}.campaign-progress-summary h2{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;font-weight:590;line-height:1.3}.campaign-progress-summary p{color:var(--lavender);margin:0;font-size:13px;line-height:1.6}.campaign-progress-summary p+p{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}@media (max-width:520px){.campaign-progress-summary{padding:20px}.campaign-progress-summary h2{font-size:20px}}.workspace-nav{padding-inline:20px}@media (max-width:900px){.workspace-nav{grid-template-columns:1fr auto;gap:8px;padding-block:12px}.workspace-nav .nav-pills{grid-area:2/1/auto/-1;justify-self:center;max-width:100%;display:flex}.workspace-nav .nav-pill{padding:8px 12px}}@media (max-width:390px){.workspace-nav .nav-pills{width:100%}.workspace-nav .nav-pill{text-align:center;flex:1;padding:8px 7px;font-size:12px}}@media (min-width:701px) and (max-width:1050px){.site-nav{grid-template-columns:1fr auto;row-gap:16px}.site-nav>.brand{grid-area:1/1}.site-nav>.account-actions{grid-area:1/2}.site-nav>.nav-pills{grid-area:2/1/auto/-1;justify-self:center}}@media (max-width:360px){.site-nav{gap:8px}.site-nav .wallet-button{padding-inline:10px}}@media (min-width:701px){.site-nav .town-wordmark{width:clamp(15rem,21vw,18.75rem)}}.campaign-section,.hero,.page-view,.proof-band{border:1px solid var(--line-strong);border-radius:var(--radius-section)}.hero{align-items:start;gap:clamp(34px,5vw,64px);margin-top:44px;margin-bottom:18px;padding:clamp(26px,4vw,48px)}.campaign-section{margin-top:18px;padding:clamp(24px,3vw,34px)}.page-view{margin-top:42px;padding:clamp(26px,4vw,46px)}.campaign-detail-view,.discover-view,.protocol-view{padding-top:clamp(26px,4vw,46px)}.proof-band{background:var(--ink-deep);color:var(--cream);margin-top:18px}.proof-band .eyebrow{color:var(--sand)}.proof-band>p{color:var(--lavender)}.proof-band button{color:var(--cream);-webkit-text-decoration-color:var(--cream-soft);text-decoration-color:var(--cream-soft)}.campaign-detail-title h1,.hero h1,.page-title h1,.protocol-title h1{letter-spacing:-.055em;font-weight:400}.campaign-progress-summary h2,.panel h2,.proof-band h2,.section-heading h2{letter-spacing:-.025em;font-weight:450}.eyebrow{letter-spacing:.16em;font-weight:680}.campaign-section-tabs button,.portfolio-button,.primary-action,.secondary-action,.wallet-button,.wallet-disconnect,.workspace-nav .workspace-operation{border-radius:var(--radius-control);min-height:44px}.action-card,.campaign-detail-title,.campaign-goal-card,.campaign-row,.home-invitation,.large-empty,.mobile-participation-dialog,.modal-card,.panel,.portfolio-metrics article,.protocol-steps article{border-radius:var(--radius-card)}.action-card{background:var(--surface-card);border:0;box-shadow:0 18px 42px #0e081547}.campaign-detail-title,.campaign-goal-card,.campaign-row,.large-empty,.panel,.portfolio-metrics article,.protocol-steps article{background:#39294c94;border-color:#0000}.campaign-row.is-selected,.campaign-row:hover{background:#433154d1;border-color:#0000}.campaign-row.discovery-row:focus-visible{border-color:#0000}.amount-panel,.architecture-flow span,.asset-picker-menu,.asset-picker-menu button,.backing-equation>div,.backing-ratio,.base-asset-ready,.campaign-outcome,.campaign-progress-summary,.campaign-token,.compact-campaign-options,.compact-campaign-options button,.creator-success>div,.detail-asset-heading,.detail-backing-ratio,.eligibility-checks span,.entitlement-callout,.lifecycle-column li,.onramp-intro,.phase-five-audit,.phase-five-permissions>span,.phase-five-status,.phase-two-actions>button,.policy-control-grid button,.policy-emergency,.policy-profile,.position-balance,.position-grid span,.rail-current-state,.receive-panel,.redemption-lock,.safeguard-grid article,.sandbox-result,.sandbox-scope,.status-overview article,.trade-side,.trade-side button,.transition-route,.verification-strip,.workspace-switch,.workspace-switch button{border-radius:var(--radius-control)}.open-chip,.phase-chip,.progress-track,.state-chip,.status-live i,.toast i,.token-logo,.trust-row i{border-radius:999px}.campaign-goal-card dd,.quote-details dd,.review-list dd,.transparency-panel dd{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.campaign-row,.campaign-section-tabs button,.card-tab,.discovery-filters button,.nav-pill,.panel,.primary-action,.secondary-action,.wallet-button{transition-duration:.17s;transition-timing-function:ease-out}.campaign-section-tabs button,.card-tab,.discovery-filters button,.nav-pill,.policy-control-grid button,.trade-side button,.workspace-switch button{transition-property:color,background-color,border-color,box-shadow,transform;position:relative;overflow:hidden;transform:translateZ(0)}.campaign-section-tabs button:active,.card-tab:active,.discovery-filters button:active,.nav-pill:active,.policy-control-grid button:active,.trade-side button:active,.workspace-switch button:active{transition-duration:90ms;transform:scale(.975)}.campaign-section-tabs button:after,.card-tab:after,.nav-pill:after,.policy-control-grid button:after,.trade-side button:after,.workspace-switch button:after{content:"";background:var(--mint);opacity:0;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .13s ease-out,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(.18)}.campaign-section-tabs button[aria-pressed=true],.card-tab.is-active,.nav-pill.is-active,.policy-control-grid button.is-open,.trade-side button.is-active,.workspace-switch button.is-active{animation:town-selection-lock .28s cubic-bezier(.2,.8,.2,1)}.campaign-section-tabs button[aria-pressed=true]:after,.card-tab.is-active:after,.nav-pill.is-active:after,.policy-control-grid button.is-open:after,.trade-side button.is-active:after,.workspace-switch button.is-active:after{opacity:1;transform:scaleX(1)}.discovery-filters button.is-active{animation:town-selection-lock .28s cubic-bezier(.2,.8,.2,1),town-selection-confirm .42s ease-out}@keyframes town-selection-lock{0%{transform:scale(.975)}58%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes town-selection-confirm{0%{box-shadow:0 0 #add7cf47}to{box-shadow:0 0 0 7px #add7cf00}}.creator-success,.onramp-success,.sandbox-complete,.toast.is-visible{animation:town-state-arrival .36s cubic-bezier(.2,.75,.25,1) both}@keyframes town-state-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.hero{margin-top:30px}}@media (max-width:700px){.campaign-section,.hero,.page-view,.proof-band{padding:20px}.hero{margin-top:26px}.campaign-section{margin-top:14px}.page-view{margin-top:28px}.proof-band{margin-top:14px}.hero h1{font-size:clamp(42px,13vw,52px)}.discover-title h1,.page-title h1,.protocol-title h1{font-size:clamp(40px,12vw,50px)}}@media (max-width:360px){.campaign-section,.hero,.page-view,.proof-band{padding:16px}.hero{gap:28px}.hero h1{font-size:40px}.town-wordmark{width:9.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-demo{width:min(var(--content-max),100%);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);margin:28px auto;padding:clamp(20px,3vw,40px);display:grid}.home-demo h2{margin:0 0 20px;font-size:clamp(28px,4vw,42px);font-weight:450;line-height:1.1}.home-demo p:not(.eyebrow){color:var(--lavender);line-height:1.6}@media (max-width:980px){.home-demo{grid-template-columns:minmax(0,1fr)}}.landing-shell{width:min(var(--content-max),calc(100% - 48px));margin:0 auto;padding:22px 0 32px}.landing-site-nav{min-height:64px}.landing-nav-enter{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:42px;color:var(--cream);justify-content:center;align-items:center;gap:13px;padding:0 15px;font-size:13px;font-weight:680;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.landing-nav-enter:hover{border-color:var(--cream-soft);background:#f6eddc14;transform:translateY(-1px)}.landing-hero{isolation:isolate;border:1px solid var(--line-strong);border-radius:var(--radius-section);background:var(--ink-deep);grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:18px 44px;margin-top:18px;padding:clamp(28px,4vw,50px);display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.12;filter:grayscale(.4)saturate(.8);background:url(/brand/town-board-seat-motif-v1-web.jpg) 72% 48%/min(940px,86%) no-repeat;position:absolute;inset:-18% -8% -24% 18%;-webkit-mask-image:radial-gradient(70% 70% at 70% 48%,#000 28%,#0000 78%);mask-image:radial-gradient(70% 70% at 70% 48%,#000 28%,#0000 78%)}.landing-copy{align-self:center}.landing-copy h1{color:var(--cream);letter-spacing:-.06em;margin:0;font-size:clamp(54px,6.1vw,82px);font-weight:400;line-height:.96}.landing-lede{max-width:530px;color:var(--lavender);margin:24px 0 0;font-size:17px;line-height:1.6}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.enter-app-button{border-radius:var(--radius-control);background:var(--cream);min-height:48px;color:var(--ink);justify-content:center;align-items:center;gap:18px;padding:0 20px;font-size:14px;font-weight:760;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.enter-app-button:hover{background:#fff6e7;transform:translateY(-1px)}.enter-app-button:focus-visible,.landing-actions>a:last-child:focus-visible,.landing-footer a:focus-visible,.landing-site-nav a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.landing-actions>a:last-child{min-height:44px;color:var(--cream-soft);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}.landing-boundary{color:var(--lavender-soft);margin:16px 0 0;font-size:12px}.landing-hero-media{align-self:center;min-width:0;scroll-margin-top:22px}.landing-process{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;padding:18px 0 0;list-style:none;display:grid}.landing-process li{grid-template-columns:auto 1fr;gap:13px;padding:0 22px;display:grid}.landing-process li:first-child{padding-left:0}.landing-process li+li{border-left:1px solid var(--line)}.landing-process li>span{color:var(--sand);font-family:var(--font-geist-mono),monospace;font-size:11px}.landing-process strong{color:var(--cream);font-size:14px;font-weight:680}.landing-process p{color:var(--lavender);margin:5px 0 0;font-size:13px;line-height:1.45}.landing-footer{border-top:1px solid var(--line);color:var(--lavender);justify-content:space-between;gap:24px;margin-top:22px;padding:20px 4px 0;font-size:12px;display:flex}.landing-footer p{margin:0}.landing-footer a{color:var(--cream);font-weight:680;text-decoration:none}.app-home{width:min(var(--content-max),100%);grid-template-columns:minmax(0,1fr) var(--participation-width);border:1px solid var(--line-strong);border-radius:var(--radius-section);align-items:start;gap:clamp(28px,4vw,54px);margin:30px auto 18px;padding:clamp(24px,3.5vw,40px);display:grid}.app-home .home-participation{width:min(100%,var(--participation-width));justify-self:end}.app-home-copy{padding-top:12px}.app-home h1{color:var(--cream);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.3vw,58px);font-weight:400;line-height:1.02}.app-home-copy>p:not(.eyebrow,.featured-home-copy){color:var(--lavender);margin:22px 0 0;font-size:16px;line-height:1.6}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:28px}.landing-copy{text-align:center}.landing-lede{margin-left:auto;margin-right:auto}.landing-actions{justify-content:center}.landing-hero-media{justify-self:center;width:min(650px,100%)}.landing-hero:before{opacity:.09;background-position:50% 70%;background-size:900px;inset:18% -20% -12%}.app-home{grid-template-columns:1fr}.app-home-copy{text-align:center;max-width:650px;padding-top:0}.app-home .home-participation,.app-home-copy{justify-self:center}}@media (max-width:700px){.landing-shell{width:min(100% - 28px,1180px);padding-top:14px}.landing-site-nav{min-height:58px}.landing-site-nav .town-wordmark{width:clamp(10rem,42vw,12rem)}.landing-nav-enter{min-height:40px;padding-inline:12px}.landing-hero{margin-top:12px;padding:22px 18px}.landing-copy h1{font-size:clamp(46px,14vw,62px)}.landing-lede{font-size:16px}.landing-actions{flex-direction:column;align-items:stretch}.enter-app-button{width:100%}.landing-actions>a:last-child{justify-content:center}.landing-process{grid-template-columns:1fr;gap:0;padding-top:4px}.landing-process li{padding:14px 0}.landing-process li+li{border-top:1px solid var(--line);border-left:0}.landing-footer{flex-direction:column;align-items:flex-start}.app-home{margin-top:22px;padding:20px}.app-home h1{font-size:clamp(36px,11vw,48px)}}@media (max-width:360px){.landing-nav-enter span{display:none}.landing-hero{padding:20px 16px}.landing-copy h1{font-size:43px}.app-home{padding:16px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}