/* Preserve the exact approved portrait, owl, colour grade and leather artwork.
   Source 709 × 1536; garden-only area y=220…1476 (1256px).
   Native browser controls are excluded by this display crop. */
#gardenIntro.approved-welcome{position:fixed;inset:0;z-index:70;display:grid;place-items:center;box-sizing:border-box;width:auto;height:auto;min-width:0;max-width:none;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-radius:0;background:#1d3027;pointer-events:auto;isolation:isolate;transform:none;opacity:1;transition:opacity 450ms ease-in-out}
#gardenIntro.approved-welcome[hidden]{display:none!important}
#gardenIntro.approved-welcome.is-revealing{opacity:0;pointer-events:none}
.garden-intro-frame{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:709/1256;width:min(100%,calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*709/1256));max-height:100%;}
#gardenIntro .approved-welcome-image{position:absolute;left:0;top:-17.51592357%;width:100%;height:auto;max-width:none;display:block;pointer-events:none;user-select:none;filter:none;}
#gardenIntro .approved-welcome-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
/* Real, keyboard-accessible controls match the approved artwork's two targets. */
#gardenIntro .garden-explore{position:absolute;left:9.73%;right:9.45%;bottom:1.12%;width:auto;height:6.61%;min-height:44px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:transparent;cursor:pointer;box-shadow:none;}
#gardenIntro .garden-explore:hover{background:#fff2d314;}
#gardenIntro .garden-explore:focus-visible{outline:3px solid #fff1c4;outline-offset:-5px;}
#gardenIntro .garden-intro-frame #journeyMedallion{position:absolute!important;left:83.22%!important;right:auto!important;top:84.71%!important;bottom:auto!important;width:10.44%!important;min-width:44px;height:auto!important;min-height:44px;aspect-ratio:1;margin:0;padding:0!important;background:transparent;border:0!important;box-shadow:none;filter:none!important;opacity:1;}
#gardenIntro #journeyMedallion svg{visibility:hidden;}
#gardenIntro #journeyMedallion:focus-visible{outline:3px solid #fff1c4;outline-offset:2px;}
@media(prefers-reduced-motion:reduce){#gardenIntro.approved-welcome{transition:none;}}
