/* Homepage layout "tidy" (default) and "intro". index-tidy.js rearranges the
   page after index-ux.js; the rules below keep its removed blocks from painting. */
body[data-home-layout="intro"] .bio-editorial,body[data-home-layout="tidy"] .bio-editorial{display:none!important}
body[data-home-layout="tidy"] .ux-hero-actions,
body[data-home-layout="tidy"] .home-discovery-rail,
body[data-home-layout="tidy"] .alliance-banner,
body[data-home-layout="tidy"] .discord-lead,
body[data-home-layout="tidy"] .discord-benefits,
body[data-home-layout="tidy"] .discord-live,
body[data-home-layout="tidy"]:not([data-home-layout-ready]) .discord-conversion{display:none!important}
#home-restored-intro{max-width:820px;margin:22px auto 26px;text-align:left}
#home-restored-intro p{margin:0 0 10px;color:#f2f2f2;font:400 15px/1.75 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal}
#home-restored-intro a{font:700 13px/1.6 Arial,sans-serif;color:#ff8bd8;text-underline-offset:3px}
.home-review-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0;font:700 13px/1.7 Arial,sans-serif;text-align:left}
.home-review-links a{color:#ff8bd8;text-underline-offset:4px}
#home-supporting-links{margin:35px 0 20px;padding-top:15px;border-top:1px solid rgba(255,105,180,.28)}
#home-supporting-links summary{width:fit-content;cursor:pointer;color:#ff8bd8;font:700 13px/1.7 Arial,sans-serif}
.home-content-details{margin:18px 0;border-top:1px solid rgba(255,105,180,.28);text-align:left}
.home-content-details>summary{padding:15px 0;color:#ff8bd8;cursor:pointer;font:700 14px/1.6 Arial,sans-serif}
.home-footer-links{justify-content:center}
body[data-home-layout="tidy"] #classified-section{margin-top:32px!important}
body[data-home-layout="tidy"] #home-email-updates{max-width:1100px;margin:48px auto 0;padding:22px 20px;border-top:1px solid rgba(255,105,180,.28);text-align:center}
body[data-home-layout="tidy"] #home-email-updates h2{margin:0 0 12px;color:#e9dce8;font:700 16px/1.4 Arial,sans-serif}
body[data-home-layout="tidy"] #subscribe-section{margin:0 auto!important;padding:10px!important;width:100%!important;max-width:600px!important;border:0!important;background:transparent!important}
body[data-home-layout="tidy"] #subscribe-section #email-input{max-width:100%}
body[data-home-layout="tidy"] #home-email-updates + footer{margin-top:0!important}
body[data-home-layout="tidy"] #pearl-mc{display:none!important}
@media(max-width:980px){
 html body[data-home-layout="tidy"] .explore-grid.explore-directory.home-focused-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body[data-home-layout="tidy"] .explore-grid.explore-directory.home-focused-directory>.tp-card{grid-column:span 1!important;order:0!important}
 html body[data-home-layout="tidy"] .explore-grid.explore-directory.home-focused-directory>.tp-card.directory-gag{grid-column:1/-1!important;order:-1!important}
 html body[data-home-layout="tidy"] .explore-grid.explore-directory.home-focused-directory>.tp-card--games{height:150px!important}
 html body[data-home-layout="tidy"] .explore-grid.explore-directory.home-focused-directory>.tp-card.directory-gag{height:200px!important}
 html body[data-home-layout="tidy"] .explore-grid.explore-directory.home-focused-directory>.tp-card[href="/scatube/home.php"]{grid-column:span 1!important;height:150px!important}
}
@media(max-width:380px){
 html body[data-home-layout="tidy"] .explore-grid.explore-directory.home-focused-directory{grid-template-columns:1fr!important}
}
@media(max-width:768px){#home-restored-intro{margin:16px 0 22px}#home-restored-intro p{font-size:14px;line-height:1.75}}

/* Existing shop/Discord colors and buttons, with a shorter shared footprint. */
#home-top-extras{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:28px 0}
#home-top-extras .home-discord-compact{width:min(820px,100%)!important;min-width:0;min-height:230px!important;justify-self:center;margin:0!important;padding:22px 220px 22px 26px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:2px solid #a39aff!important;background:linear-gradient(145deg,#302469,#17102f)!important;box-shadow:0 0 24px rgba(135,112,255,.22)!important}
#home-top-extras .home-discord-compact:before,#home-top-extras .home-discord-compact:after,#home-top-extras .discord-orbit{display:none!important}
#home-top-extras .home-discord-compact .discord-tom-sticker{display:block!important;position:absolute!important;right:34px!important;top:18px!important;bottom:auto!important;width:145px!important;margin:0!important;padding:5px!important;transform:rotate(3deg)!important;order:2}
#home-top-extras .home-discord-compact .discord-tom-sticker img{height:175px!important;object-fit:cover}
#home-top-extras .home-discord-compact .discord-tom-sticker:before{width:34px;height:34px;font-size:18px;right:-10px;top:-14px}
#home-top-extras .home-discord-compact .discord-tom-sticker span{font-size:6px!important;left:-12px;top:10px}
#home-top-extras .home-discord-compact .discord-tom-sticker figcaption{font-size:7px!important}
#home-top-extras .home-discord-compact h2{font-size:40px!important;line-height:1.08!important;margin:14px 0 24px!important}
#home-top-extras .discord-kicker{font-size:10px!important;letter-spacing:.5px!important;flex-wrap:wrap}
#home-top-extras .discord-main-cta{width:min(520px,100%)!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:14px 16px!important;font-size:22px!important;order:3}
#home-top-extras .discord-main-cta img{width:34px!important;height:34px!important;margin-right:10px!important}
#home-top-extras #join-discord-btn{font-size:22px!important;letter-spacing:0!important}
#home-top-extras #join-discord-btn small{font-size:10px!important}
#home-top-extras #join-cult-text{padding:0!important;margin:12px 0 0!important;line-height:1.6!important;font-size:12px!important;order:4}
@media(max-width:980px){#home-top-extras .home-discord-compact{min-height:230px!important;padding:20px 195px 20px 20px!important}#home-top-extras .home-discord-compact h2{font-size:34px!important;margin:12px 0 18px!important}#home-top-extras .home-discord-compact .discord-tom-sticker{right:24px!important}#home-top-extras #join-cult-text{margin:12px 0 0!important}}
@media(max-width:600px){#home-top-extras .home-discord-compact{min-height:220px!important;padding:18px 14px!important;align-items:stretch}#home-top-extras .home-discord-compact h2{max-width:calc(100% - 108px);font-size:33px!important;margin:10px 0 22px!important}#home-top-extras .home-discord-compact .discord-tom-sticker{position:absolute!important;right:12px!important;top:46px!important;bottom:auto!important;width:95px!important;margin:0!important}#home-top-extras .home-discord-compact .discord-tom-sticker img{height:110px!important}#home-top-extras .home-discord-compact .discord-tom-sticker span,#home-top-extras .home-discord-compact .discord-tom-sticker figcaption{font-size:5px!important}#home-top-extras .home-discord-compact .discord-main-cta{order:3}#home-top-extras .home-discord-compact #join-cult-text{order:4}}
@media(max-width:600px){#home-top-extras{gap:14px;margin:20px 0}}
