@font-face{font-family:__geistSans_f021a2;src:url(/_next/static/media/1dbd71bee75dcbe2-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__geistSans_f021a2;src:url(/_next/static/media/5b17810d8f5e92ae-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:__geistSans_f021a2;src:url(/_next/static/media/e3434d0986b06b4b-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:__geistSans_Fallback_f021a2;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_f021a2{font-family:__geistSans_f021a2,__geistSans_Fallback_f021a2}.__variable_f021a2{--font-geist-sans:"__geistSans_f021a2","__geistSans_Fallback_f021a2"}@font-face{font-family:__geistMono_9748d5;src:url(/_next/static/media/92ddaa093d00abf9-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__geistMono_Fallback_9748d5;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_9748d5{font-family:__geistMono_9748d5,__geistMono_Fallback_9748d5;font-weight:400}.__variable_9748d5{--font-geist-mono:"__geistMono_9748d5","__geistMono_Fallback_9748d5"}:root{--text-display-xl:48px;--text-display-lg:32px;--text-display-md:24px;--text-display-sm:20px;--text-body-lg:18px;--text-body-md:16px;--text-body-sm:14px;--text-caption:12px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--cc-ink:#fff;--cc-ink-soft:#e0e0e0;--cc-body:#a1a1aa;--cc-muted:#64748b;--cc-hairline:hsla(0,0%,100%,.08);--cc-hairline-strong:hsla(0,0%,100%,.15);--cc-canvas:#0f0f14;--cc-canvas-soft:#18181f;--cc-canvas-soft-2:#1e1e28;--cc-surface:hsla(0,0%,100%,.03);--cc-on-primary:#fff;--cc-primary-cta:var(--cc-ink,#171717);--cc-accent:#6366f1;--cc-accent-soft:#818cf8;--cc-accent-bg:rgba(99,102,241,.15);--cc-accent-border:rgba(99,102,241,.3);--cc-gradient-start:#6366f1;--cc-gradient-end:#8b5cf6;--cc-success:#34d399;--cc-success-soft:rgba(52,211,153,.08);--cc-success-border:rgba(52,211,153,.2);--cc-error:#f87171;--cc-error-soft:rgba(239,68,68,.1);--cc-error-border:rgba(239,68,68,.3);--cc-warning:#facc15;--cc-warning-soft:rgba(250,204,21,.08);--cc-status-disconnected:#f87171;--cc-status-connecting:#facc15;--cc-status-connected:#34d399;--cc-status-error:#f87171;--cc-status-default:#64748b;--cc-chain-ethereum:#627eea;--cc-chain-polygon:#8247e5;--cc-danger:#dc2626;--cc-danger-on:#fff;--cc-overlay-dark:rgba(0,0,0,.7);--cc-overlay-text:#e0e0e0;--cc-image-placeholder:#111;--cc-hero-gradient-1:rgba(99,102,241,.1);--cc-hero-gradient-2:rgba(139,92,246,.08);--cc-hero-gradient-3:rgba(236,72,153,.05);--cc-hero-border:rgba(99,102,241,.15);--cc-balance-gradient-1:rgba(99,102,241,.1);--cc-balance-gradient-2:rgba(99,102,241,.02);--cc-balance-border:rgba(99,102,241,.2);--cc-surface-ghost:hsla(0,0%,100%,.03);--cc-surface-hover:hsla(0,0%,100%,.06);--cc-surface-active:hsla(0,0%,100%,.1);--cc-surface-input:hsla(0,0%,100%,.05);--cc-surface-code:hsla(0,0%,100%,.08);--cc-space-xxs:4px;--cc-space-xs:8px;--cc-space-sm:12px;--cc-space-md:16px;--cc-space-lg:24px;--cc-space-xl:32px;--cc-space-2xl:40px;--cc-space-3xl:48px;--cc-space-4xl:64px;--cc-font-sans:var(--font-geist-sans),"Inter",system-ui,-apple-system,sans-serif;--cc-font-mono:var(--font-geist-mono),"ui-monospace","SFMono-Regular",Menlo,Monaco,monospace;--cc-text-xs:12px;--cc-text-sm:14px;--cc-text-md:16px;--cc-text-lg:18px;--cc-text-xl:24px;--cc-text-2xl:32px;--cc-text-3xl:48px;--cc-leading-tight:1.2;--cc-leading-normal:1.5;--cc-weight-normal:400;--cc-weight-medium:500;--cc-weight-semibold:600;--cc-tracking-tight:-0.02em;--cc-tracking-tighter:-0.04em;--cc-radius-none:0px;--cc-radius-xs:4px;--cc-radius-sm:6px;--cc-radius-md:8px;--cc-radius-lg:12px;--cc-radius-xl:16px;--cc-radius-pill:100px;--cc-radius-full:9999px;--cc-shadow-ring:0 0 0 1px rgba(0,0,0,.15);--cc-shadow-subtle:0 1px 2px rgba(0,0,0,.04);--cc-shadow-soft:0 2px 2px rgba(0,0,0,.05);--cc-shadow-medium:0 8px 8px -8px rgba(0,0,0,.1);--cc-shadow-large:0 8px 16px -4px rgba(0,0,0,.1);--cc-shadow-inset:inset 0 0 0 1px rgba(0,0,0,.08);--cc-shadow-sm:var(--cc-shadow-ring),var(--cc-shadow-subtle),0 2px 2px rgba(0,0,0,.1);--cc-shadow-md:var(--cc-shadow-ring),var(--cc-shadow-soft),var(--cc-shadow-medium);--cc-shadow-lg:var(--cc-shadow-ring),var(--cc-shadow-soft),var(--cc-shadow-large);--cc-touch-target:44px;--cc-breakpoint-sm:600px;--cc-breakpoint-md:960px;--cc-breakpoint-lg:1200px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cc-canvas);color:var(--cc-ink-soft);font-family:var(--cc-font-sans);font-size:var(--cc-text-md);font-weight:var(--cc-weight-normal);line-height:var(--cc-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--cc-accent-soft);outline-offset:2px;border-radius:var(--cc-radius-sm)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cc-touch-target);padding:0 var(--cc-space-md);border:1px solid transparent;border-radius:var(--cc-radius-md);font-family:var(--cc-font-sans);font-size:var(--cc-text-sm);font-weight:var(--cc-weight-medium);line-height:var(--cc-leading-normal);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.cc-btn:active{transform:scale(.98)}.cc-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cc-btn--primary{background:linear-gradient(90deg,var(--cc-gradient-start),var(--cc-gradient-end));color:var(--cc-on-primary)}.cc-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.cc-btn--ghost{background:var(--cc-surface-hover);color:var(--cc-ink-soft);border-color:var(--cc-hairline)}.cc-btn--ghost:hover:not(:disabled){background:var(--cc-surface-active);border-color:var(--cc-hairline-strong)}.cc-btn--outline{background:transparent;color:var(--cc-ink-soft);border-color:var(--cc-hairline-strong)}.cc-btn--outline:hover:not(:disabled),.cc-input{background:var(--cc-surface-input)}.cc-input{width:100%;min-height:var(--cc-touch-target);padding:var(--cc-space-sm) var(--cc-space-md);border:1px solid var(--cc-hairline);border-radius:var(--cc-radius-md);color:var(--cc-ink-soft);font-family:var(--cc-font-mono);font-size:var(--cc-text-sm);line-height:var(--cc-leading-normal);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.cc-input::placeholder{color:var(--cc-muted)}.cc-input:focus{border-color:var(--cc-accent);box-shadow:0 0 0 3px var(--cc-accent-bg);outline:none}.cc-textarea{composes:cc-input;font-family:var(--cc-font-sans);resize:vertical}.cc-card{background-color:var(--cc-canvas);border:1px solid var(--cc-hairline);border-radius:var(--cc-radius-md);padding:var(--cc-space-lg);box-shadow:var(--cc-shadow-subtle),var(--cc-shadow-inset);transition:box-shadow .15s ease,border-color .15s ease}.cc-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06),var(--cc-shadow-subtle),var(--cc-shadow-inset);border-color:var(--cc-hairline-strong)}.cc-label{display:block;font-size:var(--cc-text-xs);color:var(--cc-accent-soft);letter-spacing:.05em;margin-bottom:var(--cc-space-xs)}.cc-label,.cc-section-title{font-weight:var(--cc-weight-semibold)}.cc-section-title{font-size:var(--cc-text-lg);margin:0 0 var(--cc-space-xs) 0;display:flex;align-items:center;gap:var(--cc-space-xs);color:var(--cc-ink)}.cc-section-desc{font-size:var(--cc-text-sm);color:var(--cc-body);margin:0 0 var(--cc-space-md) 0}.cc-badge{display:inline-flex;align-items:center;font-size:var(--cc-text-xs);font-weight:var(--cc-weight-semibold);padding:4px var(--cc-space-xs);border-radius:var(--cc-radius-pill);letter-spacing:.05em}.cc-badge--accent{background:var(--cc-accent-bg);color:var(--cc-accent-soft)}.cc-error{padding:var(--cc-space-xs) var(--cc-space-md);background:var(--cc-error-soft);border:1px solid var(--cc-error-border);border-radius:var(--cc-radius-md);color:var(--cc-error)}.cc-error,.cc-success{margin-top:var(--cc-space-sm);font-size:var(--cc-text-sm)}.cc-success{padding:var(--cc-space-md);background:var(--cc-success-soft);border:1px solid var(--cc-success-border);border-radius:var(--cc-radius-md);color:var(--cc-success);font-weight:var(--cc-weight-semibold)}.cc-code{background:var(--cc-surface-code);padding:var(--cc-space-xxs) var(--cc-space-xs);border-radius:var(--cc-radius-xs);font-size:var(--cc-text-xs);font-family:var(--cc-font-mono)}.cc-hover-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cc-hover-card:hover{transform:translateY(-2px);border-color:var(--cc-hairline-strong);box-shadow:var(--cc-shadow-sm)}@keyframes cc-spin{to{transform:rotate(1turn)}}.cc-spinner{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:cc-spin .75s linear infinite}@keyframes cc-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-fade-in{animation:cc-fade-in .3s ease-out}.cc-eyebrow{font-family:var(--cc-font-mono);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-medium);color:var(--cc-muted);letter-spacing:.05em;margin:0 0 var(--cc-space-xs) 0}.cc-icon{width:20px;height:20px;flex-shrink:0}.demo-header{justify-content:space-between;padding:var(--cc-space-sm) var(--cc-space-lg);background:var(--cc-canvas-soft);border-bottom:1px solid var(--cc-hairline);position:-webkit-sticky;position:sticky;top:0;z-index:100;min-height:var(--cc-touch-target);gap:var(--cc-space-sm)}.demo-header,.demo-header__brand{display:flex;align-items:center;flex-wrap:wrap}.demo-header__brand{gap:var(--cc-space-xs)}.demo-header__title{font-size:var(--cc-text-lg);font-weight:var(--cc-weight-semibold);letter-spacing:var(--cc-tracking-tight);margin:0;display:flex;align-items:center;gap:8px}.demo-header__icon{width:20px;height:20px}.demo-header__accent,.demo-header__icon{color:var(--cc-accent)}.demo-header__subtitle{color:var(--cc-body);font-weight:var(--cc-weight-normal)}.demo-header__nav{display:flex;align-items:center;gap:var(--cc-space-md);flex-wrap:wrap}.demo-header__address{display:flex;align-items:center;gap:var(--cc-space-xs);background:var(--cc-surface);padding:8px var(--cc-space-sm);border-radius:var(--cc-radius-md);font-size:var(--cc-text-xs);font-family:var(--cc-font-mono)}.demo-header__status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.demo-header__status{display:flex;align-items:center;gap:8px;font-size:var(--cc-text-xs);font-weight:var(--cc-weight-medium)}.demo-header__status-text{color:var(--cc-body);text-transform:capitalize}.cc-field{margin-bottom:var(--cc-space-md)}.cc-field__content{margin-top:var(--cc-space-xs)}.cc-field__hint{font-size:var(--cc-text-xs);color:var(--cc-body);margin-top:var(--cc-space-xxs)}.cc-button-group{display:flex;gap:var(--cc-space-xs);margin-top:var(--cc-space-xs);flex-wrap:wrap}.cc-status-box{margin-top:var(--cc-space-md);padding:var(--cc-space-sm);background:var(--cc-surface);border-radius:var(--cc-radius-md);font-size:var(--cc-text-sm)}.cc-btn--danger{background:var(--cc-danger);color:var(--cc-danger-on)}.cc-btn--danger:hover:not(:disabled){filter:brightness(1.1)}.cc-balance-card{background:linear-gradient(135deg,var(--cc-balance-gradient-1) 0,var(--cc-balance-gradient-2) 100%);border:1px solid var(--cc-balance-border);border-radius:var(--cc-radius-lg);padding:var(--cc-space-lg);text-align:center}.cc-balance-label{font-size:var(--cc-text-xs);color:var(--cc-body);margin-bottom:var(--cc-space-xxs)}.cc-balance-amount{font-size:var(--cc-text-2xl);font-weight:var(--cc-weight-semibold);letter-spacing:var(--cc-tracking-tight);color:var(--cc-ink);line-height:var(--cc-leading-tight)}.cc-balance-symbol{font-size:var(--cc-text-lg);color:var(--cc-body);font-weight:var(--cc-weight-normal)}.cc-balance-loading{display:inline-flex;align-items:center;gap:var(--cc-space-xs);color:var(--cc-muted)}.cc-balance-error{color:var(--cc-error);font-size:var(--cc-text-md);font-weight:var(--cc-weight-normal)}.cc-address-mono,.cc-balance-empty{color:var(--cc-muted)}.cc-address-mono{font-size:var(--cc-text-xs);font-family:var(--cc-font-mono);margin-top:var(--cc-space-xs);word-break:break-all}.cc-refresh-row{display:flex;align-items:center;gap:var(--cc-space-sm);margin-top:var(--cc-space-md);flex-wrap:wrap}.cc-auto-refresh-note,.cc-refresh-meta{font-size:var(--cc-text-xs);color:var(--cc-muted)}.cc-auto-refresh-note{margin-top:var(--cc-space-sm)}.cc-info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--cc-space-xs) 0;font-size:var(--cc-text-sm);border-bottom:1px solid var(--cc-hairline)}.cc-info-row:last-child{border-bottom:none}.cc-info-row__label{color:var(--cc-body)}.cc-info-row__value{font-family:var(--cc-font-mono);font-size:var(--cc-text-sm);color:var(--cc-ink-soft)}.cc-info-row__value--accent{font-weight:var(--cc-weight-semibold);color:var(--cc-ink)}.cc-chain-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cc-info-box{padding:var(--cc-space-md);margin-top:var(--cc-space-sm)}.cc-batch-step,.cc-info-box{background:var(--cc-surface);border-radius:var(--cc-radius-md)}.cc-batch-step{display:flex;align-items:center;gap:var(--cc-space-sm);padding:var(--cc-space-sm);margin-bottom:var(--cc-space-xs)}.cc-batch-step__number{width:28px;height:28px;border-radius:50%;background:var(--cc-accent);display:flex;align-items:center;justify-content:center;font-size:var(--cc-text-xs);font-weight:var(--cc-weight-semibold);flex-shrink:0;color:var(--cc-on-primary)}.cc-batch-step__content{flex:1 1;min-width:0}.cc-batch-step__label{font-weight:var(--cc-weight-semibold);font-size:var(--cc-text-sm);color:var(--cc-ink)}.cc-batch-step__desc{font-size:var(--cc-text-xs);color:var(--cc-body)}.cc-batch-step__check{width:20px;height:20px;color:var(--cc-success);flex-shrink:0}.cc-progress-bar{display:flex;align-items:center;gap:var(--cc-space-sm);padding:var(--cc-space-xs) var(--cc-space-sm);background:var(--cc-warning-soft);border-radius:var(--cc-radius-md);margin-bottom:var(--cc-space-md)}.cc-progress-bar__text{font-size:var(--cc-text-sm);color:var(--cc-body)}.cc-nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--cc-space-md);gap:var(--cc-space-md)}.cc-nft-card{background:var(--cc-canvas-soft-2);border:1px solid var(--cc-hairline);border-radius:var(--cc-radius-lg);overflow:hidden;transition:transform .15s ease,border-color .15s ease;cursor:default}.cc-nft-card__image{position:relative;aspect-ratio:1;background:var(--cc-image-placeholder)}.cc-nft-card__chain-badge{position:absolute;top:8px;right:8px;background:var(--cc-overlay-dark);color:var(--cc-overlay-text);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-semibold);padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cc-nft-card__body{padding:var(--cc-space-sm)}.cc-nft-card__name{font-weight:var(--cc-weight-semibold);font-size:var(--cc-text-sm);margin-bottom:var(--cc-space-xxs);color:var(--cc-ink)}.cc-nft-card__collection{font-size:var(--cc-text-xs);color:var(--cc-body)}.cc-nft-count{font-size:var(--cc-text-xs);color:var(--cc-muted)}.cc-nft-count,.cc-signature-box{margin-top:var(--cc-space-md)}.cc-signature-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cc-space-xs);flex-wrap:wrap;gap:var(--cc-space-xs)}.cc-signature-valid,.cc-signature-value{font-size:var(--cc-text-xs);color:var(--cc-success)}.cc-signature-value{background:var(--cc-surface);border:1px solid var(--cc-hairline);border-radius:var(--cc-radius-md);padding:var(--cc-space-sm);font-family:var(--cc-font-mono);word-break:break-all;line-height:1.6}.cc-info-note{font-size:var(--cc-text-xs);color:var(--cc-muted)}.cc-info-note,.cc-tx-success{margin-top:var(--cc-space-md)}.cc-tx-success{padding:var(--cc-space-sm);background:var(--cc-success-soft);border:1px solid var(--cc-success-border);border-radius:var(--cc-radius-md)}.cc-tx-success__status{font-size:var(--cc-text-sm);color:var(--cc-success);margin-bottom:var(--cc-space-xs)}.cc-tx-success__hash{font-size:var(--cc-text-xs);font-family:var(--cc-font-mono);word-break:break-all;color:var(--cc-body)}.cc-tx-success__link{display:inline-flex;margin-top:var(--cc-space-xs);font-size:var(--cc-text-sm);color:var(--cc-accent-soft);text-decoration:none}.cc-tx-success__link:hover{text-decoration:underline}.cc-btn--full{width:100%}.cc-amount-row{display:flex;gap:var(--cc-space-xs)}.cc-amount-row .cc-input{flex:1 1}.cc-available-hint{font-size:var(--cc-text-xs);color:var(--cc-muted);margin-top:var(--cc-space-xxs)}.cc-gas-row{margin-top:var(--cc-space-xs);font-size:var(--cc-text-sm);color:var(--cc-body)}.text-caption{font-size:var(--cc-text-xs);font-weight:var(--cc-weight-normal);line-height:1.4}.text-body-sm{font-size:var(--cc-text-sm);letter-spacing:-.28px}.text-body-md,.text-body-sm{font-weight:var(--cc-weight-normal);line-height:var(--cc-leading-normal)}.text-body-md{font-size:var(--cc-text-md)}.text-body-lg{font-size:var(--cc-text-lg);font-weight:var(--cc-weight-normal);line-height:var(--cc-leading-normal)}.text-display-sm{font-size:var(--text-display-sm);line-height:1.4;letter-spacing:-.6px}.text-display-md,.text-display-sm{font-weight:var(--cc-weight-semibold)}.text-display-md{font-size:var(--cc-text-xl);line-height:1.3;letter-spacing:-.96px}.text-display-lg{font-size:var(--cc-text-2xl);line-height:var(--cc-leading-tight);letter-spacing:-1.28px}.text-display-lg,.text-display-xl{font-weight:var(--cc-weight-semibold)}.text-display-xl{font-size:var(--cc-text-3xl);line-height:48px;letter-spacing:-2.4px}