:root{
      --bg:#07080c;--bg2:#0f1017;
      --card:rgba(18,20,31,.7);--card-b:rgba(255,255,255,.08);
      --accent:#7c3aed;--a2:#a855f7;--a3:#06b6d4;
      --usdc:#2775CA;--gold:#f59e0b;--silver:#cbd5e1;--bronze:#cd7f32;
      --green:#10b981;--red:#ef4444;
      --text:#f0f0ff;--muted:#6b7280;--dim:#9ca3af;
      --r:16px;--r-sm:10px;
      --sidebar-w:280px;
    }
    [data-theme="light"]{
      --bg:#f8fafc;--bg2:#ffffff;
      --card:#ffffff;--card-b:#e2e8f0;
      --text:#0f172a;--muted:#64748b;--dim:#334155;
      --accent:#6d28d9;--a2:#7c3aed;--a3:#0284c7;
      --gold:#b45309;--silver:#1e293b;--bronze:#9c4114;
    }
    [data-theme="light"] body::before{opacity:0.20;}
    [data-theme="light"] body::after{background-image:linear-gradient(rgba(0,0,0,0.012) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.012) 1px,transparent 1px);opacity:0.6;}
    [data-theme="light"] .leaderboard{background:#ffffff;border:1px solid #cbd5e1;box-shadow:0 4px 24px rgba(0,0,0,0.05);}
    [data-theme="light"] .lb-row{border:none;border-bottom:1px solid #e2e8f0;background:transparent;box-shadow:none;border-radius:12px;}
    [data-theme="light"] .lb-row:last-child{border-bottom:none;}
    [data-theme="light"] .lb-row:hover{background:#f8fafc;border-color:transparent;box-shadow:none;}
    [data-theme="light"] .lb-row.r1{background:linear-gradient(135deg,rgba(245,158,11,.20),rgba(254,243,199,.62)) !important;border:1px solid rgba(245,158,11,.48) !important;}
    [data-theme="light"] .lb-row.r2{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(254,243,199,.25)) !important;border:1px solid rgba(245,158,11,.24) !important;}
    [data-theme="light"] .lb-row.r3{background:linear-gradient(135deg,rgba(245,158,11,.04),rgba(254,243,199,.12)) !important;border:1px solid rgba(245,158,11,.14) !important;}
    [data-theme="light"] .rank-badge.gold{background:rgba(245,158,11,.18);color:#b45309;}
    [data-theme="light"] .rank-badge.silver{background:rgba(245,158,11,.12);color:#b45309;opacity:0.88;}
    [data-theme="light"] .rank-badge.bronze{background:rgba(245,158,11,.07);color:#b45309;opacity:0.72;}
    [data-theme="light"] .card{background:#ffffff;border:1px solid #cbd5e1;box-shadow:0 4px 20px rgba(0,0,0,0.05);}
    [data-theme="light"] .feed-item{border-bottom:1px solid #e2e8f0;}
    [data-theme="light"] .ticker-wrap{background:#ffffff;border-color:#cbd5e1;}
    [data-theme="light"] .bid-input{background:#ffffff;border-color:#cbd5e1;color:#0f172a;}
    [data-theme="light"] .chain-tab{background:#ffffff;border-color:#cbd5e1;color:#475569;}
    [data-theme="light"] .chain-tab.active{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.5);color:#6d28d9;}
    [data-theme="light"] .modal-overlay{background:rgba(15,23,42,0.6);backdrop-filter:blur(10px);}
    [data-theme="light"] .modal{background:#ffffff;border:1px solid rgba(124,58,237,.25);box-shadow:0 20px 40px rgba(0,0,0,0.12),0 0 20px rgba(124,58,237,0.08);}
    [data-theme="light"] .modal-title{color:#0f172a;}
    [data-theme="light"] .modal-sub{color:#64748b;}
    [data-theme="light"] .modal-lbl{color:#64748b;}
    [data-theme="light"] .modal-amt-row{background:#f8fafc;border:1px solid #e2e8f0;}
    [data-theme="light"] .modal-val input{color:#6d28d9;}
    [data-theme="light"] .modal-diff-info{background:#f0fdf4;border-color:#bbf7d0;color:#166534;}
    [data-theme="light"] .modal-diff-info strong{color:#0f172a;}
    [data-theme="light"] .net-label{color:#64748b;}
    [data-theme="light"] .net-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;}
    [data-theme="light"] .net-btn:hover:not(.selected){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;}
    [data-theme="light"] .net-btn.selected{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.6);color:#6d28d9;}
    [data-theme="light"] .step-num{background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.3);color:#6d28d9;}
    [data-theme="light"] .step-title{color:#0f172a;}
    [data-theme="light"] .step-desc{color:#64748b;}
    [data-theme="light"] .modal-close{background:#f1f5f9;color:#64748b;}
    [data-theme="light"] .modal-close:hover{background:#e2e8f0;color:#0f172a;}
    [data-theme="light"] .modal-chain-tab{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;}
    [data-theme="light"] .modal-chain-tab:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a;}
    [data-theme="light"] .modal-chain-tab.active{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.6);color:#6d28d9;}
    [data-theme="light"] .wallet-option-item{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;}
    [data-theme="light"] .wallet-option-item:hover{background:#f1f5f9;border-color:rgba(124,58,237,.4);}
    [data-theme="light"] .wallet-option-tag{background:#e2e8f0;color:#475569;}
    [data-theme="light"] .wallet-option-tag.detected{background:rgba(16,185,129,.15);color:#059669;border-color:rgba(16,185,129,.4);}
    [data-theme="light"] .more-tabs-menu{background:#ffffff;border:1px solid #cbd5e1;box-shadow:0 12px 40px rgba(0,0,0,0.12);}
    [data-theme="light"] .more-menu-header{color:#64748b;}
    [data-theme="light"] .more-menu-item{color:#0f172a;}
    [data-theme="light"] .more-menu-item:hover{background:rgba(124,58,237,.08);color:#6d28d9;}
    [data-theme="light"] .toast{background:rgba(255,255,255,0.98);border:1px solid #cbd5e1;color:#0f172a;box-shadow:0 8px 30px rgba(0,0,0,0.12);}
    .theme-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--card-b);background:var(--card);color:#ffffff;cursor:pointer;transition:all .2s;}
    [data-theme="light"] .theme-btn{background:#ffffff;border-color:#cbd5e1;color:#000000;}
    .theme-btn:hover{background:rgba(124,58,237,.15);border-color:rgba(168,85,247,.4);transform:scale(1.05);}
    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
    html{scroll-behavior:smooth;}
    body{background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;min-height:100vh;overflow-x:hidden;line-height:1.5;}
    body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;
      background:radial-gradient(ellipse 900px 600px at 10% 15%,rgba(124,58,237,.13) 0%,transparent 70%),
                 radial-gradient(ellipse 600px 400px at 90% 85%,rgba(6,182,212,.09) 0%,transparent 70%),
                 radial-gradient(ellipse 500px 400px at 55% 45%,rgba(168,85,247,.06) 0%,transparent 70%);}
    body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;
      background-image:linear-gradient(rgba(255,255,255,.008) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.008) 1px,transparent 1px);
      background-size:64px 64px;opacity:0.6;}
    ::-webkit-scrollbar{width:5px;}
    ::-webkit-scrollbar-track{background:var(--bg2);}
    ::-webkit-scrollbar-thumb{background:rgba(124,58,237,.4);border-radius:3px;}
    #particles{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.35;}

    /* ── OUTER SHELL ── */
    .outer{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 clamp(40px,4vw,56px) 48px;}

    /* ── NAV (full width) ── */
    nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:none;margin-bottom:28px;}
    .logo{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:'Space Grotesk',sans-serif;font-weight:800;font-size:22px;color:var(--text);letter-spacing:-.6px;}
    .logo-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(124,58,237,.18);border:1px solid rgba(168,85,247,.35);box-shadow:0 0 16px rgba(124,58,237,.2);}
    .logo-icon svg{width:22px;height:22px;}
    .nav-links{display:flex;align-items:center;gap:22px;list-style:none;}
    .nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s;}
    .nav-links a:hover,.nav-links a.active{color:var(--text);}
    .wallet-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(153,69,255,.18),rgba(20,241,149,.12));border:1px solid rgba(153,69,255,.4);border-radius:20px;padding:7px 15px;font-size:12.5px;font-weight:700;color:#c084fc;font-family:'Space Grotesk',sans-serif;cursor:pointer;transition:all .2s;box-shadow:0 0 16px rgba(153,69,255,.25);}
    .wallet-btn:hover{background:linear-gradient(135deg,rgba(153,69,255,.32),rgba(20,241,149,.22));border-color:rgba(153,69,255,.65);transform:translateY(-1px);box-shadow:0 0 22px rgba(153,69,255,.4);}
    .wallet-btn.connected{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.4);color:#34d399;box-shadow:0 0 16px rgba(16,185,129,.2);}

    /* ── NAV CHAIN SELECTOR ── */
    .nav-right-group{display:flex;align-items:center;gap:10px;}
    .chain-dropdown-wrap{position:relative;}
    .chain-select-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:6px 13px;font-size:12.5px;font-weight:700;color:var(--text);font-family:'Space Grotesk',sans-serif;cursor:pointer;transition:all .2s;}
    .chain-select-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);}
    .chain-btn-icon{width:16px;height:16px;border-radius:50%;}
    .active-dot-green{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;}
    .chevron-ico{color:var(--muted);transition:transform .2s;}
    .chain-dropdown-wrap.open .chevron-ico{transform:rotate(180deg);}
    .chain-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:185px;background:#0d0d24;border:1px solid rgba(124,58,237,.35);border-radius:14px;padding:6px;box-shadow:0 12px 40px rgba(0,0,0,.7);backdrop-filter:blur(14px);z-index:90;display:none;flex-direction:column;gap:3px;}
    .chain-dropdown-wrap.open .chain-dropdown-menu{display:flex;animation:slidein .2s ease;}
    .chain-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;cursor:pointer;transition:background .15s;}
    .chain-dropdown-item:hover{background:rgba(255,255,255,.06);}
    .chain-dropdown-item.active{background:rgba(124,58,237,.18);border:1px solid rgba(168,85,247,.3);}
    .chain-menu-icon{width:18px;height:18px;border-radius:50%;}
    .chain-menu-text{display:flex;flex-direction:column;}
    .chain-menu-title{font-size:12px;font-weight:700;color:var(--text);}
    .chain-menu-status{font-size:9.5px;font-family:'Space Mono',monospace;}
    .chain-menu-status.active{color:#34d399;}
    .chain-menu-status.soon{color:#fbbf24;}

    /* ── TICKER (full width continuous marquee) ── */
    .ticker-wrap{overflow:hidden;border-top:1px solid var(--card-b);border-bottom:1px solid var(--card-b);padding:9px 0;margin-bottom:28px;background:rgba(0,0,0,.25);display:flex;user-select:none;mask-image:linear-gradient(to right, transparent, black 3%, black 97%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, black 3%, black 97%, transparent);}
    .ticker-track{display:flex;flex-shrink:0;align-items:center;gap:36px;padding-right:36px;white-space:nowrap;animation:ticker-slide 38s linear infinite;will-change:transform;}
    .ticker-wrap:hover .ticker-track{animation-play-state:paused;}
    .t-item{display:inline-flex;align-items:center;gap:7px;font-family:'Space Mono',monospace;font-size:11.5px;color:var(--dim);}
    .t-logo{width:15px;height:15px;border-radius:50%;object-fit:contain;flex-shrink:0;vertical-align:middle;}
    .t-item strong{color:var(--text);}
    .t-item .up{color:var(--green);}
    .t-item .dn{color:var(--red);}
    @keyframes ticker-slide{from{transform:translate3d(0,0,0);}to{transform:translate3d(-100%,0,0);}}

    /* ── STATS (full width) ── */
    .stats-bar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px;}
    .live-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(16,185,129,.08);border:none;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--muted);}
    .live-pill .online-part{color:#34d399;}
    .live-pill .visitors-part{color:var(--muted);}
    .live-pill .visitors-part strong{color:var(--text);font-weight:700;}
    .live-dot{position:relative;width:8px;height:8px;display:inline-block;}
    .live-dot::before,.live-dot::after{content:'';position:absolute;inset:0;border-radius:50%;background:#10b981;}
    .live-dot::before{animation:ping 1.5s ease-out infinite;opacity:.6;}

    /* ══════════════════════════════════
       PRODUCT HUNT LAYOUT
       Left col: hero + claim + board
       Right col: sidebar (sticky)
       ══════════════════════════════════ */
    .ph-layout{
      display:grid;
      grid-template-columns:1fr var(--sidebar-w);
      gap:28px;
      align-items:start;
    }
    .ph-main{min-width:0;}   /* left column */
    .ph-sidebar{             /* right column */
      display:flex;
      flex-direction:column;
      gap:16px;
    }

    @media(max-width:860px){
      .ph-layout{grid-template-columns:1fr;}
      .ph-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px;}
    }
    @media(max-width:540px){
      .ph-sidebar{grid-template-columns:1fr;}
      .nav-links{display:none;}
    }

    /* ── HERO (inside left col) ── */
    .hero{margin-bottom:32px;}
    .hero h1{
      font-family:'Space Grotesk',sans-serif;
      font-size:clamp(15px,2.5vw,18.5px);
      font-weight:500;color:var(--dim);line-height:1.65;
      max-width:560px;      /* doesn't stretch to sidebar edge */
    }
    .hero h1 strong{color:var(--a2);font-weight:700;}

    /* Chain pills */
    .chain-pills{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px;}
    .chain-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid;font-family:'Space Mono',monospace;transition:transform .15s,opacity .15s;opacity:.85;}
    .chain-pill:hover{transform:translateY(-1px);opacity:1;}
    .cp-pump{background:rgba(130,88,255,.12);border-color:rgba(130,88,255,.3);color:#a78bfa;}
    .cp-base{background:rgba(0,82,255,.12);border-color:rgba(0,82,255,.3);color:#60a5fa;}
    .cp-rh  {background:rgba(0,200,5,.12);border-color:rgba(0,200,5,.3);color:#4ade80;}
    .cp-sol {background:rgba(153,69,255,.12);border-color:rgba(153,69,255,.3);color:#c084fc;}
    .cp-eth {background:rgba(98,126,234,.12);border-color:rgba(98,126,234,.3);color:#818cf8;}
    .cp-bnb {background:rgba(240,185,11,.12);border-color:rgba(240,185,11,.3);color:#fbbf24;}
    .cp-more{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:var(--muted);}

    /* ── CLAIM (inside left col) ── */
    .claim-section{margin-bottom:32px;}
    .claim-headline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-family:'Space Grotesk',sans-serif;font-size:clamp(24px,4vw,40px);font-weight:800;letter-spacing:-1.5px;margin-bottom:10px;}
    .claim-amount{display:inline-flex;align-items:center;gap:8px;}
    .bid-ctrl{width:28px;height:28px;border-radius:50%;border:none;background:rgba(124,58,237,.2);color:var(--a2);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,transform .1s;}
    .bid-ctrl:hover{background:rgba(124,58,237,.4);}
    .bid-ctrl:active{transform:scale(.9);}
    .bid-val{color:var(--a2);font-family:'Space Mono',monospace;font-size:clamp(24px,4vw,40px);font-weight:700;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:6px;text-decoration-color:rgba(168,85,247,.45);cursor:pointer;}
    /* PH-style bid amount */
    .ph-bid{display:inline-flex;align-items:center;position:relative;}
    .ph-bid #bid-display{color:var(--a2);font-family:'Space Mono',monospace;font-size:clamp(24px,4vw,40px);font-weight:700;cursor:pointer;line-height:1;letter-spacing:-0.5px;}
    .ph-bid #bid-display:hover{color:#c084fc;}
    .ph-bid #bid-inline-wrap{display:none;align-items:center;}
    .ph-bid #bid-inline-input{background:transparent;border:none;border-radius:0;color:var(--a2);font-family:'Space Mono',monospace;font-size:clamp(24px,4vw,40px);font-weight:700;line-height:1;letter-spacing:-0.5px;padding:0;margin:0;outline:none;box-shadow:none;min-width:24px;max-width:260px;vertical-align:baseline;}
    .ph-bid #bid-inline-input::-webkit-inner-spin-button,
    .ph-bid #bid-inline-input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
    .ph-bid #bid-inline-input { -moz-appearance: textfield; }
    .claim-sub{font-size:13px;color:var(--muted);margin-bottom:18px;max-width:500px;}
    .claim-sub em{color:rgba(168,85,247,.85);font-style:normal;font-weight:600;}
    .bid-form{display:flex;gap:10px;max-width:540px;}
    .bid-input-wrap{position:relative;flex:1;}
    .bid-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;display:flex;align-items:center;}
    .bid-input-icon svg{width:15px;height:15px;}
    .bid-input{width:100%;height:48px;background:rgba(255,255,255,.04);border:1px solid var(--card-b);border-radius:var(--r-sm);color:var(--text);font-size:14px;font-family:'Inter',sans-serif;padding:0 14px 0 40px;outline:none;transition:border-color .2s,box-shadow .2s;}
    .bid-input:focus{border-color:rgba(124,58,237,.6);box-shadow:0 0 0 3px rgba(124,58,237,.1);}
    .bid-input::placeholder{color:var(--muted);}
    .bid-input.err{border-color:rgba(239,68,68,.55);}
    .bid-input.ok{border-color:rgba(16,185,129,.4);}
    .input-fb{font-size:12px;margin-top:6px;padding-left:2px;min-height:18px;height:auto;color:transparent;line-height:1.4;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .input-fb.loading{color:var(--muted);display:flex;}
    .input-fb.err{color:var(--red);display:flex;}
    .input-fb.ok{color:var(--green);display:flex;}
    .input-fb.ok strong{color:var(--text);font-weight:700;}
    .fb-token-logo{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0;vertical-align:middle;border:1px solid rgba(255,255,255,0.15);}
    .fb-chain-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:rgba(124,58,237,0.15);border:1px solid rgba(124,58,237,0.35);color:var(--a2);text-transform:uppercase;letter-spacing:0.5px;vertical-align:middle;line-height:1.2;}
    .fb-verified-icon{width:14px;height:14px;flex-shrink:0;color:var(--green);}
    .bid-btn{height:48px;padding:0 22px;background:linear-gradient(135deg,var(--accent),var(--a2));border:none;border-radius:var(--r-sm);color:#fff;font-size:14px;font-weight:700;font-family:'Space Grotesk',sans-serif;cursor:pointer;white-space:nowrap;letter-spacing:.3px;box-shadow:0 4px 20px rgba(124,58,237,.4);transition:opacity .2s,transform .1s,box-shadow .2s;display:flex;align-items:center;gap:7px;}
    .bid-btn svg{width:15px;height:15px;}
    .bid-btn:hover{opacity:.88;box-shadow:0 6px 28px rgba(124,58,237,.55);}
    .bid-btn:active{transform:translateY(1px);}
    .bid-btn:disabled{opacity:.38;cursor:not-allowed;transform:none;}
    .form-hint{font-size:12px;color:var(--muted);margin-top:9px;}

    /* ── CHAIN FILTER TABS ── */
    .chain-tabs{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:14px;padding-bottom:4px;}
    .chain-tabs::-webkit-scrollbar{display:none;}
    .chain-tab{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-size:11.5px;font-weight:600;border:1px solid var(--card-b);background:var(--card);color:var(--muted);cursor:pointer;transition:all .2s;font-family:'Space Grotesk',sans-serif;user-select:none;flex-shrink:0;white-space:nowrap;}
    .chain-tab .ct-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block;}
    .chain-tab.active{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.14);color:var(--a2);}
    .chain-tab:hover:not(.active){border-color:rgba(255,255,255,.14);color:var(--dim);}

    /* More Tabs Dropdown */
    .more-tabs-wrap{position:relative;display:inline-flex;flex-shrink:0;}
    .more-tabs-menu{position:fixed;width:195px;background:#0d0d24;border:1px solid rgba(124,58,237,.4);border-radius:14px;padding:6px;box-shadow:0 12px 40px rgba(0,0,0,.85);backdrop-filter:blur(14px);z-index:999;display:none;flex-direction:column;gap:3px;}
    .more-tabs-menu.open{display:flex;animation:slidein .18s ease;}
    .more-menu-header{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:4px 8px;font-family:'Space Mono',monospace;}
    .more-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;font-size:12px;font-weight:600;color:var(--text);font-family:'Space Grotesk',sans-serif;cursor:pointer;transition:background .15s;}
    .more-menu-item:hover{background:rgba(124,58,237,.18);color:var(--a2);}
    .more-menu-item img{width:16px;height:16px;border-radius:50%;object-fit:contain;}

    /* ── SECTION LABEL ── */
    .section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:12px;display:flex;align-items:center;gap:10px;}
    .section-label::after{content:'';flex:1;height:1px;background:var(--card-b);}

    /* ── LEADERBOARD ── */
    .leaderboard{background:var(--card);border:1px solid var(--card-b);border-radius:var(--r);padding:14px 14px;backdrop-filter:blur(12px);overflow:visible;box-sizing:border-box;width:100%;}
    .lb-row{position:relative;display:flex;align-items:center;gap:16px;padding:20px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:inherit;border-radius:14px;margin:8px 0;box-sizing:border-box;width:100%;cursor:pointer;transition:background .18s;}
    .lb-row:last-child{border-bottom:none;}
    .lb-row:hover{background:rgba(255,255,255,.045);}
    .lb-row.r1{background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(245,158,11,.07));border:1px solid rgba(245,158,11,.45);border-radius:14px;margin:8px 0;padding:20px 14px;box-sizing:border-box;width:100%;}

    /* ── FULL-WIDTH STICKY TOP NAV HEADER ON SCROLL ── */
    .sticky-top-nav {
      position: fixed;
      top: -80px;
      left: 0;
      right: 0;
      z-index: 100;
      background: rgba(10, 10, 22, 0.94);
      backdrop-filter: blur(18px);
      -webkit-backdrop-filter: blur(18px);
      border-bottom: 1px solid rgba(124, 58, 237, 0.35);
      box-shadow: 0 8px 32px rgba(0, 0, 0, 0.65), 0 0 20px rgba(124, 58, 237, 0.15);
      transition: top 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.25s ease;
      opacity: 0;
      pointer-events: none;
    }
    .sticky-top-nav.visible {
      top: 0;
      opacity: 1;
      pointer-events: auto;
    }
    [data-theme="light"] .sticky-top-nav {
      background: rgba(255, 255, 255, 0.96);
      border-bottom-color: rgba(203, 213, 225, 0.8);
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    }
    .sticky-top-nav-inner {
      max-width: 1320px;
      margin: 0 auto;
      padding: 10px clamp(40px,4vw,56px);
      display: flex;
      align-items: center;
      gap: 16px;
    }
    .sticky-top-r1-pill {
      display: flex;
      align-items: center;
      gap: 8px;
      background: rgba(245, 158, 11, 0.1);
      border: 1px solid rgba(245, 158, 11, 0.35);
      border-radius: 20px;
      padding: 4px 12px;
    }
    .lb-row.r2{background:linear-gradient(135deg,rgba(245,158,11,.09),rgba(245,158,11,.02));border:1px solid rgba(245,158,11,.20);border-radius:14px;margin:8px 0;padding:20px 14px;box-sizing:border-box;width:100%;}
    .lb-row.r3{background:linear-gradient(135deg,rgba(245,158,11,.045),rgba(245,158,11,.01));border:1px solid rgba(245,158,11,.12);border-radius:14px;margin:8px 0;padding:20px 14px;box-sizing:border-box;width:100%;}
    .bid-icon-btn{width:28px;height:28px;border-radius:7px;border:1px solid rgba(124,58,237,.3);background:rgba(124,58,237,.1);color:var(--a2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;flex-shrink:0;}
    .bid-icon-btn svg{width:13px;height:13px;}
    .bid-icon-btn:hover{background:rgba(124,58,237,.28);transform:scale(1.1);}
    .rank-badge{min-width:42px;height:30px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:'Space Mono',monospace;flex-shrink:0;background:rgba(255,255,255,.06);color:var(--muted);}
    .rank-badge.gold  {background:rgba(245,158,11,.22);color:var(--gold);}
    .rank-badge.silver{background:rgba(245,158,11,.14);color:var(--gold);opacity:0.88;}
    .rank-badge.bronze{background:rgba(245,158,11,.08);color:var(--gold);opacity:0.72;}
    .lb-logo{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0;overflow:hidden;position:relative;}
    .lb-logo img{width:100%;height:100%;object-fit:contain;border-radius:14px;}
    .lb-logo .flbk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;font-family:'Space Grotesk',sans-serif;border-radius:14px;}
    .r1 .lb-logo{box-shadow:0 0 18px rgba(245,158,11,.4),0 0 36px rgba(245,158,11,.14);}
    .lb-info{flex:1;min-width:0;}
    .lb-name{font-size:15px;font-weight:700;color:var(--text);font-family:'Space Grotesk',sans-serif;display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
    .lb-desc{font-size:12.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;}
    .lb-meta{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:11px;flex-wrap:wrap;}
    .lb-time{color:rgba(168,85,247,.7);}
    .lb-clicks{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--dim);}
    .click-dot{width:5px;height:5px;border-radius:50%;background:var(--a2);box-shadow:0 0 4px var(--a2);animation:blink 1.8s infinite;}
    .tab-chain-icon{width:14px;height:14px;border-radius:50%;object-fit:contain;flex-shrink:0;}
    .chain-badge-row{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;font-family:'Space Mono',monospace;border:1px solid;}
    .lb-right{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:20px;text-align:right;}
    .lb-amount{font-family:'Space Mono',monospace;font-size:15px;font-weight:700;color:var(--a2);display:inline-flex;align-items:center;gap:4px;}
    .row-usdc-icon{width:14px;height:14px;flex-shrink:0;vertical-align:middle;}
    .tag{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Space Mono',monospace;text-transform:uppercase;letter-spacing:.5px;}
    .tg-defi{background:rgba(16,185,129,.15);color:#34d399;}
    .tg-meme{background:rgba(245,158,11,.15);color:#fbbf24;}
    .tg-l2  {background:rgba(99,102,241,.15);color:#a5b4fc;}
    .tg-nft {background:rgba(236,72,153,.15);color:#f472b6;}
    .tg-ai  {background:rgba(168,85,247,.15);color:#d8b4fe;}
    .tg-dao {background:rgba(234,179,8,.15);color:#fde047;}

    /* ── PAGINATION / CONTROLS ── */
    .lb-pagination-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px;margin-bottom:24px;padding:4px 2px;border-top:none;}
    .lb-pagination-info{font-size:12px;color:var(--muted);font-family:'Space Mono',monospace;}
    .lb-pagination-controls{display:flex;align-items:center;gap:6px;}
    .pg-btn{background:rgba(255,255,255,0.04);border:1px solid var(--card-b);border-radius:8px;color:var(--muted);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:'Space Grotesk',sans-serif;transition:all .2s;}
    [data-theme="light"] .pg-btn{background:#ffffff;border-color:#cbd5e1;color:#475569;}
    .pg-btn:hover:not(:disabled){color:var(--text);border-color:rgba(168,85,247,0.4);background:rgba(124,58,237,0.12);}
    .pg-btn:disabled{opacity:0.35;cursor:not-allowed;}
    .pg-numbers{display:flex;align-items:center;gap:4px;}
    .pg-num{min-width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid var(--card-b);color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:'Space Grotesk',sans-serif;}
    [data-theme="light"] .pg-num{background:#ffffff;border-color:#cbd5e1;color:#475569;}
    .pg-num:hover{color:var(--text);border-color:rgba(168,85,247,0.4);}
    .pg-num.active{background:linear-gradient(135deg,rgba(124,58,237,0.3),rgba(168,85,247,0.18));border-color:rgba(168,85,247,0.6);color:var(--text);box-shadow:0 0 12px rgba(124,58,237,0.25);}
    .pg-ellipsis{padding:0 4px;color:var(--dim);font-size:13px;}
    .refresh-btn{background:rgba(255,255,255,0.03);border:1px solid var(--card-b);border-radius:8px;color:var(--muted);font-size:12px;padding:6px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;font-family:'Space Grotesk',sans-serif;}
    [data-theme="light"] .refresh-btn{background:#ffffff;border-color:#cbd5e1;color:#475569;}
    .refresh-btn:hover{color:var(--text);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,0.06);}
    .refresh-btn svg{width:13px;height:13px;}
    .refresh-btn.spinning svg{animation:spin .65s linear infinite;}

    /* ── SIDEBAR CARDS ── */
    .card{background:var(--card);border:1px solid var(--card-b);border-radius:var(--r);padding:16px 18px 14px;backdrop-filter:blur(12px);}
    .card-title{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:1.5px;}
    .card-title svg{width:13px;height:13px;flex-shrink:0;}
    .dot-live{width:6px;height:6px;border-radius:50%;background:var(--a2);box-shadow:0 0 5px var(--a2);animation:blink 2s infinite;flex-shrink:0;}
    .feed-list{list-style:none;}
    .feed-item{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid rgba(255,255,255,.04);font-size:12px;animation:slidein .35s ease;}
    .feed-item:first-child{border-top:none;}
    .si-logo{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;overflow:hidden;}
    .si-logo img{width:100%;height:100%;object-fit:contain;}
    .feed-main{flex:1;min-width:0;}
    .feed-name{font-weight:600;color:var(--text);font-size:12px;}
    .feed-meta{color:var(--muted);font-size:11px;margin-top:1px;}
    .feed-time{color:var(--muted);flex-shrink:0;font-size:10.5px;}
    .trend-name{flex:1;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
    .trend-val{color:var(--muted);white-space:nowrap;font-family:'Space Mono',monospace;font-size:10px;text-align:right;}

    /* ── REVENUE ── */
    .revenue-block{text-align:center;padding:48px 20px;}
    .revenue-label{font-size:14px;color:var(--muted);margin-bottom:12px;}
    .revenue-label em{font-style:normal;text-decoration:underline;text-decoration-style:dotted;}
    .revenue-amount{font-family:'Space Mono',monospace;font-size:clamp(36px,7vw,60px);font-weight:700;background:linear-gradient(135deg,var(--a2),var(--a3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;line-height:1;}
    .revenue-unit{display:block;font-family:'Space Mono',monospace;font-size:15px;font-weight:700;color:var(--usdc);margin-top:6px;}
    .revenue-sub{font-size:13px;color:var(--muted);margin-top:8px;}

    /* ── FOOTER ── */
    footer{text-align:left;}

    /* ── MODAL ── */
    .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s;}
    .modal-overlay.open{opacity:1;pointer-events:auto;}
    .modal{background:#0f0f24;border:1px solid rgba(124,58,237,.32);border-radius:22px;padding:32px;max-width:500px;width:100%;box-shadow:0 24px 50px rgba(0,0,0,.7),0 0 25px rgba(124,58,237,.12);transform:scale(.96) translateY(10px);transition:transform .3s;position:relative;max-height:90vh;overflow-y:auto;}
    .modal-overlay.open .modal{transform:scale(1) translateY(0);}
    .modal-title{font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:800;margin-bottom:5px;letter-spacing:-.5px;display:flex;align-items:center;gap:9px;}
    .modal-title svg{width:19px;height:19px;color:var(--a2);}
    .modal-sub{font-size:13px;color:var(--muted);margin-bottom:20px;}
    .modal-amt-row{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.2);border-radius:14px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;}
    .modal-lbl{font-size:11px;color:var(--muted);margin-bottom:2px;}
    .modal-val{font-family:'Space Mono',monospace;font-size:20px;font-weight:700;color:var(--a2);display:inline-flex;align-items:baseline;gap:4px;}
    .modal-val input{font-family:'Space Mono',monospace;font-size:20px;font-weight:700;color:inherit;background:transparent;border:none;outline:none;width:95px;padding:0;margin:0;}
    .modal-val span{font-size:11px;color:var(--usdc);}
    .modal-rank-val{font-family:'Space Mono',monospace;font-size:22px;font-weight:700;color:var(--gold);}
    .modal-diff-info{background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.25);border-radius:10px;padding:9px 13px;font-size:12px;color:var(--dim);margin:-10px 0 18px;font-family:'Space Grotesk',sans-serif;display:flex;align-items:center;justify-content:space-between;gap:8px;}
    .modal-diff-info .diff-tag{background:rgba(16,185,129,0.2);color:#34d399;font-weight:700;font-size:9px;padding:2px 6px;border-radius:5px;font-family:'Space Mono',monospace;text-transform:uppercase;}
    .modal-diff-info strong{font-family:'Space Mono',monospace;color:var(--text);}
    .net-label{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;}
    .network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px;}
    .net-btn{padding:9px 6px;border-radius:10px;border:1px solid var(--card-b);background:rgba(255,255,255,.03);color:var(--muted);font-size:11.5px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .2s;font-family:'Space Grotesk',sans-serif;position:relative;}
    .net-btn img{width:22px;height:22px;border-radius:50%;}
    .net-btn .net-name{font-size:11px;}
    .net-btn .soon-tag{position:absolute;top:-5px;right:-5px;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);border-radius:4px;font-size:8px;font-weight:700;color:#fbbf24;padding:1px 4px;font-family:'Space Mono',monospace;}
    .net-btn.selected{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.12);color:var(--a2);}
    .net-btn:hover:not(.selected){border-color:rgba(255,255,255,.14);color:var(--dim);}
    .modal-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:22px;}
    .modal-step{display:flex;gap:14px;align-items:flex-start;}
    .step-num{width:28px;height:28px;border-radius:50%;background:rgba(124,58,237,.2);border:1px solid rgba(124,58,237,.4);color:var(--a2);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Space Mono',monospace;}
    .step-body{flex:1;}
    .step-title{font-size:14px;font-weight:600;margin-bottom:2px;}
    .step-desc{font-size:12px;color:var(--muted);}

    /* ── WALLET SELECTOR MODAL ── */
    .modal-chain-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0 16px;}
    .modal-chain-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--muted);font-family:'Space Grotesk',sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;position:relative;}
    .modal-chain-tab img{width:20px;height:20px;border-radius:50%;}
    .modal-chain-tab.active{background:rgba(124,58,237,.18);border-color:rgba(168,85,247,.45);color:var(--a2);}
    .modal-chain-tab:hover:not(.active){background:rgba(255,255,255,.07);color:var(--text);}
    .mchain-badge{font-size:8px;font-family:'Space Mono',monospace;font-weight:700;padding:1px 5px;border-radius:6px;}
    .mchain-badge.live{background:rgba(16,185,129,.2);color:#34d399;}
    .mchain-badge.soon{background:rgba(245,158,11,.15);color:#fbbf24;}
    .wallet-options-list{display:flex;flex-direction:column;gap:10px;margin-top:10px;}
    .wallet-option-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--text);font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;}
    .wallet-option-item:hover{background:rgba(124,58,237,.14);border-color:rgba(168,85,247,.4);transform:translateY(-1px);}
    .wallet-option-info{display:flex;align-items:center;gap:12px;}
    .wallet-option-icon{width:28px;height:28px;border-radius:7px;}
    .wallet-option-tag{font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;background:rgba(255,255,255,.06);color:var(--muted);font-family:'Space Mono',monospace;}
    .wallet-option-tag.detected{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3);}
    .wallet-box{background:rgba(255,255,255,.05);border:1px solid var(--card-b);border-radius:9px;padding:8px 12px;font-family:'Space Mono',monospace;font-size:10px;color:var(--dim);word-break:break-all;margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;}
    .copy-btn{background:rgba(124,58,237,.2);border:none;border-radius:6px;color:var(--a2);font-size:11px;padding:3px 8px;cursor:pointer;font-family:'Space Mono',monospace;flex-shrink:0;transition:background .2s;display:flex;align-items:center;gap:4px;}
    .copy-btn svg{width:11px;height:11px;}
    .copy-btn:hover{background:rgba(124,58,237,.35);}
    .modal-confirm-btn{width:100%;height:52px;background:linear-gradient(135deg,var(--accent),var(--a2));border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:700;font-family:'Space Grotesk',sans-serif;cursor:pointer;box-shadow:0 4px 24px rgba(124,58,237,.4);transition:opacity .2s,transform .1s;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:8px;}
    .modal-confirm-btn svg{width:17px;height:17px;}
    .modal-confirm-btn:hover{opacity:.88;}
    .modal-confirm-btn:active{transform:translateY(1px);}
    .modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;background:rgba(255,255,255,.06);border:none;border-radius:50%;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;}
    .modal-close:hover{background:rgba(255,255,255,.1);}
    .modal-close svg{width:15px;height:15px;}

    /* ── MINIMAL BID MODAL ── */
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
    input[type=number] { -moz-appearance: textfield; }

    /* ── ABOUT MODAL ── */
    .about-brand-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;text-align:left;}
    .about-body{font-size:13.5px;color:var(--muted);line-height:1.6;text-align:left;}
    .about-p{margin-bottom:16px;color:var(--dim);}
    .about-p strong{color:var(--text);}
    .about-highlight-box{background:rgba(255,255,255,0.03);border:1px solid var(--card-b);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;}
    [data-theme="light"] .about-highlight-box{background:#f8fafc;border-color:#e2e8f0;}
    .about-highlight-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--dim);}
    .about-highlight-item strong{color:var(--text);display:block;font-size:13px;margin-bottom:1px;}
    .about-icon{font-size:16px;flex-shrink:0;margin-top:1px;}
    .about-link{color:var(--a2);text-decoration:none !important;font-weight:600;transition:color 0.2s;}
    .about-link:hover{color:var(--text);text-decoration:none !important;}
    .about-footer-action{display:flex;justify-content:center;margin-top:10px;}
    .about-x-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:var(--text);font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;font-family:'Space Grotesk',sans-serif;}
    .about-x-btn:hover{background:rgba(124,58,237,0.2);border-color:var(--a2);transform:translateY(-1px);color:#ffffff;}
    [data-theme="light"] .about-x-btn{background:#0f172a;border-color:#0f172a;color:#ffffff;}
    [data-theme="light"] .about-x-btn:hover{background:#1e293b;}

    /* ── TOAST ── */
    .toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);background:rgba(12,12,28,.97);border:1px solid rgba(124,58,237,.4);color:var(--text);font-size:13px;font-weight:500;padding:12px 20px;border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.5);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;white-space:nowrap;font-family:'Space Grotesk',sans-serif;display:flex;align-items:center;gap:8px;}
    .toast.show{opacity:1;transform:translateX(-50%) translateY(0);}
    .toast svg{width:15px;height:15px;flex-shrink:0;}

    /* ── ELEVATED FULL-WIDTH FOOTER ── */
    .site-footer{width:100%;border-top:1px solid var(--card-b);background:linear-gradient(180deg,rgba(15,13,26,0.75) 0%,rgba(9,7,16,0.98) 100%);padding:56px 0 36px;position:relative;z-index:1;overflow:hidden;text-align:left;}
    [data-theme="light"] .site-footer{background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);border-color:#e2e8f0;}
    .site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,0.4),transparent);}
    .footer-inner{max-width:1320px;margin:0 auto;padding:0 clamp(40px,4vw,56px);text-align:left;}
    .footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;text-align:left;}
    .footer-brand-col{display:flex;flex-direction:column;gap:14px;align-items:flex-start;text-align:left;}
    .footer-brand-lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;justify-content:flex-start;}
    .footer-tagline{font-size:13.5px;color:var(--muted);line-height:1.6;max-width:340px;text-align:left;margin:0;}
    .footer-col-title{font-size:13px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:var(--text);margin-bottom:14px;font-family:'Space Mono',monospace;text-align:left;}
    .footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;}
    .footer-links-list li{text-align:left;width:100%;display:flex;justify-content:flex-start;}
    .footer-links-list a{color:var(--muted);font-size:13px;text-decoration:none;transition:color 0.2s,transform 0.2s;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;text-align:left;}
    .footer-links-list a:hover{color:var(--a2);transform:translateX(2px);}
    .footer-links-list svg{width:14px;height:14px;flex-shrink:0;opacity:0.8;}
    .footer-more-eco-btn{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:5px 9px;color:var(--a2);font-size:11.5px;font-weight:600;font-family:'Space Grotesk',sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-top:2px;transition:all 0.2s;}
    [data-theme="light"] .footer-more-eco-btn{background:#ffffff;border-color:#cbd5e1;color:#6d28d9;}
    .footer-more-eco-btn:hover{background:rgba(124,58,237,0.12);border-color:rgba(168,85,247,0.35);color:var(--text);}
    .footer-more-eco-btn svg{width:11px;height:11px;transition:transform 0.25s;}
    .footer-more-eco-btn.open svg{transform:rotate(180deg);}
    .footer-eco-expanded{display:none;margin-top:8px;padding-left:8px;border-left:2px solid rgba(124,58,237,0.3);}
    .footer-eco-expanded.open{display:flex;}
    .footer-rev-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;}
    .footer-revenue-card{background:linear-gradient(135deg,rgba(124,58,237,0.12) 0%,rgba(6,182,212,0.06) 50%,rgba(168,85,247,0.08) 100%);border:1px solid rgba(124,58,237,0.25);border-radius:14px;padding:18px 20px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.07);backdrop-filter:blur(10px);position:relative;overflow:hidden;}
    [data-theme="light"] .footer-revenue-card{background:linear-gradient(135deg,rgba(124,58,237,0.06) 0%,#ffffff 60%,#f8fafc 100%);border-color:#cbd5e1;box-shadow:0 4px 18px rgba(0,0,0,0.04);}
    .footer-rev-lbl{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-family:'Space Mono',monospace;display:flex;align-items:center;gap:6px;margin-bottom:8px;}
    .footer-rev-amt-wrap{display:flex;align-items:baseline;gap:3px;font-family:'Space Mono',monospace;line-height:1;margin-bottom:8px;}
    .footer-rev-dollar{font-size:19px;font-weight:800;color:var(--a2);}
    .footer-rev-number{font-size:24px;font-weight:800;letter-spacing:-0.5px;color:var(--text);}
    .footer-rev-curr{font-size:11px;font-weight:700;color:var(--usdc);margin-left:4px;letter-spacing:0.5px;}
    .footer-rev-sub{font-size:12px;color:var(--muted);line-height:1.45;}
    .footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--card-b);padding-top:24px;flex-wrap:wrap;gap:16px;text-align:left;}
    .footer-copy{font-size:12px;color:var(--dim);font-family:'Space Mono',monospace;text-align:left;}
    @media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px;}}
    @media(max-width:540px){.footer-grid{grid-template-columns:1fr;gap:24px;}.site-footer{padding:36px 0 24px;}.footer-inner{padding:0 18px;}}

    /* ── KEYFRAMES ── */
    @keyframes ping   {0%{transform:scale(1);opacity:.6;}100%{transform:scale(2.4);opacity:0;}}
    @keyframes blink  {0%,100%{opacity:1;}50%{opacity:.35;}}
    @keyframes slidein{from{opacity:0;transform:translateY(-7px);}to{opacity:1;transform:translateY(0);}}
    /* ── COMPREHENSIVE MOBILE RESPONSIVENESS ── */
    @media (max-width: 860px) {
      .ph-layout { grid-template-columns: 1fr !important; }
      .ph-sidebar { position: static; display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
      .outer { padding: 0 14px 48px; }
      .site-wrap { padding: 14px 14px; }
      .sticky-top-nav-inner { padding-left: 14px; padding-right: 14px; }
    }

    @media (max-width: 640px) {
      :root { --sidebar-w: 100%; }
      nav { padding: 0 12px; height: 56px; }
      .nav-links { display: none !important; }
      .logo svg { height: 32px !important; }
      .ph-sidebar { grid-template-columns: 1fr !important; gap: 14px; width: 100%; }
      .outer { padding-left: 10px; padding-right: 10px; }
      .site-wrap { padding: 10px 10px; }
      .sticky-top-nav-inner { padding-left: 10px; padding-right: 10px; }
      .sticky-top-nav-inner {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 7px;
      }
      .sticky-top-nav-inner > .logo { min-width: 0; }
      .sticky-top-r1-pill {
        width: auto;
        min-width: 0;
        justify-self: end;
        gap: 4px;
        padding: 3px 7px;
        white-space: nowrap;
        overflow: hidden;
      }
      .sticky-top-r1-pill #stn-logo {
        display: flex;
        width: 18px !important;
        height: 18px !important;
        border-radius: 5px !important;
      }
      .sticky-top-r1-pill #stn-ticker { font-size: 11.5px !important; }
      .sticky-top-r1-pill #stn-bid { font-size: 10px !important; }
      .sticky-top-nav-inner > .bid-btn {
        width: auto !important;
        min-width: 0;
        height: 32px !important;
        padding: 0 10px !important;
        margin-left: auto !important;
        font-size: 11px !important;
        gap: 5px;
        flex-shrink: 0;
        justify-self: end;
      }
      .sticky-top-nav-inner > .bid-btn svg { width: 12px; height: 12px; }
      
      /* Hero & Claim Form */
      .hero { margin-bottom: 20px; }
      .hero h1 { font-size: 14px !important; line-height: 1.5; }
      .bid-form { flex-direction: column !important; width: 100% !important; max-width: 100% !important; gap: 10px !important; }
      .bid-input-wrap { width: 100% !important; }
      .bid-input { width: 100% !important; height: 44px !important; font-size: 13px !important; }
      .bid-btn { width: 100% !important; height: 44px !important; justify-content: center !important; font-size: 13.5px !important; }
      .ph-bid #bid-display, .ph-bid #bid-inline-input { font-size: 26px !important; }

      /* Chain Pills & Tabs Scrollable */
      .chain-tabs, .chain-pills {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        padding-bottom: 4px;
        margin-bottom: 14px;
        width: 100% !important;
      }
      .chain-tabs::-webkit-scrollbar, .chain-pills::-webkit-scrollbar { display: none !important; }
      .chain-tab, .chain-pill { flex-shrink: 0 !important; white-space: nowrap !important; padding: 5px 12px !important; font-size: 11px !important; }

      /* Leaderboard Container & Compact Rows */
      .leaderboard { border-radius: 14px; padding: 4px; width: 100%; box-sizing: border-box; }
      .lb-row { padding: 10px 8px !important; gap: 8px !important; border-radius: 10px !important; width: 100% !important; box-sizing: border-box !important; }
      .rank-badge { width: 24px !important; height: 24px !important; font-size: 10px !important; flex-shrink: 0 !important; }
      .lb-logo { width: 32px !important; height: 32px !important; flex-shrink: 0 !important; }
      .lb-info { flex: 1 !important; min-width: 0 !important; overflow: hidden !important; }
      .lb-name { font-size: 13px !important; gap: 4px !important; flex-wrap: wrap !important; }
      .lb-desc { font-size: 11px !important; -webkit-line-clamp: 1 !important; margin-top: 2px !important; }
      .lb-meta { font-size: 10px !important; gap: 6px !important; margin-top: 3px !important; }
      .chain-badge-row, .tag { font-size: 9px !important; padding: 1px 5px !important; }
      .lb-right { flex-shrink: 0 !important; gap: 8px !important; }
      .lb-amount { font-size: 13px !important; }
      .bid-icon-btn { width: 26px !important; height: 26px !important; }

      /* Sidebar & Cards */
      .card { padding: 12px 12px 10px !important; border-radius: 14px !important; width: 100% !important; box-sizing: border-box !important; }
      .card-title { font-size: 10px !important; letter-spacing: 1px !important; }
      .feed-item { padding: 7px 0 !important; font-size: 11px !important; gap: 7px !important; }
      .si-logo { width: 22px !important; height: 22px !important; }

      /* Modals */
      .modal-box, .ph-modal, .search-modal-content {
        width: 100% !important;
        max-width: 100% !important;
        padding: 16px 12px !important;
        border-radius: 16px !important;
      }
    }

    @media (max-width: 480px) {
      .sticky-top-r1-pill #stn-ticker { display: none; }
      .sticky-top-r1-pill #stn-bid {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .sticky-top-nav-inner > .bid-btn { padding: 0 8px !important; }
      .sticky-top-nav-inner > .bid-btn .sticky-action-label { display: none; }
    }

    @media (max-width: 360px) {
      .sticky-top-nav-inner { gap: 5px; }
      .sticky-top-r1-pill .rank-badge { display: none; }
      .sticky-top-nav-inner > .bid-btn svg { display: none; }
    }

    @media (max-width: 440px) {
      .lb-desc { display: none !important; }
      .lb-name { font-size: 12px !important; }
      .lb-row { min-height: 68px; padding: 12px 8px !important; gap: 7px !important; }
      .ph-bid #bid-display, .ph-bid #bid-inline-input { font-size: 22px !important; }
    }
