.curtain{--red:#8b1a11;--gold:#f5be68;--cx:50cqw;--cy:46cqh;--R:min(46cqh, 34cqw);--corner:min(32cqh, 26cqw);--inset:min(3cqh, 3cqw);z-index:30;background:var(--red);cursor:pointer;animation:.8s cubic-bezier(.6,0,.2,1) 3s forwards curtain-lift;position:fixed;inset:0;overflow:hidden;container:curtain/size}.curtain img{user-select:none;-webkit-user-drag:none;max-width:none;height:auto;position:absolute}.curtain-corner{opacity:0;animation:1s cubic-bezier(.2,.6,.2,1) both curtain-settle;width:auto!important;height:var(--corner)!important}.curtain-corner.tl{top:var(--inset);left:var(--inset)}.curtain-corner.tr{top:var(--inset);right:var(--inset);scale:-1 1}.curtain-corner.bl{bottom:var(--inset);left:var(--inset);animation-delay:80ms;scale:1 -1}.curtain-corner.br{bottom:var(--inset);right:var(--inset);animation-delay:80ms;scale:-1}.curtain-rose{left:var(--cx);top:var(--cy);width:calc(var(--R) / .928);aspect-ratio:1;animation:.9s ease-out both curtain-fade;position:absolute;translate:-50% -50%}.curtain-rose-art{width:100%;height:auto;animation:10.4s linear infinite curtain-turn;position:static}.curtain-cherub,.curtain-devil{animation:1.1s cubic-bezier(.2,.6,.2,1) .25s both curtain-settle;translate:-50% -50%}.curtain-cherub{left:calc(var(--cx) + var(--R) * .8);top:calc(var(--cy) + var(--R) * .08);width:calc(var(--R) * .3)}.curtain-devil{left:calc(var(--cx) - var(--R) * .82);top:calc(var(--cy) + var(--R) * .22);width:calc(var(--R) * .38);animation-delay:.4s}.curtain-word{left:var(--cx);top:calc(var(--cy) + var(--R) * .68);font-family:var(--display);font-size:max(15px, calc(var(--R) * .085));letter-spacing:.42em;text-transform:uppercase;color:var(--gold);white-space:nowrap;margin-right:-.42em;animation:.9s ease-out .55s both curtain-fade;position:absolute;translate:-50% -50%}@container curtain (aspect-ratio<3/4){.curtain>*{--cy:34.4cqh;--R:min(57cqw, 28cqh)}.curtain-corner{height:min(27cqh,36cqw)!important}.curtain-cherub{left:calc(var(--cx) + var(--R) * .23);top:calc(var(--cy) + var(--R) * 1)}.curtain-devil{left:calc(var(--cx) - var(--R) * .22);top:calc(var(--cy) + var(--R) * 1.37)}.curtain-word{top:calc(var(--cy) + var(--R) * .64)}}.curtain.is-js{animation:none}.curtain.is-lifted{animation:.35s ease-out forwards curtain-lift-now}.curtain.is-js .curtain-rose:not(.is-ready){opacity:0;animation:none}.curtain.is-handoff{pointer-events:none;animation:1.15s cubic-bezier(.45,0,.3,1) forwards curtain-dissolve}.curtain.is-handoff .curtain-corner,.curtain.is-handoff .curtain-cherub,.curtain.is-handoff .curtain-devil,.curtain.is-handoff .curtain-word{animation:.42s ease-in forwards curtain-part}.curtain.is-handoff .curtain-cherub,.curtain.is-handoff .curtain-devil{animation-delay:60ms}.curtain.is-handoff .curtain-rose{animation:1.15s linear forwards curtain-travel}@keyframes curtain-fade{0%{opacity:0}to{opacity:1}}@keyframes curtain-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes curtain-turn{to{rotate:360deg}}@keyframes curtain-dissolve{0%{background-color:var(--red)}to{background-color:#0000}}@keyframes curtain-part{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes curtain-travel{0%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:none}68%{opacity:1;transform:translate(var(--rose-dx,0px), var(--rose-dy,0px)) scale(var(--rose-scale,1));animation-timing-function:ease-in}to{opacity:0;transform:translate(var(--rose-dx,0px), var(--rose-dy,0px)) scale(var(--rose-scale,1))}}@keyframes curtain-lift{to{opacity:0;visibility:hidden}}@keyframes curtain-lift-now{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.curtain .curtain-rose-art{animation-duration:41.6s!important;animation-iteration-count:infinite!important}}@media print{.curtain{display:none}}
