.ex-keep{word-break:keep-all;overflow-wrap:break-word}.ex-btn{transition:opacity .2s ease,transform .15s ease}.ex-btn:active{transform:scale(.98)}.ex-input::-moz-placeholder{color:#b5b5b0}.ex-input::placeholder{color:#b5b5b0}.ex-frame{background:#fff;padding:12px;border:1px solid #e9e9e5;box-shadow:0 1px 2px rgba(0,0,0,.06),0 18px 34px -18px rgba(20,20,20,.35),0 8px 12px -10px rgba(20,20,20,.2)}.ex-frame img{display:block}.ex-nail{position:absolute;left:50%;top:-14px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#9a9a95;box-shadow:0 1px 1px rgba(0,0,0,.3)}.ex-hang{transform-origin:50% -14px;animation:ex-hang 3.2s cubic-bezier(.3,0,.2,1) both}@keyframes ex-hang{0%{transform:translateY(-18px) rotate(-3deg);opacity:0}18%{opacity:1}30%{transform:translateY(0) rotate(2.2deg)}55%{transform:translateY(0) rotate(-1.1deg)}78%{transform:translateY(0) rotate(.4deg)}to{transform:translateY(0) rotate(0deg)}}.ex-scroll{position:relative;padding-left:26px}.ex-scroll:before{content:"";position:absolute;left:0;top:50%;width:18px;height:1px;background:currentColor;transform-origin:left;animation:ex-line 1.8s ease-in-out infinite}@keyframes ex-line{0%,to{transform:scaleX(.3);opacity:.4}50%{transform:scaleX(1);opacity:1}}.ex-plaque{border-left:2px solid #141414}.ex-bar{display:block;width:1.5px;height:10px;background:#141414}.ex-bar:nth-child(2){height:14px}.ex-music[data-on] .ex-bar{animation:ex-eq .9s ease-in-out infinite}.ex-music[data-on] .ex-bar:nth-child(2){animation-delay:.2s}@keyframes ex-eq{0%,to{height:6px}50%{height:14px}}.exg{background:#1a1a19;cursor:pointer;-webkit-tap-highlight-color:transparent}.exg-scene{perspective:1100px}.exg-wall{transition:opacity .5s ease 1.2s}.exg[data-opening=true] .exg-wall{opacity:0}.exg-door{transition:transform 1.3s cubic-bezier(.66,0,.22,1) .12s,opacity .5s ease 1.25s;backface-visibility:hidden;will-change:transform}.exg[data-opening=true] .exg-door{opacity:0}.exg-door:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06) 50%,rgba(255,255,255,0));opacity:0;transition:opacity .6s ease .3s}.exg[data-opening=true] .exg-door:after{opacity:1}.exg[data-opening=true] .exg-door-l{transform:rotateY(96deg)}.exg[data-opening=true] .exg-door-r{transform:rotateY(-96deg)}.exg-light{background:radial-gradient(58% 78% at 50% 50%,rgba(255,253,246,.95),transparent 72%);opacity:0}.exg[data-opening=true] .exg-light{animation:exg-light 1.5s ease-out .1s both}@keyframes exg-light{22%{opacity:1}to{opacity:0}}.exg-sign{box-shadow:0 24px 60px -20px rgba(0,0,0,.65);border:1px solid #e9e7e2}.exg-hint{animation:bp-pulse 2.2s ease-in-out infinite}.exg[data-opening=true]{pointer-events:none;background:transparent;transition:background .25s ease .1s}.ex[data-entered=false] .ex-hang{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ex-hang,.ex-music[data-on] .ex-bar,.ex-scroll:before,.exg-hint,.exg-light{animation:none!important}.ex-btn{transition:none!important}.exg-door,.exg-wall{transition-duration:.01s!important}.ex[data-entered=false] .ex-hang{animation-play-state:running}}