@font-face{font-family:Noto Sans CJK TC;src:url(/Font/NotoSansCJKtc-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Noto Sans CJK TC;src:url(/Font/NotoSansCJKtc-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Noto Sans CJK TC;src:url(/Font/NotoSansCJKtc-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(/Font/Roboto-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:normal}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{width:100vw;overflow-x:hidden;overflow-y:auto;background:#000;font-family:Noto Sans CJK TC,sans-serif;cursor:none;user-select:none;-webkit-user-select:none}body.mobile{width:100vw;height:auto;overflow:auto;cursor:auto;background:linear-gradient(180deg,#e8f4fd,#d0e8f7)}#app{position:relative;width:100vw;aspect-ratio:2561 / 1441;overflow:hidden}.page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;overflow:hidden}.page.active{display:block}.page-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.logo{position:absolute;top:2.4%;left:1.9%;height:5.2%;z-index:10}.title-top-right{position:absolute;top:2%;right:2%;height:16%;z-index:10}.title-sparkle{position:absolute;top:.5%;right:1%;height:18.5%;z-index:9;pointer-events:none;mix-blend-mode:screen}.sci-panel{position:absolute;z-index:2}.sci-panel img{width:100%;display:block}.instr-panel{top:50%;left:50%;transform:translate(-50%,-50%);width:58%}.instr-panel-content{position:absolute;top:25%;left:0;right:0;text-align:center;padding:0 6%}.instr-panel-content .num-3{display:inline-block;margin:0 1%;vertical-align:inherit}.instr-panel-content .num-3 img{height:42px;vertical-align:middle}.instr-panel-content .gesture-img{display:flex;justify-content:center}.instr-panel-content .gesture-img img{width:68%}.instr-cta{position:absolute;bottom:12%;left:50%;transform:translate(-50%);z-index:10;text-align:center}.qa-panel{top:13%;left:2%;right:2%;bottom:5%}.qa-panel img{width:100%;height:100%;object-fit:fill}.qa-content{position:absolute;top:13%;left:2%;right:2%;bottom:5%;z-index:3}.qa-q-img{position:absolute;top:14%;left:8%;z-index:5;height:15%}.qa-question{position:absolute;top:17%;left:14%;right:2%;z-index:5}.qa-question .zh{font-size:1.4vw;line-height:1.5;white-space:pre-line}.qa-question .en{font-size:.9vw;line-height:1.4;margin-top:1%;white-space:pre-line}.qa-question .desc-zh{font-size:1.4vw;margin-top:2%}.qa-question .desc-en{font-size:.9vw;margin-top:.5%}.pointer{position:fixed;z-index:9999;pointer-events:none;transform:translate(-50%,-50%);transition:left .05s linear,top .05s linear}.pointer img{width:48px;height:48px}.pointer.hidden{display:none}.debug-panel{width:100vw;background:#111;padding:10px;border-top:2px solid #39ffff}.debug-panel .debug-label{color:#39ffff;font-family:Roboto,monospace;font-size:12px;font-weight:700;margin-bottom:6px;letter-spacing:1px}.debug-panel .debug-video-wrap{position:relative;width:480px;height:360px;margin:0 auto;overflow:hidden;border-radius:8px;border:1px solid #333}.debug-panel video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.debug-panel canvas{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.debug-panel .debug-info{color:#aaa;font-family:Roboto,monospace;font-size:13px;text-align:center;margin-top:6px}.debug-panel.hidden{display:none}.text-white{color:#fff}.text-cyan{color:#39ffff}.text-blue-dark{color:#0a34b1}.text-navy{color:#000092}.text-blue{color:#3f88fe}.text-cyan-light{color:#93ffff}.text-navy-mid{color:#28439b}.text-pink{color:#ff69b4}.font-medium{font-weight:500}.font-bold{font-weight:700}.glow-cyan{text-shadow:0 0 8px rgba(57,255,255,.6),0 0 20px rgba(57,255,255,.3)}.font-black{font-weight:900}.font-roboto{font-family:Roboto,monospace}.panel{position:relative;background:url(/2-QA/%E8%B3%87%E7%94%A2%2065@2x.png) center/contain no-repeat}.timer-display{display:flex;align-items:center;gap:.5vw;position:absolute;bottom:3%;right:2%;z-index:10}.timer-display img{width:1.8vw;height:1.8vw}.timer-display span{font-family:Roboto,monospace;font-weight:500;font-size:1.4vw;color:#000092;letter-spacing:.15vw}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option-item{position:relative;cursor:none;transition:transform .15s ease,filter .15s ease}.option-item .option-bg{width:100%;display:block}.option-item .option-text{position:absolute;top:50%;left:28%;right:2%;transform:translateY(-50%);padding-left:5%;text-align:center}.option-item .option-title{font-size:1.3vw;font-weight:700;color:#fff;line-height:1.3}.option-item .option-subtitle{font-size:.85vw;font-weight:500;color:#39ffff;line-height:1.3;margin-top:.2vw}.option-item .company-tag{position:absolute;bottom:-4.3vw;left:67%;transform:translate(-50%);z-index:5;width:70%}.option-item .company-tag img{width:100%;display:block}.option-item .company-tag span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#93ffff;font-size:.6vw;font-weight:700;white-space:nowrap}.option-item.hovered{transform:scale(1.03);filter:brightness(1.2)}.option-item.selected{transform:scale(1.03)}.danmaku-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;pointer-events:none}.danmaku-item{position:absolute;white-space:nowrap;animation:danmaku-scroll linear forwards}@keyframes danmaku-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.fade-in{animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-out{animation:fadeOut .3s ease-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.spinner{width:40px;height:40px;border:4px solid rgba(57,255,255,.3);border-top-color:#39ffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.mobile #mobile-app{max-width:420px;margin:0 auto;padding:20px 16px;min-height:100vh}.mobile .mobile-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.mobile .mobile-content{position:relative;z-index:1;text-align:center}.mobile .survey-btn{display:block;width:200px;margin:20px auto;padding:14px 0;background:linear-gradient(90deg,#0a34b1,#39ffff);border:none;border-radius:30px;color:#fff;font-family:Noto Sans CJK TC,sans-serif;font-size:18px;font-weight:700;cursor:pointer}.mobile .age-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.mobile .age-option,.mobile .sex-option{padding:10px;border:2px solid #3f88fe;border-radius:8px;background:#fffc;font-size:14px;font-weight:700;color:#28439b;cursor:pointer;transition:all .2s}.mobile .age-option.selected,.mobile .sex-option.selected{background:#3f88fe;color:#fff;border-color:#3f88fe}.mobile .sex-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
