.we-root{z-index:60;--gold:#d8b46a;--gold-hi:#f4e2b0;background:radial-gradient(120% 80% at 50% 30%,#22100d,#0d0807 70%);justify-content:center;align-items:center;transition:opacity 1.6s;display:flex;position:fixed;inset:0;overflow:hidden}.we-root.fade{opacity:0}.we-stage{perspective:1300px;cursor:pointer;flex:none;width:max(100vw,56.2799dvh);height:max(100dvh,177.683vw);position:relative}.we-glow{opacity:0;background:radial-gradient(40% 26% at 50% 30%,#ffe2aad9,#ffce8c59 50%,#ffce8c00 100%),linear-gradient(#2a0509,#3d070e);transition:opacity 1.6s;position:absolute;inset:0}.opening .we-glow{opacity:1}.we-flap{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.we-face{backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.we-top{transform-origin:50% 0;z-index:5;transition:transform 3s cubic-bezier(.45,0,.3,1)}.we-top .we-face{clip-path:polygon(0 0,100% 0,100% 23%,50% 54%,0 23%)}.we-left{z-index:4}.we-left .we-face{clip-path:polygon(0 23%,40% 48%,0 72.7%)}.we-right{z-index:4}.we-right .we-face{clip-path:polygon(100% 23%,60% 48%,100% 71.8%)}.we-bottom{z-index:3}.we-bottom .we-face{clip-path:polygon(0 72.7%,50% 42%,100% 71.8%,100% 100%,0 100%)}.opening .we-top{transform:rotateX(-176deg)}.lifted .we-top{z-index:1}.we-patch{z-index:4;pointer-events:none;clip-path:polygon(0 23%,40% 48%,50% 42%,60% 48%,100% 23%,100% 100%,0 100%);position:absolute;inset:0;-webkit-mask:radial-gradient(22% 12.4% at 50% 49.5%,#000 72%,#0000 100%);mask:radial-gradient(22% 12.4% at 50% 49.5%,#000 72%,#0000 100%)}.we-patch div{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0;transform:translateY(-30%)}.we-letter{z-index:2;background-position:50%;background-size:cover;border-radius:3px;height:66%;transition:transform 2.4s cubic-bezier(.4,0,.2,1);position:absolute;top:24%;left:9%;right:9%;box-shadow:0 -6px 24px #00000073,inset 0 0 0 1px #d8b46ab3,inset 0 0 0 6px #3d070e59,inset 0 0 0 7px #d8b46a73}.we-letter span{text-align:center;font:400 clamp(26px,8vw,40px) var(--font-display);color:var(--gold-hi);text-shadow:0 0 12px #f0c87873;position:absolute;top:9%;left:0;right:0}.we-letter:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);width:34%;height:1px;position:absolute;top:21%;left:50%;translate:-50%}.rising .we-letter{transform:translateY(-30%)}.fade .we-letter{transform:translateY(-30%)scale(1.08)}.we-canvas{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0}.we-seal{aspect-ratio:1;cursor:pointer;backface-visibility:hidden;background-position:50% 49.4%;background-repeat:no-repeat;background-size:303% 538.5%;border:0;border-radius:50%;width:33%;padding:0;transition:transform .45s cubic-bezier(.6,0,.25,1);position:absolute;top:49.5%;left:50%;translate:-50% -50%}.pressed .we-seal{transform:scale(.965)}.we-rim{pointer-events:none;opacity:0;background:conic-gradient(from var(--a,0deg),#e8be6400 0deg,#fff4d6 30deg,#e8b450f2 55deg,#e8b45000 130deg,#e8b45000 360deg);filter:drop-shadow(0 0 5px #f0be5af2);border-radius:50%;position:absolute;inset:-2px;-webkit-mask:radial-gradient(circle,#0000 61%,#000 63% 69%,#0000 71%);mask:radial-gradient(circle,#0000 61%,#000 63% 69%,#0000 71%)}.we-for{text-align:center;z-index:7;pointer-events:none;transition:opacity .8s;position:absolute;top:15%;left:0;right:0}.we-for small{font:500 10px var(--font-ui);letter-spacing:.32em;color:var(--gold);opacity:.85;display:block}.we-for span{font:400 34px var(--font-display);color:var(--gold-hi);margin-top:6px;display:block}.we-hint{text-align:center;z-index:7;pointer-events:none;font:500 11px var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);transition:opacity .8s;animation:2.6s ease-in-out infinite we-breathe;position:absolute;top:61%;left:0;right:0}.started .we-for,.started .we-hint{opacity:0;animation:none}@keyframes we-breathe{0%,to{opacity:.85}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.we-root *{transition-duration:10ms!important;animation:none!important}}@media (width>=768px),(orientation:landscape){.we-stage{width:min(100vw,56.2799dvh);height:min(100dvh,177.683vw)}.we-root:before{content:"";background:var(--we-ambient) center/cover no-repeat;filter:blur(36px)brightness(.5)saturate(1.1);position:absolute;inset:-60px;transform:scale(1.1)}}.we-seal:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px}@media (prefers-reduced-motion:reduce){.we-root{transition:opacity .35s}.we-canvas,.we-rim{display:none}}.we-skip{bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:20;pointer-events:auto;min-height:44px;position:absolute;left:50%;transform:translate(-50%)}.we-root:before{pointer-events:none}
