:root{--electric:#087ff5;--acid:#a6f23b;--navy:#0c2740;--orange:#ff7126}
body{background:radial-gradient(circle at 72% 8%,rgba(8,127,245,.14),transparent 28%),linear-gradient(180deg,#f5f9ff 0,#fff 48%,#f4f7fb 100%);color:var(--navy)}
.topbar{height:92px;border:0;position:relative;z-index:3}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#b7c8d8,transparent)}
.main-nav{display:flex;gap:8px;padding:7px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 35px rgba(12,39,64,.08);border-radius:999px;backdrop-filter:blur(16px)}
.main-nav a{color:#536474;text-decoration:none;font-size:12px;font-weight:800;padding:10px 14px;border-radius:999px}.main-nav a:first-child{background:var(--navy);color:#fff}
.top-status{display:none}.header-action{background:var(--electric);border-radius:999px;padding:14px 20px;box-shadow:0 10px 24px rgba(8,127,245,.25)}
.market-intro{min-height:560px;grid-template-columns:1.08fr .72fr;gap:75px;padding:42px 0 55px;position:relative}.market-intro:before{content:"";position:absolute;width:310px;height:310px;left:-210px;top:45px;border:60px solid rgba(166,242,59,.25);border-radius:50%;z-index:-1}
.label span{color:var(--electric)}.label b{background:#dcffac;color:#346900}.hero-live{display:inline-flex;align-items:center;margin-top:28px;background:white;border:5px solid white;border-radius:999px;box-shadow:0 16px 40px rgba(12,39,64,.14);overflow:hidden;font-size:13px}.hero-live span,.hero-live strong{padding:11px 16px}.hero-live span{background:#d9f7d3;color:#147d1c}.hero-live i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#18a728;margin-right:7px;box-shadow:0 0 0 5px rgba(24,167,40,.13)}.hero-live strong{font-weight:600;color:#647382}.hero-live strong b{color:var(--navy)}
.intro-copy h1{font-size:clamp(58px,6.2vw,86px);line-height:.92;color:var(--navy);margin:22px 0 20px;max-width:800px}.intro-copy h1 em{color:var(--electric)}.intro-copy h1 em:after{height:12px;background:var(--acid);bottom:-3px}.intro-copy>p{font-size:18px;line-height:1.5;color:#526576;max-width:720px}.trust-row{margin-top:24px}.trust-row span{font-size:12px}.trust-row span:before{color:var(--electric)}
.bid-panel{border:0;border-radius:30px;padding:32px;box-shadow:0 35px 80px rgba(12,39,64,.17),0 0 0 1px rgba(12,39,64,.05);transform:rotate(1deg);background:rgba(255,255,255,.94)}.bid-panel:before{left:12px;right:-12px;top:13px;bottom:-13px;border:3px solid var(--acid);border-radius:30px}.bid-panel>*{transform:rotate(-1deg)}.amount-control{height:82px;background:#eaf4ff}.amount-control button{width:42px;height:42px;color:var(--electric);font-size:25px}.amount-input-wrap .currency-prefix,.amount-input-wrap input{color:var(--electric);font-size:36px}.submit-bid{height:62px;border-radius:16px;background:linear-gradient(135deg,var(--electric),#4b65ff);font-size:15px;box-shadow:0 14px 28px rgba(8,127,245,.28)}
.leaderboard-section{padding:95px 0}.leaderboard-head p{color:var(--electric)}.leaderboard-head h2{font-size:48px;color:var(--navy)}.category-filters{display:flex;gap:9px;overflow:auto;margin:26px 0 22px;padding-bottom:4px}.category-filters button{border:1px solid #dce5ed;background:#fff;color:#627281;border-radius:999px;padding:11px 17px;font-weight:800;white-space:nowrap;cursor:pointer}.category-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 9px 18px rgba(12,39,64,.18)}
.board{border:0;background:transparent;border-radius:0;overflow:visible;display:grid;gap:14px}.column-head{padding-inline:28px}.card{border:1px solid #e1e8ef!important;border-radius:22px!important;background:rgba(255,255,255,.95);min-height:108px;padding:18px 26px;box-shadow:0 12px 34px rgba(12,39,64,.07);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(12,39,64,.14)}.card:first-child{background:linear-gradient(100deg,#eaf3ff,#fff 62%);border-left:7px solid var(--electric)!important;padding-left:20px;box-shadow:0 20px 45px rgba(8,127,245,.15)}.rank{font-size:18px;color:#8593a1}.card:first-child .rank{color:var(--electric)}.avatar{width:62px;height:62px;flex-basis:62px;border:4px solid white;box-shadow:0 7px 18px rgba(12,39,64,.15)}.identity h2{font-size:17px;color:var(--navy)}.identity p{max-width:620px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.metrics strong{font-size:14px}.organic-label{background:#eaf4ff;color:var(--electric);padding:11px 14px;border-radius:999px}.amount{font-size:23px;color:var(--electric)}.sponsored-note{font-size:11px;margin-top:25px}
@media(max-width:900px){.main-nav{display:none}.market-intro{grid-template-columns:1fr;gap:50px;min-height:auto}.intro-copy{text-align:center}.hero-live,.label,.trust-row{margin-inline:auto;justify-content:center}.intro-copy h1{font-size:clamp(52px,15vw,74px)}.bid-panel{transform:none}.bid-panel>*{transform:none}.leaderboard-head h2{font-size:38px}.card{grid-template-columns:1fr 110px}.column-head{display:none}}
@media(max-width:520px){.topbar{display:flex;justify-content:space-between}.header-action{display:block;padding:11px 15px;font-size:12px}.market-intro{padding-top:45px;overflow:hidden}.hero-live{font-size:11px;max-width:100%}.hero-live span,.hero-live strong{padding:9px}.intro-copy{min-width:0}.intro-copy h1{font-size:46px;line-height:.96;letter-spacing:-.055em;max-width:100%;overflow-wrap:anywhere}.intro-copy>p{font-size:16px;max-width:100%}.trust-row{gap:8px}.leaderboard-section{padding-top:60px}.leaderboard-head h2{font-size:32px}.card{padding:15px 12px}.avatar{width:50px;height:50px;flex-basis:50px}.identity p{max-width:190px}.amount-wrap{min-width:92px}.organic-label{padding:9px 10px;font-size:10px}}
@media(min-width:901px){.leaderboard-section{padding-top:38px}}
@media(min-width:901px){
  .market-intro{min-height:440px;padding:24px 0 30px;gap:60px}
  .market-intro:before{width:250px;height:250px;border-width:48px;top:22px}
  .hero-live{margin-top:18px}
  .intro-copy h1{font-size:clamp(52px,5.2vw,72px);margin:16px 0 14px}
  .intro-copy>p{font-size:16px;line-height:1.45}
  .trust-row{margin-top:16px}
  .bid-panel{padding:24px;border-radius:26px}
  .bid-panel:before{border-radius:26px}
  .panel-top{padding-bottom:14px;margin-bottom:14px}
  .bid-panel>label{margin:12px 0 7px}
  .handle-field{height:46px}
  .amount-control{height:66px}
  .amount-input-wrap .currency-prefix,.amount-input-wrap input{font-size:30px}
  .submit-bid{height:52px}
  .leaderboard-section{padding-top:12px}
}
@media(max-width:900px){.market-intro{padding:60px 0}}
@media(max-width:520px){.market-intro{padding:45px 0 60px}}
