@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(./dm-sans-latin-Xz1IZZA0.woff2)format("woff2")}:root{color:var(--text);background:var(--page);font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;--neutral-0:#fff;--neutral-50:#f7f8f2;--neutral-100:#eff1e9;--neutral-200:#d8ddce;--neutral-500:#646c5e;--neutral-900:#20291c;--lime-200:#e7f1cf;--lime-400:#c5ee79;--lime-500:#b3df63;--green-700:#425e26;--orange-100:#fff3df;--orange-800:#775113;--red-700:#a42d2d;--page:var(--neutral-50);--surface:var(--neutral-0);--surface-soft:var(--neutral-100);--text:var(--neutral-900);--muted:var(--neutral-500);--border:var(--neutral-200);--accent:var(--lime-400);--accent-hover:var(--lime-500);--tint:var(--lime-200);--link:var(--green-700);--warning-bg:var(--orange-100);--warning-text:var(--orange-800);--error:var(--red-700);--focus:#345dd1;--radius:20px;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--text-sm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:600;display:inline-flex}button:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface-soft);border-color:var(--border)}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a,button,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--text)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}small{font-size:var(--text-sm);font-weight:400}svg{flex-shrink:0}.wrap{max-width:1192px;margin-inline:auto;padding-inline:36px}.site-header{border-bottom:1px solid var(--border);align-items:center;gap:38px;min-height:104px;display:flex}.brand{color:var(--text);letter-spacing:-.5px;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.brandmark{background:var(--text);width:36px;height:36px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;padding-block-end:4px;font-size:29px;font-style:italic;font-weight:600;line-height:1;display:inline-flex}.brandmark.small{border-radius:8px;width:29px;height:29px;font-size:23px}.site-header nav{font-size:var(--text-sm);gap:24px;display:flex}.site-header nav a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.wallet-zone{align-items:center;gap:20px;margin-inline-start:auto;display:flex}.network-tag{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dot{background:var(--link);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.muted-dot{background:var(--muted)}.wallet-button{border-color:var(--text);background:0 0}.intro{justify-content:space-between;align-items:flex-end;gap:32px;padding-block:58px 40px;display:flex}.eyebrow{font-size:var(--text-xs);letter-spacing:1.25px;text-transform:uppercase;font-weight:600}.intro .eyebrow{align-items:center;gap:9px;margin-block-end:18px;display:flex}.little-star{color:var(--link);font-size:22px}h1{letter-spacing:-2.3px;font-size:clamp(2.5rem,4.7vw,3.65rem);font-weight:500;line-height:1.07}h1>span{color:var(--muted)}.intro-copy{max-width:490px;color:var(--muted);font-size:var(--text-md);margin-block-start:22px;line-height:1.65}.intro-note{text-align:end;padding-block-end:4px}.intro-note p{font-size:var(--text-md);margin-block:14px 8px}.pill{background:var(--surface-soft);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.tiny{font-size:var(--text-xs);color:var(--muted);line-height:1.55}.live-line{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-block-end:8px;display:flex}.live-line>span{align-items:center;gap:7px;display:inline-flex}.text-button{color:var(--link);text-underline-offset:4px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.text-button:disabled{background:0 0}.main-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.overview{gap:24px;min-width:0;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:28px}h2{letter-spacing:-.6px;font-size:1.45rem;font-weight:500;line-height:1.2}.membership{background:var(--tint);grid-template-columns:minmax(0,1fr) 156px;column-gap:12px;display:grid;position:relative;overflow:hidden}.membership .eyebrow{color:var(--link);letter-spacing:1.1px;margin-block-end:12px;font-size:.625rem}.membership h2{max-width:240px;font-size:1.55rem}.collection-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);max-width:220px;margin-block:12px 10px}.collection-copy>a{font-size:var(--text-xs)}.collection-details{gap:26px;margin-block-start:27px;display:flex}.collection-details>div{flex-direction:column;gap:5px;min-width:0;display:flex}.collection-details>div>span{color:var(--muted);font-size:.6875rem}.collection-details strong{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.holder-badge{color:var(--link);border:1px solid var(--link);border-radius:4px;padding:2px 5px;font-size:.625rem}.collection-footnote{color:var(--muted);border-top:1px solid #c6d4b0;grid-column:1/-1;margin-block-start:24px;padding-block-start:16px;font-size:.6875rem;line-height:1.5}.nft-art{justify-content:center;align-items:center;display:flex}.ticket{width:138px;height:191px;color:var(--text);background:var(--surface);border:1px solid var(--text);border-radius:13px;flex-direction:column;padding:12px;display:flex;transform:rotate(8deg);box-shadow:6px 7px #c4d5a3}.ticket-top{letter-spacing:1px;justify-content:space-between;font-size:7px;font-weight:600;display:flex}.flower{width:84px;height:84px;margin:16px auto;position:relative;transform:rotate(-8deg)}.flower i{background:var(--accent);border:1px solid var(--text);border-radius:50%;width:52px;height:52px;position:absolute}.flower i:first-child{inset:0 auto auto 0}.flower i:nth-child(2){inset:0 0 auto auto}.flower i:nth-child(3){inset:auto auto 0 0}.flower i:nth-child(4){inset:auto 0 0 auto}.ticket-bottom{justify-content:space-between;align-items:end;display:flex}.ticket-bottom b{font-size:24px;font-weight:500;line-height:1}.ticket-bottom small{padding-block-start:4px;font-size:8px;display:block}.ticket-bottom>span{border:1px solid var(--border);text-align:center;border-radius:50%;width:23px;height:23px;font-size:12px}.metrics{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;padding:23px 28px;display:grid}.metric{flex-direction:column;gap:8px;min-width:0;display:flex}.metric+.metric{border-inline-start:1px solid var(--border);margin-inline-start:18px;padding-inline-start:26px}.metric-label{font-size:var(--text-xs);color:var(--muted)}.metric strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.9rem;font-weight:500;line-height:1.3}.metric strong small{color:var(--muted);letter-spacing:0}.second-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric .tiny{margin-block-start:5px;font-size:.6875rem}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading .eyebrow{color:var(--muted);margin-block-end:10px;font-size:.625rem}.circle-arrow{background:var(--surface-soft);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.donation>p{font-size:var(--text-sm);color:var(--muted);max-width:48ch;margin-block-start:14px}.accrued{font-variant-numeric:tabular-nums;align-items:center;gap:22px;margin-block:25px;display:flex}.accrued div{min-width:0}.accrued div>span{color:var(--muted);margin-block-end:4px;font-size:.6875rem;display:block}.accrued strong{overflow-wrap:anywhere;font-size:1.2rem;font-weight:500}.accrued>span{color:var(--muted)}.donation-action{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.donation-action .tiny{flex:115px;font-size:.6875rem}.swap{padding:26px;box-shadow:0 4px 16px #20291c06}.swap h2{font-size:1.35rem}.direction{background:var(--surface-soft);border-radius:9px;gap:4px;margin-block:24px 20px;padding:4px;display:flex}.direction button{width:50%;min-height:38px;color:var(--muted);font-size:var(--text-xs);background:0 0;border:1px solid #0000;border-radius:6px;padding-block:8px}.direction button[aria-pressed=true]{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px #20291c08}.amount-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:16px}.amount-box label,.input-label{font-size:var(--text-xs);color:var(--muted);margin-block-end:8px;display:block}.amount-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.amount-row input,.amount-row output{letter-spacing:-.8px;width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1.9rem;font-weight:500;line-height:1.2}.amount-row input::placeholder{color:var(--muted)}.token{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:flex}.token-icon{background:var(--accent);border:1px solid var(--border);border-radius:50%;place-items:center;width:25px;height:25px;font-size:20px;font-style:italic;font-weight:600;display:grid}.token-icon.eth{color:#50577a;background:#e2e5f2;font-size:21px;font-style:normal}.amount-box p{color:var(--muted);margin-block-start:10px;font-size:.6875rem}.amount-box p small{font-size:inherit}.flow-arrow{z-index:1;justify-content:center;height:12px;display:flex;position:relative}.flow-arrow svg{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:33px;height:33px;padding:7px;position:relative;top:-11px}.receive{background:var(--page)}.tolerance{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin-block:22px 8px;display:flex}.tolerance label>span{font-size:.625rem;display:block}.tolerance>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;padding:4px 10px;display:flex}.tolerance input{text-align:end;width:3.2rem;min-height:34px;color:var(--text);background:0 0;border:0;font-size:1rem}.tolerance>div>span{color:var(--muted);margin-inline-start:5px}.swap-facts{gap:8px;padding-block:18px;font-size:.6875rem;display:grid}.swap-facts>div{justify-content:space-between;gap:16px;display:flex}.swap-facts>div>span:first-child{color:var(--muted)}.swap-facts>div>span:last-child{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.route-note{border:1px solid var(--border);border-radius:9px;margin-block-end:18px;padding:12px;font-size:.6875rem}.route-note strong{font-weight:600}.route-note p{color:var(--muted);margin-block-start:5px}.primary{background:var(--accent);border-color:var(--accent);color:var(--text)}.wide{width:100%}.primary.wide{min-height:48px}.gating{color:var(--muted);text-align:center;margin-block-start:12px;font-size:.6875rem}.swap-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-block-start:22px;padding-block-start:17px;font-size:.625rem;display:flex}.swap-footer .dot{width:5px;height:5px}.quote-expiry{margin-block-end:12px}.check-label{font-size:var(--text-xs);cursor:pointer;align-items:start;gap:10px;margin-block:14px;display:flex}.check-label input{accent-color:var(--link);flex-shrink:0;width:19px;height:19px;margin:3px 0 0}.review-note{background:var(--surface-soft);font-size:var(--text-xs);border-radius:8px;margin-block-end:14px;padding:12px}.field-error{color:var(--error);font-size:var(--text-xs);overflow-wrap:anywhere}.field-error:not(:empty){margin-block:12px}.warning{background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-sm);overflow-wrap:anywhere;border:1px solid #e5c99e;border-radius:12px;margin-block:12px 24px;padding:16px 20px}.warning p{margin-block-start:5px}.network-warning{justify-content:space-between;align-items:center;gap:20px;display:flex}.status-panel{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;padding:16px 0}.activity-section{margin-block:28px 32px}.activity-section h2{font-size:1.6rem}.history-note{margin-block:14px 20px}.activity-list{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding-inline:24px}.activity-row{font-size:var(--text-sm);align-items:center;gap:14px;padding-block:18px;display:flex}.activity-row+.activity-row{border-block-start:1px solid var(--border)}.activity-icon{background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.activity-row strong{font-weight:500}.activity-row>div>span,.activity-value a{color:var(--muted);margin-block-start:3px;font-size:.6875rem;display:block}.activity-value{text-align:end;font-variant-numeric:tabular-nums;margin-inline-start:auto}.empty-state{color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:15px;padding:35px 12px;display:flex}.empty-state>span{font-size:30px}.empty-state small{font-size:var(--text-xs);margin-block-start:5px;display:block}.details-section{margin-block:32px 52px}details{border-block-end:1px solid var(--border)}summary{cursor:pointer;font-size:var(--text-sm);padding-block:18px;font-weight:500}.details-body{color:var(--muted);font-size:var(--text-sm);max-width:80ch;padding-block-end:24px}.details-body p+p{margin-block-start:14px}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;display:grid}.contract-grid>div{gap:5px;min-width:0;display:grid}.contract-grid a,.contract-grid code{overflow-wrap:anywhere;font-size:.6875rem}.address{font-family:ui-monospace,monospace}.site-footer{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:24px;padding-block:27px;display:flex}.site-footer .brand{font-size:var(--text-sm)}.site-footer>a:last-child{margin-inline-start:auto}.skip{z-index:10;background:var(--surface);border-radius:8px;padding:12px 18px;position:absolute;inset-block-start:-100px;inset-inline-start:20px}.skip:focus{inset-block-start:16px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot{max-width:800px;margin:60px auto;padding:24px}.boot main{margin-block-start:80px}.boot p,.boot button{margin-block-start:24px}@media (hover:hover){button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--muted)}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.text-button:hover:not(:disabled){color:var(--text);background:0 0}a:hover{color:var(--text)}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .12s,border-color .12s}}@media (width<=67rem){.site-header{gap:24px}.site-header nav{gap:18px}.network-tag{display:none}.membership{grid-template-columns:minmax(0,1fr) 118px;padding:23px}.ticket{transform:rotate(8deg)scale(.85)}.collection-details{gap:20px}.main-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.metrics{padding:22px}.metric+.metric{margin-inline-start:12px;padding-inline-start:16px}.metric strong{font-size:1.6rem}}@media (width<=53rem){.wrap{padding-inline:24px}.site-header nav{display:none}.site-header{min-height:88px}.intro{padding-block:40px 28px}.intro-note{display:none}.main-grid{grid-template-columns:1fr;gap:24px}.swap{max-width:none}.membership{grid-template-columns:minmax(0,1fr) 180px;padding:28px}.ticket{transform:rotate(8deg)}.collection-copy>p:not(.eyebrow){max-width:300px}.collection-details{gap:40px}.overview{gap:20px}.metrics{padding:26px 28px}.metric strong{font-size:1.9rem}.metric+.metric{margin-inline-start:20px;padding-inline-start:28px}.swap-facts,.route-note,.amount-box p,.gating{font-size:var(--text-xs)}.site-footer>span{display:none}}@media (width<=30rem){.wrap{padding-inline:16px}.site-header{gap:12px;min-height:80px}.brand{gap:7px;font-size:.9375rem}.brand-secondary{display:none}.wallet-button{gap:5px;padding:10px;font-size:.6875rem}.wallet-button svg{width:14px}.intro{padding-block:34px 26px}.intro .eyebrow{letter-spacing:.8px;font-size:.625rem}h1{letter-spacing:-1.6px;font-size:2.45rem}.intro-copy{font-size:var(--text-sm);margin-block-start:18px}.live-line{gap:8px;font-size:.625rem}.live-line .text-button{font-size:.6875rem}.panel{border-radius:16px;padding:22px 18px}.membership{grid-template-columns:minmax(0,1fr) 104px;column-gap:4px}.membership h2{font-size:1.3rem}.membership .eyebrow{letter-spacing:.7px;font-size:.5625rem}.collection-copy>p:not(.eyebrow){font-size:var(--text-xs)}.collection-copy>a{font-size:.6875rem}.nft-art{align-items:flex-start;padding-block-start:18px}.ticket{transform-origin:50%;flex-shrink:0;transform:rotate(8deg)scale(.7)}.collection-details{flex-direction:column;gap:16px}.collection-footnote{margin-block-start:20px}.metrics{border-radius:16px;padding:22px 18px}.metric+.metric{margin-inline-start:10px;padding-inline-start:14px}.metric strong{font-size:1.5rem}.metric-label{font-size:.6875rem}.metric .tiny{font-size:.625rem}.second-value{font-size:.6875rem}.section-heading h2{font-size:1.3rem}.accrued{flex-wrap:wrap;gap:12px}.accrued strong{font-size:1.1rem}.donation-action{flex-direction:column;align-items:flex-start}.donation-action .tiny{flex:none}.network-warning{flex-direction:column;align-items:stretch}.activity-list{padding-inline:16px}.activity-row{flex-wrap:wrap;gap:12px}.activity-value{text-align:start;width:100%;margin-inline-start:48px}.contract-grid{grid-template-columns:1fr}.site-footer{gap:16px}}@media (forced-colors:active){:focus-visible{outline-color:highlight}button,.panel{border:1px solid canvastext}}
