.fd-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;background:#cdcecd;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 16px}.beta-env .fd-wrap{padding-top:26px}.fd-board{position:relative;width:min(100vw,700px,calc((100dvh - 52px)*.66665));aspect-ratio:5102.36 / 7653.54;flex:0 0 auto}.beta-env .fd-board{width:min(100vw,700px,calc((100dvh - 78px)*.66665))}.fd-board:before,.fd-board:after{content:"";position:absolute;top:0;bottom:0;width:calc((100vw - 100%)/2 + 1px);background:linear-gradient(to bottom,#070001 0,#070001 4.06%,#fff 4.06%,#fff 4.33%,#070001 4.33%,#070001 5.58%,#cdcecd 5.58%,#cdcecd 96.5%,#070001 96.5%,#070001)}.fd-board:before{right:100%}.fd-board:after{left:100%}.fd-scene{width:100%;display:block}.fd-ticket{position:absolute;left:68.7%;top:16.86%;width:28.71%;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.16));transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease}.fd-ticket:hover{transform:translateY(-1px);filter:drop-shadow(0 4px 8px rgba(0,0,0,.22))}.fd-ticket img{width:100%;height:auto;display:block}.fd-ticket .fd-clip{position:absolute;left:30.5%;top:-8.1%;width:39%;pointer-events:none}.fd-hotspot{position:absolute;left:7.6%;top:49%;width:7.6%;height:6%;cursor:pointer;border-radius:6px}.fd-hotspot:active{background:#ffffff59}.fd-bell-body{position:absolute;left:16.755%;top:51.19%;width:5.586%;height:auto;display:block;pointer-events:none}.fd-bell-wrap{position:absolute;left:17.44%;top:49.25%;width:4%;height:2.04%;cursor:pointer;-webkit-tap-highlight-color:transparent}.fd-bell-knob{position:absolute;left:27.9%;top:69.9%;width:46.6%;height:auto;display:block;transform-origin:50% 100%;transition:transform .1s cubic-bezier(.16,1,.3,1)}.fd-bell-knob.fd-knob-press{transform:translateY(14%) scaleY(.86)}.fd-foot{flex:0 0 auto;margin-top:8px;font-size:11px;letter-spacing:1px;color:#5c5e5d;text-align:center}.fd-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;align-items:center;justify-content:center;padding:14px;opacity:0;pointer-events:none;background:#10101000;transition:opacity .34s ease,background-color .34s ease,backdrop-filter .34s ease;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.fd-mask.fd-open{opacity:1;pointer-events:auto;background:#1010106b;backdrop-filter:blur(9px) saturate(.92);-webkit-backdrop-filter:blur(9px) saturate(.92)}.fd-sheet-in{max-height:92dvh;overflow:auto;background:#fff;border-radius:4px;box-shadow:0 30px 80px #00000073,0 2px 6px #0003;transform:scale(.16);opacity:0;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .3s ease;scrollbar-width:none;overscroll-behavior:contain}.fd-mask.fd-open .fd-sheet-in{transform:scale(1);opacity:1}.fd-sheet-in::-webkit-scrollbar{width:0;height:0}.fd-sheet-in img{display:block;width:min(88vw,360px);height:auto}.fd-close{position:fixed;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:0;background:#ffffff29;color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s ease,transform .2s ease}.fd-close:hover{background:#ffffff4d;transform:scale(1.06)}.fd-hint{position:fixed;left:0;right:0;bottom:16px;text-align:center;color:#ffffffc7;font-size:12px;letter-spacing:1px;pointer-events:none;z-index:3;text-shadow:0 1px 4px rgba(0,0,0,.55)}
