:root{--v2-green:#20e6a3;--v2-green-2:#64ffd0;--v2-line:rgba(131,255,215,.14);--v2-line-strong:rgba(131,255,215,.32)}
body{background:radial-gradient(1000px 600px at 50% -15%,rgba(22,81,66,.18),transparent 70%),linear-gradient(180deg,#030608,#060a0d 55%,#04070a)}
.v2-shell{position:relative;z-index:2}.v2-positive{color:var(--v2-green)!important}.v2-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(32,230,163,.1);border:1px solid rgba(32,230,163,.22);color:var(--v2-green-2);font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.v2-kicker .dot{background:var(--v2-green);box-shadow:0 0 12px rgba(32,230,163,.8)}
.v2-hero{padding:calc(var(--nav-h) + 58px) 0 30px}.v2-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:end}.v2-hero h1{font-size:clamp(42px,6.5vw,78px);line-height:.98;letter-spacing:-.055em;margin:16px 0 18px}.v2-hero h1 .gradient-text{background:linear-gradient(90deg,#fff,var(--v2-green-2),#b9ffe9);-webkit-background-clip:text;background-clip:text;color:transparent}.v2-hero__lead{font-size:18px;line-height:1.7;color:#9eaca7;max-width:650px}.v2-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.v2-actions .btn--primary{background:linear-gradient(135deg,#18d795,#55f7bd);color:#03130e;border:0;box-shadow:0 14px 34px rgba(32,230,163,.18)}.v2-searchbar{margin-top:26px}
.v2-hero__signal{position:relative;min-height:330px;border:1px solid var(--v2-line);border-radius:30px;background:linear-gradient(145deg,rgba(11,18,21,.82),rgba(4,8,11,.94));overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.45)}.v2-hero__signal::after{content:"";position:absolute;inset:1px;border-radius:29px;background:radial-gradient(circle at 65% 40%,rgba(32,230,163,.09),transparent 38%),linear-gradient(145deg,rgba(9,14,17,.94),rgba(4,7,9,.9));pointer-events:none}.v2-signal-orb{position:absolute;width:170px;height:170px;border-radius:50%;right:13%;top:18%;background:radial-gradient(circle at 35% 30%,rgba(95,255,205,.34),rgba(32,230,163,.06) 40%,transparent 70%);z-index:1;box-shadow:0 0 80px rgba(32,230,163,.12)}.v2-signal-line{position:absolute;left:9%;right:9%;bottom:22%;height:70px;z-index:1;opacity:.9}.v2-signal-line svg{width:100%;height:100%}.v2-signal-metrics{position:absolute;left:22px;right:22px;bottom:20px;display:flex;gap:10px;z-index:2;flex-wrap:wrap}.v2-metric{padding:10px 12px;border:1px solid var(--v2-line);background:rgba(9,15,18,.75);border-radius:14px;min-width:130px}.v2-metric small{display:block;color:#74837d;font:500 10px var(--font-mono);text-transform:uppercase}.v2-metric b{display:block;margin-top:4px;font-size:15px}
.v2-section{padding:40px 0}.v2-section--tight{padding:24px 0}.v2-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px}.v2-head h2{font-size:clamp(26px,3.2vw,38px);margin:8px 0 7px;letter-spacing:-.035em}.v2-head p{margin:0;color:#7f8f89;max-width:680px}.v2-head .eyebrow{color:var(--v2-green);font-family:var(--font-mono)}
.v2-promo__viewport{overflow:hidden;border-radius:26px;border:1px solid rgba(32,230,163,.17);background:#070b0d;box-shadow:0 24px 80px rgba(0,0,0,.35)}.v2-promo__track{display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.v2-promo__slide{min-width:100%;display:grid;grid-template-columns:1.45fr .55fr;min-height:360px}.v2-promo__media{position:relative;overflow:hidden;background:#fff}.v2-promo__media img{width:100%;height:100%;display:block;object-fit:cover}.v2-promo__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,transparent 45%,rgba(5,9,11,.2) 72%,rgba(5,9,11,.93) 100%)}.v2-promo__info{padding:30px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#090e11,#061012)}.v2-promo__tag{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:rgba(32,230,163,.09);border:1px solid rgba(32,230,163,.18);color:var(--v2-green);font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.v2-promo__title{font-size:clamp(26px,3.4vw,42px);margin:12px 0 7px;letter-spacing:-.04em}.v2-promo__subtitle{color:#74817c;font-size:13px;line-height:1.55}.v2-promo__pulse{display:flex;align-items:baseline;gap:7px;margin:20px 0 18px}.v2-promo__pulse b{font:800 clamp(31px,4vw,48px) var(--font-mono);color:var(--v2-green)}.v2-promo__pulse span{font:600 11px var(--font-mono);color:#718079;text-transform:uppercase}.v2-promo__controls{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--v2-line);background:rgba(2,6,8,.68)}.v2-promo__dots{display:flex;gap:6px}.v2-promo__dot{width:7px;height:7px;border-radius:50%;background:#31403b;border:0;padding:0}.v2-promo__dot.is-active{background:var(--v2-green);box-shadow:0 0 12px rgba(32,230,163,.65)}.v2-promo__arrows{display:flex;gap:7px}.v2-promo__arrows button{width:34px;height:34px;border-radius:10px;border:1px solid var(--v2-line);background:#091114;color:#d6e8e0}
.v2-hotspot{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.v2-hotlist{display:grid;gap:10px}.v2-hotrow{display:grid;grid-template-columns:40px 42px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--v2-line);background:rgba(10,15,18,.78);transition:.2s}.v2-hotrow:hover{transform:translateY(-2px);border-color:var(--v2-line-strong)}.v2-hotrow img{width:42px;height:42px;object-fit:cover;border-radius:13px;background:#12181b}.v2-rank{font:800 13px var(--font-mono);color:#66736e}.v2-hotrow__name b{display:block}.v2-hotrow__name span{display:block;color:#68756f;font:500 11px var(--font-mono);margin-top:3px}.v2-votes,.v2-pct{font:800 12px var(--font-mono)}.v2-pct{color:var(--v2-green)}.v2-hotspot__aside{border:1px solid var(--v2-line);border-radius:22px;padding:24px;background:radial-gradient(circle at 70% 20%,rgba(32,230,163,.1),transparent 45%),rgba(8,13,15,.82)}.v2-hotspot__aside h3{font-size:24px;margin:5px 0 8px}.v2-hotspot__aside p{color:#81918a;line-height:1.6}.v2-hotspot__aside .big{font:800 44px var(--font-mono);color:var(--v2-green);margin:16px 0 5px}
.v2-ticker{border:1px solid var(--v2-line);border-radius:18px;background:rgba(8,13,16,.72);overflow:hidden}.v2-ticker__label{padding:10px 14px;border-bottom:1px solid var(--v2-line);font:700 10px var(--font-mono);letter-spacing:.14em;color:#6f7b76;text-transform:uppercase}.v2-latest{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v2-listing-card{border:1px solid var(--v2-line);border-radius:18px;padding:16px;background:linear-gradient(145deg,rgba(14,20,23,.88),rgba(8,12,14,.9))}.v2-listing-card__top{display:flex;gap:11px;align-items:center}.v2-listing-card__top img{width:42px;height:42px;border-radius:12px;object-fit:cover}.v2-listing-card__desc{color:#81908a;font-size:12px;line-height:1.55;margin:12px 0 15px;min-height:38px}.v2-listing-card__meta{display:flex;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--v2-line);font-size:11px;color:#728079}.v2-listing-card__meta strong{color:#cce7dd}
.v2-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:26px;border:1px solid var(--v2-line);border-radius:24px;background:linear-gradient(145deg,rgba(15,27,24,.95),rgba(7,13,15,.92))}.v2-cta h3{font-size:30px;letter-spacing:-.035em;margin:5px 0 9px}.v2-cta p{color:#81918a;max-width:700px;line-height:1.6}.v2-cta__links{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.v2-social-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.v2-social-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#0b1215;border:1px solid var(--v2-line);color:#9bb0a7;font-size:12px}.v2-form-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2-link-help{font-size:11px;color:#64716c;margin-top:6px}.v2-vote{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.v2-vote button{padding:11px 15px;border-radius:13px;border:1px solid rgba(32,230,163,.22);background:rgba(32,230,163,.08);color:#d8eee6;font-weight:700}.v2-vote .count{font:800 12px var(--font-mono);color:var(--v2-green)}.v2-coin-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.v2-coin-links a{padding:8px 11px;border-radius:999px;border:1px solid var(--v2-line);background:rgba(11,17,19,.86);font-size:12px;color:#9cb2a9}.v2-promote-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.v2-pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v2-price-card{padding:20px;border:1px solid var(--v2-line);border-radius:20px;background:linear-gradient(145deg,rgba(12,19,22,.95),rgba(7,12,14,.95))}.v2-price-card.highlight{border-color:rgba(32,230,163,.35)}.v2-price-card .label{color:#6f7d77;font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.v2-price-card .price{font:800 28px var(--font-mono);color:#eefaf5;margin:11px 0 7px}.v2-price-card ul{margin:12px 0 0;padding-left:18px;color:#7d8c86;font-size:13px;line-height:1.7}.v2-ads-contact{padding:24px;border-radius:22px;border:1px solid var(--v2-line);background:radial-gradient(circle at 80% 15%,rgba(32,230,163,.1),transparent 40%),rgba(8,13,15,.88)}.v2-footer-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v2-footer-link{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;border:1px solid rgba(131,255,215,.1);background:rgba(8,13,15,.72);color:#8ea29a;font-size:11px}
@media(max-width:980px){.v2-hero__grid,.v2-hotspot,.v2-promote-grid,.v2-cta{grid-template-columns:1fr}.v2-latest{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.v2-hero{padding-top:calc(var(--nav-h)+35px)}.v2-promo__slide{grid-template-columns:1fr}.v2-promo__media{min-height:230px}.v2-promo__media:after{background:linear-gradient(180deg,transparent 35%,rgba(5,9,11,.32) 65%,rgba(5,9,11,.85))}.v2-promo__info{padding:20px}.v2-hotrow{grid-template-columns:30px 38px 1fr auto}.v2-hotrow .v2-pct{display:none}.v2-latest,.v2-pricing,.v2-form-links,.v2-cta__links{grid-template-columns:1fr}}

@media (max-width:860px){.nav__links{left:0;right:auto;top:0;width:min(330px,88vw);height:100vh;z-index:var(--z-nav);padding:92px 18px 28px;overflow:auto;background:linear-gradient(180deg,rgba(5,10,12,.99),rgba(3,7,9,.99));border-right:1px solid var(--v2-line);border-bottom:0;transform:translateX(-105%);box-shadow:18px 0 80px rgba(0,0,0,.48)}.nav.menu-open .nav__links{transform:translateX(0)}.nav__link{display:flex;align-items:center;min-height:48px;border:1px solid transparent;border-radius:14px;background:transparent}.nav__link:hover,.nav__link.active{background:rgba(32,230,163,.06);border-color:rgba(32,230,163,.13)}.nav__inner{padding-inline:16px}.nav__search{margin-left:auto}.nav__right .btn--primary{display:none}.nav.menu-open::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.52);backdrop-filter:blur(3px);z-index:calc(var(--z-nav) - 1);pointer-events:none}.nav.menu-open .nav__burger{z-index:calc(var(--z-nav) + 1)}.nav.menu-open .nav__burger span{background:transparent}.nav__right{gap:8px}.brand__name{font-size:17px}}

/* V2.2 polish */
.v2-hero{padding-top:calc(var(--nav-h) + 72px)}.v2-searchbar .search-input-wrap{display:flex;align-items:center;gap:10px;width:min(680px,100%);min-height:58px;padding:0 16px;background:rgba(7,13,16,.96);border:1px solid rgba(131,255,215,.18);border-radius:18px;box-shadow:0 12px 36px rgba(0,0,0,.22)}.v2-searchbar .search-input-wrap:focus-within{border-color:rgba(32,230,163,.5);box-shadow:0 0 0 4px rgba(32,230,163,.06)}.v2-searchbar .search-input{height:54px;border:0;outline:0;background:transparent;color:#eefaf5;font-size:16px;width:100%}.v2-searchbar .search-input::placeholder{color:#65746d}.v2-searchbar .search-ico{color:#7e8e87;font-size:22px}.v2-trending-feature{padding-top:28px}.v2-trend__viewport{overflow:hidden;border-radius:26px;border:1px solid rgba(131,255,215,.14);background:#071012;box-shadow:0 24px 80px rgba(0,0,0,.35)}.v2-trend__track{display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.v2-trend__slide{min-width:100%;display:grid;grid-template-columns:1.35fr .65fr;min-height:400px}.v2-trend__media{display:block;background:#05090b;overflow:hidden}.v2-trend__media img{width:100%;height:100%;object-fit:cover;display:block}.v2-trend__info{padding:34px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 15%,rgba(32,230,163,.08),transparent 35%),linear-gradient(180deg,#091113,#061012)}.v2-trend__info h3{font-size:clamp(28px,4vw,46px);margin:13px 0}.v2-trend__price{display:flex;align-items:baseline;gap:12px}.v2-trend__price b{font:800 28px var(--font-mono)}.v2-trend__price .delta{font:800 16px var(--font-mono);color:var(--v2-green)}.v2-trend__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.v2-trend__stats span{display:grid;gap:4px;padding:12px;border:1px solid var(--v2-line);border-radius:14px;color:#6f7f78;font-size:10px;text-transform:uppercase}.v2-trend__stats b{color:#e0eee8;font:700 13px var(--font-mono);text-transform:none}.v2-trend__controls{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--v2-line)}.v2-trend__dots,.v2-trend__arrows{display:flex;gap:7px}.v2-trend__dot{width:7px;height:7px;border:0;border-radius:50%;background:#2f3b37}.v2-trend__dot.is-active{background:var(--v2-green);box-shadow:0 0 12px rgba(32,230,163,.55)}.v2-trend__arrows button,.v2-promo__arrows button{min-width:78px;height:34px;padding:0 10px;border:1px solid var(--v2-line);border-radius:10px;background:#091114;color:#d5e8e0}.v2-card-linkrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.v2-card-linkrow a{padding:6px 8px;border:1px solid var(--v2-line);border-radius:8px;background:#091114;color:#8ea29a;font-size:10px}.v2-upload-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}.v2-link-section{padding:18px;border:1px solid rgba(131,255,215,.11);border-radius:18px;background:rgba(8,14,17,.42)}.v2-link-section__head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.v2-link-section__head h3{margin:5px 0 0;font-size:17px}.v2-link-section__hint{color:#687770;font-size:10px}.uploader--logo{min-height:190px}.uploader--logo .uploader__preview{max-width:150px;margin:12px auto 0}.uploader--logo .uploader__preview img{aspect-ratio:1;object-fit:cover}.v2-promo__viewport{border-color:rgba(131,255,215,.14)}.nav__socials{display:none}
@media(max-width:760px){.v2-hero{padding-top:calc(var(--nav-h) + 74px)}.v2-hero__grid{gap:16px}.v2-hero h1{font-size:clamp(38px,11vw,56px)}.v2-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v2-actions .btn--lg{min-height:54px}.v2-actions .btn--lg:last-child{grid-column:1/-1}.v2-trend__slide{grid-template-columns:1fr;min-height:0}.v2-trend__media{min-height:260px;max-height:340px}.v2-trend__info{padding:20px}.v2-upload-grid{grid-template-columns:1fr}.v2-link-section__head{flex-direction:column;gap:3px}}

/* V2.3 interaction + clarity polish */
.v2-actions .btn,.v2-head .btn,.v2-cta__links .btn{color:#e8f7f1;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.25);letter-spacing:.01em}.v2-actions .btn--primary{color:#04130e;text-shadow:none}.v2-head .btn--ghost{background:rgba(10,18,21,.95);border-color:rgba(131,255,215,.2);box-shadow:0 8px 24px rgba(0,0,0,.16)}.v2-head .btn--ghost:hover{color:#fff;border-color:rgba(32,230,163,.45)}.v2-trend__info .btn,.v2-promo__info .btn{align-self:flex-start;min-width:142px}.badge--boosted{color:#ffd29c;background:rgba(255,168,83,.1);border-color:rgba(255,168,83,.23)}@media(max-width:860px){.nav__socials{display:grid!important;gap:7px;margin-top:18px;padding:16px 0 4px;border-top:1px solid rgba(131,255,215,.14);border-bottom:1px solid rgba(131,255,215,.08)}.nav__socials a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid rgba(131,255,215,.1);background:rgba(10,17,19,.72);color:#b7c9c1;text-decoration:none;font-size:12px}.nav__socials a:hover{color:#fff;border-color:rgba(32,230,163,.28);background:rgba(18,32,28,.88)}.nav__socials span{color:#6c7b74;font:700 9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.nav__links{padding-bottom:40px}}

.v2-boosted-tag{font:800 10px var(--font-mono);color:#ffc98e;border:1px solid rgba(255,168,83,.2);background:rgba(255,168,83,.08);padding:6px 8px;border-radius:999px;white-space:nowrap}
@media(max-width:760px){.v2-boosted-tag{font-size:9px}.v2-hotrow{gap:9px}}

/* V2.4 refinements */
.v2-equal-carousel .v2-promo__slide{min-height:360px}.v2-hotrow .v2-votes{white-space:nowrap}
@media(max-width:860px){.nav__socials{display:grid!important}.admin-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
