html{scrollbar-gutter:stable}
#cover-3d{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
.intro-scene{background:#fff}.intro-flow{display:none}
.intro-scene:not(.webgl-ready) #cover-3d{visibility:hidden}
.webgl-ready .intro-white,.webgl-ready .intro-canopy,.webgl-ready .book-anchor{visibility:hidden!important}
.portal-title{fill:#dca4b7;z-index:8;opacity:0;visibility:hidden;left:11%;width:78%;top:9%;height:17%;pointer-events:none;filter:none}
.portal-title text{fill:#dca4b7}
#scene-book-hit{position:absolute;z-index:9;background:transparent;border:0;padding:0;border-radius:2px;cursor:pointer;touch-action:none}
#scene-book-hit:disabled{pointer-events:none;cursor:default}
#scene-book-hit:focus-visible{outline:1px solid #d4a6b5;outline-offset:6px}
.intro-scene:not(.webgl-ready) #scene-book-hit{display:none}
.webgl-ready .intro-hint{z-index:10;bottom:5%;font-size:12px;letter-spacing:1px;color:#8d9c90;text-shadow:none}
.intro-scene.is-ready .intro-hint[data-mode="ready"]{visibility:visible;color:#a77f8e;pointer-events:none}
@media(max-width:700px){.portal-title{left:7%;width:86%;top:12%;height:14%}.webgl-ready .intro-hint{bottom:6%;font-size:11px}}
.iris-curtain{background:#fff}
.iris-edge>.iris-flower{display:block;flex:0 0 225px;width:225px;height:300px;background-image:url(assets/intro/ink-botanical-atlas.png);background-size:400% 200%;background-repeat:no-repeat;margin:0 -55px;filter:url(#handbook-botanical-ink) drop-shadow(3px 8px 4px #42352d30)}
@media(max-width:700px){.iris-edge>.iris-flower{flex-basis:180px;width:180px;height:240px;margin:0 -45px}}
