*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#060a18;--bg-subtle:#0a0f24;--panel:#111737b8;--panel-solid:#111737;--panel-hover:#161e44d1;--surface:#121a3c8c;--text:#eaf0ff;--text-secondary:#a4b3db;--muted:#7b8dc0;--line:#37468273;--line-strong:#4b5fa08c;--accent:#6fd3ff;--accent-glow:#6fd3ff2e;--accent-2:#a78bfa;--accent-2-glow:#a78bfa26;--green:#34d399;--green-bg:#34d3991f;--amber:#fbbf24;--amber-bg:#fbbf241f;--red:#f87171;--red-bg:#f871711a;--blue:#60a5fa;--blue-bg:#60a5fa1a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 16px 48px #00000073;--shadow-glow:0 0 30px var(--accent-glow);--shadow-glow-accent2:0 0 30px var(--accent-2-glow);--ease:cubic-bezier(.4, 0, .2, 1);--duration:.2s;--duration-slow:.35s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6482c840;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#6482c866}html{scroll-behavior:smooth}body{font-family:var(--font-sans), "Inter", system-ui, -apple-system, sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1200px 600px at 15% -10%,#1e2d6e80 0%,#0000 65%),radial-gradient(900px 500px at 85% -5%,#3c1e6466 0%,#0000 60%),radial-gradient(600px 400px at 50% 80%,#14285040 0%,#0000 60%);position:fixed;inset:0}a{color:inherit;transition:color var(--duration) var(--ease);text-decoration:none}a:hover{color:var(--accent)}code{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.container{width:min(1180px,92vw);margin:0 auto}.row{display:flex}.center{align-items:center}.between{justify-content:space-between}.gap{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.topbar{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--line);transition:background var(--duration) var(--ease);background:#080c1ec7;position:sticky;top:0}.topbar .container{padding:0}.header-main{padding:14px 0}.brand{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.01em;background:linear-gradient(135deg, var(--accent), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;font-size:1.4rem;font-weight:700;display:flex}.brand:hover{opacity:.88}.nav-desktop{gap:4px;padding:0 0 12px;display:flex}.nav-desktop a{color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-full);transition:all var(--duration) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-desktop a:hover{color:var(--text);border-color:var(--line);background:#ffffff0a}.nav-desktop a.active{color:var(--accent);background:#6fd3ff14;border-color:#6fd3ff33}.nav-desktop a svg{opacity:.7;flex-shrink:0;width:16px;height:16px}.nav-desktop a:hover svg,.nav-desktop a.active svg{opacity:1}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:all var(--duration) var(--ease);background:0 0;padding:6px;display:none}.menu-toggle:hover{color:var(--text);border-color:var(--line-strong)}.menu-toggle svg{width:22px;height:22px;display:block}.nav-overlay{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn .2s var(--ease);background:#060a18eb;flex-direction:column;gap:6px;padding:80px 24px 40px;display:none;position:fixed;inset:0}.nav-overlay.open{display:flex}.nav-overlay a{color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--duration) var(--ease);border:1px solid #0000;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:500;display:flex}.nav-overlay a:hover,.nav-overlay a.active{color:var(--text);border-color:var(--line);background:#ffffff0d}.nav-overlay a.active{color:var(--accent)}.nav-overlay a svg{opacity:.7;width:20px;height:20px}.nav-close{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:0 0;padding:6px;position:absolute;top:16px;right:20px}.nav-close:hover{color:var(--text)}.nav-close svg{width:22px;height:22px;display:block}main{padding:var(--space-xl) 0 var(--space-3xl);min-height:60vh}.hero{padding:var(--space-2xl) var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#141c41b3 0%,#0e143280 50%,#0f163499 100%);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;width:350px;height:350px;position:absolute;top:-120px;right:-80px}.hero:after{content:"";background:radial-gradient(circle, var(--accent-2-glow) 0%, transparent 70%);pointer-events:none;width:280px;height:280px;position:absolute;bottom:-100px;left:-60px}.hero h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.15;position:relative}.hero h1 .gradient-text{background:linear-gradient(135deg, var(--accent), var(--accent-2), #e879f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p{position:relative}.hero-actions{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex;position:relative}.grid{gap:var(--space-md);display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--duration-slow) var(--ease);position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;top:0;left:0;right:0}.card-hover:hover{border-color:var(--line-strong);background:var(--panel-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-glow:hover{box-shadow:var(--shadow-glow)}.kpi-card{gap:var(--space-sm);flex-direction:column;display:flex}.kpi-card .kpi-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.kpi-card .kpi-icon.blue{background:var(--blue-bg);color:var(--blue)}.kpi-card .kpi-icon.green{background:var(--green-bg);color:var(--green)}.kpi-card .kpi-icon.amber{background:var(--amber-bg);color:var(--amber)}.kpi-card .kpi-icon.purple{background:var(--accent-2-glow);color:var(--accent-2)}.kpi{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1}.badge{border-radius:var(--radius-full);color:var(--accent);white-space:nowrap;background:#6fd3ff14;border:1px solid #6fd3ff33;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.reward{color:var(--green);background:var(--green-bg);border-color:#34d39940;padding:6px 12px;font-size:13px}.tag{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tag:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.tag{color:var(--text-secondary);border:1px solid var(--line);background:#ffffff0d}.tag:before{background:var(--text-secondary)}.tag.open{color:var(--green);background:var(--green-bg);border-color:#34d39933}.tag.open:before{background:var(--green)}.tag.claimed{color:var(--amber);background:var(--amber-bg);border-color:#fbbf2433}.tag.claimed:before{background:var(--amber)}.tag.submitted{color:var(--blue);background:var(--blue-bg);border-color:#60a5fa33}.tag.submitted:before{background:var(--blue)}.tag.approved{color:var(--accent-2);background:#a78bfa14;border-color:#a78bfa33}.tag.approved:before{background:var(--accent-2)}.tag.cancelled,.tag.expired{color:var(--red);background:var(--red-bg);border-color:#f8717133}.tag.cancelled:before,.tag.expired:before{background:var(--red)}.tag-plain{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff08;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration) var(--ease);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.btn{background:linear-gradient(135deg, var(--accent), #4da8e0);color:#041229;box-shadow:0 2px 12px #6fd3ff33}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #6fd3ff59}.btn:active:not(:disabled){transform:translateY(0)}.btn.secondary{color:var(--text-secondary);border:1px solid var(--line);box-shadow:none;background:#ffffff0f}.btn.secondary:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:#ffffff1a}.btn.ghost{border:1px solid var(--line-strong);color:var(--text);box-shadow:none;background:0 0}.btn.ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#ffffff0d}.btn.danger{background:var(--red-bg);color:var(--red);box-shadow:none;border:1px solid #f8717133}.btn.danger:hover:not(:disabled){background:#f871712e}.btn.sm{border-radius:var(--radius-sm);padding:7px 14px;font-size:13px}.btn.lg{border-radius:var(--radius-md);padding:14px 28px;font-size:16px}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.form-hint{color:var(--muted);font-size:12px}.input,.select,.textarea{width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);transition:all var(--duration) var(--ease);background:#0a0f24b3;outline:none;padding:11px 14px;font-family:inherit;font-size:14px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.textarea{resize:vertical;min-height:130px}.select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b8dc0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.muted{color:var(--text-secondary)}.muted-2{color:var(--muted)}.section-title{font-family:var(--font-display), var(--font-sans), sans-serif;margin:var(--space-xl) 0 var(--space-md);letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.page-title{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.02em;margin-bottom:var(--space-sm);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.page-subtitle{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:15px}.search-wrap{max-width:420px;position:relative}.search-wrap .search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrap .search-icon svg{width:18px;height:18px;display:block}.search-input{width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-full);transition:all var(--duration) var(--ease);background:#0a0f24b3;outline:none;padding:10px 14px 10px 42px;font-family:inherit;font-size:14px}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-input::placeholder{color:var(--muted)}.filter-bar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.chip{border-radius:var(--radius-full);border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;transition:all var(--duration) var(--ease);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff08}.chip.active{color:var(--accent);background:#6fd3ff1a;border-color:#6fd3ff40}.list{gap:var(--space-md);display:grid}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.skeleton-line{height:14px;margin-bottom:10px}.skeleton-line.short{width:60%}.skeleton-line.xs{width:35%}.skeleton-card{border-radius:var(--radius-lg);height:140px}.empty-state{text-align:center;padding:var(--space-3xl) var(--space-lg)}.empty-state .empty-icon{margin-bottom:var(--space-md);opacity:.4;font-size:48px}.empty-state h3{font-family:var(--font-display), var(--font-sans), sans-serif;margin-bottom:var(--space-sm);font-size:1.2rem}.empty-state p{color:var(--muted);max-width:360px;margin:0 auto;font-size:14px}.steps{margin-bottom:var(--space-xl);gap:0;display:flex}.step-item{color:var(--muted);border-bottom:2px solid var(--line);transition:all var(--duration) var(--ease);flex:1;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.step-item .step-num{border:1px solid var(--line);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.step-item.active{color:var(--accent);border-bottom-color:var(--accent)}.step-item.active .step-num{border-color:var(--accent);color:var(--accent);background:#6fd3ff26}.step-item.done{color:var(--green);border-bottom-color:var(--green)}.step-item.done .step-num{background:var(--green-bg);border-color:var(--green);color:var(--green)}.timeline{gap:0;display:grid}.timeline-item{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--line);display:flex;position:relative}.timeline-item:last-child{border-bottom:none}.timeline-dot{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.timeline-dot.green{background:var(--green)}.timeline-dot.blue{background:var(--blue)}.timeline-dot.amber{background:var(--amber)}.timeline-content{flex:1;min-width:0}.timeline-content .timeline-title{font-size:14px;font-weight:600}.timeline-content .timeline-meta{color:var(--muted);margin-top:2px;font-size:12px}.avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#041229;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.avatar.sm{width:32px;height:32px;font-size:13px}.avatar.lg{width:72px;height:72px;font-size:28px}.stats-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.stat-item{text-align:center;min-width:120px;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;flex:1}.stat-item .stat-value{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:1.4rem;font-weight:700}.stat-item .stat-label{color:var(--muted);margin-top:2px;font-size:12px}.copy-btn{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--duration) var(--ease);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:13px;display:inline-flex}.copy-btn:hover{border-color:var(--accent);color:var(--accent)}.copy-btn svg{width:14px;height:14px}.tabs{border-bottom:1px solid var(--line);margin-bottom:var(--space-lg);gap:0;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--duration) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.docs-layout{gap:var(--space-lg);grid-template-columns:260px minmax(0,1fr);display:grid}.docs-sidebar{height:fit-content;position:sticky;top:96px}.docs-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.docs-title{margin:8px 0 var(--space-md);font-family:var(--font-display), var(--font-sans), sans-serif;font-size:1.3rem}.docs-nav{gap:4px;display:grid}.docs-nav a{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--duration) var(--ease);border:1px solid #0000;padding:9px 12px;font-size:14px;font-weight:500}.docs-nav a:hover{color:var(--text);border-color:var(--line);background:#ffffff0a}.docs-nav a.active{color:var(--accent);background:#6fd3ff0f;border-color:#6fd3ff26}.docs-content{padding:var(--space-lg)}.docs-header h1{margin:0 0 var(--space-sm);font-family:var(--font-display), var(--font-sans), sans-serif}.docs-section{padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--line)}.docs-section h2{font-family:var(--font-display), var(--font-sans), sans-serif;margin-bottom:var(--space-sm);font-size:1.15rem}.docs-list{color:var(--text-secondary);margin:0;padding-left:20px;line-height:1.9}.docs-list li::marker{color:var(--accent)}.docs-table-wrap{border-radius:var(--radius-md);border:1px solid var(--line);overflow-x:auto}.docs-table{border-collapse:collapse;width:100%}.docs-table th,.docs-table td{text-align:left;vertical-align:top;padding:10px 14px}.docs-table th{color:var(--text);text-transform:uppercase;letter-spacing:.04em;background:#ffffff05;font-size:13px;font-weight:600}.docs-table td{border-top:1px solid var(--line);color:var(--text-secondary)}.footer{border-top:1px solid var(--line);padding:var(--space-2xl) 0 var(--space-xl);margin-top:var(--space-3xl);color:var(--muted);font-size:13px}.footer-grid{gap:var(--space-xl);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.footer-brand{font-family:var(--font-display), var(--font-sans), sans-serif;color:var(--text);margin-bottom:var(--space-sm);font-size:1.2rem;font-weight:700}.footer-col h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-md);font-size:12px;font-weight:600}.footer-col a{color:var(--muted);transition:color var(--duration) var(--ease);padding:4px 0;font-size:14px;display:block}.footer-col a:hover{color:var(--accent)}.footer-bottom{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.how-card{text-align:center;padding:var(--space-xl)}.how-card .how-icon{width:56px;height:56px;margin:0 auto var(--space-md);border-radius:var(--radius-lg);background:#6fd3ff14;border:1px solid #6fd3ff26;justify-content:center;align-items:center;font-size:24px;display:flex}.how-card h3{font-family:var(--font-display), var(--font-sans), sans-serif;margin-bottom:var(--space-xs);font-size:1.05rem}.how-card p{color:var(--text-secondary);font-size:14px}.feature-card{gap:var(--space-md);padding:var(--space-lg);align-items:flex-start;display:flex}.feature-icon{border-radius:var(--radius-md);background:#a78bfa1a;border:1px solid #a78bfa26;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.feature-text h3{font-family:var(--font-display), var(--font-sans), sans-serif;margin-bottom:4px;font-size:1rem}.feature-text p{color:var(--text-secondary);font-size:14px}.detail-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 320px;display:grid}.detail-sidebar{gap:var(--space-md);flex-direction:column;display:flex}.detail-sidebar .sidebar-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:14px;display:flex}.detail-sidebar .sidebar-item:last-child{border-bottom:none}.detail-sidebar .sidebar-label{color:var(--muted);font-size:13px}.breadcrumb{color:var(--muted);margin-bottom:var(--space-lg);align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{color:var(--line-strong)}.wallet-btn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration) var(--ease);align-items:center;gap:8px;font-family:inherit;display:inline-flex}.wallet-btn.connected{border:1px solid var(--line);color:var(--text);background:#ffffff0d;padding:5px 14px 5px 5px;font-size:13px;font-weight:600}.wallet-btn.connected:hover{border-color:var(--line-strong);background:#ffffff14}.wallet-btn .wallet-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;flex-shrink:0;width:28px;height:28px}.wallet-dropdown{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:300;animation:fadeIn .15s var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.wallet-dropdown a,.wallet-dropdown button{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all var(--duration) var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:14px;display:flex}.wallet-dropdown a:hover,.wallet-dropdown button:hover{color:var(--text);background:#ffffff0d}.wallet-dropdown .divider{background:var(--line);height:1px;margin:4px 0}.wallet-dropdown button.disconnect{color:var(--red)}.wallet-dropdown button.disconnect:hover{background:var(--red-bg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .4s var(--ease) both}.fade-in-up{animation:fadeInUp .5s var(--ease) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}.hero{padding:var(--space-lg) var(--space-md)}.hero h1{font-size:1.5rem}.nav-desktop{display:none}.menu-toggle{display:flex}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.footer-grid{gap:var(--space-lg);grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.steps{flex-direction:column;gap:0}.step-item{border-bottom:none;border-left:2px solid var(--line)}.step-item.active{border-left-color:var(--accent);border-bottom:none}.step-item.done{border-left-color:var(--green);border-bottom:none}.stats-row{flex-direction:column}main{padding:var(--space-lg) 0 var(--space-2xl)}}@media (max-width:480px){.container{width:94vw}.header-main{padding:12px 0}.brand{font-size:1.2rem}.card{padding:var(--space-md)}.filter-bar{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_49567d70-module__gEi0qq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_49567d70-module__gEi0qq__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_ca5f447-module__WXqDKW__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_ca5f447-module__WXqDKW__variable{--font-display:"Fredoka", "Fredoka Fallback"}
