.info-card{position:relative;overflow:hidden;padding:0;min-height:460px;display:flex;align-items:center}.info-card-bg{position:absolute;inset:0;display:flex;flex-direction:column}.info-card-bg .frontpage-row{flex:1 1;display:flex;min-height:0}.info-card-bg .frontpage-image{flex:1 1;width:0;height:100%;object-fit:cover;border:none;border-radius:0}.info-card-overlay{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,254,249,.9),rgba(255,248,240,.85) 45%,rgba(255,245,230,.88))}.info-card-content{position:relative;z-index:1;width:100%;padding:40px 32px;text-align:center}.info-card-content .title{margin-top:0;margin-bottom:12px}.info-card-content .subtitle{margin-bottom:28px;line-height:1.7}.container-quiz,.container-setup{align-items:stretch;padding-top:16px;padding-left:0;padding-right:0}.container-quiz{justify-content:flex-start}.card.quiz-card,.card.setup-card{width:92vw;max-width:92vw;margin-left:calc(50% - 46vw);box-sizing:border-box}.quiz-card{position:relative}.quiz-card .question-card{margin-bottom:0}.quiz-card .question-text{min-height:3.2em;line-height:1.6}.quiz-card .option-btn{line-height:1.45;display:flex;align-items:center}.loading-animation{gap:12px;margin-bottom:20px}.loading-animation,.loading-page{display:flex;flex-direction:column;align-items:center}.loading-page{position:fixed;inset:0;z-index:200;justify-content:center;text-align:center;padding:32px 24px;background:linear-gradient(145deg,#fffef9,#fff8f0 55%,#fbf0e4)}.loading-page .loading-animation{margin-bottom:24px}.loading-page .perfume-mix{width:104px;height:104px}.loading-page .perfume-flask{font-size:3rem}.loading-page .loading-text{max-width:340px}.perfume-mix{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.perfume-flask{font-size:2.6rem;line-height:1;animation:flaskMix 1.4s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(139,90,43,.2))}.scent-ring{inset:0;border:3px solid hsla(35,54%,64%,.25);border-top-color:#d4aa70;animation:scentSpin 1.2s linear infinite}.scent-bubbles span,.scent-ring{position:absolute;border-radius:50%}.scent-bubbles span{width:10px;height:10px;background:radial-gradient(circle at 30% 30%,#ffe8c8,#d4aa70);opacity:0;animation:bubbleRise 2.4s ease-in-out infinite}.scent-bubbles span:first-child{left:18%;bottom:20%;animation-delay:0s}.scent-bubbles span:nth-child(2){right:16%;bottom:28%;width:8px;height:8px;animation-delay:.6s}.scent-bubbles span:nth-child(3){left:42%;bottom:10%;width:7px;height:7px;animation-delay:1.2s}.scent-bubbles span:nth-child(4){right:38%;bottom:14%;width:9px;height:9px;animation-delay:1.8s}.scent-sparkles{display:flex;gap:18px;font-size:1.1rem}.scent-sparkles span{animation:sparkleFloat 1.6s ease-in-out infinite}.scent-sparkles span:nth-child(2){animation-delay:.5s}.scent-sparkles span:nth-child(3){animation-delay:1s}@keyframes flaskMix{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-4px)}}@keyframes scentSpin{to{transform:rotate(1turn)}}@keyframes bubbleRise{0%{opacity:0;transform:translateY(8px) scale(.4)}30%{opacity:.9}to{opacity:0;transform:translateY(-36px) scale(1)}}@keyframes sparkleFloat{0%,to{opacity:.4;transform:translateY(0) scale(.9)}50%{opacity:1;transform:translateY(-6px) scale(1.1)}}@media (max-width:480px){.info-card{min-height:400px}.info-card-content{padding:32px 20px}.loading-page{padding:24px 16px}.loading-page .perfume-mix{width:88px;height:88px}.loading-text{max-width:260px;font-size:.95rem;padding:0 16px}.perfume-mix{width:76px;height:76px}.perfume-flask{font-size:2.2rem}.result-hero{min-height:70vh;padding:20px 14px 16px;margin-bottom:22px}.fragrance-type-en{font-size:1.75rem}.fragrance-type-zh{font-size:1.3rem}.result-gif-frame{padding:10px 12px}.container-quiz,.container-setup{padding:10px 0}.card.quiz-card,.card.setup-card{width:94vw;max-width:94vw;margin-left:calc(50% - 47vw)}.quiz-card{padding:20px 14px}.setup-card{padding:24px 16px}.quiz-card .question-card{height:calc(100dvh - 130px);min-height:calc(100dvh - 130px);max-height:calc(100dvh - 130px);overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.quiz-card .question-text{min-height:4.8em;font-size:1rem;flex-shrink:0}.quiz-card .options-grid{flex:1 1;flex-shrink:0}.quiz-card .option-btn{min-height:5.2em;font-size:.9rem;padding:14px 16px}.quiz-card .btn-quiz-prev{flex-shrink:0}.container{padding:16px 8px}.result-card{padding:20px 10px;border-radius:18px}.result-chest-section{width:100%;margin-left:0;margin-right:0}.result-more-blurred-tail{max-height:156px}.result-auxiliary-section,.result-compatible-section,.result-flaws-section,.result-remedies-section,.result-scenarios-section,.result-strengths-section,.result-title-section,.result-weaknesses-section{padding:14px 12px;border-radius:12px}.scenario-item{grid-template-columns:28px 1fr;gap:6px 8px;padding:10px 8px}.scenario-title{font-size:.86rem}.auxiliary-scent-benefit,.scenario-desc,.trait-item{font-size:.82rem}.auxiliary-scent-name{font-size:.86rem}.perfume-offer-section{margin-left:0;margin-right:0;padding:20px 14px 16px}.result-quote{font-size:1rem}.remedy-category,.result-compatible,.result-flaws,.result-tagline{font-size:.9rem}.remedy-hint{font-size:.85rem}.chest-reveal-box{max-width:100%}.chest-price-final{font-size:1.2rem}.chest-price-coupon-code{font-size:1.35rem}}