/* r60 shared presentation. Expensive artwork lives outside reading layers. */
body[data-ar-page=home] .ar-emblem-halo,body[data-ar-page=home] .ar-medallion-starburst{mask-image:radial-gradient(ellipse,#000 24%,#000a 45%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse,#000 24%,#000a 45%,transparent 70%);opacity:.35!important}
body[data-ar-page=home] .hero :is(h1,.eyebrow,.tagline){filter:brightness(1.35)!important;text-shadow:0 1px 2px #0008,0 0 18px #e6c77a26}
body[data-ar-page=home] .ar-hero-illumination::after{content:"";position:absolute;inset:-8% -15% 0;opacity:.5;pointer-events:none;background:conic-gradient(from 155deg at 66% 0%,transparent 0deg,#e4d3aa15 8deg,transparent 14deg,#f5e5bd24 21deg,transparent 27deg,#e4d3aa12 34deg,transparent 45deg);mask-image:linear-gradient(#0008,#0006 30%,transparent 90%);transform-origin:66% 0;animation:ar-rays60 19s ease-in-out infinite alternate}
@keyframes ar-rays60{to{transform:rotate(3deg) scaleX(1.06);opacity:.38}}
#ar-cyber-customize{overflow:visible!important;max-height:none!important;max-width:none!important;position:relative!important}
#ar-cyber-customize-panel{box-sizing:border-box!important;z-index:2000!important;width:min(480px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 100px)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px!important}
#ar-cyber-customize-panel[popover]{position:fixed!important;inset:auto;margin:0!important;color:var(--text,#eee);background:var(--surface,#161616);border:1px solid var(--line,#777)}
#ar-scripture-only60{display:none;align-items:center;gap:10px;padding:12px;border-bottom:1px solid currentColor;font:inherit}
#ar-scripture-only60 input{appearance:auto!important;width:20px!important;height:20px!important;flex:0 0 20px;accent-color:currentColor}
.cp53-study-controls,[data-fs-index],[data-cp53-expand]{display:none!important}
.workspace-footer:not([data-dashboard60=true]){display:none!important}
#ar-cyber-language-field{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;z-index:0!important;overflow:hidden;pointer-events:none!important;contain:strict}
#ar-cyber-language-field .cy-lang-mark{position:absolute!important;top:auto!important;bottom:-100px!important;left:var(--lane60)!important;animation:ar-language60 var(--duration60) var(--delay60) linear infinite!important;opacity:.12!important;transform:none;pointer-events:none;white-space:nowrap;color:var(--cyber-accent,#a71d3c)}
#ar-cyber-language-field:not([data-active=true]){display:none!important}
body.ar-cyber #ar-embed-scroll{position:relative;z-index:1}
@keyframes ar-language60{from{transform:translateY(0)}to{transform:translateY(calc(-100dvh - 180px))}}
.ar-scripture-hidden60{display:none!important}
@layer ar-simple{
 html[data-ar-theme=simple] body #ar-cyber-customize{overflow:visible!important;max-height:none!important}
 html[data-ar-theme=simple] body #ar-cyber-customize-panel{max-height:calc(100dvh - 100px)!important;overflow:auto!important}
 html[data-ar-theme=simple] body #ar-scripture-only60{display:flex!important}
 html[data-ar-theme=simple] body :is(#ar-ambience-toggle,#ar-ambience-panel,#ar-avdi-cage,#ar-avdi-quest,#ar-explorer-apps,#ar-companion-dock,.ar-companion-dock,.sidebar-bottom,.workspace-footer,.ar-simple-clutter60,.ar-scripture-hidden60){display:none!important}
 html[data-ar-theme=simple] body #panel-welcome>:is(.welcome-help56,.dashboard-message56,.overview57,.aff-dashboard,.featured-tools,.welcome-actions){display:none!important}
 html[data-ar-theme=simple] body #sidebar{height:fit-content!important;min-height:0!important;align-self:start!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}
 html[data-ar-theme=simple] body #study-tree{height:auto!important;min-height:0!important;flex:0 0 auto!important}
 html[data-ar-theme=simple] body :is(.cp53-study-controls,[data-fs-index],[data-cp53-expand]){display:none!important}
}
.ar-games-audio59{--audio-accent:var(--hub-gold,#bda16c);background:var(--games-ui-panel,var(--hub-panel,#18140e))!important;color:var(--hub-ink,#eee)!important;border-color:var(--audio-accent)!important;font-family:var(--hub-sans,system-ui,sans-serif);max-height:calc(100dvh - 30px);overflow:auto;box-sizing:border-box}
.ar-games-audio59 h3{font-family:inherit}.ar-games-audio59 input[type=range]{accent-color:var(--audio-accent)!important}
body[data-library-theme=cyber] .ar-games-audio59{--audio-accent:var(--cyber-bright,#ff6c97);background:var(--games-ui-panel,#10080e)!important;border-radius:3px 16px 3px 3px}
body[data-library-theme=cyber] #sanctuary-card .sanctuary-card-copy::before,body[data-library-theme=cyber] #sanctuary-card .sanctuary-card-copy::after{content:none!important}
.ar-azeroth-globe59{left:55.1%!important;top:41%!important;width:3.4%!important;height:5.25%!important}
.ar-azeroth-props60-close{position:absolute;inset:0;z-index:38;pointer-events:none}
.ar-azeroth-props60-close .ar-azeroth-globe59{left:70.6%!important;top:50%!important;width:4.3%!important;height:7.1%!important}
.ar-globe-flakes59{left:18%!important;top:7%!important;width:64%!important;height:58%!important;clip-path:ellipse(49% 49% at 50% 50%);contain:paint}
.ar-globe-flakes59 i{width:var(--size60,1px)!important;height:var(--size60,1px)!important;top:-12%!important;left:var(--x)!important}
.ar-azeroth-globe59[data-snow=true] .ar-globe-flakes59 i{animation:ar-globe-fall60 var(--speed60) var(--delay) linear infinite!important}
@keyframes ar-globe-fall60{0%{transform:translate(0,0);opacity:0}12%{opacity:.85}85%{opacity:.65}100%{transform:translate(var(--drift60),55px);opacity:0}}
/* Fine grain fades over the cushion, with a stronger, localized carpet pass. */
.azeroth-grain-r33[data-grain-view=room]::before{mask-image:radial-gradient(ellipse 18% 20% at 48% 48%,transparent 65%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 18% 20% at 48% 48%,transparent 65%,#000 100%);opacity:.014}
.azeroth-grain-r33[data-grain-view=close]::before{opacity:.007}
.azeroth-grain-r33::after{opacity:.11!important;mask-image:radial-gradient(ellipse 31% 16% at 67% 89%,#000 35%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 31% 16% at 67% 89%,#000 35%,transparent 90%)}
@media(prefers-reduced-motion:reduce){body[data-ar-page=home] .ar-hero-illumination::after{animation:none}#ar-cyber-language-field .cy-lang-mark{animation:none!important;bottom:var(--static60)!important}.ar-azeroth-globe59[data-snow=true] .ar-globe-flakes59 i{animation-duration:12s!important}}

#ar-cyber-language-field .cy-lang-mark{display:flex!important;flex-direction:column;gap:6px;visibility:visible!important}
.ar-azeroth-props59[data-paused=true] .ar-globe-flakes59 i,.ar-azeroth-props60-close[data-paused=true] .ar-globe-flakes59 i{animation-play-state:paused!important}
#sanctuary-view[data-scene=cyber] .sanctuary-exterior-layer>img,.games-azeroth-exterior32>img{object-position:center top!important}
.ar-games-audio59{position:fixed!important}
#sanctuary-view[data-scene=agandar] #sanctuary-scene-bounds::after{opacity:1!important}
#sanctuary-view[data-scene=agandar][data-authored-lighting-state$=off] #sanctuary-scene-bounds::after{opacity:1!important}
@layer ar-simple{html[data-ar-theme=simple] body :is(.reading-shortcuts,.reading-display-note,#reader-translation-help){display:none!important}}

.ar-azeroth-table-patch60{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none;mask-image:radial-gradient(ellipse 2.05% 3% at 57% 44.65%,#000 78%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 2.05% 3% at 57% 44.65%,#000 78%,transparent 100%)}
.ar-azeroth-props60-close .ar-azeroth-table-patch60{mask-image:radial-gradient(ellipse 3.2% 4.3% at 72.4% 53.5%,#000 80%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 3.2% 4.3% at 72.4% 53.5%,#000 80%,transparent 100%)}
.ar-azeroth-props60-close[data-lit=false]{filter:brightness(.62)}
/* The snowglass rises from the same painted tabletop in both cameras. */
.ar-azeroth-globe59{z-index:1}

.ar-games-audio59{--audio-accent:var(--hub-bright,#ddd)}
@layer ar-simple{html[data-ar-theme=simple] body[data-scripture-only60=true] [data-scripture-shelf60=false]{display:none!important}}

html body[data-ar-page=home] #main-content-home .ar-emblem-stack::before{inset:-12%!important;background:radial-gradient(ellipse at 50% 48%,#d2ad5f1c 8%,#b6935310 33%,#b6935307 50%,transparent 72%)!important;filter:none!important}
html body[data-ar-page=home] #main-content-home .ar-emblem-stack::after{inset:-18%!important;background:radial-gradient(ellipse at 50% 53%,#0004 0%,#0003 32%,#0002 48%,#0001 61%,transparent 77%)!important}
html body[data-ar-page=home] #main-content-home .hero-medallion .ar-emblem-image{filter:drop-shadow(0 8px 24px #0004) drop-shadow(0 0 20px #d6ae5c0f)!important}
html body[data-ar-page=home] #main-content-home .hero-medallion .ar-emblem-halo{opacity:.10!important}
html body[data-ar-page=home] #main-content-home .hero :is(h1,.eyebrow,.tagline){filter:brightness(1.35)!important}
/* The dashboard runtime groups cards into these wrappers after parsing. */
@layer ar-simple{html[data-ar-theme=simple] body #workspace #panel-welcome :is(#ar-explore-disclosure,#ar-dashboard-reflections,.dashboard-share66,.dashboard-support67,.dashboard-featured-studies){display:none!important}}
.azeroth-grain-r33[data-grain-view=room]::before{mask-image:radial-gradient(ellipse 31% 17% at 72% 97%,transparent 70%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 31% 17% at 72% 97%,transparent 70%,#000 100%)}
.azeroth-grain-r33::after{mask-image:radial-gradient(ellipse 19% 10% at 82% 78%,#000 30%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 19% 10% at 82% 78%,#000 30%,transparent 95%)}
