/* TCG Night '26 — pelle notte (v1, 15-09-2026). Sopra tcg-app.css + tcg-layout.css. Solo colori, immagini, ombre:
   zero layout, zero copy. Le 4 correzioni di ChatGPT del 15-09: riempimento dei bottoni a contrasto AA (#D92673 -> #7C3AED),
   tre livelli di superficie, regola fotografica (foto di schiena/silhouette), strato Halloween di soli accenti e 3 foto. */
:root{
  --n0:#070A16; --n1:#0D1226; --n2:#141A33; --n3:#1C2445; --nv:#120F2A;
  --line:rgba(255,255,255,.10); --line-2:rgba(255,255,255,.16);
  --tx:#F4F1FF; --tx-soft:rgba(244,241,255,.72); --tx-faint:rgba(244,241,255,.14);
  --pink:#FF3D8A; --pink-ink:#FF6FAE; --pink-soft:rgba(255,61,138,.16); --pink-fill:#D92673;
  --blue:#2AABEE; --blue-ink:#7CD0FF; --blue-tx:#061A2C; --gold:#FFC857; --green:#22E39C; --violet:#7C3AED;
  --ink:#F4F1FF; --ink-soft:rgba(244,241,255,.72); --ink-faint:rgba(244,241,255,.14);
  --grad:linear-gradient(90deg,#FF3D8A,#8B5CF6 60%,#2AABEE);
  /* tre livelli di magenta (ChatGPT, bozza giro 1): action = i bottoni, accent = em e badge, decorative = icone e segni */
  --pink-acc:#F0559A; --pink-dec:rgba(255,61,138,.62);
  --grad-btn:linear-gradient(90deg,#C2185B,#6D28D9);
  --grad-tg:linear-gradient(90deg,#2AABEE,#1D8AC7);
  --glow:0 0 0 1px rgba(255,61,138,.22),0 12px 28px -12px rgba(194,24,91,.55);
  --hero-d:url('/img/night/hero2-d.webp?v=d1184e1d'); --hero-m:url('/img/night/hero10-m.webp?v=368b3181');
  --money-d:url('/img/night/money-d.webp?v=11dc18eb'); --band:url('/img/night/dusk1.webp?v=a4310725');
  --scrim-l:linear-gradient(90deg,rgba(7,10,22,.62) 0%,rgba(7,10,22,.28) 42%,rgba(7,10,22,0) 68%);
}
html,body{background:var(--n1);color:var(--tx)}
main h1,main h2,main h3,main h4,.tcg-h1,.tcg-h2,.tcg-faq__h,.tcg-faq__q,.tcg-step__h,.tcg-coll-head__h,.tcg-prof__name,.tcg-prof__lead,
.tcgx-h-hero,.tcgx-h-sec,.tcgx-bestch-strip__h,.tcgx-hub__h1,.tcgx-de h1,.tcgx-de__how h2,.tcgx-steps b,.tcgx-de__lead strong,
.tcg-directory-head__counter strong,.tcg-coll-head__count strong,.tcgx-nearby--wide .tcgx-nearby__lbl,.tcg-agegate__h,.tcgx-faq__item summary,
.tcg-home-guides__title,.tcg-article__rtitle,.tcg-article__related-h,.tcg-why__h,.tcg-rte h1,.tcg-rte h2,.tcg-rte h3,.tcg-rte h4,.tcg-rte blockquote,.tcg-rte strong{color:var(--tx)!important}
.tcg-h1 em,.tcg-h2 em,.tcgx-hub__h1 em,.tcgx-de h1 em,.tcg-prof-related__h em,.tcg-coll-head__h em{color:var(--pink-acc)!important}
a{color:inherit}
/* i link editoriali dentro il testo stanno vicini al testo: sottolineatura come segnale, non un secondo colore che compete col magenta */
.tcg-cat-copy a,.tcg-coll-about a,.tcg-home-copy a,.tcg-directory-head__dek a,.tcg-faq__a a,.tcgx-topics a,.tcg-legal a{color:#E4DFF6!important;text-decoration:underline;text-decoration-color:rgba(255,61,138,.55);text-underline-offset:3px}
.tcg-cat-copy a:hover,.tcg-coll-about a:hover,.tcg-home-copy a:hover,.tcg-faq__a a:hover{color:#fff!important;text-decoration-color:var(--pink)}
/* decorativo: segni e icone non cliccabili sotto il livello dei bottoni */
.tcg-faq__toggle,.tcg-faq__q svg,.tcg-why__icon,.tcg-cta-band__circle,.tcg-step__num{opacity:.72}
.tcg-card__badge--pink{background:var(--pink-acc)!important;color:#1A0010!important}
/* preset fotografico unico sulle card: le foto vere chiare non bucano il fondo */
.tcg-card img,.tcg-cathub__media img,.tcgx-rail__row .tcg-card img{filter:brightness(.93) contrast(1.05) saturate(.96)}
.tcg-card,.tcg-cathub__card{box-shadow:0 18px 34px -18px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.05)!important}
.tcg-eyebrow{color:var(--tx-soft)}.tcg-eyebrow::before{background:var(--tx-soft)}
.tcg-faq__a,.tcg-step__p,.tcgx-faq__item p,.tcgx-steps p,.tcgx-de__lead,.tcgx-de__note,.tcgx-hub__lead,.tcgx-hub__soonhead p,.tcg-coll-head__dek,.tcg-directory-head__dek,.tcg-prof-reviews__sub,.tcg-companions__note,.tcgx-tab td,.tcg-legal p,.tcg-legal li,.tcg-home-guides__meta,.tcg-why__p,.tcgx-nearby__lbl,.tcgx-more__sub,.tcg-prof__subh,.tcg-rte{color:var(--tx-soft)!important}
.tcg-rte a,.tcg-prof__copy a{color:var(--blue-ink)!important}
.tcg-faq__a a,.tcg-home-guides__all,.tcg-prof__back a,.tcgx-rail__head a,.tcg-prof-reviews__sub a,.tcg-drawer__creators{color:var(--pink-ink)!important}

/* ticker: fondo notte con la riga di luce */
.tcg-ticker{background:var(--n0)!important;color:var(--tx);border-bottom:1px solid var(--line);position:relative}
.tcg-ticker::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--grad)}
.tcg-ticker__pink{color:var(--pink)}

/* nav in vetro scuro */
.tcg-nav{background:rgba(13,18,38,.84)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.tcg-lockup,.tcg-menu__link,.tcgx-searchbtn,.tcg-menu a{color:var(--tx)!important}
.tcg-menu a:hover,.tcg-menu a.is-active{color:var(--pink)!important}
.tcg-lockup__sub{color:var(--tx-soft)}
.tcg-lockup__mark{box-shadow:0 0 0 4px rgba(255,61,138,.18)}.tcg-lockup__mark::after{border-color:var(--n1)}
.tcg-menu-btn{background:var(--n3)!important;color:var(--tx)!important;border:1px solid var(--line-2)!important}
.tcg-navgroup__pop{background:var(--n2)!important;border:1px solid var(--line);box-shadow:0 20px 44px -20px rgba(0,0,0,.8)}
.tcg-navgroup__pop .tcg-menu__link:hover{background:rgba(255,255,255,.08)!important}
.tcgx-searchbtn:hover{background:rgba(255,61,138,.14);color:var(--pink)}

/* hero: foto notturna, velo a sinistra sempre uguale (il testo sta li') */
.tcg-hero{background:var(--scrim-l),linear-gradient(180deg,rgba(7,10,22,.45),rgba(7,10,22,.18) 46%,rgba(255,61,138,.08) 74%,rgba(7,10,22,.72)),var(--hero-d) center 40%/cover!important}
.tcg-hero--tgsx{background:var(--scrim-l),linear-gradient(180deg,rgba(7,10,22,.45),rgba(7,10,22,.18) 46%,rgba(255,61,138,.08) 74%,rgba(7,10,22,.72)),var(--money-d) center 40%/cover!important}
.tcg-hero .tcg-h1,.tcg-hero .tcg-lead,.tcg-hero .tcg-hero__sub,.tcg-hero .tcg-eyebrow,.tcg-hero .tcg-hero__addlist,.tcg-hero .tcg-hero__creator,.tcg-hero .tcg-lead strong,.tcg-hero .tcg-hero__sub strong{color:#fff!important;text-shadow:0 2px 22px rgba(7,10,22,.7)}
.tcg-hero .tcg-h1 em{background-image:linear-gradient(90deg,#FF6FAE,#B08CFF,#7CD0FF)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none;filter:drop-shadow(0 2px 10px rgba(7,10,22,.6))}
.tcg-hero .tcg-btn--blue{background:rgba(42,171,238,.28)!important;border:1.5px solid rgba(170,224,250,.7)!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
@media(max-width:720px){
  .tcg-hero{background:linear-gradient(180deg,#0D1226,#070A16)!important}
  .tcg-hero__scrim{background:radial-gradient(120% 55% at 50% 80%,rgba(255,61,138,.12),transparent 62%),linear-gradient(rgba(7,10,22,.36),rgba(7,10,22,0) 15%),linear-gradient(rgba(7,10,22,0) 56%,rgba(7,10,22,.34) 70%,rgba(7,10,22,.72) 84%,rgba(7,10,22,.9) 100%)!important}
  .tcg-hero__inner .tcg-lead.tcg-hero__sub{background:rgba(7,10,22,.52)!important}
  .tcg-hero .tcg-eyebrow{background:rgba(7,10,22,.55)!important;border-color:rgba(255,255,255,.22)!important}
}

/* bottoni: riempimento a contrasto AA, il magenta acceso resta come luce intorno */
.tcg-btn--pink,.tcg-cta-band__btn,.tcg-drawer__cta,.tcg-agegate__enter,.tcgx-pfold__cta,.tcgx-so__dice,#fsx .btn.primary{background:var(--grad-btn)!important;color:#fff!important;border:0!important;box-shadow:var(--glow)!important}
.tcg-btn--pink:hover,.tcg-cta-band__btn:hover,.tcg-drawer__cta:hover{color:#fff!important;filter:brightness(1.08);box-shadow:0 0 0 1px rgba(255,61,138,.45),0 16px 36px -10px rgba(255,61,138,.7)!important}
.tcg-btn--ghost,.tcg-agegate__leave{background:transparent!important;color:var(--tx)!important;border:1.5px solid var(--line-2)!important}
.tcg-btn--ghost:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.4)!important}
.tcg-btn--navy{background:var(--n3);color:#fff}
/* i bottoni Telegram pieni: testo scuro sull'azzurro (7:1), come il badge LIVE dal 21-08 */
.tcg-nav__cta,.tcg-stickybar__cta,.tcg-prof__cta--channel,.tcgx-de__tg,.tcgx-so__online{background:var(--grad-tg)!important;color:var(--blue-tx)!important;border-color:transparent!important}
.tcg-card__badge--live,.tcg-prof__b--live{background:var(--blue)!important;color:var(--blue-tx)!important}
.tcg-card__badge--live::before,.tcg-prof__b--live::before{background:#0A4F2F!important}

/* card: ombra nera, hover magenta tenue */
.tcg-card{box-shadow:0 18px 34px -18px rgba(0,0,0,.75)!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.tcg-card:hover{box-shadow:0 26px 44px -18px rgba(255,61,138,.35)!important}}

/* chip e pillole */
.tcg-chip,.tcgx-chip,.tcg-prof__chip,.tcg-coll-head__count,.tcg-directory-head__counter,.tcgx-hub__eyebrow{background:var(--n2)!important;border-color:var(--line-2)!important;color:var(--tx)!important}
.tcg-chip:hover,.tcgx-chip:hover{border-color:var(--pink)!important;color:var(--pink)!important}
.tcg-chip.is-on{background:var(--tx)!important;border-color:var(--tx)!important;color:var(--n1)!important}
.tcg-chip.is-on.tcg-chip--pink{background:var(--pink)!important;border-color:var(--pink)!important;color:#1A0010!important}
.tcg-chip__count{background:var(--gold)!important;color:#1A1200!important}
.tcg-chip.is-on .tcg-chip__count{background:rgba(0,0,0,.18)!important;color:inherit!important}
.tcgx-shead .tcg-coll-head__count{color:var(--tx)!important}
.tcgx-chip em{color:var(--pink)}
.tcgx-revpill{background:var(--gold)!important;color:#1A1200!important}
/* scheda: badge e chip piu' quieti, la creator e' il contenuto */
.tcg-prof__b{background:rgba(255,255,255,.07)!important;color:var(--tx-soft)!important}
.tcg-prof__b--tier{background:rgba(124,58,237,.35)!important;color:#E9DDFF!important}
.tcg-prof__b--verified{background:rgba(255,61,138,.11)!important;color:#F2A9CB!important}
.tcg-prof__chip--niche{background:rgba(255,61,138,.12)!important;border-color:transparent!important;color:#F2A9CB!important}
.tcgx-pfold__b{background:rgba(7,10,22,.5)!important}
.tcg-prof__rating{color:var(--gold)!important}

/* tre livelli di superficie: pagina n1, fasce editoriali nv/n0, oggetti n2 */
.tcg-faq__item,.tcg-home-guides__card,.tcg-why__cell,.tcgx-faq,.tcg-step,.tcg-related__card,.tcg-bloghub__card,#fsx .card,#fsx details,.tcg-companions__card,.tcg-article__rcard{background:var(--n2)!important;border-color:var(--line)!important;color:var(--tx)!important}
.tcg-faq__item:hover{border-color:rgba(255,61,138,.45)!important}
.tcg-faq__item[open]{border-color:rgba(255,61,138,.55)!important;box-shadow:0 16px 34px -20px rgba(0,0,0,.8)!important}
.tcg-steps--compact .tcg-step,.tcg-steps--compact-m .tcg-step{background:rgba(255,255,255,.05)!important;border-color:var(--line)!important}
.tcg-step__chip{background:var(--n3)!important;color:var(--tx)!important}
.tcg-step:nth-child(2) .tcg-step__chip{background:var(--pink)!important;color:#1A0010!important}
.tcg-step__num{-webkit-text-stroke-color:rgba(244,241,255,.35)!important}
.tcg-steps__grid{border-top-color:var(--line)!important}
.tcg-why{background:var(--n0)!important}
.tcg-home-copy{background:var(--nv)!important}
.tcg-home-guides,.tcg-bg-in .tcg-home-guides{background:linear-gradient(180deg,var(--n1),var(--n0))!important}
.tcg-faq{background:var(--n1)!important}
.tcg-prof-related,.tcg-article__related{background:var(--n0)!important;border-top-color:var(--line)!important;border-color:var(--line)!important}
.tcg-prof-reviews__wall img,.tcg-reviews-wall img{border-color:var(--line)!important;background:var(--n2)!important}
.tcg-prof__reassure{border-top-color:var(--line)!important}.tcg-prof__reassure span{color:var(--tx)!important}
.tcgx-hubtile--soon{background:var(--n2)!important;border-color:var(--line-2)!important}
.tcgx-hubtile--soon .tcgx-hubtile__name{color:rgba(244,241,255,.55)!important}.tcgx-hubtile--soon .tcgx-hubtile__kw{color:rgba(244,241,255,.4)!important}
.tcgx-hubtile--soon .tcgx-hubtile__live{background:rgba(255,255,255,.1)!important;color:var(--tx-soft)!important}
.tcgx-faq__item{border-top-color:var(--line)!important}
.tcgx-step__n{background:var(--violet)!important;color:#fff!important}
.tcgx-toc{background:rgba(13,18,38,.94)!important}.tcgx-toc a{color:var(--blue-ink)!important;border-color:rgba(42,171,238,.4)!important}
.tcgx-revintro summary{color:var(--blue-ink)!important}
.tcgx-nota{background:rgba(255,61,138,.10)!important}
.tcgx-tab th{background:var(--n2)!important;color:var(--tx)!important}.tcgx-tab th,.tcgx-tab td{border-bottom-color:var(--line)!important}
.tcg-rte th{background:var(--n2)!important;color:var(--tx)!important}.tcg-rte th,.tcg-rte td{border-bottom-color:var(--line)!important}
.tcg-rte code,.tcg-prof__copy code,.tcg-legal code{background:rgba(255,255,255,.12)!important;color:var(--tx)!important}
.tcg-rte hr{background:var(--line)!important}
/* la landing telegram-sexting ha un foglio suo (#fsx) con variabili chiare: si girano le variabili */
#fsx{--fg:#F4F1FF!important;--muted:rgba(244,241,255,.72)!important;--border:rgba(255,255,255,.12)!important;--accent:#F4F1FF!important;--brand-pink:#FF6FAE!important;--brand-blue:#7CD0FF!important;background:transparent!important;color:#F4F1FF!important}
#fsx .card:hover{background:var(--n3)!important}
#fsx .card p,#fsx li,#fsx p{color:rgba(244,241,255,.8)!important}
#fsx details[open]{background:#10203A!important;border-color:rgba(42,171,238,.5)!important}
#fsx [style*="fff3cd"]{background:rgba(255,200,87,.12)!important;color:#FFD98A!important;border-color:rgba(255,200,87,.35)!important}
#fsx [style*="f59e0b"]{color:#FFC857!important}

/* fasce scure: trust ed editor's note sulla piscina di notte (la foto arriva con .tcg-bg-in, come l'estate) */
.tcg-trust,.tcg-cta-band{background:linear-gradient(180deg,#1B1740,#0D1226)!important;color:#fff}
.tcg-bg-in .tcg-trust{background:linear-gradient(180deg,rgba(7,10,22,.74),rgba(7,10,22,.52)),var(--band) center/cover!important}
.tcg-bg-in .tcg-cta-band{background:linear-gradient(180deg,rgba(7,10,22,.7),rgba(7,10,22,.42)),var(--band) center/cover!important}
.tcg-trust{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
.tcgx-hub__band,.tcgx-de__band{background:linear-gradient(180deg,#1B1740,#0D1226)!important;border:1px solid var(--line)}
.tcg-foot,.shopify-section-group-footer-group{background:linear-gradient(180deg,#141238,#070A16)!important}

/* testate categoria: la foto notturna sotto un velo standard (scuro in basso e a sinistra, dove stanno titolo e conteggio) */
.tcgx-shead{background:linear-gradient(90deg,rgba(7,10,22,.55),rgba(7,10,22,.2) 55%,rgba(7,10,22,0)),linear-gradient(180deg,rgba(7,10,22,.35),rgba(7,10,22,.15) 40%,rgba(7,10,22,.72)),var(--shead) center 30%/cover!important;border:1px solid var(--line)}
.tcgx-shead .tcg-coll-head__h,.tcgx-shead .tcg-coll-head__dek,.tcgx-shead .tcg-eyebrow{color:#fff!important;text-shadow:0 2px 18px rgba(7,10,22,.7)}
#fsx .card.tcgx-ktile,#fsx .card.tcgx-ktile:hover{background:linear-gradient(180deg,rgba(7,10,22,.18),rgba(7,10,22,.32) 46%,rgba(7,10,22,.84)),var(--kimg) center 22%/cover!important;border-color:transparent!important}
@media (min-width:900px) and (min-resolution:1.5dppx){#fsx .card.tcgx-ktile,#fsx .card.tcgx-ktile:hover{background-image:linear-gradient(180deg,rgba(7,10,22,.18),rgba(7,10,22,.32) 46%,rgba(7,10,22,.84)),var(--kimg-lg,var(--kimg))!important}}

/* sticky, drawer, gate, filtri, torna-su */
.tcg-stickybar{background:rgba(7,10,22,.96)!important;border-top-color:var(--line)!important}
.tcg-drawer__panel{background:var(--n1)!important;color:var(--tx)!important;box-shadow:0 0 60px -10px rgba(0,0,0,.9)!important}
/* il menu a panino: le voci erano navy su fondo notte (Marco dal telefono, 15-09) */
.tcg-drawer__panel a,.tcg-drawer__menu a,.tcg-drawer__panel h2,.tcg-drawer__panel h3,.tcg-drawer__panel strong,.tcg-drawer__panel span{color:var(--tx)!important}
.tcg-drawer__menu a:hover,.tcg-drawer__menu a:focus-visible{color:var(--pink-acc)!important}
.tcg-drawer__panel p,.tcg-drawer__panel small,.tcg-drawer__foot,.tcg-drawer__note{color:var(--tx-soft)!important}
.tcg-drawer__creators{color:var(--pink-acc)!important}
.tcg-drawer__cta{color:#fff!important}
.tcg-drawer__close{color:var(--tx)!important;border-color:var(--line-2)!important;background:transparent!important}
.tcg-drawer__panel hr,.tcg-drawer__sep{border-color:var(--line)!important;background:var(--line)!important}
.tcg-agegate{background:rgba(7,10,22,.9)!important}
.tcg-agegate__box{background:var(--n2)!important;border:1px solid var(--line-2);box-shadow:0 40px 90px -30px rgba(0,0,0,.9)!important}
.tcg-agegate__p,.tcg-agegate__legal{color:var(--tx-soft)!important}
.tcg-filters{background:rgba(13,18,38,.94)!important}
.tcg-totop{background:var(--n2)!important;color:var(--tx)!important;border:1px solid var(--line-2)!important}
.tcgx-skip{background:var(--n2)!important;color:var(--tx)!important}

/* ===== v1.2 · giro 2 di ChatGPT sulla bozza (15-09): overlay sulle cover, bordi delle card, contrasti dei segni, glow, respiro minimo ===== */
:root{--scrim-l:linear-gradient(90deg,rgba(7,10,22,.7) 0%,rgba(7,10,22,.36) 44%,rgba(7,10,22,0) 70%);--glow:0 0 0 1px rgba(255,61,138,.18),0 10px 22px -12px rgba(194,24,91,.45)}
.tcg-cathub__meta{background:linear-gradient(180deg,rgba(7,10,22,0),rgba(7,10,22,.86))!important;padding-top:44px!important}
#fsx .card.tcgx-ktile,#fsx .card.tcgx-ktile:hover{background:linear-gradient(180deg,rgba(7,10,22,.18),rgba(7,10,22,.34) 46%,rgba(7,10,22,.9)),var(--kimg) center 22%/cover!important}
.tcg-faq__item,.tcg-home-guides__card,.tcg-why__cell,.tcgx-faq,.tcg-step,.tcg-related__card,#fsx .card,#fsx details,.tcg-article__rcard{border-color:rgba(255,255,255,.15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.tcg-faq__toggle{opacity:1!important;border-color:rgba(255,61,138,.7)!important;color:#FF6FAE!important}
.tcg-foot__legal,.tcg-foot small,.tcg-foot__langs{color:rgba(244,241,255,.68)!important}
.tcg-trust__lab{color:rgba(244,241,255,.8)!important;text-shadow:0 1px 8px rgba(7,10,22,.9)}
.tcg-bg-in .tcg-trust{background:linear-gradient(180deg,rgba(7,10,22,.8),rgba(7,10,22,.6)),var(--band) center/cover!important}
.tcg-bg-in .tcg-cta-band{background:linear-gradient(180deg,rgba(7,10,22,.76),rgba(7,10,22,.5)),var(--band) center/cover!important}
.tcg-cta-band__stat{border-top:1px solid rgba(255,255,255,.22)!important}
.tcg-step__p{color:rgba(244,241,255,.8)!important}
#fsx [style*="fff3cd"]{background:rgba(255,200,87,.09)!important;border-color:rgba(255,200,87,.45)!important;color:#FFE1A8!important}
#fsx p a,#fsx li a{color:#E4DFF6!important;text-decoration:underline;text-decoration-color:rgba(255,61,138,.5);text-underline-offset:3px}
#fsx h3 a{color:var(--pink-acc)!important;text-decoration:none}
#fsx .why .card:nth-child(odd){background:#171E3C!important}
#fsx ol li,#fsx ul li{margin-bottom:6px}
#fsx > section,#fsx .fsx-container > section{border-top:1px solid rgba(255,255,255,.06);padding-top:10px}
.tcg-faq{padding-bottom:12px!important}
.tcg-filters{border-bottom:1px solid rgba(255,255,255,.08)}

/* ===== v1.3 · giro 3 di ChatGPT (15-09): i tre bug di contrasto — apply (intro sotto l'hero, card «Real talk», lista «Who can apply») e i metadati del blog ===== */
.apx-intro__lead,.apx-real__h,.tcg-apply-look__list li,.tcg-crumbs [aria-current="page"],.tcg-article__byline a,.tcg-article__author-name{color:var(--tx)!important}
.apx-intro__body{color:var(--tx)!important;opacity:.86!important}
.apx-intro__sub,.apx-real__p,.tcg-article__byline,.tcg-article__author p,.tcg-crumbs ol,.tcg-crumbs a{color:var(--tx-soft)!important}
.tcg-crumbs__sep{color:var(--tx-faint)!important}
.tcg-crumbs a:hover,.tcg-article__byline a:hover{color:var(--pink-acc)!important}
.tcg-article__author a{color:var(--pink-ink)!important}
.apx-real__cell,.tcg-apply-look__list li{background:var(--n2)!important;border-color:var(--line-2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.apx-real__cell{border-left:3px solid var(--pink-acc)!important}
.tcg-apply-look__list li::before{color:var(--pink-acc)!important}
.apx-hero__media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,rgba(13,18,38,0),rgba(13,18,38,.85));pointer-events:none}
.apx-hero__media{position:relative}
.tcg-rte ul li::marker{color:var(--pink-dec)!important}
.tcg-rte th,.tcg-rte td{padding-top:11px!important;padding-bottom:11px!important;border-bottom-color:rgba(255,255,255,.16)!important}

/* ===== strato HALLOWEEN (1 ottobre - 2 novembre): tre foto e gli accenti editoriali. I bottoni NON cambiano. ===== */
html.tcg-hw{--hero-d:url('/img/night/hw-hero-d.webp?v=2176e0d3');--hero-m:url('/img/night/hw-hero-m.webp?v=94783492');--band:url('/img/night/hw-band.webp?v=803c406e');
  --grad:linear-gradient(90deg,#FF7A1A,#7C3AED 60%,#2AABEE)}
html.tcg-hw .tcg-hero .tcg-h1 em{background-image:linear-gradient(90deg,#FFB020,#FF7A1A,#C084FC)!important;-webkit-background-clip:text!important;background-clip:text!important}
html.tcg-hw .tcg-h1 em,html.tcg-hw .tcg-h2 em,html.tcg-hw .tcg-coll-head__h em,html.tcg-hw .tcg-prof-related__h em{color:#FF9A3D!important}
html.tcg-hw .tcg-ticker__pink,html.tcg-hw .tcg-eyebrow::before{color:#FF9A3D;background:#FF9A3D}
html.tcg-hw .tcg-card__badge--pink{background:#FF7A1A!important;color:#1A0A00!important}
html.tcg-hw .tcg-chip__count{background:#FFB020!important}
html.tcg-hw .tcg-ticker__dot,html.tcg-hw .tcg-stickybar__count::before,html.tcg-hw .tcg-coll-head__count::before,html.tcg-hw .tcg-directory-head__dot{background:#FF7A1A!important}
html.tcg-hw .tcg-lockup__mark{box-shadow:0 0 0 4px rgba(255,122,26,.22)}

/* hero mobile della home (Marco, 15-09 notte: «piu' in alto a destra, far si' che il culo si veda»): la foto e' piu' alta del
   riquadro, e ancorandola in basso il sedere (al 40% della foto) sale sopra il titolo, nella zona libera fra la pillola e l'H1 */
@media(max-width:720px){.tcg-hero--homefull .tcg-hero__img{object-position:70% 0%!important}}
