@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.13vw;-webkit-touch-callout:none}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-overflow-scrolling:touch;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#root{width:100%;height:100%;overflow:hidden}.wechat-prompt-overlay{position:fixed;inset:0;z-index:10010;background:#000000eb;display:flex;align-items:center;justify-content:center}.wechat-prompt-content{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px}.wechat-prompt-text{margin:0;color:#fff;font-size:16px;text-align:center;line-height:1.6}.wechat-prompt-qrcode{width:180px;height:auto;display:block}.wechat-prompt-copy-btn{padding:12px 32px;background:#ffffffe6;border:none;border-radius:999px;color:#333;font-size:16px;cursor:pointer;transition:background .2s}.wechat-prompt-copy-btn:active{background:#ffffffb3}.app-container{overflow:hidden;background:#000}.app-container:not([data-rotated=true]){padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-container[data-rotated=true]{padding-top:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-right)}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;z-index:1000;overflow:hidden;cursor:pointer}.loading-bg{height:100%;width:auto;max-width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.loading-top-icon{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);width:10%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;animation:loading-icon-breathe 1.5s ease-in-out infinite}@keyframes loading-icon-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(.7)}}.loading-indicator{position:absolute;bottom:15%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1.5vw}.preloading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;z-index:1001;overflow:hidden}.loading-progress-text{position:absolute;top:34%;left:50%;transform:translate(-50%);font-size:2vw;font-weight:700;color:#fff;text-shadow:0 .13vw .53vw rgba(0,0,0,.5);letter-spacing:.1em;white-space:nowrap}.loading-progress-bar{position:absolute;bottom:30%;left:50%;transform:translate(-50%);width:30%;height:3vw;border-radius:2vw;border:.35vw solid rgba(255,255,255,.85);background:#ffffff26;padding:.4vw;box-sizing:border-box}.loading-progress-fill{width:0%;height:100%;border-radius:1.5vw;background:#ffffffe6;transition:width .3s ease-out}.tap-hint{position:absolute;bottom:15%;left:50%;transform:translate(-50%);padding:1.5vw 5vw;background:#ffffffe6;color:#333;font-size:2.4vw;font-weight:700;border-radius:5vw;box-shadow:0 .53vw 2vw #0000004d;animation:pulse-hint 1.5s ease-in-out infinite;pointer-events:none}@keyframes pulse-hint{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.05);opacity:.8}}.main-content{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.scene-container{position:absolute;top:0;left:0;width:100%;height:100%}.scene-swiper{width:100%;height:100%}.scene-swiper .swiper-wrapper,.scene-swiper .swiper-slide{height:100%}.global-back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.global-back-btn:hover{background:#ffffff4d}.global-back-btn:active{background:#ffffff26}.scene-layer,.scene{position:absolute;top:0;left:0;width:100%;height:100%}.video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:999;display:flex;align-items:center;justify-content:center}.intro-video{height:100%;width:auto;display:block}.ending-bg-overlay{position:fixed;inset:0;background:#000;z-index:998;display:flex;align-items:center;justify-content:center}.ending-bg-image{height:100%;width:auto;max-width:100%;display:block;object-fit:contain;pointer-events:auto;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}.ending-random-image-layer{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.ending-random-image{height:100%;width:auto;max-width:100%;object-fit:contain;pointer-events:auto;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default;animation:ending-random-image-zoom 1s ease-out forwards}@keyframes ending-random-image-zoom{0%{transform:translateZ(0) scale(.92)}to{transform:translateZ(0) scale(1)}}.global-corner-img{position:fixed;bottom:2%;left:2%;width:5%;height:auto;z-index:1200;pointer-events:none;-webkit-user-select:none;user-select:none}.audio-toggle-btn{position:fixed;top:2%;right:2%;z-index:1200;width:32px;height:32px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.audio-toggle-disc{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.audio-toggle-disc.is-playing{animation:audio-rotate 3s linear infinite}.audio-toggle-img{width:100%;height:100%;object-fit:contain;border-radius:50%}@keyframes audio-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skip-video-btn{position:absolute;bottom:8%;right:5%;padding:1.2vw 3vw;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:20px;color:#ffffffd9;font-size:13px;cursor:pointer;z-index:10;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent;transition:background .2s}.skip-video-btn:active{background:#ffffff59}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .15s}.video-play-btn:after{content:"";display:block;width:0;height:0;margin-left:4px;border-style:solid;border-width:12px 0 12px 22px;border-color:transparent transparent transparent rgba(255,255,255,.9)}.video-play-btn:active{background:#0009;transform:translate(-50%,-50%) scale(.92)}.scene-1{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-1 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-1 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-1 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%}.scene-1 .scene-element{position:absolute;display:flex;align-items:center;justify-content:center}.scene-1 .scene-element img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-1 .element-1-wrapper{position:absolute;left:50%;transform:translate(-50%);bottom:10%;width:25%}.scene-1 .element-1{position:relative;width:100%;height:auto}.scene-1 .element-2-wrapper{position:absolute;left:40%;top:20%;width:35%}.scene-1 .element-2{position:relative;width:100%;height:auto}.scene-1 .element-3{left:15%;bottom:15%;width:25%;height:auto}.scene-1 .clickable{cursor:pointer;transition:filter .3s}.scene-1 .clickable:hover{filter:brightness(1.1)}.scene-1 .clickable:hover .click-hint{opacity:1;transform:translate(-50%) translateY(0)}.scene-1 .clickable:active{filter:brightness(.95)}.scene-1 .click-hint{position:absolute;bottom:-4vw;left:50%;transform:translate(-50%) translateY(.67vw);padding:.8vw 2.13vw;background:#000c;color:#fff;font-size:1.6vw;border-radius:2vw;white-space:nowrap;opacity:0;transition:all .3s ease;pointer-events:none}.scene-1 .click-hint:before{content:"";position:absolute;top:-.8vw;left:50%;transform:translate(-50%);border-left:.8vw solid transparent;border-right:.8vw solid transparent;border-bottom:.8vw solid rgba(0,0,0,.8)}.scene-2{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-2 .bg-wrapper{position:relative;height:100%}.scene-2 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-2 .content-layer{position:absolute;inset:0}.scene-2 .timer-hud{position:absolute;top:3%;right:3%;z-index:90;min-width:74px;padding:4px 12px;border-radius:16px;text-align:center;font-size:14px;font-weight:700;color:#ff6b6b;background:#0000008c;-webkit-user-select:none;user-select:none}.scene-2 .back-btn{position:absolute;top:2.67vw;left:2.67vw;padding:1.07vw 2.13vw;background:#fff3;border:.13vw solid rgba(255,255,255,.3);border-radius:2.67vw;color:#fff;font-size:1.87vw;cursor:pointer;z-index:100;transition:all .3s}.scene-2 .back-btn:hover{background:#ffffff4d}.scene-2 .main-image-container{position:absolute;left:0;top:0;bottom:0;width:50%;display:flex;align-items:center;justify-content:center;z-index:5}.scene-2 .main-image-container .main-image{max-width:70%;max-height:90%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;left:50%;top:50%;transform:translate(-40%,-50%)}.scene-2 .click-point{position:absolute;width:12%;height:0;padding-bottom:12%;border-radius:50%;background-color:transparent;border:none;cursor:pointer;transform:translate(-50%,-50%);z-index:50;transition:all .3s}.scene-2 .click-point:hover:not(.clicked){transform:translate(-50%,-50%) scale(1.1);background-color:#ff0000e6}.scene-2 .click-point.clicked{background-color:transparent;border:none}.scene-2 .click-point .clicked-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;animation:fadeIn .3s ease-out}.scene-2 .overlay-image{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:20}.scene-2 .overlay-1{left:70%;top:18%;width:18%;height:auto;animation:fadeIn .3s ease-out}.scene-2 .overlay-2{right:19%;top:80%;width:18%;height:auto;animation:fadeIn .3s ease-out}.scene-2 .overlay-3{right:20%;top:40%;width:18%;height:auto;animation:fadeIn .3s ease-out}.scene-2 .fail-result-pos{position:absolute;width:30%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:120}.scene-2 .fail-result-image{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-2 .retry-btn-pos{position:absolute;width:16%;left:50%;bottom:8%;transform:translate(-50%);z-index:125;cursor:pointer}.scene-2 .retry-btn-pos:active{transform:translate(-50%) scale(.95)}.scene-2 .retry-btn-image{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-3{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-3 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-3 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-3 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row}.scene-3 .left-section{flex:1;display:flex;align-items:center;justify-content:center;padding:2.67vw}.scene-3 .left-section img{max-width:90%;max-height:90%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-3 .right-section{flex:1;display:flex;align-items:center;justify-content:center;padding:2.67vw}.scene-3 .options-container{display:flex;flex-direction:column;gap:2.67vw;align-items:center;justify-content:center}.scene-3 .option{cursor:pointer;transition:all .3s ease;border-radius:1.6vw;overflow:hidden}.scene-3 .option img{max-width:100%;max-height:20vh;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-3 .option:hover:not(.disabled){transform:scale(1.05);box-shadow:0 1.07vw 3.33vw #fff3}.scene-3 .option:active:not(.disabled){transform:scale(.98)}.scene-3 .option.disabled{cursor:default;pointer-events:none}.scene-3 .result-container{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;touch-action:manipulation}.scene-3 .result-container img{max-width:100%;max-height:33.33vh;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-3 .result-container:hover{transform:scale(1.02)}.scene-3 .result-container:hover .click-hint{opacity:1}.scene-3 .result-container .click-hint{margin-top:2vw;padding:1.07vw 2.67vw;background:#000000b3;color:#fff;font-size:1.87vw;border-radius:2.67vw;opacity:.7;transition:opacity .3s}.scene-3 .back-btn{position:absolute;top:2.67vw;left:2.67vw;padding:1.33vw 2.67vw;background:#00000080;border:.13vw solid rgba(255,255,255,.3);border-radius:3.33vw;color:#fff;font-size:1.87vw;cursor:pointer;transition:all .3s;z-index:10}.scene-3 .back-btn:hover{background:#000000b3}.scene-4{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-4 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-4 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-4 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-4 .el-pos{position:absolute;z-index:10}.scene-4 .el-pos-topright{width:15%;top:30%;left:20%}.scene-4 .el-pos-center{width:25%;top:60%;left:75%;transform:translate(-50%,-50%)}.scene-4 .el-pos-button{width:20%;bottom:15%;left:50%;transform:translate(-50%);pointer-events:auto;cursor:pointer;touch-action:manipulation}.scene-4 .el-pos-button:hover{filter:brightness(1.1)}.scene-4 .el-pos-button:active{filter:brightness(.95)}.scene-4 .el-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-5{position:relative;width:100%;height:100%;background-color:#1a1a2e;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-5 .puzzle-area{position:relative;height:100%}.scene-5 .slots-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-5 .slot{position:absolute;width:50%;height:50%;border:.27vw dashed rgba(255,255,255,.2);box-sizing:border-box}.scene-5 .puzzle-piece{position:absolute;width:50%;height:50%;cursor:grab;z-index:10;touch-action:none}.scene-5 .puzzle-piece:active{cursor:grabbing}.scene-5 .puzzle-piece img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-5 .center-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;pointer-events:none}.scene-5 .center-image img{max-width:20vw;max-height:20vw;object-fit:contain}.scene-5 .bg-placeholder{height:100%;visibility:hidden}.scene-5 .bg-placeholder img{height:100%;width:auto;display:block}.scene-5 .overlay-image{position:absolute;inset:0;pointer-events:none;z-index:50}.scene-5 .overlay-image img{width:100%;height:100%;object-fit:fill}.scene-5 .success-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scene-5 .success-image img{width:100%;height:100%;object-fit:contain}.scene-5 .success-image.success-image-2{z-index:60}.scene-5 .success-image.success-image-1{z-index:61}.scene-5 .complete-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .5s ease-out}.scene-5 .complete-overlay .complete-text{font-size:6.4vw;font-weight:700;color:#4ade80;text-shadow:0 0 2.67vw rgba(74,222,128,.5);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.scene-5 .back-btn{position:absolute;top:2.67vw;left:2.67vw;padding:1.33vw 2.67vw;background:#00000080;border:.13vw solid rgba(255,255,255,.3);border-radius:3.33vw;color:#fff;font-size:1.87vw;cursor:pointer;transition:all .3s;z-index:60}.scene-5 .back-btn:hover{background:#000000b3}.scene-5 .hint-text{position:absolute;bottom:2.67vw;left:50%;transform:translate(-50%);padding:1.33vw 3.33vw;background:#0009;color:#fff;font-size:1.87vw;border-radius:2.67vw;z-index:60}.scene-6{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-6 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-6 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-6 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-6 .el-pos{position:absolute;z-index:10}.scene-6 .el-pos-character{width:25%;bottom:0;right:5%;transform-origin:bottom center}.scene-6 .el-pos-title{width:25%;top:8%;left:50%;transform:translate(-50%);z-index:20}.scene-6 .el-pos-dialog{width:30%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15}.scene-6 .el-pos-button{width:18%;bottom:10%;left:50%;transform:translate(-50%);z-index:25;pointer-events:auto;cursor:pointer}.scene-6 .el-pos-button:hover{filter:brightness(1.1)}.scene-6 .el-pos-button:active{filter:brightness(.95)}.scene-6 .el-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s1-7{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s1-7 .scene-video{height:100%;width:auto;display:block;pointer-events:none}.scene-s1-8{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s1-8 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s1-8 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s1-8 .content-layer{position:absolute;inset:0}.scene-s1-8 .item-wrapper{position:absolute;z-index:20}.scene-s1-8 .item-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s1-8 .item-top-left{width:25%;left:3%;top:5%}.scene-s1-8 .item-center{width:30%;left:50%;top:50%;transform:translate(-50%,-50%)}.scene-s1-8 .confirm-button-wrapper{position:absolute;width:18%;left:50%;bottom:10%;transform:translate(-50%);z-index:25;pointer-events:auto}.scene-s1-8 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s1-8 .confirm-button:hover{filter:brightness(1.1)}.scene-s1-8 .confirm-button:active{filter:brightness(.95)}.scene-s1-8 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s2-1{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s2-1 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s2-1 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s2-1 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s2-1 .dialog-bubble{position:absolute;top:8%;left:50%;transform:translate(-50%);width:35%;z-index:20}.scene-s2-1 .dialog-bubble img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.scene-s2-1 .character{position:absolute;right:8%;bottom:5%;width:22%;z-index:15}.scene-s2-1 .character img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 16px rgba(0,0,0,.3))}.scene-s2-1 .action-button{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:18%;z-index:25;pointer-events:auto;cursor:pointer;transition:filter .2s}.scene-s2-1 .action-button:hover{filter:brightness(1.1)}.scene-s2-1 .action-button:active{filter:brightness(.95)}.scene-s2-1 .action-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s2-2{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s2-2 .bg-wrapper{position:relative;height:100%}.scene-s2-2 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s2-2 .content-layer{position:absolute;inset:0}.scene-s2-2 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s2-2 .back-btn:hover{background:#ffffff4d}.scene-s2-2 .sparkle{position:absolute;width:5%;z-index:10;pointer-events:none}.scene-s2-2 .sparkle img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s2-2 .sparkle-1{top:29%;left:53%}.scene-s2-2 .sparkle-2{top:40%;left:82%}.scene-s2-2 .click-point{position:absolute;width:13%;height:0;padding-bottom:13%;border-radius:50%;background-color:transparent;border:none;cursor:pointer;z-index:50;transition:all .3s}.scene-s2-2 .click-point:hover:not(.clicked){background-color:transparent}.scene-s2-2 .click-point.clicked{cursor:default}.scene-s2-2 .click-point .result-icon{position:absolute;top:10%;left:10%;width:80%;height:80%;object-fit:contain;animation:popIn .3s ease-out}.scene-s2-2 .click-point-1{left:3%;top:37%}.scene-s2-2 .click-point-2{left:65%;top:58%}.scene-s2-2 .click-point-3{left:30%;top:59%}.scene-s2-2 .click-point-4{left:52%;top:26%}.scene-s2-2 .click-point-5{left:75%;top:30%}.scene-s2-2 .result-text{position:absolute;width:18%;z-index:60;pointer-events:none;animation:fadeIn .4s ease-out}.scene-s2-2 .result-text img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.scene-s2-2 .result-text-1{left:18%;top:49%}.scene-s2-2 .result-text-2{left:63%;top:84%}.scene-s2-2 .result-text-3{left:28%;top:87%}.scene-s2-2 .result-text-4{left:48%;top:52%}.scene-s2-2 .result-text-5{left:78%;top:57%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scene-s2-2 .feedback-overlay{position:absolute;inset:0;z-index:200;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center}.scene-s2-2 .feedback-card-wrapper{width:35%;transform:translateY(0)}.scene-s2-2 .feedback-card img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4))}.scene-s2-2 .confirm-button-wrapper{margin-top:-2%;width:18%;pointer-events:auto}.scene-s2-2 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s2-2 .confirm-button:hover{filter:brightness(1.1)}.scene-s2-2 .confirm-button:active{filter:brightness(.95)}.scene-s2-2 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s2-4{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s2-4 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s2-4 .back-btn:hover{background:#ffffff4d}.scene-s2-4 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s2-4 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s2-4 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;touch-action:none}.scene-s2-4 .drop-zone{position:absolute;width:20%;height:18%;border-radius:8px;z-index:5;display:flex;align-items:center;justify-content:center;transition:background-color .2s;pointer-events:none}.scene-s2-4 .drop-zone-1{left:5%;top:37%}.scene-s2-4 .drop-zone-2{left:25%;top:36%}.scene-s2-4 .drop-zone-3{left:4%;top:73%}.scene-s2-4 .drop-zone-4{left:25%;top:71%}.scene-s2-4 .evidence-item-wrapper{position:absolute;width:22%;z-index:20}.scene-s2-4 .evidence-pos-1{right:18%;top:5%}.scene-s2-4 .evidence-pos-2{right:2%;top:15%}.scene-s2-4 .evidence-pos-3{right:14%;top:45%}.scene-s2-4 .evidence-pos-4{right:2%;top:65%}.scene-s2-4 .evidence-item{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10}.scene-s2-4 .evidence-item:active{cursor:grabbing}.scene-s2-4 .evidence-item img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:6px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s2-4 .confirm-button-wrapper{position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:18%;z-index:25;pointer-events:auto}.scene-s2-4 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s2-4 .confirm-button:hover{filter:brightness(1.1)}.scene-s2-4 .confirm-button:active{filter:brightness(.95)}.scene-s2-4 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s2-5{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s2-5 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s2-5 .back-btn:hover{background:#ffffff4d}.scene-s2-5 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s2-5 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s2-5 .content-layer{position:absolute;inset:0}.scene-s2-5 .item-wrapper{position:absolute;width:25%;cursor:pointer;z-index:20}.scene-s2-5 .item-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s2-5 .item-left{width:15%;left:8%;top:25%}.scene-s2-5 .item-center{width:20%;left:40%;top:44%}.scene-s2-5 .item-right{width:15%;right:6%;top:22%}.scene-s2-5 .reveal-overlay{position:absolute;z-index:50;cursor:pointer;animation:popIn .3s ease-out}.scene-s2-5 .reveal-overlay img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.scene-s2-5 .reveal-1{left:18%;top:13%;width:20%}.scene-s2-5 .reveal-2{left:21%;top:40%;width:25%}.scene-s2-5 .reveal-3{right:19%;top:20%;width:20%}.scene-s2-5 .confirm-button-wrapper{position:absolute;right:8%;bottom:8%;width:18%;z-index:25;pointer-events:auto}.scene-s2-5 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s2-5 .confirm-button:hover{filter:brightness(1.1)}.scene-s2-5 .confirm-button:active{filter:brightness(.95)}.scene-s2-5 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}@keyframes popIn{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.scene-s2-6{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s2-6 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s2-6 .back-btn:hover{background:#ffffff4d}.scene-s2-6 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s2-6 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s2-6 .content-layer{position:absolute;inset:0}.scene-s2-6 .item-wrapper{position:absolute;width:50%;z-index:20}.scene-s2-6 .item-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s2-6 .item-top{left:50%;top:30%;transform:translate(-50%)}.scene-s2-6 .item-mid{left:50%;top:48%;transform:translate(-50%);cursor:pointer}.scene-s2-6 .item-bot{left:50%;top:66%;transform:translate(-50%);cursor:pointer}.scene-s2-6 .reveal-wrapper{position:absolute;z-index:20}.scene-s2-6 .reveal-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.scene-s2-6 .reveal-upper{width:60%;left:50%;top:30%;transform:translate(-50%)}.scene-s2-6 .reveal-lower{width:18%;left:50%;top:65%;transform:translate(-50%);cursor:pointer}.scene-s2-7{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s2-7 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s2-7 .back-btn:hover{background:#ffffff4d}.scene-s2-7 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s2-7 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s2-7 .content-layer{position:absolute;inset:0}.scene-s2-7 .item-wrapper{position:absolute;z-index:20}.scene-s2-7 .item-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s2-7 .item-center{width:30%;left:50%;top:45%;transform:translate(-50%,-50%)}.scene-s2-7 .confirm-button-wrapper{position:absolute;width:18%;left:50%;bottom:8%;transform:translate(-50%);z-index:25;pointer-events:auto}.scene-s2-7 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s2-7 .confirm-button:hover{filter:brightness(1.1)}.scene-s2-7 .confirm-button:active{filter:brightness(.95)}.scene-s2-7 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s2-8{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s2-8 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s2-8 .scene-video{height:100%;width:auto;display:block;pointer-events:none}.scene-s2-8 .confirm-button-wrapper{position:absolute;width:18%;left:50%;bottom:10%;transform:translate(-50%);z-index:25;pointer-events:auto}.scene-s2-8 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s2-8 .confirm-button:hover{filter:brightness(1.1)}.scene-s2-8 .confirm-button:active{filter:brightness(.95)}.scene-s2-8 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s2-8 .skip-video-btn{position:absolute;bottom:8%;right:5%;padding:1.2vw 3vw;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:20px;color:#ffffffd9;font-size:13px;cursor:pointer;z-index:30;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent;transition:background .2s}.scene-s2-8 .skip-video-btn:active{background:#ffffff59}.scene-s2-9{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s2-9 .scene-video{height:100%;width:auto;display:block;pointer-events:none}.scene-s2-10{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s2-10 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s2-10 .back-btn:hover{background:#ffffff4d}.scene-s2-10 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s2-10 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s2-10 .content-layer{position:absolute;inset:0}.scene-s2-10 .item-wrapper{position:absolute;z-index:20}.scene-s2-10 .item-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s2-10 .item-top-left{width:25%;left:3%;top:5%}.scene-s2-10 .item-center{width:30%;left:50%;top:50%;transform:translate(-50%,-50%)}.scene-s2-10 .confirm-button-wrapper{position:absolute;width:18%;left:50%;bottom:10%;transform:translate(-50%);z-index:25;pointer-events:auto}.scene-s2-10 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s2-10 .confirm-button:hover{filter:brightness(1.1)}.scene-s2-10 .confirm-button:active{filter:brightness(.95)}.scene-s2-10 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s3-1{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s3-1 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s3-1 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s3-1 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s3-1 .dialog-bubble{position:absolute;top:12%;right:10%;width:30%;z-index:20}.scene-s3-1 .dialog-bubble img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.scene-s3-1 .action-button-wrapper{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:18%;z-index:25}.scene-s3-1 .action-button{pointer-events:auto;cursor:pointer;transition:filter .2s}.scene-s3-1 .action-button:hover{filter:brightness(1.1)}.scene-s3-1 .action-button:active{filter:brightness(.95)}.scene-s3-1 .action-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s3-2{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s3-2 .back-btn{position:absolute;top:2%;left:2%;padding:.8vw 2vw;background:#000000b3;color:#fff;border:none;border-radius:1vw;font-size:1.6vw;cursor:pointer;z-index:100;transition:all .3s}.scene-s3-2 .back-btn:hover{background:#000000e6;transform:translate(-.3vw)}.scene-s3-2 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s3-2 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s3-2 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;touch-action:none}.scene-s3-2 .draggable-wrapper{position:absolute;width:20%;pointer-events:auto}.scene-s3-2 .draggable-item{position:relative;width:100%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.scene-s3-2 .draggable-item:active{cursor:grabbing}.scene-s3-2 .draggable-item img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.scene-s3-2 .draggable-wrapper-002{top:37%;left:10%}.scene-s3-2 .draggable-wrapper-003{top:20%;right:35%}.scene-s3-2 .draggable-wrapper-004{top:35%;right:8%}.scene-s3-2 .slot-wrapper{position:absolute;width:20%;pointer-events:auto}.scene-s3-2 .drop-slot{position:relative;width:100%}.scene-s3-2 .drop-slot img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.8;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.scene-s3-2 .slot-wrapper-1{bottom:5%;left:8%}.scene-s3-2 .slot-wrapper-2{bottom:5%;left:50%;margin-left:-10%}.scene-s3-2 .slot-wrapper-3{bottom:5%;right:8%}.scene-s3-2 .success-icon{position:absolute;top:15%;left:50%;transform:translate(-50%);width:20%;z-index:50}.scene-s3-2 .success-icon img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 20px rgba(255,215,0,.6))}.scene-s3-2 .confirm-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58%;z-index:60;pointer-events:auto;cursor:pointer;transition:filter .2s}.scene-s3-2 .confirm-button:hover{filter:brightness(1.1)}.scene-s3-2 .confirm-button:active{filter:brightness(.95)}.scene-s3-2 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.scene-s3-3{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s3-3 .back-btn{position:absolute;top:2%;left:2%;padding:.8vw 2vw;background:#000000b3;color:#fff;border:none;border-radius:1vw;font-size:1.6vw;cursor:pointer;z-index:100;transition:all .3s}.scene-s3-3 .back-btn:hover{background:#000000e6;transform:translate(-.3vw)}.scene-s3-3 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s3-3 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s3-3 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s3-3 .item-wrapper{position:absolute;width:18%;pointer-events:auto}.scene-s3-3 .clickable-item{position:relative;width:100%;cursor:pointer;transition:filter .2s;z-index:20}.scene-s3-3 .clickable-item:not(.clicked):hover{filter:brightness(1.2)}.scene-s3-3 .clickable-item.clicked{pointer-events:none;cursor:default}.scene-s3-3 .clickable-item img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.scene-s3-3 .decorative-item{position:relative;width:100%;pointer-events:none}.scene-s3-3 .decorative-item img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.scene-s3-3 .item-wrapper-001{width:25%;top:35%;left:14%}.scene-s3-3 .item-wrapper-003{width:13%;top:9%;left:28%}.scene-s3-3 .item-wrapper-004{top:30%;left:58%}.scene-s3-3 .item-wrapper-005{top:5%;right:0%}.scene-s3-3 .item-wrapper-007{width:28%;top:50%;left:45%}.scene-s3-3 .item-wrapper-008{width:18%;top:10%;left:5%}.scene-s3-3 .new-bg-image{position:absolute;top:0;left:50%;transform:translate(-50%);opacity:0}.scene-s3-3 .new-item-wrapper{position:absolute;width:30%;pointer-events:auto}.scene-s3-3 .new-item{position:relative;width:100%;cursor:pointer;transition:filter .2s}.scene-s3-3 .new-item:hover{filter:brightness(1.1)}.scene-s3-3 .new-item img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.scene-s3-3 .new-item-wrapper-002{width:50%;top:55%;left:25%}.scene-s3-3 .new-item-wrapper-003{top:35%;right:35%}.scene-s3-3 .hint-image{position:absolute;bottom:18%;left:50%;transform:translate(-50%);width:50%;z-index:30}.scene-s3-3 .hint-image img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.scene-s3-4{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s3-4 .back-btn{position:absolute;top:2%;left:2%;padding:.8vw 2vw;background:#000000b3;color:#fff;border:none;border-radius:1vw;font-size:1.6vw;cursor:pointer;z-index:100;transition:all .3s}.scene-s3-4 .back-btn:hover{background:#000000e6;transform:translate(-.3vw)}.scene-s3-4 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s3-4 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s3-4 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s3-4 .item-wrapper,.scene-s3-4 .btn-wrapper{position:absolute;pointer-events:auto}.scene-s3-4 .scene-item{position:relative;width:100%}.scene-s3-4 .scene-item img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.scene-s3-4 .scene-button{position:relative;width:100%;cursor:pointer;transition:filter .2s}.scene-s3-4 .scene-button:hover{filter:brightness(1.1)}.scene-s3-4 .scene-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 20px rgba(0,0,0,.5))}.scene-s3-4 .item-wrapper-001{width:25%;top:50%;right:10%;transform:translateY(-50%)}.scene-s3-4 .item-wrapper-003{width:25%;top:20%;left:10%}.scene-s3-4 .btn-wrapper-004{width:25%;bottom:10%;left:50%;transform:translate(-50%)}.scene-s3-5{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s3-5 .back-btn{position:absolute;top:2%;left:2%;padding:.8vw 2vw;background:#000000b3;color:#fff;border:none;border-radius:1vw;font-size:1.6vw;cursor:pointer;z-index:100;transition:all .3s}.scene-s3-5 .back-btn:hover{background:#000000e6;transform:translate(-.3vw)}.scene-s3-5 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s3-5 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s3-5 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s3-5 .item-wrapper{position:absolute;pointer-events:auto}.scene-s3-5 .scene-item{position:relative;width:100%}.scene-s3-5 .scene-item img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.scene-s3-5 .item-wrapper-002{width:25%;top:50%;right:10%;transform:translateY(-50%)}.scene-s3-5 .item-wrapper-003{width:18%;bottom:10%;left:10%;cursor:pointer}.scene-s3-6{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s3-6 .scene-video{height:100%;width:auto;display:block;pointer-events:none}.scene-s3-7{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s3-7 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s3-7 .back-btn:hover{background:#ffffff4d}.scene-s3-7 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s3-7 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s3-7 .content-layer{position:absolute;inset:0}.scene-s3-7 .item-wrapper{position:absolute;z-index:20}.scene-s3-7 .item-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s3-7 .item-top-left{width:25%;left:3%;top:5%}.scene-s3-7 .item-center{width:30%;left:50%;top:50%;transform:translate(-50%,-50%)}.scene-s3-7 .confirm-button-wrapper{position:absolute;width:18%;left:50%;bottom:10%;transform:translate(-50%);z-index:25;pointer-events:auto}.scene-s3-7 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s3-7 .confirm-button:hover{filter:brightness(1.1)}.scene-s3-7 .confirm-button:active{filter:brightness(.95)}.scene-s3-7 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s4-1{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s4-1 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s4-1 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-1 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s4-1 .element1-wrapper{position:absolute;left:8%;bottom:19%;width:25%;z-index:15}.scene-s4-1 .element1-wrapper img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.scene-s4-1 .element2-wrapper{position:absolute;left:50%;transform:translate(-50%);width:25%;z-index:16}.scene-s4-1 .element2-wrapper img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.scene-s4-1 .element3-wrapper{position:absolute;left:75%;top:25%;width:25%;z-index:14}.scene-s4-1 .element3-wrapper img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.scene-s4-1 .action-button{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:18%;z-index:25;pointer-events:auto;cursor:pointer;transition:filter .2s}.scene-s4-1 .action-button:hover{filter:brightness(1.1)}.scene-s4-1 .action-button:active{filter:brightness(.95)}.scene-s4-1 .action-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s4-2{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s4-2 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s4-2 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-2 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s4-2 .left-group{position:absolute;left:20%;top:13%;width:18%;height:80%}.scene-s4-2 .right-group{position:absolute;right:20%;top:11%;width:18%;height:80%}.scene-s4-2 .item-wrapper{position:absolute;width:80%;z-index:15}.scene-s4-2 .left1-pos{top:8%;left:10%}.scene-s4-2 .left2-pos{top:38%;left:5%}.scene-s4-2 .left3-pos{top:68%;left:10%}.scene-s4-2 .right1-pos{top:8%;right:10%}.scene-s4-2 .right2-pos{top:38%;right:5%}.scene-s4-2 .right3-pos{top:68%;right:10%}.scene-s4-2 .item-inner{pointer-events:auto;cursor:pointer;transition:filter .2s}.scene-s4-2 .item-inner:hover{filter:brightness(1.05)}.scene-s4-2 .item-inner:active{filter:brightness(.95)}.scene-s4-2 .item-inner.selected{filter:brightness(1.15) drop-shadow(0 0 8px rgba(229,57,53,.6))}.scene-s4-2 .item-inner.matched{pointer-events:none;filter:drop-shadow(0 0 6px rgba(229,57,53,.5))}.scene-s4-2 .item-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-2 .lines-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none}.scene-s4-2 .success-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20%;z-index:30}.scene-s4-2 .success-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4))}.scene-s4-3{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s4-3 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s4-3 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-3 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;touch-action:none}.scene-s4-3 .drop-zone{position:absolute;border-radius:8px;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.scene-s4-3 .drop-zone-1{width:35%;aspect-ratio:2/1;left:30%;top:26%}.scene-s4-3 .drop-zone-2{aspect-ratio:3/4;width:15%;left:34%;top:60%}.scene-s4-3 .drop-zone-3{width:15%;aspect-ratio:2/3;left:50%;top:52%}.scene-s4-3 .drag-item-wrapper{position:absolute;z-index:20}.scene-s4-3 .drag-pos-1{width:18%;left:2%;top:15%}.scene-s4-3 .drag-pos-2{width:12%;left:2%;top:40%}.scene-s4-3 .drag-pos-3{width:10%;left:2%;top:70%}.scene-s4-3 .drag-item{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10}.scene-s4-3 .drag-item:active{cursor:grabbing}.scene-s4-3 .drag-item img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:6px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s4-3 .success-button{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:18%;z-index:25;pointer-events:auto;cursor:pointer;transition:filter .2s}.scene-s4-3 .success-button:hover{filter:brightness(1.1)}.scene-s4-3 .success-button:active{filter:brightness(.95)}.scene-s4-3 .success-button-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s4-4{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s4-4 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s4-4 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-4 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%}.scene-s4-4 .el-pos{position:absolute;z-index:10}.scene-s4-4 .el-pos-1{width:28%;left:19%;top:50%;transform:translateY(-50%)}.scene-s4-4 .el-pos-2{width:7%;left:23.5%;top:70.5%;cursor:pointer}.scene-s4-4 .el-pos-3{width:8%;left:37.2%;top:67%;cursor:pointer}.scene-s4-4 .el-pos-4{width:4%;left:36%;top:49%;cursor:pointer}.scene-s4-4 .el-inner{position:relative}.scene-s4-4 .el-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-4 .el-inner.clickable{cursor:pointer}.scene-s4-4 .el-inner.clickable:active{transform:scale(.95)}.scene-s4-4 .el-inner .el4-base{width:50%;position:relative;z-index:3}.scene-s4-4 .el-inner .el4-top{position:absolute;inset:0;z-index:2}.scene-s4-4 .check-pos{position:absolute;width:60%;z-index:15;pointer-events:none}.scene-s4-4 .check-pos-2{top:-200%;left:80%;transform:translate(-50%)}.scene-s4-4 .check-pos-3{top:-30%;left:50%}.scene-s4-4 .check-pos-4{top:-70%;left:80%;width:120%;transform:translate(-50%)}.scene-s4-4 .check-inner{opacity:0;transform:scale(0)}.scene-s4-4 .check-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-4 .extra-appear-image{position:absolute;width:25%;left:32%;bottom:24%;transform:translate(-50%);z-index:26}.scene-s4-4 .extra-appear-image img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-4 .action-btn{position:absolute;width:18%;bottom:8%;left:50%;transform:translate(-50%);cursor:pointer;z-index:20}.scene-s4-4 .action-btn img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-4 .action-btn:active{transform:translate(-50%) scale(.95)}.scene-s4-4 .final-image{position:absolute;width:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:27}.scene-s4-4 .final-image img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-5{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s4-5 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s4-5 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-5 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s4-5 .el-pos{position:absolute;z-index:10}.scene-s4-5 .el-pos-1{width:30%;left:45%;top:30%;transform:translateY(-50%)}.scene-s4-5 .el-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-5 .btn-pos{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:18%;z-index:25;pointer-events:auto;cursor:pointer}.scene-s4-5 .btn-pos:active{filter:brightness(.95)}.scene-s4-5 .btn-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s4-6{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s4-6 .scene-video{height:100%;width:auto;display:block;pointer-events:none}.scene-s4-7{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s4-7 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s4-7 .back-btn:hover{background:#ffffff4d}.scene-s4-7 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s4-7 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s4-7 .content-layer{position:absolute;inset:0}.scene-s4-7 .item-wrapper{position:absolute;z-index:20}.scene-s4-7 .item-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s4-7 .item-top-left{width:25%;left:3%;top:5%}.scene-s4-7 .item-center{width:30%;left:50%;top:50%;transform:translate(-50%,-50%)}.scene-s4-7 .confirm-button-wrapper{position:absolute;width:18%;left:50%;bottom:10%;transform:translate(-50%);z-index:25;pointer-events:auto}.scene-s4-7 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s4-7 .confirm-button:hover{filter:brightness(1.1)}.scene-s4-7 .confirm-button:active{filter:brightness(.95)}.scene-s4-7 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s5-1{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s5-1 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s5-1 .back-btn:hover{background:#ffffff4d}.scene-s5-1 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s5-1 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-1 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s5-1 .el-pos{position:absolute;z-index:10}.scene-s5-1 .el-pos-1{width:100%;bottom:0;left:0}.scene-s5-1 .el-pos-2{width:25%;left:50%;top:50%;transform:translate(-50%,-50%)}.scene-s5-1 .el-pos-3{width:25%;left:45%;top:5%}.scene-s5-1 .el-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s5-1 .next-btn-pos{width:18%;bottom:5%;left:50%;transform:translate(-50%);pointer-events:auto;cursor:pointer;z-index:20}.scene-s5-2{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s5-2 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s5-2 .back-btn:hover{background:#ffffff4d}.scene-s5-2 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s5-2 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-2 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%}.scene-s5-2 .el-pos{position:absolute;z-index:10;pointer-events:none}.scene-s5-2 .el-pos-1{width:40%;left:10%;top:50%;transform:translateY(-50%)}.scene-s5-2 .el-pos-2{width:40%;right:10%;top:50%;transform:translateY(-50%)}.scene-s5-2 .el-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s5-2 .circle-pos{position:absolute;width:5%;z-index:15;pointer-events:auto;transition:left .4s ease,top .4s ease,width .4s ease}.scene-s5-2 .circle-pos-1{left:67%;top:22%}.scene-s5-2 .circle-pos-2{left:76%;top:46%}.scene-s5-2 .circle-pos-3{left:69%;top:60%}.scene-s5-2 .circle-pos-1.clicked{width:10%;left:75%;top:25%}.scene-s5-2 .circle-pos-2.clicked{width:10%;left:86%;top:50%}.scene-s5-2 .circle-pos-3.clicked{width:10%;left:76%;top:65%}.scene-s5-2 .red-circle{width:100%;aspect-ratio:1;border-radius:50%;background-color:transparent;border:none;cursor:pointer;pointer-events:auto;animation:none;position:relative}.scene-s5-2 .red-circle:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;border-radius:50%}.scene-s5-2 .red-circle:active{transform:none}@keyframes circlePulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.scene-s5-2 .circle-item{position:absolute;width:150%;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-s5-2 .circle-item img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-2 .action-btn{position:absolute;width:18%;bottom:8%;left:50%;transform:translate(-50%);cursor:pointer;z-index:20;pointer-events:auto}.scene-s5-2 .action-btn img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-2 .action-btn:active{transform:translate(-50%) scale(.95)}.scene-s5-3{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s5-3 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s5-3 .back-btn:hover{background:#ffffff4d}.scene-s5-3 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s5-3 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-3 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;touch-action:none}.scene-s5-3 .hud{position:absolute;top:3%;right:3%;z-index:50;display:flex;gap:12px;align-items:center}.scene-s5-3 .timer,.scene-s5-3 .counter{background:#00000080;color:#fff;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:700;white-space:nowrap}.scene-s5-3 .timer{color:#ff6b6b}.scene-s5-3 .furnace-pos{position:absolute;width:20%;right:3%;bottom:3%;z-index:10}.scene-s5-3 .furnace-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 10px rgba(255,100,0,.4))}.scene-s5-3 .grass-pos{position:absolute;width:12%;z-index:20}.scene-s5-3 .grass-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.scene-s5-3 .grass-drag:active{cursor:grabbing}.scene-s5-3 .grass-drag img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.scene-s5-3 .result-pos{position:absolute;width:30%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30}.scene-s5-3 .result-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-3 .result-btn-pos{position:absolute;width:18%;bottom:8%;left:50%;transform:translate(-50%);z-index:30;cursor:pointer;pointer-events:auto}.scene-s5-3 .result-btn-pos:active{transform:translate(-50%) scale(.95)}.scene-s5-3 .result-btn-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-4{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s5-4 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s5-4 .back-btn:hover{background:#ffffff4d}.scene-s5-4 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s5-4 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-4 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s5-4 .grass-pos{position:absolute;width:20%;z-index:15;cursor:pointer;pointer-events:auto}.scene-s5-4 .grass-pos-1{width:48%;left:19.4%;top:66%}.scene-s5-4 .grass-pos-2{width:23.2%;left:61.7%;top:53%}.scene-s5-4 .grass-pos-3{width:20.5%;left:69.6%;top:38.2%}.scene-s5-4 .grass-pos-4{width:11%;left:34.7%;top:40.5%}.scene-s5-4 .grass-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.scene-s5-4 .text-pos{position:absolute;width:18%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}.scene-s5-4 .text-pos-2{width:20%}.scene-s5-4 .text-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-4 .btn-pos{position:absolute;width:18%;bottom:8%;left:50%;transform:translate(-50%);z-index:25;cursor:pointer;pointer-events:auto}.scene-s5-4 .btn-pos:active{transform:translate(-50%) scale(.95)}.scene-s5-4 .btn-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s5-5{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s5-5 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s5-5 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-5 .content-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scene-s5-5 .btn-pos{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:18%;z-index:25;pointer-events:auto;cursor:pointer}.scene-s5-5 .btn-pos:active{filter:brightness(.95)}.scene-s5-5 .btn-inner img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s5-6{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s5-6 .scene-video{height:100%;width:auto;display:block;pointer-events:none}.scene-s5-7{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s5-7 .back-btn{position:absolute;top:2.67%;left:2%;padding:1% 2%;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;cursor:pointer;z-index:100;transition:all .3s}.scene-s5-7 .back-btn:hover{background:#ffffff4d}.scene-s5-7 .bg-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s5-7 .bg-image{height:100%;width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.scene-s5-7 .content-layer{position:absolute;inset:0}.scene-s5-7 .item-wrapper{position:absolute;z-index:20}.scene-s5-7 .item-inner img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scene-s5-7 .item-top-left{width:25%;left:3%;top:5%}.scene-s5-7 .item-center{width:30%;left:50%;top:50%;transform:translate(-50%,-50%)}.scene-s5-7 .confirm-button-wrapper{position:absolute;width:18%;left:50%;bottom:10%;transform:translate(-50%);z-index:25;pointer-events:auto}.scene-s5-7 .confirm-button{cursor:pointer;transition:filter .2s}.scene-s5-7 .confirm-button:hover{filter:brightness(1.1)}.scene-s5-7 .confirm-button:active{filter:brightness(.95)}.scene-s5-7 .confirm-button img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px rgba(200,50,0,.4))}.scene-s5-8{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.scene-s5-8 .ending-video-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.scene-s5-8 .ending-video-layer.is-last-frame .skip-video-btn,.scene-s5-8 .ending-video-layer.is-last-frame .video-play-btn,.scene-s5-8 .ending-video-layer.past-16s .skip-video-btn{visibility:hidden;pointer-events:none}.scene-s5-8 .ending-video{height:100%;width:auto;display:block}.scene-s5-8 .skip-video-btn{position:absolute;bottom:8%;right:5%;padding:1.2vw 3vw;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:20px;color:#ffffffd9;font-size:13px;cursor:pointer;z-index:20;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent;transition:background .2s}.scene-s5-8 .skip-video-btn:active{background:#ffffff59}.scene-s5-8 .ending-poster-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.scene-s5-8 .ending-random-image-wrapper{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene-s5-8 .ending-poster-badge{position:absolute;top:2%;right:2%;width:15%;height:auto;object-fit:contain;pointer-events:none;z-index:1;animation:ending-poster-badge-breathe 2.5s ease-in-out infinite}.scene-s5-8 .ending-random-image{height:100%;width:auto;max-width:100%;object-fit:contain;pointer-events:auto;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default;animation:ending-random-image-zoom-s8 1s ease-out forwards}@keyframes ending-random-image-zoom-s8{0%{transform:translateZ(0) scale(.2)}to{transform:translateZ(0) scale(1)}}@keyframes ending-poster-badge-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}
