.wg-door-reveal{position:fixed;inset:0;z-index:2147483000;overflow:hidden;isolation:isolate;perspective:2000px;perspective-origin:50% 48%;background:#050505;--wg-door-duration:6000ms;--wg-door-depth:clamp(40px,7vw,88px)}
.wg-door-stage{position:absolute;inset:0;overflow:hidden;background:#080808;pointer-events:none;z-index:0;opacity:0;will-change:opacity}
.wg-door-stage--soft{z-index:1;opacity:1;filter:blur(10px) brightness(.58);transform:scale(1.025)}
.wg-door-haze{position:absolute;inset:-4%;z-index:2;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(ellipse at 50% 49%,rgba(255,215,133,.8),rgba(219,165,63,.6) 28%,rgba(151,91,21,.35) 59%,rgba(25,16,5,.16) 83%)}
.wg-door-reveal.is-opening .wg-door-stage:not(.wg-door-stage--soft){animation:wg-door-stage-clear var(--wg-door-duration) linear forwards}
.wg-door-reveal.is-opening .wg-door-stage--soft{animation:wg-door-stage-soft var(--wg-door-duration) linear forwards}
.wg-door-reveal.is-opening .wg-door-haze{animation:wg-door-haze-clear var(--wg-door-duration) linear forwards}
.wg-door-leaf{position:absolute;top:0;bottom:0;width:50%;transform-style:preserve-3d;will-change:transform;z-index:3}
.wg-door-leaf--left{left:0;transform-origin:0 50%}
.wg-door-leaf--right{right:0;transform-origin:100% 50%}
.wg-door-face{position:absolute;inset:0;overflow:hidden;background:#050505;backface-visibility:hidden;transform:translateZ(0);z-index:1}
.wg-door-copy{position:absolute;top:0;left:0;max-width:none;pointer-events:none;user-select:none;z-index:1}
.wg-door-copy *{animation-play-state:paused!important;transition:none!important;caret-color:transparent!important}
.wg-door-copy .wgmm__person{will-change:auto}
.wg-door-trim{position:absolute;inset:0;opacity:0;pointer-events:none;box-shadow:inset 0 0 0 1px #fff4bb,inset 0 0 0 6px #b7800c,inset 0 0 0 10px #ffe16c,inset 0 0 0 14px #8b5808,inset 0 0 0 18px #edbd39;transition:opacity 850ms ease 160ms;z-index:3}
.wg-door-face:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0009,transparent 35%,transparent 65%,#0005);transition:opacity 1400ms ease 450ms}
.wg-door-edge{position:absolute;top:0;bottom:0;width:var(--wg-door-depth);background:linear-gradient(90deg,#8e5d0a,#efc13b 22%,#fff0a7 37%,#d7a31d 52%,#f8d35c 73%,#8e5d0a);opacity:0;backface-visibility:visible;transition:opacity 220ms ease}
.wg-door-leaf--left .wg-door-edge{right:calc(-1 * var(--wg-door-depth));transform-origin:0 50%;transform:rotateY(90deg)}
.wg-door-leaf--right .wg-door-edge{left:calc(-1 * var(--wg-door-depth));transform-origin:100% 50%;transform:rotateY(-90deg)}
.wg-door-back{position:absolute;inset:0;background:linear-gradient(108deg,#6f4508 0%,#c28b17 12%,#ffe780 22%,#bd8611 34%,#f6d25c 50%,#98600a 68%,#e7b83a 84%,#694107 100%);box-shadow:inset 0 0 0 1px #fff4bb,inset 0 0 0 5px #9d690c,inset 0 0 0 9px #f3cc54,inset 0 0 0 12px #704609, inset 0 0 24px #1b1102;transform:translateZ(calc(-1 * var(--wg-door-depth))) rotateY(180deg);backface-visibility:hidden;opacity:0;transition:opacity 220ms ease}
.wg-door-reveal.is-opening .wg-door-trim,.wg-door-reveal.is-opening .wg-door-edge,.wg-door-reveal.is-opening .wg-door-back{opacity:1}
.wg-door-reveal.is-opening .wg-door-face:after{opacity:1}
.wg-door-reveal.is-opening .wg-door-back{filter:drop-shadow(0 0 26px rgba(255,193,42,.65))}
.wg-door-reveal.is-opening .wg-door-edge{box-shadow:0 0 22px rgba(255,193,42,.48)}
.wg-door-reveal.is-opening .wg-door-leaf--left{animation:wg-door-left var(--wg-door-duration) linear forwards}
.wg-door-reveal.is-opening .wg-door-leaf--right{animation:wg-door-right var(--wg-door-duration) linear forwards}
.wg-door-skip{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:4;min-height:44px;padding:10px 18px;border:1px solid #d3b46d;border-radius:24px;background:#080808ed;color:#e7cf93;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.06em;opacity:1;animation:none;cursor:pointer}
.wg-door-skip:focus-visible{outline:2px solid #fff1be;outline-offset:4px}
@keyframes wg-door-left{0%{transform:rotateY(0)}100%{transform:rotateY(-108deg)}}
@keyframes wg-door-right{0%{transform:rotateY(0)}100%{transform:rotateY(108deg)}}
@keyframes wg-door-stage-clear{0%,55%{opacity:0}75%{opacity:.35}90%,100%{opacity:1}}
@keyframes wg-door-stage-soft{0%,55%{opacity:1}75%{opacity:.65}90%,100%{opacity:0}}
@keyframes wg-door-haze-clear{0%{opacity:0}6%,55%{opacity:.95}75%{opacity:.55}90%,100%{opacity:0}}
@keyframes wg-door-skip-in{to{opacity:1}}
@media(max-width:749px){.wg-door-reveal{perspective:1400px;--wg-door-depth:clamp(28px,10vw,48px)}.wg-door-trim{box-shadow:inset 0 0 0 1px #fff4bb,inset 0 0 0 4px #b7800c,inset 0 0 0 8px #ffe16c,inset 0 0 0 11px #8b5808,inset 0 0 0 14px #edbd39}}
@media(prefers-reduced-motion:reduce){.wg-door-reveal{display:none}}


.wg-door-reveal .wg-door-edge,.wg-door-reveal .wg-door-back,.wg-door-reveal .wg-door-haze,.wg-door-reveal .wg-door-trim{display:block}

.wg-door-reveal .wg-door-trim,.wg-door-reveal .wg-door-face::after{display:none}


.wg-door-stage{opacity:1;transform:none}
.wg-door-stage--soft,.wg-door-haze{display:none!important}
.wg-door-reveal.is-opening .wg-door-stage:not(.wg-door-stage--soft){animation:none}
.wg-door-copy,.wg-door-reveal.is-opening .wg-door-copy{opacity:1;transition:none}
.wg-door-face{background:#080807;box-shadow:none}

