/* Home issues 4–6. Transparent umber, bronze and black form one material system.
   Scope deliberately excludes the approved section dividers and runner. */
@layer ar-site-action-finish {
 html body[data-ar-page="home"] #main-content-home {
  --home-glass:radial-gradient(ellipse at 6% 0%,#98754b25,transparent 55%),radial-gradient(ellipse at 94% 100%,#70473122,transparent 58%),linear-gradient(125deg,#382a1db3,#0b0908d4 58%,#211912b8);
  --home-inset:linear-gradient(130deg,#30241973,#080706bd 64%,#21160f80);
  --home-edge:#a587585c;
 }
 html body[data-ar-page="home"] #main-content-home :is(.offer-card,.social-card-combined,.studio-card-combined,.qr-card,.home-games-card,.home-marketplace-card,.about-master,.contact-banner-link) {
  position:relative!important;isolation:isolate;
  background:var(--home-glass)!important;border:1px solid var(--home-edge)!important;border-radius:4px!important;
  box-shadow:inset 0 1px 0 #e8c89726,inset 0 -1px 0 #000b,0 14px 30px #0005!important;
  backdrop-filter:none!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.social-card-combined,.studio-card-combined,.home-games-card,.qr-card,.home-marketplace-card,.contact-banner-link)::before {
  content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;
  width:auto!important;height:auto!important;border:0!important;border-radius:inherit!important;pointer-events:none!important;
  background:radial-gradient(ellipse at 18% 18%,#c4955033,transparent 62%),linear-gradient(115deg,transparent 20%,#a47f3f12 48%,transparent 74%)!important;
  opacity:.34;transform:none;filter:none!important;
  animation:ar-home-material-light 32s ease-in-out -9s infinite alternate!important;
  animation-play-state:paused!important;
 }
 html body[data-ar-page="home"] #main-content-home [data-ar-material-running="true"]::before {animation-play-state:running!important;}
 html body[data-ar-page="home"] #main-content-home :is(.qr-point,.qr-explorer-callout83,.ar-team-whole111,.ai-process111,.about-category,.about-sub,.qr-faith-hurt111) {
  background:var(--home-inset)!important;border:1px solid #a5875845!important;border-radius:3px!important;
  box-shadow:inset 0 1px 0 #e8c8970e,inset 0 -1px 0 #0009!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.about-master,.about-category,.about-sub,.qr-faith-hurt111)>summary {
  background:linear-gradient(100deg,#72502b26,transparent 58%,#0004)!important;border-radius:3px!important;
  box-shadow:inset 0 1px 0 #dfbd7e16,inset 0 -1px 0 #0008!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.about-master,.about-category,.about-sub,.qr-faith-hurt111)>summary:hover {background:linear-gradient(100deg,#9c744236,#25190c1a 60%,#0004)!important;}
 html body[data-ar-page="home"] #main-content-home :is(.action-btn,.music-bridge-btn,.home-games-cta,.ai-avdi90-btn) {
  border:1px solid #ad8d5c88!important;border-radius:3px!important;
  color:#f0e2c9!important;background:linear-gradient(160deg,#65492e70,#17110cd9 58%,#3022198c)!important;
  box-shadow:inset 0 1px 0 #edce982b,inset 0 -1px 0 #0009,0 3px 8px #0004!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.action-btn,.music-bridge-btn,.home-games-cta,.ai-avdi90-btn):hover {
  border-color:#d3b27bcc!important;background:linear-gradient(160deg,#805c3982,#24190fde 58%,#4932209c)!important;color:#fff2d8!important;
 }
 html body[data-ar-page="home"] #main-content-home .social-card-combined .social-link {
  background:linear-gradient(135deg,#35281a88,#080706b8)!important;border-color:#a587585c!important;border-radius:3px!important;
 }
 /* Silver wording stays a Studio accent, but the invitation shares Home's glass. */
 html body[data-ar-page="home"] #main-content-home .studio-card-combined {border-color:#a897795c!important;}
 /* A wide, restrained invitation with a luminous edge and a black inset seal. */
 html body[data-ar-page="home"] #main-content-home .contact-banner-link {
  grid-template-columns:64px minmax(0,1fr) 28px!important;gap:clamp(16px,3vw,30px)!important;
  min-height:150px!important;padding:clamp(24px,3.4vw,38px)!important;
  border-top-color:#cfab738c!important;border-bottom-color:#5b422cb3!important;
  text-shadow:0 2px 4px #0008!important;
 }
 html body[data-ar-page="home"] #main-content-home .contact-banner-link:hover {border-color:#d3b27baa!important;background:var(--home-glass)!important;}
 html body[data-ar-page="home"] #main-content-home .contact-cta-mark {
  background:radial-gradient(circle at 35% 20%,#7a59313d,#080604cc 72%)!important;
  border:1px solid #be9c6570!important;border-radius:3px!important;
  box-shadow:inset 0 1px 0 #f0ce8621,0 4px 12px #0006!important;
 }
 html body[data-ar-page="home"] #main-content-home .contact-cta-description {color:#ded0ba!important;}
 /* R20's cinematic introduction must win against R19's layered !important card. */
 html body[data-ar-page="home"] #main-content-home .hero-copy {
  padding:clamp(20px,2.2vw,28px) clamp(12px,1.8vw,24px)!important;
  background:radial-gradient(ellipse at 45% 46%,#070604cc 0%,#0706048c 42%,transparent 74%)!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 html body[data-ar-page="home"] #main-content-home .hero-date {border-top:0!important;padding-top:8px!important;}
 @media(max-width:650px) {
  html body[data-ar-page="home"] #main-content-home .contact-banner-link {grid-template-columns:48px minmax(0,1fr)!important;gap:16px!important;padding:24px 20px!important;}
  html body[data-ar-page="home"] #main-content-home .contact-cta-mark {width:44px!important;height:52px!important;}
  html body[data-ar-page="home"] #main-content-home .contact-cta-mark::before {left:20px!important;top:10px!important;}
  html body[data-ar-page="home"] #main-content-home .contact-cta-mark::after {left:11px!important;top:20px!important;}
  html body[data-ar-page="home"] #main-content-home .contact-cta-arrow {display:none!important;}
 }
 @media(max-width:380px) {
  html body[data-ar-page="home"] #main-content-home .contact-banner-link {grid-template-columns:minmax(0,1fr)!important;}
  html body[data-ar-page="home"] #main-content-home .contact-cta-mark {display:none!important;}
 }
 html body[data-ar-page="home"][data-reading-contrast="high"] #main-content-home :is(.offer-card,.social-card-combined,.studio-card-combined,.qr-card,.home-games-card,.home-marketplace-card,.about-master,.contact-banner-link,.hero-copy) {background:#000!important;color:#fff!important;box-shadow:none!important;}
 html body[data-ar-page="home"][data-reading-contrast="high"] #main-content-home [data-ar-material-running]::before,
 html body[data-ar-page="home"][data-reading-sprites="off"] #main-content-home [data-ar-material-running]::before,
 html[data-reading-sprites="off"] body[data-ar-page="home"] #main-content-home [data-ar-material-running]::before {display:none!important;}
 @media(prefers-reduced-motion:reduce) {html body[data-ar-page="home"] #main-content-home [data-ar-material-running]::before {animation:none!important;opacity:.28;}}
 @media(forced-colors:active) {
  html body[data-ar-page="home"] #main-content-home :is(.offer-card,.social-card-combined,.studio-card-combined,.qr-card,.home-games-card,.home-marketplace-card,.about-master,.contact-banner-link,.qr-point,.qr-explorer-callout83,.ar-team-whole111,.ai-process111,.about-category,.about-sub,.qr-faith-hurt111,.hero-copy) {background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important;}
  html body[data-ar-page="home"] #main-content-home :is(.action-btn,.music-bridge-btn,.home-games-cta,.ai-avdi90-btn,.social-link,summary) {background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important;}
  html body[data-ar-page="home"] #main-content-home [data-ar-material-running]::before {display:none!important;}
  html body[data-ar-page="home"] #main-content-home .contact-cta-description {color:CanvasText!important;}
  html body[data-ar-page="home"] #main-content-home .contact-banner-link {grid-template-columns:minmax(0,1fr)!important;}
 }
}
@keyframes ar-home-material-light {from{opacity:.20}to{opacity:.52}}
/* Keep the exact background sigil and smoke. The old top fade erased the crown;
   contain the entire square artwork within this section and fade only its foot. */
html body[data-ar-page="home"] #main-content-home .ar-contact-backdrop {
 bottom:16px;width:min(64vw,760px);height:calc(100% - 32px);max-height:760px;
 overflow:visible;mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);
}
html body[data-ar-page="home"] #main-content-home .ar-contact-art {display:block;width:100%;height:100%;object-fit:contain;object-position:left bottom;}
@media(max-width:650px){html body[data-ar-page="home"] #main-content-home .ar-contact-backdrop {width:min(94vw,530px);left:-12%;max-height:530px;}}
