/* AirdropBuzz Discover — scoped to the homepage, progressive enhancement only. */
.abz-discover{
 --desk-bg:#080d16;--desk-panel:#101925;--desk-border:#243142;--desk-muted:#9eadbf;
 --desk-cyan:#2dd4e8;--desk-text:#edf3fa;background:var(--desk-bg)!important;
 color:var(--desk-text);background-image:none!important;animation:none!important;
}
.abz-discover .ambient-blobs,.abz-discover .home-hero::before,.abz-discover .home-hero::after{display:none}
.abz-icon-defs{position:absolute;width:0;height:0;overflow:hidden}
.abz-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.abz-discover .ab-main-stage{max-width:1328px;padding:36px 32px 72px}
.abz-discover .ab-global-header{background:#0b111cf5!important;border-bottom:1px solid var(--desk-border);box-shadow:none}
.abz-discover>section[ class*="border-y"]{background:#0b111c!important;border-color:#1a2635}
.abz-discover>section form{max-width:1264px;margin:auto}
.abz-discover input[type="search"]{background:#111b28!important;border-color:#29374a!important;border-radius:10px;font-size:14px}
.abz-discover .home-hero{padding:18px 0 0;margin:0 0 24px;background:none;overflow:visible}
.abz-discover .hero-shell{width:100%;max-width:none;display:grid;grid-template-columns:1.25fr 1fr;gap:40px;text-align:left;align-items:start}
.abz-hero-content{padding:24px 0 0;min-width:0}
.abz-discover .hero-kicker{border:0;background:transparent;padding:0;color:#76e5d6;font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;box-shadow:none}
.abz-discover .hero-kicker-dot{width:6px;height:6px;box-shadow:0 0 0 4px #2dd4e814;animation:none}
.abz-discover .hero-title{margin:22px 0 18px;font-size:clamp(34px,4.15vw,57px);line-height:1.09;letter-spacing:-.045em;font-weight:750;text-align:left;max-width:660px}
.abz-discover .hero-gradient-text{background:linear-gradient(100deg,#84e6d3,#46c9ef);background-clip:text;-webkit-background-clip:text;color:transparent}
.abz-discover .hero-title-break{display:block;margin-top:3px}
.abz-discover .hero-copy{margin:0;max-width:530px;font-size:15px;line-height:1.8;color:#aebccc;text-align:left}
.abz-discover .hero-actions{justify-content:flex-start;margin:26px 0 16px;gap:20px}
.abz-discover .hero-primary-cta{display:inline-flex;align-items:center;gap:18px;min-height:50px;border:1px solid #81ebf3;border-radius:10px;padding:13px 20px;background:#2dd4e8;color:#05252d;font-size:14px;font-weight:800;box-shadow:0 5px 24px #2dd4e816;transform:none}
.abz-discover .hero-primary-cta:hover{background:#79e8ef;box-shadow:0 8px 30px #2dd4e830}
.abz-hero-secondary{font-size:13px;color:#bac9da;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.abz-hero-secondary:hover{color:#77e7ef}
.abz-discover .hero-proof{justify-content:flex-start;gap:20px;margin:0;max-width:none}
.abz-discover .hero-proof a{font-size:11px;min-height:38px;color:#8fabc0;text-decoration:none}
.abz-discover .hero-proof a:hover{text-decoration:underline;color:#a5f3fc}
.abz-discover .home-scan-secondary{margin:16px 0 0!important;max-width:530px;border-radius:10px;padding:10px 14px;background:#0e1823!important;border:1px solid #233442!important}
.abz-discover .home-scan-secondary summary{font-size:12px;min-height:34px;padding:0}
.abz-discover .home-scan-secondary summary span{font-size:10px;color:#91a4b9;margin-left:16px}
.abz-briefing{position:relative;border:1px solid #2b4252;border-radius:22px;padding:26px;background:radial-gradient(ellipse at 95% 5%,#1b59642e,transparent 65%),linear-gradient(145deg,#142331,#0e1723);box-shadow:0 24px 60px #0003;overflow:hidden}
.abz-briefing-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.abz-overline{color:#7be2d7;font-size:10px;letter-spacing:.15em;font-weight:750}
.abz-date{font-size:11px;color:#9aacbf;font-variant-numeric:tabular-nums}
.abz-briefing h2{margin:23px 0 10px;font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.025em}
.abz-briefing h2 span{color:#a7b8ca}
.abz-briefing>p{font-size:12px;color:#9aaec2;line-height:1.7;max-width:300px}
.abz-radar{margin:12px -6px 18px;position:relative}
.abz-radar svg{display:block;width:100%;height:130px}
.abz-radar>span{display:flex;justify-content:center;align-items:center;gap:15px;color:#91b2c4;font-size:10px;letter-spacing:.08em}
.abz-radar i{width:3px;height:3px;border-radius:50%;background:#4b8190}
.abz-desk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0;border-top:1px solid #29404e;border-bottom:1px solid #29404e;gap:12px}
.abz-desk-stats>div+div{padding-left:16px;border-left:1px solid #29404e}
.abz-desk-stats strong{display:block;font-size:27px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.abz-desk-stats span{display:block;color:#9db0c3;font-size:10px;margin-top:5px}
.abz-briefing-note{display:flex;align-items:center;gap:12px;margin-top:18px;color:#90d6cb;font-size:11px}
.abz-briefing-note small{display:block;color:#8f9fb0;font-size:10px;line-height:1.6;margin-top:3px}
.abz-discover .daily-brief{grid-column:1/-1;margin:0!important;padding:20px 0;background:transparent;border:0;border-top:1px solid #263241;border-radius:0}
.abz-discover .daily-brief__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.abz-discover .daily-brief{width:100%}
.abz-discover .daily-brief__header>div:first-child{flex:none}
.abz-discover .daily-brief__filters{width:auto;justify-content:flex-end}
.abz-discover .daily-brief__kicker{color:#8395aa;font-size:10px;letter-spacing:.08em}
.abz-discover .daily-brief h2{font-size:16px;color:#e6eff7;margin-top:5px;letter-spacing:-.02em}
.abz-discover .daily-brief__filters{gap:8px}
.abz-discover .daily-brief-pill{border:1px solid #2a394b;border-radius:8px;min-height:44px;padding:10px 13px;background:#111b27;color:#b5c3d2;font-size:12px;box-shadow:none;transform:none}
.abz-discover .daily-brief-pill[aria-pressed="true"]{background:#113740;border-color:#3cb7c2;color:#a8f4f2}
.abz-discover .daily-brief-pill__count{background:#ffffff0c;color:inherit;border:0;min-width:20px;font-size:10px}
.abz-discover .home-jump-nav{margin:0 0 32px;top:72px;padding:8px 12px;background:#101925f5;border:1px solid #273748;border-radius:12px;box-shadow:0 10px 30px #0002}
.abz-nav-label{display:flex;align-items:center;gap:10px;padding:0 24px 0 8px;margin-right:8px;border-right:1px solid #304051;font-size:12px;color:#d1e5f1;flex:none}
.abz-nav-label .abz-icon{color:#64dbe2}
.abz-discover .home-jump-nav a{font-size:12px;min-height:40px;padding:8px 16px;font-weight:500}
.abz-discover .home-jump-nav a.is-current{background:#173340;color:#97eced}
.abz-discover .home-jump-nav{scrollbar-width:none}
.abz-discover .home-jump-nav::-webkit-scrollbar{display:none}
.abz-discover .home-priority-section{margin:0 0 56px}
.abz-discover #daily-brief-results{padding:0;border:0;background:transparent;border-radius:0}
.abz-discover .home-section-head{margin-bottom:24px;gap:16px}
.abz-discover .home-section-kicker{color:#64d5db;font-size:10px;letter-spacing:.14em;margin-bottom:8px}
.abz-discover .home-section-head h2{font-size:27px;line-height:1.2;letter-spacing:-.035em;color:#edf3fa;font-weight:650}
.abz-discover .home-section-head p:not(.home-section-kicker){font-size:13px;color:#92a5ba;line-height:1.6;margin-top:9px}
.abz-discover .home-section-head>a,.abz-discover .home-section-actions>a{font-size:12px;color:#85dfe3;padding:10px 0}
.abz-discover .home-opportunity-grid,.abz-discover .home-live-card-grid,.abz-discover .home-compact-farm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;justify-content:stretch;align-items:stretch}
.abz-discover .home-listing-card{padding:22px;min-height:332px;max-width:none;width:100%;border:1px solid #293646;border-radius:16px;background:linear-gradient(135deg,#141f2d,#0e1722);box-shadow:0 6px 20px #0002;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.abz-discover .home-listing-card:hover{transform:translateY(-4px);border-color:#477b87;box-shadow:0 14px 34px #0004}
.abz-discover .home-card-header{grid-template-columns:44px minmax(0,1fr) 52px 36px;gap:9px;min-height:58px}
.abz-discover .home-card-header,.abz-discover .home-card-details{width:100%;align-self:stretch}
.abz-discover .home-card-header .home-opportunity-media{width:44px;height:44px;border-radius:12px;border:1px solid #354356;background:#080e17}
.abz-discover .home-card-project strong{font-size:15px;font-weight:650;line-height:1.35;color:#e5eff9}
.abz-discover .home-farm-card__rank{font-size:9px;background:transparent;color:#89a1b6;border:0;padding:0;margin-top:4px}
.abz-discover .home-card-score{min-width:52px}
.abz-discover .home-card-score .home-farm-card__score{width:48px;height:48px;min-width:48px;font-size:12px}
.abz-discover .home-card-watch .home-watchlist-btn{width:36px;height:44px;min-height:44px;border:0;background:transparent!important;color:#9baec2;box-shadow:none}
.abz-discover .home-listing-card>.home-opportunity-title{font-size:17px;font-weight:600;line-height:1.5;margin-top:20px;min-height:3em}
.abz-discover .home-listing-card>.home-opportunity-meta{margin-top:15px;gap:8px}
.abz-discover .home-listing-card>.home-opportunity-meta>span{padding:5px 8px;font-size:10px;border-radius:6px}
.abz-discover .home-card-details{margin-top:12px;border-top:1px solid #243242;padding-top:4px}
.abz-discover .home-card-details summary{color:#9aacbf;font-size:11px}
.abz-discover .home-card-details .home-farm-card__summary{font-size:13px;margin-top:12px}
.abz-discover .home-opportunity-cta{border-radius:8px;background:#183a45;color:#a3eff1;border:1px solid #2b606d;font-size:12px;min-height:44px;box-shadow:none;font-weight:700}
.abz-discover .home-opportunity-cta:hover{background:#2dd4e8;border-color:#2dd4e8;color:#06252b}
.abz-discover .home-card-invite .referral-code-chip{background:transparent;border:1px dashed #354356;border-radius:7px;font-size:10px;box-shadow:none}
.abz-discover .home-meta-chip--cost-free{background:#0e352f!important;border-color:#245b4d!important;color:#91e7bf!important}
.abz-discover .home-meta-chip--cost-capital{background:#372c1b!important;border-color:#685431!important;color:#f5ce8c!important}
.abz-discover .home-meta-chip--status-confirmed,.abz-discover .home-meta-chip--status-points-live{background:#152f3d!important;border-color:#2c4b60!important;color:#b0ddee!important}
.abz-discover .abz-updates-section{padding:28px;border:1px solid #253646;border-radius:18px;background:#0e1722}
.abz-discover .abz-updates-section .home-mini-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.abz-discover .home-change-card{border:0;border-top:1px solid #273747;background:transparent;box-shadow:none;border-radius:0;padding:20px 0;transform:none}
.abz-discover .home-change-card strong{font-size:14px;line-height:1.5;font-weight:600;color:#e5eef7;margin:12px 0 8px}
.abz-discover .home-change-card a>span:not(.home-change-card__top):not(.home-change-link){font-size:12px;line-height:1.7;color:#98acc0}
.abz-discover .home-change-badge{font-size:9px;letter-spacing:.08em;border-radius:4px;padding:5px 7px}
.abz-discover .home-change-time{font-size:10px;color:#8ba0b5}
.abz-discover .home-change-link{font-size:11px;color:#88d9dc}
.abz-discover .category-filter-bar{background:transparent;border:0;margin:28px 0}
.abz-discover .hero-category-chip{background:#101b27;border:1px solid #293b4e;color:#a6bdd0;border-radius:7px;font-size:11px}
.abz-discover .native-tools-block{padding:28px;border:1px solid #2c4353;background:linear-gradient(130deg,#102530,#0e1724);border-radius:18px;margin:48px 0 28px;box-shadow:none}
.abz-discover .native-tools-block::before{display:none}
.abz-discover .native-tools-block__eyebrow{color:#75d9d5;font-size:10px;letter-spacing:.12em}
.abz-discover .native-tools-block h2{font-size:24px;letter-spacing:-.03em;font-weight:650;margin-top:10px}
.abz-discover .native-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}
.abz-discover .native-tool-card{padding:18px;border-radius:12px;border:1px solid #2b4051;background:#12212d;box-shadow:none}
.abz-discover .native-tool-card__icon{border:1px solid #345568;background:#193545;color:#85e1e5;border-radius:10px}
.abz-discover .native-tool-card strong{font-size:14px;font-weight:600}
.abz-discover .native-tool-card small{color:#9fb3c6;font-size:11px;line-height:1.6;margin-top:5px}
.abz-discover .home-earn-cta{margin:0 0 48px;padding:24px 28px;border-radius:14px;background:#101a27}
.abz-discover .home-earn-cta h2{font-size:21px;font-weight:600;line-height:1.3}
.abz-discover .home-earn-cta p{font-size:12px;line-height:1.8}
.abz-discover .beginner-callout{margin:36px 0;border:1px solid #293b4e;background:#101b28;box-shadow:none}
.abz-discover .beginner-callout__inner{padding:24px}
.abz-discover #home-news{margin-top:56px}
.abz-discover #home-news h2,.abz-discover #articles-heading,.abz-discover #faq-heading{color:#edf3fa;background:none;font-size:27px;letter-spacing:-.03em}
.abz-discover .home-news-card{background:#101b28;border:1px solid #2b3b4e;box-shadow:none;overflow:hidden}
.abz-discover .home-news-card__body{padding:22px}
.abz-discover .home-news-card__title{font-size:17px;line-height:1.5;color:#e5edf8;font-weight:600}
.abz-discover .home-news-card__summary{font-size:12px;line-height:1.8;color:#9cadc2}
.abz-discover #subscribe-updates{position:relative;margin-top:64px;padding:36px;border-radius:20px;background:radial-gradient(ellipse at top right,#16445180,transparent 60%),#101b28;border:1px solid #355465;box-shadow:none}
.abz-discover #subscribe-updates h2{font-size:30px;letter-spacing:-.03em;font-weight:650}
.abz-discover #subscribe-updates p{font-size:13px;line-height:1.7;color:#b0c0cf}
.abz-discover #subscribe-updates button[type="submit"]{background:#2dd4e8;color:#06242a;border:1px solid #77e6ee;min-height:48px;font-size:13px;border-radius:10px}
.abz-discover #subscribe-updates input[type="email"]{border-color:#365062;background:#08141f;border-radius:10px}
.abz-discover #subscribe-updates .ab-subscribe-section-logo{max-width:175px;margin-bottom:18px}
.abz-discover a:focus-visible,.abz-discover button:focus-visible,.abz-discover summary:focus-visible{outline:2px solid #77e7ef;outline-offset:4px}
.abz-faq>div{background:#0e1722;border:1px solid #273747;box-shadow:none}
.abz-faq h2{font-size:27px;letter-spacing:-.03em;font-weight:650}
.abz-faq>div>p{font-size:13px;line-height:1.8;color:#9badc1;max-width:600px}
.abz-faq-item{border-bottom:1px solid #2a394c;align-self:start;padding:4px 0 14px}
.abz-faq-item summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:550;line-height:1.6;color:#d6e5f4;min-height:44px}
.abz-faq-item p{font-size:13px;line-height:1.8;color:#a8b8cc;padding-bottom:6px}
.abz-faq-item p a{color:#81dfe4;text-decoration:underline}
@media(min-width:1180px){.abz-discover .home-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){
 .abz-discover .hero-shell{gap:24px;grid-template-columns:1.1fr 1fr}
 .abz-discover .ab-main-stage{padding-left:24px;padding-right:24px}
 .abz-discover .daily-brief__header{align-items:flex-start;flex-direction:column;gap:16px}
 .abz-discover .home-opportunity-grid,.abz-discover .home-live-card-grid,.abz-discover .home-compact-farm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .abz-briefing{padding:22px}.abz-briefing h2{font-size:24px}
 .abz-desk-stats span{font-size:9px}.abz-desk-stats>div+div{padding-left:10px}
}
@media(max-width:760px){
 .abz-discover .hero-shell{grid-template-columns:1fr;gap:24px}
 .abz-discover .hero-title{font-size:43px;max-width:580px}
 .abz-discover .abz-hero-content{padding-top:8px}
 .abz-briefing{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:22px}
 .abz-briefing-top,.abz-desk-stats,.abz-briefing-note{grid-column:1/-1}
 .abz-briefing h2{grid-column:1;margin:22px 0 10px}
 .abz-briefing>p{grid-column:1;margin-bottom:20px}
 .abz-radar{grid-column:2;grid-row:2/4;align-self:center;margin:0}
 .abz-desk-stats span{font-size:10px}
 .abz-discover .native-tools-grid{grid-template-columns:1fr}
 .abz-nav-label{display:none}
}
@media(max-width:640px){
 .abz-discover .ab-main-stage{padding:24px 16px 88px}
 .abz-discover .home-hero{padding:0}
 .abz-discover .hero-title{font-size:38px;line-height:1.13;margin-top:18px}
 .abz-discover .hero-copy{font-size:14px;line-height:1.75}
 .abz-discover .hero-actions{flex-direction:row;align-items:center;max-width:none;margin:22px 0 10px;gap:8px}
 .abz-discover .hero-primary-cta{width:auto;padding:12px 16px;font-size:13px;gap:12px}
 .abz-hero-secondary{padding-left:4px;font-size:11px}
 .abz-discover .hero-proof{gap:17px}.abz-discover .hero-proof a{font-size:10px}
 .abz-briefing{padding:20px;gap:0 12px;border-radius:16px}
 .abz-briefing h2{font-size:20px}.abz-briefing>p{font-size:11px}
 .abz-overline,.abz-date{font-size:9px}
 .abz-radar svg{height:105px}.abz-radar>span{font-size:8px;gap:6px}
 .abz-desk-stats strong{font-size:25px}.abz-briefing-note small{font-size:9px}
 .abz-discover .daily-brief{padding:20px 0 0}
 .abz-discover .daily-brief__filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}
 .abz-discover .daily-brief-pill{font-size:11px;padding:8px 11px}
 .abz-discover .home-jump-nav{top:60px;margin-bottom:28px;padding:5px}
 .abz-discover .home-jump-nav a{padding:8px 12px;font-size:11px;min-height:44px}
 .abz-discover .home-opportunity-grid,.abz-discover .home-live-card-grid,.abz-discover .home-compact-farm-grid{grid-template-columns:minmax(0,1fr);gap:16px}
 .abz-discover .home-listing-card{padding:20px;min-height:320px}
 .abz-discover .home-section-head h2{font-size:24px}
 .abz-discover .home-section-head{gap:8px;margin-bottom:20px}
 .abz-discover .home-section-head p:not(.home-section-kicker){font-size:12px}
 .abz-discover .home-priority-section{margin-bottom:40px}
 .abz-discover .abz-updates-section{padding:22px}
 .abz-discover .abz-updates-section .home-mini-card-grid{grid-template-columns:1fr}
 .abz-discover .native-tools-block{padding:20px;margin-top:36px}
 .abz-discover .native-tools-block h2{font-size:22px;line-height:1.35}
 .abz-discover .native-tool-card{padding:14px;gap:12px}
 .abz-discover .home-earn-cta{padding:22px}
 .abz-discover #subscribe-updates{padding:24px;margin-top:40px}
 .abz-discover #subscribe-updates h2{font-size:26px}
}
@media(prefers-reduced-motion:reduce){.abz-discover *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.abz-discover .home-listing-card:hover{transform:none}}
