.envelope-intro{z-index:20000;background:var(--paper,#fdfcfa);opacity:1;pointer-events:auto;touch-action:none;overscroll-behavior:contain;transition:opacity 1.4s;position:fixed;inset:0;overflow:hidden;container-type:size}body.inv-body .envelope-intro{background:#2a3a2a}.envelope-intro.is-fading{opacity:0}.envelope-intro-stage{aspect-ratio:544/720;width:max(100cqw,75.5556cqh);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:inline-size}.envelope-intro video{object-fit:cover;width:100%;height:100%;display:block}.envelope-intro-monogram{letter-spacing:.09em;white-space:nowrap;pointer-events:none;z-index:2;color:#0000;opacity:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:4.5cqw;font-style:italic;line-height:1;transition:opacity .55s,filter .4s;position:absolute;top:52.53%;left:50.572%;transform:translate(calc(.045em - 50%),-50%)}.envelope-intro.is-sealed .envelope-intro-monogram{opacity:1}.envelope-intro.is-waiting .envelope-intro-monogram{filter:blur(1.5px)}.envelope-intro-monogram:before{content:attr(data-text);color:#281905b3;text-shadow:0 2px 3px #0009,0 1px 1px #0006;z-index:1;position:absolute;inset:0}.envelope-intro-monogram:after{content:attr(data-text);background:linear-gradient(155deg,#b8860b,#daa520,gold,#f0c060 45%,#daa520 55%,#b8860b,#daa520,gold);color:#0000;z-index:2;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.mono-highlight{color:#0000;text-shadow:-.5px -1px #ffebaa80,.5px 1px #50320080,0 -.5px #ffdc8259,0 .5px #321e0066;z-index:3;position:absolute;inset:0}.adventurers-intro-continue{color:#fff;letter-spacing:.02em;cursor:pointer;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000040;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:16px;display:flex;position:absolute;inset:0}.intro-lock,body.intro-lock{overscroll-behavior:none;touch-action:none;width:100%;position:fixed;inset:0;overflow:hidden}
