/* r827 — clean homepage after owner review (2026-10-08)
   Priorities: transparent official logo, minimal header, no how-to/final CTA,
   non-human TV scene, store prominence, visual trust cards, fast/mobile-first. */

:root[data-home-version="r827-clean-home"]{
  --r827-purple:#6f2bd9;
  --r827-purple-2:#8d39f4;
  --r827-ink:#24113f;
  --r827-soft:#fbf8ff;
  --r827-gold:#f0b932;
}

/* Official logo: transparent asset, no dark plate. */
.home-world-r818 .brand{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.home-world-r818 .brand-mark{
  width:118px!important;
  height:58px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 6px 12px rgba(80,35,126,.10))!important;
}

/* Minimal high-value nav only. */
.home-world-r818 .primary-nav{gap:clamp(32px,4vw,66px)!important}
.home-world-r818 .primary-nav .nav-link{font-weight:750!important}
.home-world-r818 .primary-nav .nav-link[href="/store"]{
  position:relative;
  color:var(--r827-purple)!important;
}
.home-world-r818 .primary-nav .nav-link[href="/store"]::after{
  content:"";
  position:absolute;left:50%;bottom:-7px;width:6px;height:6px;border-radius:50%;
  transform:translateX(-50%);
  background:var(--r827-gold);
  box-shadow:0 0 0 4px rgba(240,185,50,.12);
}

/* Cleaner hero. */
.home-world-r818 .home-hero{
  min-height:640px!important;
  padding-top:104px!important;
  padding-bottom:28px!important;
}
.home-world-r818 .hero-copy{max-width:610px!important}
.home-world-r818 .hero-title{font-size:clamp(48px,4.5vw,72px)!important}
.home-world-r818 .hero-subtitle{max-width:560px!important}
.home-world-r818 .hero-actions{margin-top:22px!important}
.home-world-r818 .hero-secondary-icon{
  width:22px;height:22px;display:grid;place-items:center;color:var(--r827-purple);
}
.home-world-r818 .hero-secondary-icon svg{
  width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
.home-world-r818 .hero-benefits{margin-top:20px!important}

/* New non-human TV artwork. */
.home-world-r818 .hero-visual{
  aspect-ratio:3/2!important;
  max-width:740px!important;
  border-radius:26px!important;
  background:linear-gradient(135deg,#160a31,#3b1d63)!important;
  box-shadow:0 28px 76px rgba(65,34,89,.18)!important;
  isolation:isolate;
}
.home-world-r818 .hero-reference-art{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;
  background:#120925!important;
}
.home-world-r818 .hero-visual::after{
  content:"";
  position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 -32px 70px rgba(7,3,16,.08);
}

/* Make game area denser and easier to scan. */
.home-world-r818 .games-section{padding-top:42px!important;padding-bottom:26px!important}
.home-world-r818 .games-section .section-head p{max-width:460px;margin-inline:auto!important}
.home-world-r818 .home-game-card{
  transition:transform .18s ease,box-shadow .18s ease!important;
}
@media(hover:hover){
  .home-world-r818 .home-game-card:hover{
    transform:translateY(-5px)!important;
    box-shadow:0 24px 54px rgba(49,27,68,.15)!important;
  }
}

/* Store is now a first-class destination, but stays compact. */
.home-world-r818 .store-highlight{
  width:min(1320px,calc(100% - 36px))!important;
  min-height:210px;
  margin:10px auto 28px!important;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);
  grid-template-areas:"copy art";
  align-items:center;
  gap:24px;
  padding:26px 34px;
  overflow:hidden;
  border:1px solid rgba(95,46,151,.10);
  border-radius:26px;
  background:
    radial-gradient(360px 220px at 86% 34%,rgba(255,206,82,.15),transparent 70%),
    linear-gradient(135deg,#f7efff 0%,#fff 58%,#fff8e9 100%);
  box-shadow:0 16px 42px rgba(72,37,101,.07);
}
.home-world-r818 .store-highlight-copy{grid-area:copy;text-align:right;max-width:620px}
.home-world-r818 .store-kicker{
  display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;
  color:#6724c8;background:#eee1ff;font-size:10px;font-weight:900;
}
.home-world-r818 .store-highlight h2{
  margin:9px 0 6px;color:#291447;font-size:clamp(25px,2.2vw,36px);font-weight:850;
}
.home-world-r818 .store-highlight p{
  margin:0;color:#6f607e;font-size:12px;line-height:1.8;
}
.home-world-r818 .store-highlight-button{
  min-height:44px;margin-top:14px;padding:0 20px;display:inline-flex;align-items:center;gap:10px;
  border-radius:14px;color:#fff!important;background:linear-gradient(135deg,#8c3cf0,#6728d5);
  box-shadow:0 10px 24px rgba(102,40,210,.17);font-size:11px;font-weight:850;text-decoration:none!important;
}
.home-world-r818 .store-highlight-art{
  grid-area:art;
  position:relative;
  min-height:150px;
  display:grid;place-items:center;
}
.home-world-r818 .store-box{
  position:absolute;width:92px;height:82px;border-radius:20px;
  background:linear-gradient(145deg,#9b48ff,#5a22c7);
  box-shadow:0 18px 32px rgba(82,27,150,.20);
}
.home-world-r818 .store-box::before,
.home-world-r818 .store-box::after{
  content:"";position:absolute;background:rgba(255,255,255,.18);
}
.home-world-r818 .store-box::before{left:0;right:0;top:40px;height:2px}
.home-world-r818 .store-box::after{top:0;bottom:0;left:45px;width:2px}
.home-world-r818 .store-box-a{transform:translate(-45px,16px) rotate(-9deg)}
.home-world-r818 .store-box-b{transform:translate(46px,-20px) rotate(10deg);width:78px;height:70px;background:linear-gradient(145deg,#4d24aa,#28135f)}
.home-world-r818 .store-coin{
  position:absolute;right:20%;top:12%;width:48px;height:48px;border-radius:50%;
  display:grid;place-items:center;color:#7b4c00;background:linear-gradient(145deg,#ffe277,#f1ad27);
  box-shadow:0 10px 22px rgba(190,126,15,.18);font-size:19px;
}
.home-world-r818 .store-crown{
  position:absolute;left:20%;bottom:6%;color:#f1b934;font-size:58px;line-height:1;
  text-shadow:0 8px 18px rgba(153,96,0,.16);
}

/* Features: only the four essentials remain. */
.home-world-r818 .features-section{padding-top:4px!important;padding-bottom:22px!important}
.home-world-r818 .features-panel{box-shadow:none!important;border-color:rgba(87,50,122,.08)!important}
.home-world-r818 .feature-card{min-height:112px!important}
.home-world-r818 .feature-card h3{font-size:13px!important}
.home-world-r818 .feature-card p{font-size:9px!important}

/* Visual official/trust cards like the older trusted layout. */
.home-world-r818 .home-trust-section{padding:8px 0 20px!important}
.home-world-r818 .trust-head{margin-bottom:14px!important}
.home-world-r818 .trust-head h2{margin:0;color:#2a1748;font-size:24px;font-weight:850}
.home-world-r818 .trust-head p{margin:4px 0 0;color:#786986;font-size:10px}
.home-world-r818 .home-trust-visual-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.home-world-r818 .home-trust-visual-card{
  min-width:0;min-height:140px;padding:14px 16px;
  display:grid;align-content:center;justify-items:center;gap:8px;
  border:1px solid rgba(76,45,99,.10);border-radius:18px;background:#fff;
  color:#281544!important;text-align:center;text-decoration:none!important;
  box-shadow:0 10px 26px rgba(59,36,78,.04);
}
.home-world-r818 .home-trust-visual-card>span{font-size:10px;font-weight:850;color:#3c2755}
.home-world-r818 .home-trust-visual-card>img{
  display:block;max-width:150px;width:auto;height:58px;object-fit:contain;
}
.home-world-r818 .home-trust-visual-card small{font-size:8px;color:#766781;line-height:1.5}
.home-world-r818 .home-trust-visual-card b{color:#37214e}
.home-world-r818 .home-payment-logos{
  min-height:58px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px;width:100%;
}
.home-world-r818 .home-payment-logos img{
  display:block;width:100%;height:31px;object-fit:contain;padding:5px;border-radius:8px;background:#fff;
}

/* No orphan CTA or how-to leftovers. */
.home-world-r818 .how-section,
.home-world-r818 .home-final-cta{display:none!important}

/* Footer can begin sooner now that the page is intentionally shorter. */
.home-world-r818 + .fbrkh-site-footer,
.platform-home .fbrkh-site-footer{margin-top:20px!important}

@media(max-width:980px){
  .home-world-r818 .brand-mark{width:96px!important;height:50px!important}
  .home-world-r818 .home-hero{padding-top:86px!important}
  .home-world-r818 .hero-visual{max-width:700px!important}
  .home-world-r818 .store-highlight{
    grid-template-columns:1fr;
    grid-template-areas:"copy" "art";
    width:calc(100% - 20px)!important;
    text-align:center;
    padding:24px 20px 18px;
  }
  .home-world-r818 .store-highlight-copy{max-width:620px;margin:auto;text-align:center}
  .home-world-r818 .store-highlight-art{min-height:116px}
  .home-world-r818 .home-trust-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .home-world-r818 .home-hero{padding-top:82px!important}
  .home-world-r818 .hero-visual{border-radius:18px!important}
  .home-world-r818 .store-highlight{
    width:calc(100% - 20px)!important;
    min-height:0;
    padding:20px 14px 14px;
    border-radius:20px;
  }
  .home-world-r818 .store-highlight h2{font-size:26px}
  .home-world-r818 .store-highlight p{font-size:10px}
  .home-world-r818 .store-highlight-art{min-height:104px}
  .home-world-r818 .store-box{width:72px;height:64px;border-radius:16px}
  .home-world-r818 .store-box::before{top:31px}
  .home-world-r818 .store-box::after{left:35px}
  .home-world-r818 .store-box-b{width:62px;height:56px}
  .home-world-r818 .store-coin{width:40px;height:40px;font-size:15px}
  .home-world-r818 .store-crown{font-size:42px}
  .home-world-r818 .home-trust-visual-grid{grid-template-columns:1fr 1fr;gap:8px}
  .home-world-r818 .home-trust-visual-card{min-height:118px;padding:12px 8px}
  .home-world-r818 .home-trust-visual-card>img{max-width:120px;height:48px}
  .home-world-r818 .home-payment-logos{grid-template-columns:repeat(2,minmax(0,1fr));min-height:48px}
}
@media(max-width:350px){
  .home-world-r818 .home-trust-visual-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .home-world-r818 .home-game-card{transition:none!important}
}
