:root{color-scheme:light;--bg:#fafbfd;--panel:#ffffff;--panel-raised:#edf0f9;--border:rgb(30 36 51/0.12);--border-strong:rgb(30 36 51/0.22);--text:#1e2433;--muted:#5a6478;--brand:#2545d9;--brand-hover:#1d38bb;--brand-soft:#6e85f0;--on-brand:#ffffff;--mint:#79d3b0;--sun:#eeb54c;--coral:#ee7c5c;--up:#0f766e;--down:#c2410c;--success:#0f766e;--warning:#a16207;--danger:#dc2626;--on-danger:#ffffff;--discount:var(--up);--premium:var(--down);--shadow-pop:0 8px 24px rgba(30,36,51,0.14);--skeleton-mid:#e6eaf2;--tile-s:55%;--tile-l:90%;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:24px;--text-2xl:34px;--font-display:var(--font-poppins,ui-sans-serif);--font-body:var(--font-open-sans,ui-sans-serif);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius:8px;--radius-lg:16px;--focus-ring:2px solid var(--brand);--transition-fast:0.15s ease}html[data-theme=dark]{color-scheme:dark;--bg:#0b0d12;--panel:#14181f;--panel-raised:#1a2029;--border:#232a33;--border-strong:#2f3a45;--text:#e6edf3;--muted:#9aa8b6;--brand:#6e85f0;--brand-hover:#8a9cf5;--brand-soft:#2545d9;--on-brand:#0b1030;--mint:#79d3b0;--sun:#eeb54c;--coral:#ee7c5c;--up:#79d3b0;--down:#ee7c5c;--success:#79d3b0;--warning:#fbbf24;--danger:#f87171;--on-danger:#2b0a0a;--shadow-pop:0 8px 24px rgba(0,0,0,0.4);--skeleton-mid:#1b2229;--tile-s:45%;--tile-l:15%}*{box-sizing:border-box}:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}button{font-family:inherit}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:var(--text-base);line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand,.display,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}.display,h1{font-size:clamp(2.25rem,1.7rem + 2.6vw,3.25rem);line-height:1.1}h2{font-size:clamp(1.5rem,1.3rem + 1vw,2rem);line-height:1.15}.eyebrow{display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--brand);margin-bottom:8px}a{color:inherit;text-decoration:none}.container{max-width:1080px;margin:0 auto;padding:32px 20px 80px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:8px;gap:16px;padding:14px 0;margin-bottom:28px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav-link{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% /0 1.5px;transition:background-size .3s ease;padding-bottom:2px}.nav-link:focus-visible,.nav-link:hover{background-size:100% 1.5px}.header .btn,.header .nav-link{white-space:nowrap}.nav-dropdown{position:relative}.nav-menu{position:absolute;top:100%;left:0;margin-top:10px;z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px;min-width:260px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-dropdown:focus-within .nav-menu,.nav-dropdown:hover .nav-menu{opacity:1;visibility:visible;transform:none}.nav-menu a{display:block;padding:9px 11px;border-radius:8px}.nav-menu a:hover{background:var(--panel-raised)}.brand{font-weight:700;letter-spacing:-.02em;font-size:24px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}a.card:hover{border-color:var(--brand);transform:translateY(-4px);box-shadow:0 20px 25px -5px color-mix(in srgb,var(--brand) 15%,transparent)}.card h3{margin:0 0 6px;font-size:16px}.row{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 22px;border-radius:9999px;border:1px solid transparent;font-size:14px;font-weight:600;font-family:var(--font-display),inherit;cursor:pointer;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--brand) 30%,transparent)}.btn-secondary{background:var(--panel);color:var(--text);border-color:var(--border);font-weight:400}.btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-raised)}.btn-outline{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-outline:hover:not(:disabled){background:var(--brand);color:var(--on-brand);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--brand) 25%,transparent)}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger);font-weight:400}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}.btn-sm{padding:6px 12px;font-size:13px}.field{padding:8px 10px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-family:inherit;transition:border-color var(--transition-fast)}.field:hover{border-color:var(--border-strong)}.field:focus{border-color:var(--brand);outline:none}.chip{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-family:inherit;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.chip:hover{border-color:var(--border-strong)}.chip.chip-active,.chip[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:700}.empty{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:40px;text-align:center;color:var(--muted)}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:64px;padding-top:20px;border-top:1px solid var(--border)}.skeleton{background:linear-gradient(90deg,var(--panel) 25%,var(--skeleton-mid) 50%,var(--panel) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:8px}.toast{animation:toast-in .18s ease-out}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wash-a{position:relative;isolation:isolate}.wash-a:before{content:"";position:absolute;left:-20px;right:-20px;top:-5rem;bottom:-3rem;z-index:-1;background:linear-gradient(120deg,color-mix(in oklab,var(--brand-soft) 16%,var(--bg)) 0,color-mix(in oklab,var(--brand) 8%,var(--bg)) 55%,color-mix(in oklab,var(--brand-soft) 10%,var(--bg)) 100%);mask-image:linear-gradient(180deg,transparent 0,black 6rem,black calc(100% - 5rem),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 6rem,black calc(100% - 5rem),transparent)}.wash-b{position:relative;isolation:isolate}.wash-b:before{content:"";position:absolute;left:-20px;right:-20px;top:-4rem;bottom:-4rem;z-index:-1;background:linear-gradient(300deg,color-mix(in oklab,var(--sun) 14%,var(--bg)) 0,color-mix(in oklab,var(--brand) 9%,var(--bg)) 60%,color-mix(in oklab,var(--brand-soft) 10%,var(--bg)) 100%);mask-image:linear-gradient(180deg,transparent 0,black 5rem,black calc(100% - 5rem),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 5rem,black calc(100% - 5rem),transparent)}.canvas-tint{background:radial-gradient(ellipse 120% 70% at 50% 40%,color-mix(in oklab,var(--brand) 4%,var(--bg)) 0,color-mix(in oklab,var(--brand) 4%,var(--bg)) 38%,transparent 80%)}@keyframes header-condense{to{padding-top:8px;padding-bottom:8px;box-shadow:0 6px 20px rgba(30,36,51,.1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.header{animation:header-condense linear both;animation-timeline:scroll(root);animation-range:0 120px}.reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}@media (prefers-reduced-motion:reduce){.btn,.card,.chip,.skeleton,.toast{transition:none;animation:none}}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.icon-chip.mint{color:var(--up);background:color-mix(in srgb,var(--mint) 28%,transparent)}.icon-chip.sun{color:var(--warning);background:color-mix(in srgb,var(--sun) 28%,transparent)}.icon-chip.coral{color:var(--down);background:color-mix(in srgb,var(--coral) 22%,transparent)}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.bento .col-2{grid-column:span 2}@media (max-width:720px){.bento{grid-template-columns:1fr}.bento .col-2{grid-column:auto}}@media (max-width:1120px){.wallet-chain{display:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--brand);color:var(--on-brand);padding:10px 16px;border-radius:0 0 8px 0;font-weight:600;font-family:var(--font-display)}.skip-link:focus{left:0}.pulse-orb{position:absolute;border-radius:50%;z-index:-1;pointer-events:none;filter:blur(44px);background:radial-gradient(circle,color-mix(in srgb,var(--brand-soft) 35%,transparent),transparent 70%)}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.12);opacity:.85}}@media (prefers-reduced-motion:no-preference){.pulse-orb{animation:pulse 9s ease-in-out infinite}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}