.qa-cosmos{--qa-red:#c83050;--qa-red-light:#e85070;--qa-red-dark:#a02040;--qa-red-glow:rgba(200,48,80,0.35);--qa-red-subtle:rgba(200,48,80,0.08);--qa-bg:#0c0c0a;--qa-text:#e8e0d0;--qa-text-dim:rgba(232,224,208,0.78);--qa-border:rgba(200,48,80,0.18);--qa-card-bg:rgba(12,12,10,0.85);--qa-radius:4px;position:relative;color:var(--qa-text);min-height:100vh;background:radial-gradient(ellipse 75% 45% at 50% 0%,rgb(20 8 12 / .65) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 70%,rgb(16 6 10 / .45) 0%,transparent 60%),radial-gradient(ellipse 45% 50% at 15% 55%,rgb(18 7 11 / .38) 0%,transparent 60%),#0c0c0a;overflow-x:clip}body:has(.qa-cosmos){background:#0a0808}.qa-cosmos{touch-action:manipulation}.qa-cosmos input,.qa-cosmos select,.qa-cosmos textarea{font-size:1rem!important;touch-action:manipulation}.qa-frame-corner{position:absolute;width:22px;height:22px;opacity:.35;pointer-events:none;z-index:1}.qa-frame-corner--tr{top:6px;right:6px;border-top:1.5px solid var(--qa-red);border-right:1.5px solid var(--qa-red);background:radial-gradient(circle at 100% 0,var(--qa-red-subtle) 0%,transparent 70%)}.qa-frame-corner--bl{bottom:6px;left:6px;border-bottom:1.5px solid var(--qa-red);border-left:1.5px solid var(--qa-red);background:radial-gradient(circle at 0 100%,var(--qa-red-subtle) 0%,transparent 70%)}.qa-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.qa-orb-1{width:600px;height:600px;top:-200px;right:-150px;background:radial-gradient(circle,rgb(200 48 80 / .04) 0%,transparent 65%)}.qa-orb-2{width:500px;height:500px;bottom:10%;left:-200px;background:radial-gradient(circle,rgb(200 48 80 / .035) 0%,transparent 65%)}.qa-orb-3{width:300px;height:300px;top:40%;left:40%;background:radial-gradient(circle,rgb(200 48 80 / .025) 0%,transparent 65%)}#qa-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--qa-red-dark),var(--qa-red),var(--qa-red-light));z-index:9999;transition:width .3s ease}.qa-btt{position:fixed;bottom:24px;right:24px;z-index:900;width:48px;height:48px;border-radius:var(--qa-radius);background:var(--qa-bg);border:1px solid var(--qa-red);color:var(--qa-red);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:translateY(12px)}.qa-btt.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.qa-btt:hover{background:var(--qa-red);color:var(--qa-bg)}.qa-form-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 40px;overflow:hidden;z-index:1}.qa-form-section .tsh-pyth-layout,.qa-form-section .qa-eyebrow,.qa-form-section .qa-form-disc{position:relative;z-index:1}.qa-mandala{position:absolute;top:50%;left:50%;width:420px;height:420px;transform:translate(-50%,-50%);pointer-events:none;z-index:0;opacity:.1}.qa-mandala-ring--outer{animation:qkmSpin 120s linear infinite;transform-origin:100px 100px;will-change:transform}.qa-mandala-ring--mid{animation:qkmSpin 80s linear infinite reverse;transform-origin:100px 100px;will-change:transform}.qa-mandala-center{animation:qkmPulse 8s ease-in-out infinite;transform-origin:100px 100px}.qa-mandala-orbit--1{animation:qkmOrbit1 30s linear infinite;transform-origin:100px 100px}.qa-mandala-orbit--2{animation:qkmOrbit2 25s linear infinite reverse;transform-origin:100px 100px}@keyframes qkmSpin{to{transform:rotate(360deg)}}@keyframes qkmPulse{0%,100%{opacity:.35}50%{opacity:.55}}@keyframes qkmOrbit1{to{transform:rotate(360deg)}}@keyframes qkmOrbit2{to{transform:rotate(-360deg)}}.qa-eyebrow{text-align:center;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--qa-red-light);margin-bottom:8px;position:relative;z-index:1}.qa-form-disc{text-align:center;font-size:.82rem;color:var(--qa-text-dim);max-width:480px;margin:0 auto 28px;position:relative;z-index:1}.qa-pyth-jade .tsh-pyth-brk--tl,.qa-pyth-jade .tsh-pyth-brk--tr,.qa-pyth-jade .tsh-pyth-brk--bl,.qa-pyth-jade .tsh-pyth-brk--br{border-color:var(--qa-red)!important}.qa-pyth-jade .tsh-pyth-frame{border-color:var(--qa-border)!important;outline-color:rgb(200 48 80 / .12)!important;animation:qkmFrameGlow 6s ease-in-out infinite alternate!important}.qa-pyth-jade .tsh-pyth-frame::before,.qa-pyth-jade .tsh-pyth-frame::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='8' viewBox='0 0 28 8'%3E%3Cpath d='M0,8 L0,0 L7,0 L7,5 L4,5 L4,3 L3,3 L3,8 M7,0 L14,0 L14,8 L7,8 L7,3 L10,3 L10,5 L11,5 L11,0 M14,8 L14,0 L21,0 L21,5 L18,5 L18,3 L17,3 L17,8 M21,0 L28,0 L28,8 L21,8 L21,3 L24,3 L24,5 L25,5 L25,0' fill='none' stroke='%234a9070' stroke-width='.8' opacity='.55'/%3E%3C/svg%3E")!important}@keyframes qkmFrameGlow{from{opacity:.85}to{opacity:1}}.qa-pyth-jade .tsh-pyth-name{color:var(--qa-red-light)!important}.qa-badge-row{display:flex!important;flex-wrap:wrap;gap:6px;justify-content:center}.qa-badge{font-size:.6rem!important;padding:3px 8px!important;letter-spacing:.08em!important;transition:border-color .3s,box-shadow .3s,opacity .3s}.qa-badge:hover{box-shadow:0 0 10px currentColor;opacity:1}.qa-pyth-jade .tsh-pyth-quote{color:#c8d8cc!important;text-shadow:0 0 20px rgb(200 48 80 / .2)!important}.qa-pyth-jade .tsh-pyth-qm{color:rgb(200 48 80 / .45)!important}.qa-pyth-jade .tsh-proof-star{color:var(--qa-red)!important}.qa-pyth-jade .tsh-hrp{color:var(--qa-red)!important}.qa-cosmos .tsh-pyth-divider{background:linear-gradient(to bottom,transparent 0%,rgb(200 48 80 / .25) 15%,rgb(200 48 80 / .4) 50%,rgb(200 48 80 / .25) 85%,transparent 100%)!important}.qa-cosmos .tsh-pyth-divider::before{color:rgb(200 48 80 / .5)!important;background:var(--qa-bg)!important}.qa-cycle-diagram{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:12px;position:relative}.qa-cycle-diagram svg{width:100%;height:auto}.qa-cycle-diagram svg>circle[stroke="#e06048"]{filter:drop-shadow(0 0 3px rgb(224 96 72 / .3));animation:qkmElGlow-hoa 4s ease-in-out 3 both}.qa-cycle-diagram svg>circle[stroke="#c8a050"]{filter:drop-shadow(0 0 3px rgb(200 160 80 / .3));animation:qkmElGlow-tho 4s ease-in-out 0.8s 3 both}.qa-cycle-diagram svg>circle[stroke="#b0b8c0"]{filter:drop-shadow(0 0 3px rgb(176 184 192 / .3));animation:qkmElGlow-kim 4s ease-in-out 1.6s 3 both}.qa-cycle-diagram svg>circle[stroke="#5098c0"]{filter:drop-shadow(0 0 3px rgb(80 152 192 / .3));animation:qkmElGlow-thuy 4s ease-in-out 2.4s 3 both}.qa-cycle-diagram svg>circle[stroke="#50a870"]{filter:drop-shadow(0 0 3px rgb(80 168 112 / .3));animation:qkmElGlow-moc 4s ease-in-out 3.2s 3 both}@keyframes qkmElGlow-hoa{0%,100%{opacity:.4}50%{opacity:.7}}@keyframes qkmElGlow-tho{0%,100%{opacity:.4}50%{opacity:.7}}@keyframes qkmElGlow-kim{0%,100%{opacity:.4}50%{opacity:.7}}@keyframes qkmElGlow-thuy{0%,100%{opacity:.4}50%{opacity:.7}}@keyframes qkmElGlow-moc{0%,100%{opacity:.4}50%{opacity:.7}}.qa-cycle-diagram svg>line[stroke="#c83050"]{stroke-dasharray:4 3;animation:qkmSinhFlow 3s linear infinite}.qa-cycle-diagram svg>text[font-size="14"]{transform-origin:120px 120px;animation:qkmBaguaSpin 35s linear infinite;will-change:transform}.qa-cycle-diagram::before{content:'';position:absolute;inset:2px;border-radius:50%;border:1px dashed rgb(200 48 80 / .2);animation:qkmBaguaSpin 25s linear infinite reverse;pointer-events:none}.qa-portrait-deco{text-align:center;margin:8px 0}.qa-portrait-deco--top svg{animation:qkmBaguaSpin 30s linear infinite;filter:drop-shadow(0 0 6px rgb(200 48 80 / .2));transition:filter .3s}.qa-pyth-jade:hover .qa-portrait-deco--top svg{filter:drop-shadow(0 0 12px rgb(200 48 80 / .45))}.qa-form-title{font-family:'Lexend Deca',system-ui,sans-serif;font-size:clamp(2rem, 5.5vw, 3.8rem);font-weight:700;line-height:1.12;margin:0 0 18px;text-align:center;letter-spacing:.04em;color:var(--qa-red);height:2.3em;overflow:hidden;text-shadow:0 0 30px rgb(200 48 80 / .2),0 0 60px rgb(200 48 80 / .08)}.qa-form-box{position:relative;z-index:2;width:100%;background:rgb(18 17 14 / .8);border:1px solid rgb(200 48 80 / .22);border-radius:var(--qa-radius);padding:40px 44px 36px;box-shadow:inset 0 0 90px rgb(200 48 80 / .04),0 0 0 1px rgb(200 48 80 / .06),0 24px 48px rgb(0 0 0 / .3);font-family:'Lexend Deca',system-ui,sans-serif}.qa-form-corner{display:none}.qa-form-box::before{content:'';position:absolute;inset:6px;border:1px solid rgb(200 48 80 / .08);border-radius:3px;pointer-events:none}.qa-form-box::after{content:none}.qa-form-title.qa-shimmer{background:linear-gradient(90deg,#c83050 0%,#e85070 30%,#a8d8c0 50%,#e85070 70%,#c83050 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0;text-shadow:none;animation:qkmHeadShimmer 3.5s linear infinite}@keyframes qkmHeadShimmer{to{background-position:-200% center}}.qa-decode-scramble{color:rgb(200 48 80 / .35);-webkit-text-fill-color:rgb(200 48 80 / .35);display:inline-block}.qa-decode-locked{display:inline-block;animation:qkmCharLock .3s ease-out}@keyframes qkmCharLock{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.qa-form-sub{text-align:center;font-size:1rem;font-style:italic;font-family:'Playfair Display',serif;color:#c8d8cc;min-height:1.65em;margin:0 0 32px;letter-spacing:.025em;line-height:1.65;text-shadow:0 0 28px rgb(200 48 80 / .1)}.qa-sub-cursor{display:inline-block;margin-left:1px;color:var(--qa-red);font-style:normal;font-weight:300;animation:qkmBlink .75s step-end infinite}@keyframes qkmBlink{0%,100%{opacity:1}50%{opacity:0}}.qa-ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 16px}.qa-ornament::before,.qa-ornament::after{content:'';flex:1;height:1px;max-width:60px}.qa-ornament::before{background:linear-gradient(90deg,transparent,rgb(200 48 80 / .4))}.qa-ornament::after{background:linear-gradient(90deg,rgb(200 48 80 / .4),transparent)}.qa-ornament-icon{font-size:.7rem;color:rgb(200 48 80 / .55);line-height:1}.qa-form{width:100%}.qa-form-group{margin-bottom:20px}.qa-label{display:flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--qa-red-light);font-family:'Lexend Deca',sans-serif;font-weight:600;margin-bottom:8px}.qa-required{color:var(--qa-red-light);font-size:.78rem;letter-spacing:.06em;text-transform:none}.qa-input-wrap{position:relative;display:flex;align-items:center;background:rgb(12 12 10 / .6);border:1px solid rgb(200 48 80 / .28);border-radius:var(--qa-radius);transition:border-color .2s,box-shadow .2s}.qa-input-wrap:hover{border-color:rgb(200 48 80 / .45)}.qa-input-wrap:focus-within{border-color:rgb(200 48 80 / .7);box-shadow:0 0 0 3px rgb(200 48 80 / .10),0 0 16px rgb(200 48 80 / .12)}.qa-input{width:100%;height:50px;background:#fff0;border:none;outline:none;color:var(--qa-text);font-family:'Lexend Deca',system-ui,sans-serif;font-size:1rem;letter-spacing:.12em;padding:0 16px 0 48px;-webkit-appearance:none;-moz-appearance:textfield}.qa-input::-webkit-outer-spin-button,.qa-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qa-input:invalid{border-color:rgb(224 96 72 / .55)}.qa-input::placeholder{color:rgb(232 224 208 / .38);letter-spacing:.06em}.qa-input:-webkit-autofill,.qa-input:-webkit-autofill:hover,.qa-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0c0c0a inset!important;-webkit-text-fill-color:var(--qa-text,#e8e0d0)!important;caret-color:var(--qa-text,#e8e0d0);transition:background-color 5000s ease-in-out 0s}.qa-input-icon{position:absolute;left:14px;color:var(--qa-red);display:flex;pointer-events:none}.qa-hint{font-size:.80rem;color:rgb(232 224 208 / .72);margin-top:6px;font-family:'Lexend Deca',sans-serif}.qa-hint-step{white-space:nowrap}.qa-hint-sep{color:var(--qa-red);opacity:.4;margin:0 2px}.qa-random-visual{text-align:center;margin-bottom:8px;color:var(--qa-red)}.qa-random-trigrams{overflow:visible}.qa-random-desc{font-size:.80rem;color:rgb(232 224 208 / .72);text-align:center;font-family:'Lexend Deca',sans-serif}.qa-rtri{animation:qkmTrigramFloat 4s ease-in-out infinite}.qa-rtri--1{animation-delay:0s}.qa-rtri--2{animation-delay:.8s}.qa-rtri--3{animation-delay:1.6s}@keyframes qkmTrigramFloat{0%,100%{transform:translateY(0);opacity:.25}50%{transform:translateY(-4px);opacity:.5}}@keyframes qkmFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.qa-form-error{font-size:.78rem;text-align:center;margin-top:10px}.qa-submit-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 24px;margin-top:28px;background:linear-gradient(135deg,rgb(200 48 80 / .15) 0%,rgb(200 48 80 / .08) 100%);border:1px solid rgb(200 48 80 / .4);border-radius:var(--qa-radius);cursor:pointer;overflow:hidden;font-family:'Lexend Deca',system-ui,sans-serif;font-size:.92rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qa-red-light);font-weight:700;transition:background .25s,border-color .25s,transform .15s}.qa-submit-btn .qa-submit-text{position:relative;z-index:3;background:linear-gradient(90deg,#c83050 0%,#e85070 25%,#a8d8c0 30%,#e85070 35%,#c83050 60%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;animation:qkmBtnShimmer 5s ease-in-out infinite}@keyframes qkmBtnShimmer{to{background-position:-300% center}}.qa-submit-btn:hover .qa-submit-text{background:none;-webkit-text-fill-color:var(--qa-red-light);color:var(--qa-red-light);animation:none}.qa-submit-btn:hover{background:linear-gradient(135deg,rgb(200 48 80 / .22) 0%,rgb(200 48 80 / .12) 100%);border-color:rgb(200 48 80 / .65);transform:translateY(-1px)}.qa-submit-btn:active{transform:translateY(0)}.qa-submit-btn[disabled]{opacity:.6;cursor:not-allowed}.qa-submit-btn[disabled] .qa-submit-text{animation:none;-webkit-text-fill-color:var(--qa-red-light)}.qa-submit-btn.is-analyzing{opacity:1!important;cursor:wait;animation:qkmAnalyzePulse 1s ease-in-out infinite}.qa-submit-btn.is-analyzing .qa-submit-text{background:linear-gradient(90deg,var(--qa-red) 0%,#a8d8c0 40%,var(--qa-red-light) 50%,#a8d8c0 60%,var(--qa-red) 100%)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:qkmAnalyzeShimmer 1.2s linear infinite!important}.qa-submit-btn.is-analyzing .qa-portal-ring--outer{animation:qkmBaguaSpin 2s linear infinite!important;will-change:transform}.qa-submit-btn.is-analyzing .qa-portal-ring--inner{animation:qkmBaguaSpin 1.2s linear infinite reverse!important}.qa-submit-btn.is-analyzing .qa-btn-glow{opacity:1}@keyframes qkmAnalyzePulse{0%,100%{opacity:.85}50%{opacity:1}}.qa-submit--loading{opacity:.7;pointer-events:none;cursor:wait}@keyframes qkmAnalyzeShimmer{to{background-position:200% center}}.qa-btn-glow{position:absolute;inset:-1px;background:linear-gradient(135deg,#fff0 0%,rgb(200 48 80 / .15) 50%,#fff0 100%);opacity:0;transition:opacity .3s;pointer-events:none}.qa-submit-btn:hover .qa-btn-glow{opacity:1}.qa-submit-loader{display:none;width:18px;height:18px;flex-shrink:0;border:2px solid rgb(200 48 80 / .2);border-top-color:var(--qa-red);border-radius:50%;animation:qkmSpinFast .7s linear infinite;will-change:transform}.qa-submit-btn[disabled] .qa-submit-loader{display:inline-block}@keyframes qkmSpinFast{to{transform:rotate(360deg)}}.qa-trust{text-align:center;font-size:.72rem;color:var(--qa-text-dim);margin-top:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px}.qa-trust-seal{display:flex;color:var(--qa-red);opacity:.6}.qa-trust-count{color:var(--qa-red-light);font-weight:600;font-family:'Cinzel Decorative',serif}.qa-trust-divider{display:flex;color:var(--qa-red)}.qa-trust-stars{display:flex;color:var(--qa-red);opacity:.65}.qa-trust-quote{font-style:italic;opacity:.7;font-family:'Noto Serif SC','Playfair Display',serif}.qa-seal{text-align:center;margin-top:16px;opacity:.6}.qa-entrance{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease;animation:qaFallbackShow 0s ease 2s forwards}@keyframes qaFallbackShow{to{opacity:1;transform:none}}.qa-entrance.is-visible{opacity:1;transform:none;animation:none}.qa-entrance-1.is-visible{transition-delay:0s}.qa-entrance-2.is-visible{transition-delay:.12s}.qa-entrance-3.is-visible{transition-delay:.22s}.qa-entrance-4.is-visible{transition-delay:.32s}.qa-entrance-5.is-visible{transition-delay:.42s}.qa-entrance-6.is-visible{transition-delay:.52s}.qa-entrance-7.is-visible{transition-delay:.62s}.qa-entrance-8.is-visible{transition-delay:.72s}@media (prefers-reduced-motion:reduce){.qa-entrance{transition:none;opacity:1;transform:none;animation:none}}#qa-form-section[hidden],#qa-cinematic[hidden],#qa-results[hidden]{display:none!important}.qa-cinematic{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;overscroll-behavior:none;background:#060806;background-image:radial-gradient(ellipse 60% 40% at 50% 40%,rgb(200 48 80 / .06) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 70%,rgb(200 48 80 / .03) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 30%,rgb(200 48 80 / .03) 0%,transparent 60%);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.qa-cine-fog{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 40% 50%,rgb(200 48 80 / .04) 0%,transparent 60%);mix-blend-mode:soft-light;animation:qkmFogDrift 30s ease-in-out infinite alternate}@keyframes qkmFogDrift{0%{transform:translateX(-3%) translateY(2%);opacity:.5}100%{transform:translateX(3%) translateY(-2%);opacity:.8}}.qa-cine-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 65% at 50% 48%,transparent 35%,rgb(0 0 0 / .55) 100%)}.qa-cine-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 45%,rgb(200 48 80 / .12) 0%,transparent 70%);animation:qkmCineGlowPulse 4s ease-in-out infinite}@keyframes qkmCineGlowPulse{0%,100%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.qa-cine-corner{position:fixed;width:36px;height:36px;border-color:rgb(200 48 80 / .45);border-style:solid;z-index:3;box-shadow:0 0 8px rgb(200 48 80 / .15);animation:qkmCornerBreath 2s ease-in-out infinite;transition:box-shadow .2s ease}.qa-cine-corner--tl{top:14px;left:14px;border-width:2px 0 0 2px}.qa-cine-corner--tr{top:14px;right:14px;border-width:2px 2px 0 0}.qa-cine-corner--bl{bottom:14px;left:14px;border-width:0 0 2px 2px}.qa-cine-corner--br{bottom:14px;right:14px;border-width:0 2px 2px 0}@keyframes qkmCornerBreath{0%,100%{opacity:.45;box-shadow:0 0 8px rgb(200 48 80 / .15)}50%{opacity:.75;box-shadow:0 0 16px rgb(200 48 80 / .3)}}.qa-cine-corner.is-flare{animation:qkmCornerFlare .25s ease-out forwards}@keyframes qkmCornerFlare{0%{opacity:1;box-shadow:0 0 30px rgb(200 48 80 / .6)}100%{opacity:.45;box-shadow:0 0 8px rgb(200 48 80 / .15)}}.qa-cine-card{text-align:center;position:relative;max-width:420px;width:100%;z-index:2;padding:0 20px}.qa-cine-bg-mandala{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:500px;height:500px;color:var(--qa-red);opacity:.10;pointer-events:none}.qa-cine-bg-mandala svg{width:100%;height:100%}.qa-bgm-ring1{animation:qkmBgmSpin 45s linear infinite;transform-origin:200px 200px}.qa-bgm-ring2{animation:qkmBgmSpin 30s linear infinite reverse;transform-origin:200px 200px}.qa-bgm-ring3{animation:qkmBgmSpin 20s linear infinite;transform-origin:200px 200px}.qa-bgm-center{animation:qkmBgmCenterPulse 4s ease-in-out infinite;transform-origin:200px 200px}@keyframes qkmBgmSpin{to{transform:rotate(360deg)}}@keyframes qkmBgmCenterPulse{0%,100%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.qa-bgm-ring1 text{animation:qkmTrigramBreath 3s ease-in-out infinite;animation-delay:calc(var(--tri-i, 0) * 375ms)}@keyframes qkmTrigramBreath{0%,100%{opacity:.10}50%{opacity:.22}}.qa-phase{opacity:0;transform:translateY(12px) scale(.95);filter:blur(4px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .5s ease;position:absolute;left:0;right:0;pointer-events:none;display:flex;flex-direction:column;align-items:center}.qa-phase.is-active{opacity:1;transform:translateY(0) scale(1);filter:blur(0);position:relative;pointer-events:auto}.qa-ritual-stage{position:relative;min-height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;width:100%}.qa-incense-holder{position:relative;width:160px;height:120px;margin:0 auto}.qa-incense-svg{width:100%;height:100%;color:rgb(201 169 110 / .4)}.qa-stick{transition:filter .3s ease}.qa-stick.is-lit{filter:drop-shadow(0 -4px 6px rgb(201 160 80 / .6));animation:qkmEmberGlow 1.5s ease-in-out infinite}@keyframes qkmEmberGlow{0%,100%{filter:drop-shadow(0 -4px 8px rgb(201 160 80 / .5))}50%{filter:drop-shadow(0 -6px 14px rgb(232 120 48 / .8))}}.qa-ember{fill:#e8a040;opacity:0;transition:opacity .3s}.qa-ember.is-lit{opacity:1;animation:qkmEmberColor 1.5s ease-in-out infinite}@keyframes qkmEmberColor{0%,100%{fill:#e8a040}50%{fill:#e87830}}.qa-ember-glow{opacity:0;transition:opacity .4s}.qa-ember-glow.is-lit{opacity:1}.qa-smoke-trails{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:160px;height:100px;pointer-events:none}.qa-smoke-trail-svg{width:100%;height:100%}.qa-smoke-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120;opacity:0;will-change:stroke-dashoffset}.qa-smoke-trails.is-active .qa-smoke-path{animation:qkmSmokeTrail 3s ease-out infinite}.qa-sp-1{stroke:rgb(201 169 110 / .18);animation-delay:0s!important}.qa-sp-2{stroke:rgb(201 169 110 / .25);stroke-width:4;animation-delay:.4s!important}.qa-sp-3{stroke:rgb(201 169 110 / .20);animation-delay:.15s!important}.qa-sp-4{stroke:rgb(201 169 110 / .15);stroke-width:2;animation-delay:.6s!important}.qa-sp-5{stroke:rgb(201 169 110 / .22);animation-delay:.3s!important}@keyframes qkmSmokeTrail{0%{stroke-dashoffset:120;opacity:0}8%{opacity:.5}55%{opacity:.25}100%{stroke-dashoffset:-120;opacity:0}}.qa-smoke{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:80px;pointer-events:none}.qa-smoke span{position:absolute;bottom:20px;width:4px;height:4px;border-radius:50%;background:rgb(201 169 110 / .18);opacity:0;will-change:transform,opacity}.qa-smoke.is-active span{animation:qkmSmoke 2.5s ease-out infinite}.qa-smoke span:nth-child(1){left:22%;animation-delay:0s;--sx:-6px}.qa-smoke span:nth-child(2){left:35%;animation-delay:.35s;--sx:8px}.qa-smoke span:nth-child(3){left:48%;animation-delay:.15s;--sx:-3px}.qa-smoke span:nth-child(4){left:60%;animation-delay:.5s;--sx:10px}.qa-smoke span:nth-child(5){left:72%;animation-delay:.25s;--sx:-8px}.qa-smoke span:nth-child(6){left:40%;animation-delay:.7s;--sx:4px}@keyframes qkmSmoke{0%{opacity:0;transform:translateY(0) translateX(0) scale(1);filter:blur(1px)}15%{opacity:.35}100%{opacity:0;transform:translateY(-70px) translateX(var(--sx,5px)) scale(2.5);filter:blur(5px)}}.qa-incense-holder::after{content:'';position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:80px;height:20px;border-radius:50%;background:radial-gradient(ellipse,rgb(201 160 80 / .15) 0%,transparent 70%);opacity:0;transition:opacity .5s}.qa-incense-holder.is-glowing::after{opacity:1}.qa-cine-mandala{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;color:var(--qa-red);opacity:0;transition:opacity .8s;pointer-events:none}.qa-phase--incense.is-active .qa-cine-mandala{opacity:1}.qa-mandala-svg{width:100%;height:100%;animation:qkmMandalaRotate 30s linear infinite}@keyframes qkmMandalaRotate{to{transform:rotate(-360deg)}}.qa-tri-char{animation:qkmTriCharBreath 3s ease-in-out infinite;animation-delay:calc(var(--tri-i, 0) * 375ms)}@keyframes qkmTriCharBreath{0%,100%{opacity:.12}50%{opacity:.28}}.qa-sparks{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:70px;pointer-events:none}.qa-sparks span{position:absolute;width:var(--spark-s,2px);height:var(--spark-s,2px);background:var(--spark-c,#e8a040);border-radius:50%;box-shadow:0 0 4px var(--spark-c,#e8a040);opacity:0;will-change:transform,opacity}.qa-sparks.is-active span{animation:qkmSpark 1.8s ease-out infinite}.qa-sparks span:nth-child(1){left:12%;--sx:-6px;--spark-s:2.5px;--spark-c:#f0b848;animation-delay:0s}.qa-sparks span:nth-child(2){left:22%;--sx:4px;--spark-s:1.5px;--spark-c:#e8a040;animation-delay:.25s}.qa-sparks span:nth-child(3){left:32%;--sx:-3px;--spark-s:3px;--spark-c:#f0c050;animation-delay:.1s}.qa-sparks span:nth-child(4){left:42%;--sx:7px;--spark-s:2px;--spark-c:#e89838;animation-delay:.45s}.qa-sparks span:nth-child(5){left:52%;--sx:-5px;--spark-s:2.5px;--spark-c:#f0b848;animation-delay:.18s}.qa-sparks span:nth-child(6){left:62%;--sx:3px;--spark-s:1.5px;--spark-c:#e8a040;animation-delay:.6s}.qa-sparks span:nth-child(7){left:35%;--sx:-8px;--spark-s:2px;--spark-c:#f0c050;animation-delay:.35s}.qa-sparks span:nth-child(8){left:48%;--sx:5px;--spark-s:3px;--spark-c:#e89838;animation-delay:.52s}.qa-sparks span:nth-child(9){left:58%;--sx:-4px;--spark-s:1.5px;--spark-c:#f0b848;animation-delay:.08s}.qa-sparks span:nth-child(10){left:68%;--sx:6px;--spark-s:2px;--spark-c:#e8a040;animation-delay:.4s}.qa-sparks span:nth-child(11){left:25%;--sx:-7px;--spark-s:2.5px;--spark-c:#f0c050;animation-delay:.7s}.qa-sparks span:nth-child(12){left:75%;--sx:4px;--spark-s:2px;--spark-c:#e89838;animation-delay:.3s}@keyframes qkmSpark{0%{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:.8}100%{opacity:0;transform:translateY(-55px) translateX(var(--sx,3px)) scale(.4)}}.qa-lotus-scene{display:flex;flex-direction:column;align-items:center;position:relative;padding:8px 0 4px}.qa-lotus-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgb(200 48 80 / .32) 0%,rgb(200 48 80 / .12) 40%,transparent 70%);opacity:0;transition:opacity 0.8s ease;pointer-events:none}.qa-lotus-glow.is-active{opacity:1;animation:qa-lotus-pulse 3s ease-in-out infinite}@keyframes qa-lotus-pulse{0%,100%{transform:translate(-50%,-50%) scale(.85);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.qa-lotus-svg{width:160px;height:160px;display:block;position:relative;z-index:1;filter:drop-shadow(0 0 20px rgb(200 48 80 / .5)) drop-shadow(0 0 8px rgb(200 48 80 / .28))}.qa-petal{opacity:0;transition:opacity 0.5s ease}.qa-petal.is-open{opacity:1}.qa-lotus-label{font-family:'Be Vietnam Pro',sans-serif;font-size:.68rem;font-style:italic;letter-spacing:.16em;text-align:center;margin:11px 0 0;background:linear-gradient(135deg,#f5d58c 0%,#e885a8 45%,#c83050 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;filter:drop-shadow(0 0 7px rgb(200 48 80 / .42));opacity:0;transform:translateY(6px);transition:opacity 0.75s ease 0.6s,transform 0.75s cubic-bezier(.22,1,.36,1) 0.6s}.qa-phase.is-active .qa-lotus-label{opacity:1;transform:translateY(0)}.qa-paper{position:relative;width:320px;max-width:90vw;padding:28px 24px 24px;background:#f8f0dc;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgb(139 107 64 / .02) 3px 4px),radial-gradient(ellipse at 5% 5%,rgb(139 107 64 / .06) 0%,transparent 50%),radial-gradient(ellipse at 95% 95%,rgb(139 107 64 / .04) 0%,transparent 50%);border:1px solid rgb(139 107 64 / .35);border-radius:2px;box-shadow:0 2px 24px rgb(0 0 0 / .45),inset 0 0 30px rgb(139 107 64 / .06);clip-path:inset(0 50% 0 50%);opacity:0;transition:clip-path .6s cubic-bezier(.22,1,.36,1),opacity .3s ease}.qa-paper.is-open{clip-path:inset(0 0 0 0);opacity:1}.qa-paper::before{content:'';position:absolute;inset:4px;border:1px solid rgb(139 107 64 / .15);pointer-events:none}.qa-paper-inner{display:flex;justify-content:center;gap:20px;min-height:60px;align-items:center}.qa-written{font-family:'Ma Shan Zheng','Playfair Display',serif;font-size:clamp(1.8rem, 5vw, 2.8rem);color:#1a1008;opacity:0;transform:scale(.6);filter:blur(3px);transition:opacity .4s ease,transform .4s ease,filter .4s ease;display:inline-block;position:relative}.qa-written.is-inked{opacity:1;transform:scale(1);filter:blur(0);color:#0d0804;text-shadow:1px 1px 2px rgb(26 16 8 / .15);animation:qkmInkBleed .6s ease-out forwards}@keyframes qkmInkBleed{0%{text-shadow:0 0 8px rgb(26 16 8 / .5),1px 1px 2px rgb(26 16 8 / .15)}100%{text-shadow:0 0 1px rgb(26 16 8 / .2),1px 1px 2px rgb(26 16 8 / .15)}}.qa-written.is-inked::after{content:'';position:absolute;inset:-6px;background:radial-gradient(circle,rgb(26 16 8 / .10) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:qkmInkSplash .5s ease-out forwards}@keyframes qkmInkSplash{0%{transform:scale(.3);opacity:.6}100%{transform:scale(1.8);opacity:0}}.qa-brush-svg{position:absolute;top:-30px;left:10%;width:16px;height:60px;opacity:0;transition:opacity .3s,transform .4s ease;pointer-events:none}.qa-brush-svg.is-writing{opacity:.7;animation:qkmBrushMove 1.8s ease-in-out forwards}@keyframes qkmBrushMove{0%{transform:translateX(0) translateY(0)}30%{transform:translateX(60px) translateY(-3px)}60%{transform:translateX(140px) translateY(2px)}90%{transform:translateX(220px) translateY(-1px)}100%{transform:translateX(240px) translateY(0);opacity:0}}.qa-paper-seal{position:absolute;bottom:8px;right:10px;opacity:0;transform:scale(.5) rotate(-8deg);transition:opacity .3s ease,transform .3s ease}.qa-paper-seal.is-stamped{opacity:.75;transform:scale(1) rotate(-5deg);animation:qkmSealImpact .3s ease-out forwards}@keyframes qkmSealImpact{0%{transform:scale(1.3) rotate(-8deg);opacity:.3}40%{transform:scale(.95) rotate(-4deg);opacity:.8}100%{transform:scale(1) rotate(-5deg);opacity:.75}}.qa-paper-seal.is-stamped::after{content:'';position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgb(192 48 32 / .15) 0%,transparent 70%);pointer-events:none;animation:qkmSealInk .5s ease-out forwards}@keyframes qkmSealInk{0%{transform:scale(.5);opacity:.5}100%{transform:scale(1.8);opacity:0}}.qa-yarrow{margin-bottom:16px}.qa-yarrow-svg{width:120px;height:48px;opacity:0;transition:opacity .3s}.qa-phase--counting.is-active .qa-yarrow-svg{opacity:1}.qa-ys{stroke:#8b6b40;stroke-width:2;stroke-linecap:round;opacity:.35;transform-origin:center}.qa-phase--counting.is-active .qa-ys{animation:qkmYarrowSort .8s ease-out forwards}.qa-ys:nth-child(1){animation-delay:0s}.qa-ys:nth-child(2){animation-delay:.08s}.qa-ys:nth-child(3){animation-delay:.16s}.qa-ys:nth-child(4){animation-delay:.24s}.qa-ys:nth-child(5){animation-delay:.32s}.qa-ys:nth-child(6){animation-delay:.40s}@keyframes qkmYarrowSort{0%{transform:translateX(0) rotate(0);opacity:.35}30%{transform:translateX(var(--ys-dx,0)) rotate(var(--ys-rot,0deg));opacity:.7}70%{transform:translateX(calc(var(--ys-dx, 0px) * .5)) rotate(0);opacity:.5}100%{transform:translateX(0) rotate(0);opacity:.2}}.qa-count-display{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}.qa-count-n{font-family:'Cinzel Decorative',serif;font-size:clamp(1.6rem, 4vw, 2.2rem);color:var(--qa-text);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.qa-count-n.is-shown{opacity:1;transform:translateY(0)}.qa-count-sep,.qa-count-arrow{font-size:1.2rem;color:var(--qa-text-dim);opacity:0;transition:opacity .3s ease}.qa-count-sep.is-shown,.qa-count-arrow.is-shown{opacity:1}.qa-count-final{font-family:'Cinzel Decorative',serif;font-size:clamp(2.4rem, 6vw, 3.6rem);font-weight:700;color:var(--qa-red);opacity:0;transform:scale(.7);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1),text-shadow .4s ease}.qa-count-final.is-revealed{opacity:1;transform:scale(1);text-shadow:0 0 20px var(--qa-red-glow),0 0 40px rgb(200 48 80 / .25),0 0 60px rgb(200 48 80 / .12)}.qa-count-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;pointer-events:none}.qa-count-burst span{position:absolute;top:0;left:0;width:2px;height:0;background:linear-gradient(to top,var(--qa-red),transparent);transform-origin:bottom center;opacity:0}.qa-count-final.is-revealed~.qa-count-burst span{animation:qkmCountBurst .6s ease-out forwards}.qa-count-burst span:nth-child(1){transform:rotate(0deg)}.qa-count-burst span:nth-child(2){transform:rotate(45deg);animation-delay:.02s}.qa-count-burst span:nth-child(3){transform:rotate(90deg);animation-delay:.04s}.qa-count-burst span:nth-child(4){transform:rotate(135deg);animation-delay:.06s}.qa-count-burst span:nth-child(5){transform:rotate(180deg);animation-delay:.03s}.qa-count-burst span:nth-child(6){transform:rotate(225deg);animation-delay:.05s}.qa-count-burst span:nth-child(7){transform:rotate(270deg);animation-delay:.07s}.qa-count-burst span:nth-child(8){transform:rotate(315deg);animation-delay:.01s}@keyframes qkmCountBurst{0%{height:0;opacity:0}20%{height:40px;opacity:.6}100%{height:60px;opacity:0}}.qa-count-final-wrap{position:relative;display:inline-block}.qa-count-portal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;color:var(--qa-red);opacity:0;transition:opacity .5s;pointer-events:none}.qa-count-final.is-revealed~.qa-count-portal{opacity:1}.qa-count-ring{width:100%;height:100%}.qa-pr-g1{animation:qkmPortalSpin1 8s linear infinite;transform-origin:50px 50px}.qa-pr-g2{animation:qkmPortalSpin2 5s linear infinite reverse;transform-origin:50px 50px}.qa-pr-g3{animation:qkmPortalSpin3 3.5s linear infinite;transform-origin:50px 50px}@keyframes qkmPortalSpin1{to{transform:rotate(360deg)}}@keyframes qkmPortalSpin2{to{transform:rotate(360deg)}}@keyframes qkmPortalSpin3{to{transform:rotate(360deg)}}.qa-scroll-portal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;height:200px;color:var(--qa-red);opacity:0;transition:opacity .5s;pointer-events:none;z-index:0}.qa-phase--scroll.is-active .qa-scroll-portal{opacity:1}.qa-scroll-portal svg{width:100%;height:100%}.qa-sp-ring1{animation:qkmScrollPortalSpin 12s linear infinite;transform-origin:180px 100px}.qa-sp-ring2{animation:qkmScrollPortalSpin 8s linear infinite reverse;transform-origin:180px 100px}@keyframes qkmScrollPortalSpin{to{transform:rotate(360deg)}}.qa-bamboo-scroll{position:relative;width:300px;max-width:85vw;padding:20px 24px;background:#2a2418;background-image:repeating-linear-gradient(90deg,transparent 0 6px,rgb(0 0 0 / .10) 6px 7px),repeating-linear-gradient(0deg,transparent 0 20px,rgb(139 107 64 / .02) 20px 21px),radial-gradient(ellipse at 10% 10%,rgb(139 107 64 / .05) 0%,transparent 40%),radial-gradient(ellipse at 90% 90%,rgb(139 107 64 / .04) 0%,transparent 40%);border:2px solid rgb(139 107 64 / .5);border-radius:2px;clip-path:inset(0 50% 0 50%);transition:clip-path .6s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 30px rgb(0 0 0 / .6),0 0 60px rgb(139 107 64 / .05),inset 0 0 30px rgb(0 0 0 / .3),inset 0 1px 0 rgb(139 107 64 / .08);z-index:1}.qa-bamboo-scroll.is-open{clip-path:inset(0 0 0 0)}.qa-bamboo-scroll::before,.qa-bamboo-scroll::after{display:none}.qa-scroll-rod{position:absolute;top:0;bottom:0;width:8px;background:linear-gradient(90deg,#4a3020 0%,#8b6b40 20%,#a08050 40%,#8b6b40 60%,#6b5030 80%,#4a3020 100%);border-radius:4px;z-index:2;box-shadow:1px 0 4px rgb(0 0 0 / .3),-1px 0 4px rgb(0 0 0 / .3),inset 0 0 2px rgb(160 128 80 / .1)}.qa-scroll-rod--l{left:-4px}.qa-scroll-rod--r{right:-4px}.qa-rod-knot{position:absolute;left:50%;transform:translateX(-50%);width:5px;height:3px;border-radius:50%;background:rgb(90 64 32 / .45);box-shadow:inset 0 1px 1px rgb(0 0 0 / .25)}.qa-scroll-text{text-align:center;opacity:0;transition:opacity .4s ease .2s;position:relative}.qa-bamboo-scroll.is-open .qa-scroll-text{opacity:1}.qa-scroll-num{display:block;font-family:'Ma Shan Zheng',serif;font-size:1rem;color:rgb(201 169 110 / .6);letter-spacing:.15em;margin-bottom:8px}.qa-scroll-verse{display:block;font-family:'Ma Shan Zheng',serif;font-size:clamp(1.2rem, 3.5vw, 1.6rem);color:#c9a96e;line-height:1.6;letter-spacing:.05em}.qa-verse-char{display:inline;opacity:0;animation:qkmVerseCharIn .3s ease forwards}@keyframes qkmVerseCharIn{0%{opacity:0;filter:blur(2px)}100%{opacity:1;filter:blur(0)}}.qa-bamboo-scroll .qa-flash{position:absolute;inset:0;background:rgb(201 169 110 / .15);opacity:0;pointer-events:none}.qa-bamboo-scroll.is-open .qa-flash{animation:qkmScrollFlash .7s ease-out forwards}@keyframes qkmScrollFlash{0%{opacity:0;background:rgb(201 169 110 / .25)}15%{opacity:.6;background:rgb(201 169 110 / .25)}50%{opacity:.3;background:rgb(200 48 80 / .15)}100%{opacity:0}}.qa-scroll-rays{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;pointer-events:none;z-index:0}.qa-scroll-rays span{position:absolute;top:0;left:0;width:2px;height:0;transform-origin:bottom center;opacity:0}.qa-scroll-rays span:nth-child(odd){background:linear-gradient(to top,rgb(200 48 80 / .3),transparent)}.qa-scroll-rays span:nth-child(even){width:1.5px;background:linear-gradient(to top,rgb(201 169 110 / .25),transparent)}.qa-bamboo-scroll.is-open .qa-scroll-rays span{animation:qkmRayBurst .8s ease-out forwards}.qa-scroll-rays span:nth-child(1){transform:rotate(0deg);--ray-h:90px;animation-delay:0s}.qa-scroll-rays span:nth-child(2){transform:rotate(45deg);--ray-h:65px;animation-delay:.04s}.qa-scroll-rays span:nth-child(3){transform:rotate(90deg);--ray-h:100px;animation-delay:.08s}.qa-scroll-rays span:nth-child(4){transform:rotate(135deg);--ray-h:55px;animation-delay:.02s}.qa-scroll-rays span:nth-child(5){transform:rotate(180deg);--ray-h:85px;animation-delay:.06s}.qa-scroll-rays span:nth-child(6){transform:rotate(225deg);--ray-h:70px;animation-delay:.1s}.qa-scroll-rays span:nth-child(7){transform:rotate(270deg);--ray-h:95px;animation-delay:.03s}.qa-scroll-rays span:nth-child(8){transform:rotate(315deg);--ray-h:60px;animation-delay:.07s}@keyframes qkmRayBurst{0%{height:0;opacity:0}25%{height:var(--ray-h,80px);opacity:.5}100%{height:calc(var(--ray-h, 80px) * 1.5);opacity:0}}.qa-scroll-text::before,.qa-scroll-text::after{content:'';position:absolute;left:10%;right:10%;height:1px;background:rgb(139 107 64 / .12);pointer-events:none}.qa-scroll-text::before{top:-4px}.qa-scroll-text::after{bottom:-4px}.qa-ritual-text{font-family:'Playfair Display',serif;font-size:1.05rem;margin-top:20px;min-height:1.5em;letter-spacing:.05em;background:linear-gradient(90deg,var(--qa-red) 0%,var(--qa-red-light) 45%,#a8d8c0 50%,var(--qa-red-light) 55%,var(--qa-red) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;animation:qkmCineTextShimmer 3s linear infinite}@keyframes qkmCineTextShimmer{to{background-position:200% center}}.qa-cine-bar{width:320px;height:3px;background:rgb(200 48 80 / .06);border-radius:2px;margin:20px auto 0;overflow:visible;box-shadow:0 0 12px rgb(200 48 80 / .08);position:relative}.qa-cine-bar-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--qa-red-dark),var(--qa-red),var(--qa-red-light));transition:width .3s ease;box-shadow:0 0 8px var(--qa-red-glow);position:relative;border-radius:2px}.qa-cine-bar-fill::after{content:'';position:absolute;right:-3px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--qa-red-light);box-shadow:0 0 10px var(--qa-red),0 0 20px var(--qa-red-glow);transform:translateY(-50%)}.qa-results{padding:32px 20px 48px;max-width:100%;margin:0 auto}.qa-section{padding:0;margin-bottom:24px;position:relative;opacity:0;transform:translateY(16px);animation:qkmReveal .5s ease forwards}.qa-section:nth-child(1){animation-delay:.1s}.qa-section:nth-child(2){animation-delay:.2s}.qa-section:nth-child(3){animation-delay:.3s}.qa-section:nth-child(4){animation-delay:.4s}.qa-section:nth-child(5){animation-delay:.5s}@keyframes qkmReveal{to{opacity:1;transform:translateY(0)}}.qa-section::before,.qa-section::after{display:none}.qa-share-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.qa-share-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;min-height:44px;background:#fff0;border:1px solid rgb(200 48 80 / .3);border-radius:var(--qa-radius);color:rgb(232 224 208 / .72);font-size:.80rem;font-family:'Be Vietnam Pro',sans-serif;letter-spacing:.04em;cursor:pointer;transition:border-color .2s,color .2s}.qa-share-btn:hover{border-color:var(--qa-red);color:var(--qa-red-light)}.qa-share-btn-icon{display:flex;flex-shrink:0}.qa-share-copied{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--qa-red-light)}.qa-sect-head{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--qa-border)}.qa-sect-icon{display:flex;align-items:center;justify-content:center;font-size:1.4rem}.qa-sect-icon svg{display:block}.qa-sect-title{font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:700;color:var(--qa-red-light)}.qa-hero{text-align:center;margin:16px 0}.qa-hero-label{font-size:.92rem;color:var(--qa-text-dim);margin-top:4px}.qa-text-block{margin:18px 0}.qa-text-block h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:var(--qa-red-light);margin-bottom:10px;font-weight:700;position:relative;padding-bottom:8px}.qa-text-block h3::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:1.5px;background:linear-gradient(90deg,var(--qa-red),transparent);border-radius:1px}.qa-text-block h4{font-family:'Playfair Display',serif;font-size:.95rem;color:var(--qa-red-light);margin-bottom:8px}.qa-text-block p{font-size:1rem;line-height:1.8;color:var(--qa-text);opacity:.92}.qa-text-block ul{list-style:none;padding:0;margin:6px 0}.qa-text-block li{font-size:.96rem;line-height:1.75;padding-left:20px;position:relative;color:var(--qa-text);opacity:.9;margin-bottom:4px}.qa-text-block li::before{content:'◆';position:absolute;left:0;top:1px;color:var(--qa-red);font-size:.55rem}.qa-seal-svg{width:100%;height:100%;display:block;transition:filter .3s,transform .3s}@keyframes qkmSealFadeIn{from{opacity:0;transform:scale(.7) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.qa-seal-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Cinzel',serif;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.02em;pointer-events:none;z-index:2;text-shadow:0 0 8px rgba(var(--so-rgb,60,144,112),.3)}.qa-seal-num--avoid{opacity:.4;text-shadow:none}.qa-tag:hover{box-shadow:0 0 10px var(--qa-red-subtle),0 2px 6px rgb(0 0 0 / .2);transform:translateY(-1px)}.qa-penta-leg{font-size:.76rem;color:var(--qa-text-dim);display:flex;align-items:center;gap:6px}.qa-pleg-line{display:inline-block;width:28px;height:2px;position:relative;overflow:hidden}.qa-pleg-line--sinh{background:rgb(200 48 80 / .5)}.qa-pleg-line--sinh::after{content:'';position:absolute;top:-1px;left:-6px;width:6px;height:4px;border-radius:50%;background:rgb(200 48 80 / .9);animation:qkmLegDot 1.5s linear infinite}.qa-penta-leg--sinh::before,.qa-penta-leg--khac::before{display:none}@keyframes qkmShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.qa-nt-seal{position:absolute;right:12px;bottom:10px;font-family:'Noto Serif SC','KaiTi',serif;font-size:1.6rem;line-height:1;color:var(--nt-color,#c9a96e);opacity:.12;border:1.5px solid;border-radius:3px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;transform:rotate(-8deg)}.qa-divider{border-top:none;padding-top:20px;margin-top:20px;position:relative}.qa-divider::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--qa-red),transparent);opacity:.25}.qa-disclaimer{text-align:center;padding:16px;margin:24px 0;border:none;border-radius:var(--qa-radius);box-shadow:inset 0 0 0 1px var(--qa-red-subtle);font-size:.86rem;color:var(--qa-text-dim);line-height:1.6}.qa-new-search{text-align:center;margin-top:24px}.qa-new-btn{padding:12px 32px;background:#fff0;border:1px solid var(--qa-red);border-radius:var(--qa-radius);color:var(--qa-red);font-size:.9rem;cursor:pointer;font-family:'Cinzel Decorative',serif;letter-spacing:.05em;transition:background .3s,color .3s}.qa-new-btn:hover{background:var(--qa-red);color:var(--qa-bg)}.qa-footer-meander{margin-top:32px}h2.qa-sect-title{font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:700;color:var(--qa-red-light);margin:0}.qa-submit-btn:focus-visible,.qa-new-btn:focus-visible,.qa-btt:focus-visible,.qa-share-btn:focus-visible{outline:2px solid var(--qa-red);outline-offset:3px}.qa-toc{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;padding:14px 22px;margin-bottom:24px;background:rgb(12 12 10 / .75);border:1px solid #fff0;border-radius:var(--qa-radius);align-items:center;position:sticky;top:var(--header-height,60px);z-index:50;transition:box-shadow .4s,background .4s;box-shadow:inset 0 0 0 1px var(--qa-red-subtle),0 0 20px rgb(0 0 0 / .2),0 0 35px var(--qa-red-subtle);opacity:0;transform:translateY(10px);animation:qkmReveal .4s ease .12s forwards}.qa-toc.is-scroll-hidden{transform:translateY(calc(-100% - 20px))!important;opacity:0!important;pointer-events:none;transition:transform .3s ease,opacity .25s ease}.qa-toc.is-stuck{background:rgb(8 10 9 / .95);box-shadow:inset 0 0 0 1px rgb(200 48 80 / .12),0 6px 32px rgb(0 0 0 / .5),0 0 40px var(--qa-red-subtle)}.qa-toc::before,.qa-toc::after{content:'';position:absolute;width:18px;height:18px;opacity:.35;pointer-events:none;z-index:1;transition:opacity .3s}.qa-toc::before{top:4px;left:4px;border-top:1.5px solid var(--qa-red);border-left:1.5px solid var(--qa-red);background:radial-gradient(circle at 0 0,var(--qa-red-subtle) 0%,transparent 70%)}.qa-toc::after{bottom:4px;right:4px;border-bottom:1.5px solid var(--qa-red);border-right:1.5px solid var(--qa-red);background:radial-gradient(circle at 100% 100%,var(--qa-red-subtle) 0%,transparent 70%)}.qa-toc.is-stuck::before,.qa-toc.is-stuck::after{opacity:.55}.qa-toc-link{font-size:.82rem;color:var(--qa-text-dim);text-decoration:none;padding:8px 16px;border-radius:3px;border:1px solid rgb(200 48 80 / .15);background:rgb(200 48 80 / .03);transition:color .25s,background .25s,border-color .25s,box-shadow .25s,transform .2s;position:relative;font-family:'Be Vietnam Pro',sans-serif;font-weight:500;letter-spacing:.02em}.qa-toc-link:hover,.qa-toc-link:focus-visible{color:var(--qa-red-light);background:rgb(200 48 80 / .12);border-color:rgb(200 48 80 / .4);box-shadow:0 0 14px rgb(200 48 80 / .12),0 2px 8px rgb(0 0 0 / .2);transform:translateY(-1px)}.qa-toc-link.is-active{color:#fff!important;background:linear-gradient(135deg,rgb(200 48 80 / .35),rgb(200 48 80 / .2));border-color:var(--qa-red);box-shadow:0 0 16px rgb(200 48 80 / .2),0 0 6px rgb(200 48 80 / .12),inset 0 1px 0 rgb(255 255 255 / .06);font-weight:600}.qa-toc-link.is-active::after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--qa-red),transparent);border-radius:1px}.qa-comp-tip{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);background:rgb(10 12 10 / .96);border:1px solid rgb(200 48 80 / .3);border-radius:var(--qa-radius);padding:8px 12px;min-width:160px;font-size:.8rem;color:var(--qa-text);z-index:20;box-shadow:0 4px 16px rgb(0 0 0 / .4)}@media (max-width:820px){.qa-form-section{padding:40px 20px 60px}.qa-cycle-diagram{max-width:100px}}@media (max-width:768px){.qa-form-title{font-size:clamp(1.7rem, 8vw, 2.4rem);height:auto}.qa-form-section{padding:32px 16px 32px}.qa-form-box{padding:28px 20px 24px}.qa-input{padding:0 14px 0 44px;height:46px;font-size:1rem}.qa-form-sub{margin-bottom:20px}.qa-results{padding:20px 12px 40px}.qa-trust{flex-wrap:wrap;gap:3px 6px;margin-top:12px}.qa-orb-1{width:300px;height:300px;top:-100px;right:-80px}.qa-orb-2{width:250px;height:250px}.qa-orb-3{display:none}.qa-pyth-jade .tsh-hero-runes{display:none}.qa-badge-row{gap:4px}.qa-badge{font-size:.55rem!important;padding:2px 6px!important}.qa-pyth-jade .tsh-pyth-quote{font-size:.85rem!important}.qa-portrait-deco{margin:4px 0}.qa-portrait-deco--top svg{width:28px;height:28px}}@media (max-width:480px){.qa-form-title{font-size:clamp(1.5rem, 9vw, 2rem);height:auto}.qa-form-section{padding:24px 12px 28px}.qa-form-box{padding:20px 14px 18px}.qa-input{padding:0 12px 0 40px;height:44px}.qa-submit-btn{font-size:.80rem;letter-spacing:.14em;padding:13px 16px;margin-top:20px}.qa-mode-tab{padding:10px 6px 8px;gap:2px}.qa-tab-icon svg{width:20px;height:20px}.qa-tab-label{font-size:.75rem}.qa-tab-desc{font-size:.62rem}.qa-pyth-jade.tsh-pyth-col--portrait{display:none!important}.qa-cosmos .tsh-pyth-divider{display:none!important}}@media (max-width:375px){.qa-form-title{font-size:clamp(1.4rem, 10vw, 1.8rem)}.qa-form-box{padding:16px 12px 14px}.qa-toc{gap:5px 7px;padding:10px 14px}}@media (max-width:320px){.qa-form-title{font-size:1.3rem}.qa-toc-link{font-size:.72rem;padding:5px 10px}}@media (min-width:1440px){.qa-form-section{padding:80px 32px 120px}.qa-text-block p,.qa-text-block li{font-size:1.02rem}}@media (min-width:2560px){.qa-form-section{padding:100px 48px 160px}.qa-text-block p,.qa-text-block li{font-size:1.08rem}}.qa-results-header{position:relative;margin-bottom:24px;overflow:hidden;border-radius:var(--qa-radius);background:var(--qa-card-bg);border:1px solid #fff0;text-align:center;padding:36px 28px 0;opacity:0;animation:qkmReveal .6s ease .05s forwards;box-shadow:inset 0 0 0 1px var(--qa-red-subtle),0 0 20px rgb(0 0 0 / .25),0 0 40px var(--qa-red-subtle)}.qa-results-header::before{content:'';position:absolute;inset:7px;border:1px solid #fff0;border-radius:3px;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px var(--qa-red-subtle)}.qa-rh-glow{position:absolute;inset:0;background:radial-gradient(ellipse 65% 70% at 50% 30%,color-mix(in srgb,var(--rh-color,var(--qa-red)) 18%,transparent) 0%,transparent 65%);pointer-events:none;animation:qkmRhGlow 5s ease-in-out infinite;z-index:0}@supports not (color:color-mix(in srgb,red,blue)){.qa-rh-glow{background:radial-gradient(ellipse 65% 70% at 50% 30%,var(--qa-red-subtle) 0%,transparent 65%)}}@keyframes qkmRhGlow{0%,100%{opacity:.45}50%{opacity:1}}.qa-rh-corner{position:absolute;width:26px;height:26px;border-color:var(--rh-color,var(--qa-red));border-style:solid;border-width:0;opacity:.65;z-index:4}.qa-rh-corner--tl{top:5px;left:5px;border-top-width:2.5px;border-left-width:2.5px}.qa-rh-corner--tr{top:5px;right:5px;border-top-width:2.5px;border-right-width:2.5px}.qa-rh-corner--bl{bottom:0;left:5px;border-bottom-width:2.5px;border-left-width:2.5px}.qa-rh-corner--br{bottom:0;right:5px;border-bottom-width:2.5px;border-right-width:2.5px}.qa-rh-corner::after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:var(--rh-color,var(--qa-red));opacity:.35;animation:qkmCornerGlow 3s ease-in-out infinite}.qa-rh-corner--tl::after{top:-2px;left:-2px}.qa-rh-corner--tr::after{top:-2px;right:-2px}.qa-rh-corner--bl::after{bottom:-2px;left:-2px}.qa-rh-corner--br::after{bottom:-2px;right:-2px}@keyframes qkmCornerGlow{0%,100%{opacity:.2;box-shadow:none}50%{opacity:.6;box-shadow:0 0 8px var(--rh-color,var(--qa-red))}}.qa-rh-portal{position:relative;z-index:3;margin:0 auto 16px;display:inline-block}.qa-rh-eyebrow{font-family:'Cinzel Decorative',serif;font-size:.6rem;letter-spacing:.38em;text-transform:uppercase;color:var(--rh-color,var(--qa-red-light));opacity:.7;margin-bottom:8px;position:relative;z-index:3}.qa-rh-title{font-family:'Cinzel Decorative',serif;font-size:clamp(1.6rem, 5vw, 2.6rem);font-weight:700;color:var(--rh-color,var(--qa-red));letter-spacing:.08em;text-shadow:0 0 36px color-mix(in srgb,var(--rh-color,var(--qa-red)) 45%,transparent),0 0 2px rgb(255 255 255 / .06);margin-bottom:10px;position:relative;z-index:3;animation:qkmRhTitlePulse 4s ease-in-out infinite}@supports not (color:color-mix(in srgb,red,blue)){.qa-rh-title{text-shadow:0 0 36px var(--qa-red-glow),0 0 2px rgb(255 255 255 / .06)}}@keyframes qkmRhTitlePulse{0%,100%{text-shadow:0 0 24px color-mix(in srgb,var(--rh-color,var(--qa-red)) 35%,transparent)}50%{text-shadow:0 0 52px color-mix(in srgb,var(--rh-color,var(--qa-red)) 50%,transparent),0 0 100px color-mix(in srgb,var(--rh-color,var(--qa-red)) 15%,transparent)}}@supports not (color:color-mix(in srgb,red,blue)){@keyframes qkmRhTitlePulse{0%,100%{text-shadow:0 0 24px var(--qa-red-glow)}50%{text-shadow:0 0 52px var(--qa-red-glow),0 0 100px var(--qa-red-subtle)}}}.qa-rh-subtitle{font-family:'Playfair Display',serif;font-size:.98rem;color:var(--qa-text-dim);letter-spacing:.05em;font-style:italic;margin-bottom:12px;position:relative;z-index:3}.qa-rh-meta{font-size:.78rem;color:rgb(232 224 208 / .45);letter-spacing:.1em;position:relative;z-index:3;margin-bottom:6px}.qa-rh-sep{margin:0 6px;opacity:.4}.qa-rh-meander{position:relative;z-index:3;height:9px;margin:14px -28px 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='9' viewBox='0 0 28 9'%3E%3Cpath d='M0,9 L0,0 L7,0 L7,5 L4,5 L4,2.8 L3,2.8 L3,9 M7,0 L14,0 L14,9 L7,9 L7,2.8 L10,2.8 L10,5 L11,5 L11,0 M14,9 L14,0 L21,0 L21,5 L18,5 L18,2.8 L17,2.8 L17,9 M21,0 L28,0 L28,9 L21,9 L21,2.8 L24,2.8 L24,5 L25,5 L25,0' fill='none' stroke='%234a9070' stroke-width='.8' opacity='.55'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center}.qa-results-footer{position:relative;margin-top:24px;overflow:hidden;border-radius:var(--qa-radius);background:var(--qa-card-bg);border:1px solid #fff0;text-align:center;padding:0 24px 28px;opacity:0;animation:qkmReveal .5s ease .9s forwards;box-shadow:inset 0 0 0 1px var(--qa-red-subtle),0 0 20px rgb(0 0 0 / .25),0 0 40px var(--qa-red-subtle)}.qa-results-footer::before{content:'';position:absolute;inset:8px;border:1px solid #fff0;border-radius:3px;pointer-events:none;box-shadow:inset 0 0 0 1px var(--qa-red-subtle)}.qa-rf-meander{height:9px;margin:0 -24px 22px;position:relative;z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='9' viewBox='0 0 28 9'%3E%3Cpath d='M0,9 L0,0 L7,0 L7,5 L4,5 L4,2.8 L3,2.8 L3,9 M7,0 L14,0 L14,9 L7,9 L7,2.8 L10,2.8 L10,5 L11,5 L11,0 M14,9 L14,0 L21,0 L21,5 L18,5 L18,2.8 L17,2.8 L17,9 M21,0 L28,0 L28,9 L21,9 L21,2.8 L24,2.8 L24,5 L25,5 L25,0' fill='none' stroke='%234a9070' stroke-width='.7' opacity='.4'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center}.qa-rf-seal{position:relative;z-index:3;margin:0 auto 14px;display:inline-block}.qa-rf-title{font-family:'Cinzel Decorative',serif;font-size:.95rem;color:var(--qa-red-light);letter-spacing:.14em;margin-bottom:5px;position:relative;z-index:3}.qa-rf-subtitle{font-family:'Playfair Display',serif;font-size:.82rem;color:var(--qa-text-dim);font-style:italic;margin-bottom:14px;position:relative;z-index:3;opacity:.7}.qa-rf-disclaimer{font-size:.84rem;color:rgb(232 224 208 / .38);line-height:1.65;max-width:480px;margin:0 auto 12px;position:relative;z-index:3}.qa-rf-brand{font-family:'Cinzel Decorative',serif;font-size:.65rem;letter-spacing:.28em;color:var(--qa-red);opacity:.42;position:relative;z-index:3}.qa-rf-corner{position:absolute;width:20px;height:20px;border-color:var(--qa-red);border-style:solid;border-width:0;opacity:.32;z-index:2}.qa-rf-corner--tl{top:5px;left:5px;border-top-width:1.5px;border-left-width:1.5px}.qa-rf-corner--tr{top:5px;right:5px;border-top-width:1.5px;border-right-width:1.5px}.qa-rf-corner--bl{bottom:5px;left:5px;border-bottom-width:1.5px;border-left-width:1.5px}.qa-rf-corner--br{bottom:5px;right:5px;border-bottom-width:1.5px;border-right-width:1.5px}.qa-hero{position:relative;padding:36px 20px 24px!important;margin:4px 0 20px!important;overflow:visible;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.qa-hero::before{content:'';position:absolute;inset:-24px;background:radial-gradient(ellipse 65% 72% at 50% 50%,var(--qa-red-subtle) 0%,transparent 68%);pointer-events:none;animation:qkmHeroAmbient 6s ease-in-out infinite;z-index:0}@keyframes qkmHeroAmbient{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes qkmRingSpin{to{transform:rotate(360deg)}}@keyframes qkmCharBreath{0%,100%{text-shadow:0 0 20px var(--qa-red-glow),0 0 50px var(--qa-red-subtle);transform:scale(1)}50%{text-shadow:0 0 44px var(--qa-red-glow),0 0 95px var(--qa-red-subtle),0 0 145px var(--qa-red-subtle);transform:scale(1.05)}}.qa-hero-label{position:relative;z-index:3;font-family:'Playfair Display',serif!important;font-size:1.02rem!important;color:var(--qa-text)!important;margin-top:14px!important;letter-spacing:.06em}.qa-sect-head{position:relative;padding-bottom:20px!important;margin-bottom:28px!important;border-bottom:none!important}.qa-sect-head::after{content:'';position:absolute;bottom:0;left:0;right:0;height:7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='7' viewBox='0 0 28 7'%3E%3Cpath d='M0,7 L0,0 L7,0 L7,4 L4,4 L4,2.2 L3,2.2 L3,7 M7,0 L14,0 L14,7 L7,7 L7,2.2 L10,2.2 L10,4 L11,4 L11,0 M14,7 L14,0 L21,0 L21,4 L18,4 L18,2.2 L17,2.2 L17,7 M21,0 L28,0 L28,7 L21,7 L21,2.2 L24,2.2 L24,4 L25,4 L25,0' fill='none' stroke='%234a9070' stroke-width='.65' opacity='.42'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:left center;animation:qkmMeanderFade 4s ease-in-out infinite}@keyframes qkmMeanderFade{0%,100%{opacity:.8}50%{opacity:1}}.qa-sect-head::before{content:'';position:absolute;bottom:0;right:0;width:80px;height:7px;background:linear-gradient(90deg,transparent,var(--qa-card-bg) 85%);z-index:1}.qa-sect-icon{width:38px;height:38px;border:1px solid #fff0;border-radius:var(--qa-radius);background:var(--qa-red-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:box-shadow .3s,background .3s;box-shadow:inset 0 0 0 1px var(--qa-red-subtle)}.qa-sect-icon:hover{box-shadow:inset 0 0 0 1px var(--qa-red-subtle),0 0 14px var(--qa-red-glow);background:rgb(200 48 80 / .12)}@media (prefers-reduced-motion:reduce){.qa-pleg-line--sinh::after{animation:none!important}.qa-pleg-line--khac{animation:none!important}.qa-seal-svg animateTransform,.qa-seal-svg animateMotion,.qa-seal-svg animate{display:none}}@keyframes qkmShimmerText{0%,100%{background-position:200% 0}50%{background-position:0 0}}@media (max-width:480px){.qa-hero{min-height:175px;padding:26px 14px 18px!important}.qa-seal-num{font-size:1.25rem}.qa-nt-seal{width:24px;height:24px;font-size:1.3rem}.qa-rh-title{font-size:1.35rem}.qa-results-header,.qa-results-footer{padding-left:14px;padding-right:14px}.qa-rh-meander,.qa-rf-meander{margin-left:-14px;margin-right:-14px}}@media (max-width:375px){.qa-seal-num{font-size:1.1rem}.qa-nt-seal{width:22px;height:22px;font-size:1.1rem}.qa-rh-title{font-size:1.1rem;letter-spacing:.04em}}.qa-submit-btn:focus-visible,.qa-submit-btn:focus:not(:focus-visible),.qa-new-btn:focus-visible,.qa-new-btn:focus:not(:focus-visible),.qa-btt:focus-visible,.qa-btt:focus:not(:focus-visible),.qa-toc-link:focus-visible,.qa-toc-link:focus:not(:focus-visible),.qa-toc-toggle:focus-visible,.qa-toc-toggle:focus:not(:focus-visible){outline:2px solid var(--qa-red-light);outline-offset:3px}.qa-input:focus-visible,.qa-input:focus{outline:2px solid var(--qa-red);outline-offset:0;box-shadow:0 0 0 4px rgb(200 48 80 / .15)}.qa-vb-icon{font-size:1.4rem;color:var(--qa-red);opacity:.6;flex-shrink:0;animation:qkmVBIconSpin 20s linear infinite;will-change:transform}@media print{.qa-vb-icon{display:none!important}}@media print{#qa-progress,.qa-btt,#qa-form-section,#qa-cinematic,.qa-orb,.qa-footer-meander,.qa-new-search,.qa-share-row,.qa-toc,.qa-submit-btn,.qa-mandala{display:none!important}body,.qa-cosmos{background:#fff!important;color:#1a1a1a!important}.qa-results{padding:0!important;max-width:100%!important}.qa-section{break-inside:avoid;opacity:1!important;transform:none!important;animation:none!important}.qa-card{background:#fff!important;border-color:#ccc!important;color:#1a1a1a!important;box-shadow:none!important}.qa-section::before,.qa-section::after{border-color:#999!important;background:none!important}.qa-frame-corner{display:none!important}.qa-results-header,.qa-results-footer{background:#fff!important;border:1px solid #ccc!important;opacity:1!important;animation:none!important;box-shadow:none!important}.qa-results-header::before,.qa-results-footer::before{border-color:#ddd!important;box-shadow:none!important}.qa-rh-glow{display:none!important}.qa-disclaimer{box-shadow:none!important;border:1px solid #ddd!important}.qa-sect-title,.qa-rh-title,.qa-rf-title{color:#1a1a1a!important;text-shadow:none!important}.qa-text-block p,.qa-text-block li{color:#333!important}.qa-disclaimer{border-color:#999!important;color:#666!important}.qa-rf-disclaimer{color:#666!important}*,*::before,*::after{animation:none!important;transition:none!important}@page{margin:1.5cm}}.qa-seal-han--off{right:7px;color:rgb(232 224 208 / .25);opacity:1}.qa-seal-han--on{left:7px;color:var(--qa-red-light);opacity:0}.qa-seal-yinyang{transition:transform .6s ease,filter .4s}.qa-portal-btn{position:relative;overflow:visible!important}.qa-portal-ring{position:absolute;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s ease,border-color .4s,filter .4s}.qa-portal-ring--outer{width:110%;height:200%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgb(200 48 80 / .2);animation:qkmPortalSpin 20s linear infinite;will-change:transform}.qa-portal-ring--inner{width:104%;height:160%;top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px solid #fff0;border-top-color:rgb(200 48 80 / .3);border-right-color:rgb(200 48 80 / .15);animation:qkmPortalSpin 12s linear infinite reverse;will-change:transform}@keyframes qkmPortalSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.qa-portal-btn:hover .qa-portal-ring{opacity:1}.qa-portal-btn:hover .qa-portal-ring--outer{border-color:rgb(200 48 80 / .4);animation-duration:8s;filter:drop-shadow(0 0 6px rgb(200 48 80 / .3))}.qa-portal-btn:hover .qa-portal-ring--inner{border-top-color:var(--qa-red);border-right-color:rgb(200 48 80 / .4);animation-duration:5s}.qa-portal-watermark{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:'Noto Serif SC','KaiTi',serif;font-size:2.2rem;color:var(--qa-red);opacity:.06;pointer-events:none;z-index:1;transition:opacity .3s;line-height:1}.qa-portal-btn:hover .qa-portal-watermark{opacity:.12}.qa-portal-btn.is-burst .qa-portal-ring--outer{opacity:1;animation:qkmPortalBurst .6s ease-out forwards}.qa-portal-btn.is-burst .qa-portal-ring--inner{opacity:1;animation:qkmPortalBurst .6s ease-out .08s forwards}@keyframes qkmPortalBurst{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(.85);opacity:.8}100%{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.qa-portal-btn[disabled] .qa-portal-ring{display:none}.qa-portal-btn[disabled] .qa-portal-watermark{opacity:.03}.qa-input-wrap{position:relative}.qa-input-wrap::before,.qa-input-wrap::after{content:'';position:absolute;width:12px;height:12px;border-color:var(--qa-red);border-style:solid;border-width:0;opacity:0;transition:opacity .3s,transform .3s;z-index:3;pointer-events:none}.qa-input-wrap::before{top:-1px;left:-1px;border-top-width:1.5px;border-left-width:1.5px;transform:translate(-3px,-3px)}.qa-input-wrap::after{bottom:-1px;right:-1px;border-bottom-width:1.5px;border-right-width:1.5px;transform:translate(3px,3px)}.qa-input-wrap:focus-within::before,.qa-input-wrap:focus-within::after{opacity:.55;transform:translate(0,0);animation:qkmCornerBreath 3s ease-in-out infinite}@keyframes qkmCornerBreath{0%,100%{opacity:.4}50%{opacity:.7}}.qa-input-wrap:focus-within .qa-input-icon{will-change:opacity;filter:drop-shadow(0 0 4px rgb(200 48 80 / .35));animation:qkmIconPulse 2s ease-in-out infinite}@keyframes qkmIconPulse{0%,100%{opacity:.7}50%{opacity:1}}.qa-input-wrap:focus-within{border-color:rgb(200 48 80 / .7);animation:qkmFocusGlow 3s ease-in-out infinite}@keyframes qkmFocusGlow{0%,100%{box-shadow:0 0 0 3px rgb(200 48 80 / .08),0 0 12px rgb(200 48 80 / .1),inset 0 -1px 0 0 rgb(200 48 80 / .4)}50%{box-shadow:0 0 0 4px rgb(200 48 80 / .15),0 0 24px rgb(200 48 80 / .2),inset 0 -1px 0 0 var(--qa-red)}}.qa-form-corners{position:absolute;inset:0;pointer-events:none;z-index:3}.qa-fc{position:absolute;width:28px;height:28px}.qa-fc::before,.qa-fc::after{content:'';position:absolute;background:var(--qa-red);opacity:.35;transition:opacity .4s}.qa-fc::before{height:1.5px;width:20px}.qa-fc::after{width:1.5px;height:20px}.qa-fc--tl{top:0;left:0}.qa-fc--tl::before{top:0;left:0}.qa-fc--tl::after{top:0;left:0}.qa-fc--tr{top:0;right:0}.qa-fc--tr::before{top:0;right:0}.qa-fc--tr::after{top:0;right:0}.qa-fc--bl{bottom:0;left:0}.qa-fc--bl::before{bottom:0;left:0}.qa-fc--bl::after{bottom:0;left:0}.qa-fc--br{bottom:0;right:0}.qa-fc--br::before{bottom:0;right:0}.qa-fc--br::after{bottom:0;right:0}.qa-fc-tri{position:absolute;font-family:'Noto Serif SC',serif;font-size:.65rem;color:var(--qa-red);opacity:.2;animation:qkmBaguaSpin 35s linear infinite;transition:opacity .4s,filter .4s;line-height:1;display:block;will-change:transform}.qa-fc--tl .qa-fc-tri{top:4px;left:4px}.qa-fc--tr .qa-fc-tri{top:4px;right:4px;animation-direction:reverse}.qa-fc--bl .qa-fc-tri{bottom:4px;left:4px;animation-direction:reverse}.qa-fc--br .qa-fc-tri{bottom:4px;right:4px}.qa-form-box:hover .qa-fc-tri{opacity:.55;filter:drop-shadow(0 0 6px rgb(200 48 80 / .4));animation-duration:12s}.qa-form-box:hover .qa-fc::before,.qa-form-box:hover .qa-fc::after{opacity:.6}@media (prefers-reduced-motion:reduce){.qa-seal-yinyang,.qa-portal-ring{animation:none!important}.qa-portal-btn.is-burst .qa-portal-ring{animation:none!important;opacity:0}.qa-input-wrap::before,.qa-input-wrap::after{animation:none!important;transition:none!important}.qa-input-wrap:focus-within{animation:none!important}.qa-input-wrap:focus-within .qa-input-icon{animation:none!important}.qa-input-wrap:focus-within::before,.qa-input-wrap:focus-within::after{opacity:.5;transform:translate(0,0)}.qa-fc-tri{animation:none!important}.qa-form-box:hover .qa-fc-tri{animation:none!important}.qa-rtri{animation:none!important}.qa-cycle-diagram svg>circle[stroke]{animation:none!important}.qa-cycle-diagram svg>line[stroke]{animation:none!important}.qa-cycle-diagram svg>text[font-size="14"]{animation:none!important}.qa-cycle-diagram::before{animation:none!important}.qa-portrait-deco--top svg{animation:none!important}}@media (max-width:768px){.qa-mandala-ring--outer,.qa-mandala-ring--mid,.qa-mandala-center,.qa-mandala-orbit--1,.qa-mandala-orbit--2,.qa-seal-svg,.qa-vb-icon-spin{animation:none!important;will-change:auto!important}.qa-incense-holder{width:130px;height:100px}.qa-paper{width:280px;padding:20px 16px}.qa-written{font-size:clamp(1.4rem, 4vw, 2rem)}.qa-bamboo-scroll{width:260px;padding:16px 14px}.qa-cine-mandala{width:220px;height:220px}.qa-cine-bg-mandala{width:300px;height:300px}.qa-count-portal{width:100px;height:100px}.qa-scroll-portal{display:none}.qa-smoke-path:nth-child(n+4){display:none}.qa-scroll-rays span:nth-child(n+7){display:none}.qa-scroll-rod{width:6px}.qa-cine-bar{width:260px}}@media (max-width:480px){.qa-yarrow{display:none}.qa-smoke-path:nth-child(n+3){display:none}.qa-brush-svg{display:none}.qa-cine-bg-mandala{width:240px;height:240px}.qa-count-portal{width:80px;height:80px}.qa-scroll-rays span:nth-child(n+5){display:none}.qa-cine-corner{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.qa-smoke span,.qa-smoke-path{animation:none!important}.qa-brush-svg{display:none!important}.qa-stick,.qa-ember{animation:none!important}.qa-phase{transition-duration:.15s!important;filter:none!important}.qa-paper{transition-duration:.2s!important}.qa-bamboo-scroll{transition-duration:.2s!important}.qa-written{transition-duration:.15s!important;filter:none!important}.qa-cine-glow,.qa-cine-fog{animation:none!important}.qa-mandala-svg{animation:none!important}.qa-bgm-ring1,.qa-bgm-ring2,.qa-bgm-ring3,.qa-bgm-center{animation:none!important}.qa-bgm-ring1 text,.qa-tri-char{animation:none!important}.qa-sparks span{animation:none!important}.qa-pr-g1,.qa-pr-g2,.qa-pr-g3{animation:none!important}.qa-count-burst span{animation:none!important}.qa-scroll-rays span{animation:none!important}.qa-sp-ring1,.qa-sp-ring2{animation:none!important}.qa-cine-corner{animation:none!important}.qa-ys{animation:none!important}.qa-verse-char{animation:none!important;opacity:1!important}}.qa-mode-tabs{display:flex;gap:6px;margin-bottom:20px}.qa-mode-tab{-webkit-appearance:none;appearance:none;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;background:rgb(200 48 80 / .04);border:1px solid rgb(200 48 80 / .12);border-radius:4px;color:var(--qa-text-dim);cursor:pointer;transition:all .3s;text-align:center;position:relative;font-family:'Be Vietnam Pro',sans-serif;font-size:.82rem;line-height:1.4}.qa-mode-tab::after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:2px;background:var(--qa-red);border-radius:2px 2px 0 0;opacity:0;transition:opacity .3s;box-shadow:0 0 8px rgb(200 48 80 / .4)}.qa-mode-tab:hover{border-color:rgb(200 48 80 / .3);color:var(--qa-text);background:rgb(200 48 80 / .07)}.qa-mode-tab.qa-mode-tab--active{background:rgb(200 48 80 / .12);border-color:rgb(200 48 80 / .45);color:var(--qa-red)}.qa-mode-tab.qa-mode-tab--active::after{opacity:1}.qa-mode-tab.qa-mode-tab--active .qa-tab-icon{filter:drop-shadow(0 0 6px rgb(200 48 80 / .35))}.qa-tab-icon{display:flex;color:var(--qa-red);opacity:.6;transition:opacity .3s,filter .3s}.qa-mode-tab:hover .qa-tab-icon{opacity:.85}.qa-mode-tab.qa-mode-tab--active .qa-tab-icon{opacity:1}.qa-tab-label{font-size:.82rem;font-weight:600;letter-spacing:.03em}.qa-tab-desc{font-size:.68rem;opacity:.5;font-style:italic;line-height:1.2}.qa-mode-tab.qa-mode-tab--active .qa-tab-desc{opacity:.7}.qa-mode-panel[hidden]{display:none}.qa-h-center{position:relative;text-align:center;padding:28px 0 12px}.qa-h-portal-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.qa-h-portal{width:200px;height:200px;overflow:visible}@keyframes qkmRS{to{transform:rotate(360deg)}}.qa-rh-ring1{animation:qkmRS 60s linear infinite;transform-origin:100px 100px}.qa-rh-ring2{animation:qkmRS 40s linear infinite reverse;transform-origin:100px 100px}.qa-rh-ring3{animation:qkmRS 25s linear infinite;transform-origin:100px 100px}.qa-rh-taiji{animation:qkmRS 90s linear infinite reverse;transform-origin:100px 100px}.qa-h-label{font-family:'Cinzel',serif;font-size:.62rem;letter-spacing:.46em;color:var(--qa-red);opacity:.58;position:relative;z-index:1;margin-bottom:4px;text-indent:.46em}.qa-h-num{font-size:clamp(3.5rem, 10vw, 6rem);font-weight:700;color:var(--qa-red);line-height:1;position:relative;z-index:1;text-shadow:0 0 30px rgb(200 48 80 / .5),0 0 80px rgb(200 48 80 / .15);animation:qkmNG 4s ease-in-out infinite}.qa-h-digit{display:inline-block;font-family:'Noto Serif SC',serif;transition:opacity .3s ease,filter .3s ease}.qa-h-digit--morph{opacity:.15;filter:blur(4px)}.qa-h-digit--done{font-family:'Cinzel Decorative',serif}@keyframes qkmNG{0%,100%{text-shadow:0 0 30px rgb(200 48 80 / .5),0 0 80px rgb(200 48 80 / .15)}50%{text-shadow:0 0 50px rgb(200 48 80 / .7),0 0 120px rgb(200 48 80 / .25)}}.qa-h-sub-wrap{position:relative;z-index:1;text-align:center;margin-top:8px}.qa-h-sub{font-size:.85rem;color:var(--qa-text-dim)}.qa-h-sub b{color:var(--qa-red);font-weight:600}.qa-h-sub-note{font-size:.7rem;color:var(--qa-text-dim);opacity:.5;margin-top:4px;letter-spacing:.04em}.qa-h-progress{display:block;width:70%;max-width:240px;margin:8px auto 4px;height:10px}.qa-h-prog-scan{transition:none}.qa-h-prog--go{animation:qkmProgScan .8s ease-out forwards}@keyframes qkmProgScan{to{stroke-dashoffset:0}}.qa-h-prog-dot--go{animation:qkmProgDot .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes qkmProgDot{0%{opacity:0;r:0}60%{r:5}100%{opacity:.7;r:3.5}}.qa-h-seal-area{text-align:center;margin:16px auto 8px;color:var(--hc,var(--qa-red))}.qa-h-seal-svg{width:88px;height:88px;display:block;margin:0 auto 6px;opacity:0;transform:translateY(-15px) scale(1.1) rotate(-5deg);transition:opacity .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.qa-h-seal--bounce{opacity:1;transform:translateY(0) scale(1) rotate(-2deg)}.qa-h-seal-textring{transform-box:fill-box;transform-origin:50% 50%;animation:qhSealRing 38s linear infinite}@keyframes qhSealRing{to{transform:rotate(360deg)}}.qa-h-seal-label{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;letter-spacing:.06em;color:var(--hc,var(--qa-red))}.qa-h-seal-desc{font-size:.78rem;color:var(--qa-text-dim);opacity:.62;margin-top:2px}.qa-h-fortune-bar{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:12px}.qa-h-fort-item{display:flex;flex-direction:column;align-items:center;gap:3px}.qa-h-fort-dot{width:7px;height:7px;transform:rotate(45deg);flex-shrink:0;background:var(--qa-red);opacity:.15;transition:all .4s ease}.qa-h-fort-dot--on{width:11px;height:11px;transform:rotate(45deg);opacity:1;background:var(--fc,var(--qa-red));box-shadow:0 0 8px color-mix(in srgb,var(--fc,var(--qa-red)) 50%,transparent);animation:qkmFortP 3s ease-in-out infinite}@keyframes qkmFortP{0%,100%{box-shadow:0 0 6px color-mix(in srgb,var(--fc,var(--qa-red)) 40%,transparent)}50%{box-shadow:0 0 14px color-mix(in srgb,var(--fc,var(--qa-red)) 60%,transparent)}}.qa-h-fort-lbl{font-size:.56rem;color:var(--qa-text-dim);opacity:.28;white-space:nowrap}.qa-h-fort--on .qa-h-fort-lbl{opacity:.75;font-size:.64rem;font-weight:600;color:var(--hc,var(--qa-red))}.qa-h-meander{display:block;margin:14px auto;opacity:.2}.qa-h-que-card{position:relative;border:1px solid var(--qa-border);border-radius:var(--qa-radius);background:linear-gradient(180deg,var(--qa-red-subtle) 0%,var(--qa-card-bg) 100%);padding:16px 20px;margin-top:8px}.qa-h-qcc{position:absolute;inset:0;pointer-events:none}.qa-qcc{position:absolute;width:8px;height:8px;opacity:.45}.qa-qcc--tl{top:-1px;left:-1px;border-top:1.5px solid var(--qa-red);border-left:1.5px solid var(--qa-red)}.qa-qcc--tr{top:-1px;right:-1px;border-top:1.5px solid var(--qa-red);border-right:1.5px solid var(--qa-red)}.qa-qcc--bl{bottom:-1px;left:-1px;border-bottom:1.5px solid var(--qa-red);border-left:1.5px solid var(--qa-red)}.qa-qcc--br{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--qa-red);border-right:1.5px solid var(--qa-red)}.qa-h-que-body{display:flex;align-items:center;gap:16px}.qa-h-brush-hex{flex-shrink:0;width:60px;height:80px}.qa-brush-line{stroke-dashoffset:inherit}.qa-h-que--revealed .qa-brush-line{animation:qkmBrush .5s ease-out forwards}@keyframes qkmBrush{to{stroke-dashoffset:0}}.qa-h-que--revealed .qa-brush-act{animation:qkmBrush .5s ease-out forwards,qkmActGlow 3s ease-in-out .6s infinite}@keyframes qkmActGlow{0%,100%{filter:none}50%{filter:drop-shadow(0 0 6px rgb(245 213 140 / .6))}}.qa-brush-flame{opacity:0}.qa-h-que--revealed .qa-brush-flame{animation:qkmFlame 2s ease-in-out infinite}@keyframes qkmFlame{0%{opacity:0;transform:translateY(0)}25%{opacity:.6}100%{opacity:0;transform:translateY(-10px)}}.qa-h-que-info{text-align:left;flex:1;min-width:0}.qa-h-que-name{font-weight:700;font-size:1.1rem;color:var(--qa-text);line-height:1.4}.qa-h-que-han{font-family:'Noto Serif SC',serif;color:var(--qa-red);opacity:.5;font-weight:400;font-size:.9rem;margin-left:4px}.qa-h-que-yi{font-size:.88rem;color:var(--qa-red-light);opacity:.7;margin-top:2px}.qa-h-tri-decomp{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.qa-h-tri-item{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--qa-border);border-radius:var(--qa-radius);background:rgb(200 48 80 / .04)}.qa-h-mini-tri{width:24px;height:18px;flex-shrink:0}.qa-h-tri-name{font-size:.8rem;font-weight:600;color:var(--qa-text)}.qa-h-tri-tuong{font-size:.7rem;color:var(--qa-red);opacity:.55}.qa-h-tri-sep{display:flex;align-items:center;opacity:.3}.qa-h-hao{margin-top:8px}.qa-h-hao-badge{display:inline-block;font-size:.75rem;font-weight:600;color:#f5d58c;background:rgb(245 213 140 / .08);border:1px solid rgb(245 213 140 / .2);border-radius:var(--qa-radius);padding:2px 10px}.qa-h-hao-explain{font-size:.62rem;color:var(--qa-text-dim);opacity:.35;margin-top:4px}.qa-rh-mist{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:4px}.qa-rh-mist::before,.qa-rh-mist::after{content:'';position:absolute;inset:-20%;border-radius:50%;animation:qkmMD 20s ease-in-out infinite alternate}.qa-rh-mist::before{background:radial-gradient(ellipse at 30% 50%,rgb(200 48 80 / .04) 0%,transparent 70%)}.qa-rh-mist::after{background:radial-gradient(ellipse at 70% 40%,rgb(200 48 80 / .03) 0%,transparent 65%);animation-delay:-10s;animation-direction:alternate-reverse}@keyframes qkmMD{0%{transform:translate(-5%,-2%)}100%{transform:translate(5%,2%)}}.qa-card--hero .qa-card-inner{position:relative;z-index:1}@media (max-width:768px){.qa-h-portal{width:160px;height:160px}.qa-h-seal-svg{width:74px;height:74px}.qa-h-brush-hex{width:50px;height:66px}.qa-h-que-name{font-size:1rem}}@media (max-width:480px){.qa-h-portal{width:130px;height:130px}.qa-h-seal-svg{width:62px;height:62px}.qa-h-seal-label{font-size:1rem}.qa-h-brush-hex{width:44px;height:58px}.qa-h-que-body{flex-direction:column;gap:10px}.qa-h-que-info{text-align:center}.qa-h-tri-decomp{justify-content:center}.qa-h-fortune-bar{gap:4px}.qa-h-fort-lbl{font-size:.42rem}}@media (max-width:375px){.qa-h-portal{width:110px;height:110px}.qa-h-brush-hex{width:38px;height:50px}.qa-h-seal-svg{width:52px;height:52px}.qa-h-tri-sep{display:none}.qa-h-tri-decomp{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.qa-rh-mist::before,.qa-rh-mist::after,.qa-rh-ring1,.qa-rh-ring2,.qa-rh-ring3,.qa-rh-taiji,.qa-h-num,.qa-brush-flame,.qa-h-seal-textring{animation:none!important}.qa-h-num{text-shadow:0 0 24px rgb(200 48 80 / .4)}.qa-brush-line{stroke-dashoffset:0!important}.qa-h-seal-svg{opacity:1;transform:rotate(-2deg);transition:none}.qa-h-prog-scan{stroke-dashoffset:0!important}.qa-h-prog-dot{opacity:.7!important}.qa-h-digit{font-family:'Cinzel Decorative',serif!important}.qa-h-fort-dot--on{animation:none!important}}.qa-h-greeting{display:flex;align-items:center;justify-content:center;gap:8px;font-family:'Be Vietnam Pro',sans-serif;font-size:.84rem;color:var(--qa-text-dim);opacity:.65;letter-spacing:.05em;font-style:italic;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgb(200 48 80 / .1)}.qa-h-shrine{position:relative;text-align:center;padding:30px 0 14px}.qa-h-shrine-content{position:relative;z-index:1}.qa-h-nameplate{position:relative;z-index:1;text-align:center;margin-top:10px;margin-bottom:4px}.qa-h-que-vi{background:linear-gradient(135deg,#f2e6c4 0%,#fef4d4 26%,#f5d58c 54%,#d8b05e 82%,#c9a86c 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0;font-family:'Playfair Display',serif;font-size:1.38rem;font-weight:700;line-height:1.35;letter-spacing:.10em;filter:drop-shadow(0 0 7px rgb(200 140 50 / .28))}.qa-h-name-plaque{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 22px 11px;background:linear-gradient(180deg,rgb(200 48 80 / .05) 0%,rgb(200 48 80 / .02) 100%);border:1px solid rgb(200 48 80 / .2);margin-bottom:6px;box-shadow:0 0 24px rgb(200 48 80 / .07),inset 0 0 30px rgb(200 48 80 / .03)}.qa-h-name-plaque::before{content:'';position:absolute;inset:4px;border:1px solid rgb(200 48 80 / .07);pointer-events:none}.qa-hnp-c{position:absolute;width:11px;height:11px;pointer-events:none}.qa-hnp-tl{top:-1px;left:-1px;border-top:1.5px solid rgb(200 48 80 / .55);border-left:1.5px solid rgb(200 48 80 / .55)}.qa-hnp-tr{top:-1px;right:-1px;border-top:1.5px solid rgb(200 48 80 / .55);border-right:1.5px solid rgb(200 48 80 / .55)}.qa-hnp-bl{bottom:-1px;left:-1px;border-bottom:1.5px solid rgb(200 48 80 / .55);border-left:1.5px solid rgb(200 48 80 / .55)}.qa-hnp-br{bottom:-1px;right:-1px;border-bottom:1.5px solid rgb(200 48 80 / .55);border-right:1.5px solid rgb(200 48 80 / .55)}.qa-hnp-orn{font-size:.68rem;color:rgb(200 48 80 / .45);flex-shrink:0;line-height:1;margin-top:1px}.qa-h-que-zh{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:.95rem;color:var(--qa-red);opacity:.65;letter-spacing:.15em;margin-top:3px}.qa-h-oracle{display:flex;align-items:center;justify-content:center;gap:20px;margin:14px auto 10px;padding:16px 20px;background:rgb(200 48 80 / .035);border:1px solid rgb(200 48 80 / .12);border-radius:var(--qa-radius);max-width:380px;position:relative}.qa-h-oracle::before,.qa-h-oracle::after{content:'';position:absolute;width:10px;height:10px;pointer-events:none}.qa-h-oracle::before{top:-1px;left:-1px;border-top:1.5px solid rgb(200 48 80 / .4);border-left:1.5px solid rgb(200 48 80 / .4)}.qa-h-oracle::after{bottom:-1px;right:-1px;border-bottom:1.5px solid rgb(200 48 80 / .4);border-right:1.5px solid rgb(200 48 80 / .4)}.qa-h-oracle-seal{flex-shrink:0}.qa-h-oracle-text{text-align:left}.qa-h-ov-eyebrow{font-family:'Cinzel',serif;font-size:.48rem;letter-spacing:.38em;text-indent:.38em;color:var(--hc,var(--qa-red));opacity:.38;margin-bottom:5px;text-transform:uppercase}.qa-h-oracle-label{font-family:'Cinzel Decorative',serif;font-size:1.55rem;font-weight:700;color:var(--hc,var(--qa-red));line-height:1.15;letter-spacing:.04em;text-shadow:0 0 8px color-mix(in srgb,var(--hc,var(--qa-red)) 60%,transparent),0 0 20px color-mix(in srgb,var(--hc,var(--qa-red)) 38%,transparent),0 0 42px color-mix(in srgb,var(--hc,var(--qa-red)) 18%,transparent)}.qa-h-oracle-han{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:.9rem;color:var(--hc,var(--qa-red));opacity:.52;letter-spacing:.18em;margin-top:2px;margin-bottom:2px}.qa-h-ov-rule{display:block;margin:5px 0 6px;overflow:visible}.qa-h-oracle-help{font-family:'Be Vietnam Pro',sans-serif;font-size:.78rem;color:var(--qa-text-dim);opacity:.68;line-height:1.62;font-style:italic;letter-spacing:.02em}.qa-h-lotus-div{display:block;margin:14px auto;overflow:visible}.qa-h-keo-section{margin-top:14px;padding:14px 16px 16px;background:rgb(200 48 80 / .03);border:1px solid rgb(200 48 80 / .1);border-radius:var(--qa-radius)}.qa-h-keo-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.qa-h-keo-ttl{font-family:'Cinzel',serif;font-size:.58rem;letter-spacing:.28em;text-indent:.28em;color:var(--qa-red);opacity:.52;white-space:nowrap}.qa-h-keo-grid{display:flex;gap:8px;justify-content:center}.qa-h-keo-badge{flex:1;min-width:0;max-width:130px;padding:12px 8px 10px;background:rgb(12 12 10 / .7);border:1px solid rgb(200 48 80 / .14);border-radius:3px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;overflow:hidden;transition:border-color .3s ease,background .3s ease}.qa-h-keo-thanh{border-color:rgb(200 48 80 / .32);background:rgb(200 48 80 / .06)}.qa-h-keo-cuoi{border-color:rgb(200 160 80 / .22);background:rgb(200 160 80 / .03)}.qa-h-keo-am{border-color:rgb(100 100 100 / .18);background:rgb(0 0 0 / .18)}.qa-hk-keo{display:block;margin:0 auto 4px;flex-shrink:0;position:relative;z-index:1}.qa-hk-bg{position:absolute;bottom:-6px;right:2px;font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:3.8rem;line-height:1;color:rgb(200 48 80 / .05);pointer-events:none;user-select:none;z-index:0}.qa-h-keo-cuoi .qa-hk-bg{color:rgb(180 130 50 / .05)}.qa-h-keo-am .qa-hk-bg{color:rgb(80 105 150 / .07)}.qa-hk-num{font-family:'Cinzel',serif;font-size:.5rem;letter-spacing:.18em;text-indent:.18em;color:var(--qa-text-dim);opacity:.38;text-transform:uppercase}.qa-hk-han{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:1.1rem;color:var(--qa-red);line-height:1.2;letter-spacing:.04em}.qa-h-keo-cuoi .qa-hk-han{color:rgb(200 160 80 / .9)}.qa-h-keo-am .qa-hk-han{color:rgb(160 160 160 / .7)}.qa-hk-vi{font-family:'Be Vietnam Pro',sans-serif;font-size:.72rem;color:var(--qa-red);opacity:.75;line-height:1.3}.qa-h-keo-cuoi .qa-hk-vi{color:rgb(200 160 80 / .8)}.qa-h-keo-am .qa-hk-vi{color:rgb(150 150 150 / .65)}.qa-hk-vn{font-size:.62rem;color:var(--qa-text-dim);opacity:.42;font-style:italic}@media (max-width:600px){.qa-h-oracle{gap:14px;padding:14px 14px;max-width:100%}.qa-h-oracle-label{font-size:1.28rem}.qa-h-keo-grid{gap:7px}.qa-h-keo-badge{padding:9px 7px}.qa-hk-han{font-size:1rem}}@media (max-width:480px){.qa-h-oracle{flex-direction:column;gap:12px;text-align:center}.qa-h-oracle-text{text-align:center}.qa-h-ov-eyebrow{letter-spacing:.22em;text-indent:.22em}.qa-h-ov-rule{margin:4px auto 5px}.qa-h-que-vi{font-size:1.1rem;letter-spacing:.06em}.qa-h-que-zh{font-size:.88rem}.qa-h-oracle-label{font-size:1.32rem}.qa-h-name-plaque{padding:9px 16px 10px;gap:8px}}@media (max-width:375px){.qa-h-oracle-label{font-size:1.18rem}.qa-h-keo-header{gap:6px}.qa-h-keo-ttl{font-size:.52rem}.qa-h-keo-grid{gap:5px}.qa-h-keo-badge{padding:8px 5px}}.qa-sh{display:flex;align-items:center;gap:12px;margin-bottom:4px}.qa-sh-badge{flex-shrink:0}.qa-sh-info{flex:1;min-width:0}.qa-card-title--sh{margin-bottom:2px}.qa-sh-explain{font-size:.72rem;color:var(--qa-text-dim);opacity:.5;letter-spacing:.02em;margin:0}.qa-sm-wrap{width:100%;margin:8px 0 14px;overflow:hidden}.qa-sm{width:100%;height:6px;display:block}.qa-card--sect{opacity:0;transform:translateY(16px);animation:qkmSectIn .6s ease-out forwards}.qa-card--nv{animation-delay:.1s}.qa-card--pa{animation-delay:.25s}.qa-card--dn{animation-delay:.4s}@keyframes qkmSectIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.qa-card--nv{background:linear-gradient(180deg,var(--qa-red-subtle) 0%,var(--qa-card-bg) 50%,transparent 100%)}.qa-nguyen-van{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0 12px;position:relative}.qa-nv-brush{flex-shrink:0;height:70px;width:4px}.qa-han-text{font-size:clamp(1.3rem, 3vw, 1.8rem);line-height:2;color:var(--qa-red);font-weight:600;text-align:center;letter-spacing:.1em;animation:qkmHanGlow 4s ease-in-out 3.5s infinite}.qa-hc{display:inline-block;opacity:0;transform:translateY(6px) scale(.92);animation:qkmHcIn .5s ease-out forwards;animation-delay:calc(var(--hci, 0) * 50ms + .6s)}.qa-hc-sp{display:inline-block;width:.5em}@keyframes qkmHcIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qkmHanGlow{0%,100%{text-shadow:0 0 6px rgb(200 48 80 / .08)}50%{text-shadow:0 0 16px rgb(200 48 80 / .2),0 0 30px rgb(200 48 80 / .06)}}.qa-nv-source{text-align:center;font-size:.72rem;color:var(--qa-text-dim);opacity:.45;padding-top:8px;letter-spacing:.03em}.qa-nv-src-icon{color:var(--qa-red);font-size:.6rem;vertical-align:middle}.qa-pa-wrap{display:flex;align-items:flex-start;gap:10px;padding:14px 0 8px}.qa-phien-am{flex:1;font-family:'Playfair Display',serif;font-style:normal;font-size:1.02rem;color:var(--qa-text);line-height:1.85;text-align:center}.qa-dn-wrap{display:flex;align-items:flex-start;gap:10px;padding:14px 0 8px}.qa-dich-nghia{flex:1;font-size:1.05rem;color:var(--qa-text);line-height:1.9}.qa-dn-note{text-align:center;opacity:.4;margin-top:4px!important}.qa-qm{flex-shrink:0;width:16px;height:24px;margin-top:4px}.qa-qm--close{align-self:flex-end;margin-top:auto;margin-bottom:4px}@media (max-width:480px){.qa-sh-badge{width:38px;height:38px}.qa-sh{gap:8px}.qa-nv-brush{display:none}.qa-qm{width:12px;height:18px}.qa-han-text{letter-spacing:.06em}.qa-hc{animation-delay:calc(var(--hci, 0) * 30ms + .6s)}.qa-pa-wrap,.qa-dn-wrap{gap:6px}}@media (prefers-reduced-motion:reduce){.qa-sh-badge circle{animation:none!important}.qa-card--sect{animation:none!important;opacity:1!important;transform:none!important}.qa-hc{animation:none!important;opacity:1!important;transform:none!important}.qa-han-text{animation:none!important}}.qa-giai-que{font-size:1rem;color:var(--qa-text);line-height:1.8}.qa-cung-vi{text-align:center}.qa-cv-trigrams{display:flex;justify-content:center;gap:12px;margin-bottom:8px}.qa-cv-tri{font-size:2rem;color:var(--qa-red)}.qa-cv-name{margin-bottom:8px}.qa-cv-vn{font-weight:600;color:var(--qa-text);margin-right:8px}.qa-cv-han{color:var(--qa-red);font-size:1.1rem}.qa-cv-hao{font-size:.9rem;color:var(--qa-text-dim);margin-bottom:4px}.qa-cv-note{font-size:.82rem;color:var(--qa-text-dim);font-style:italic}.qa-card{position:relative;overflow:hidden;background:var(--qa-card-bg);border:1px solid var(--qa-border);border-radius:var(--qa-radius);padding:24px 20px;margin-bottom:0}.qa-card--hero{text-align:center;border-color:rgb(200 48 80 / .16);box-shadow:0 0 80px rgb(200 48 80 / .06),0 8px 48px rgb(0 0 0 / .28);background:radial-gradient(ellipse 90% 55% at 50% 0%,rgb(200 48 80 / .08) 0%,transparent 65%),radial-gradient(ellipse 60% 40% at 50% 100%,rgb(200 48 80 / .03) 0%,transparent 60%),linear-gradient(180deg,rgb(200 48 80 / .04) 0%,var(--qa-card-bg) 55%)}.qa-card-corners{position:absolute;inset:0;pointer-events:none}.qa-cc{position:absolute;width:12px;height:12px}.qa-cc--tl{top:-1px;left:-1px;border-top:2px solid var(--qa-red);border-left:2px solid var(--qa-red)}.qa-cc--tr{top:-1px;right:-1px;border-top:2px solid var(--qa-red);border-right:2px solid var(--qa-red)}.qa-cc--bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--qa-red);border-left:2px solid var(--qa-red)}.qa-cc--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--qa-red);border-right:2px solid var(--qa-red)}.qa-card-inner{position:relative;z-index:1}.qa-card-title{font-family:'Playfair Display',serif;font-size:1.1rem;color:var(--qa-red);margin-bottom:12px;font-weight:600}.qa-card-sub{font-size:.82rem;color:var(--qa-text-dim);margin-top:8px}.qa-gq-sub{margin-top:20px;padding:16px;border-left:2px solid var(--qa-border);border-radius:0 var(--qa-radius) var(--qa-radius) 0;background:var(--qa-red-subtle)}.qa-gq-sub+.qa-gq-sub{margin-top:12px}.qa-gq-sub-title{font-family:'Playfair Display',serif;font-size:.95rem;font-weight:600;color:var(--qa-red-light);margin-bottom:10px}.qa-gq-body{font-size:.95rem;color:var(--qa-text);line-height:1.75;margin-bottom:8px}.qa-gq-body:last-child{margin-bottom:0}.qa-gq-body strong{color:var(--qa-red-light)}.qa-gq-frame{border-left-color:var(--qa-red);background:linear-gradient(90deg,var(--qa-red-subtle) 0%,transparent 100%)}.qa-gq-frame--hung{border-left-color:#c97a50;background:linear-gradient(90deg,rgb(201 122 80 / .08) 0%,transparent 100%)}.qa-gq-frame--hung .qa-gq-body{color:var(--qa-text)}.qa-gq-hao{border-top:1px solid var(--qa-border);padding-top:10px;margin-top:12px;font-style:italic;color:var(--qa-text-dim)}.qa-gq-advice{border-left-color:var(--qa-red)}.qa-gq-do,.qa-gq-avoid{font-size:.93rem;line-height:1.7;color:var(--qa-text);margin-bottom:8px}.qa-gq-do:last-child,.qa-gq-avoid:last-child{margin-bottom:0}.qa-gq-icon{color:var(--qa-red);margin-right:4px}.qa-gq-do strong{color:var(--qa-red-light)}.qa-gq-avoid strong{color:#c97a50}.qa-gq-source{border-left-color:var(--qa-border)}.qa-gq-source-text{font-size:.88rem;color:var(--qa-text-dim);line-height:1.7;margin-bottom:6px}.qa-gq-source-text:last-child{margin-bottom:0}.qa-gq-imagery{font-style:italic}.qa-gq-closing{border-left-color:var(--qa-red);background:linear-gradient(90deg,var(--qa-red-subtle) 0%,transparent 100%)}.qa-gq-note{font-size:.85rem;font-style:italic;color:var(--qa-text-dim);margin-top:8px}.qa-dn-imagery{margin-top:16px;padding:14px 16px;border-left:2px solid var(--qa-border);border-radius:0 var(--qa-radius) var(--qa-radius) 0;background:var(--qa-red-subtle)}.qa-dn-img-title{font-family:'Playfair Display',serif;font-size:.9rem;font-weight:600;color:var(--qa-red-light);margin-bottom:8px}.qa-dn-img-tri{font-size:.88rem;color:var(--qa-text-dim);margin-bottom:6px}.qa-dn-tri{color:var(--qa-red);font-weight:600}.qa-dn-img-text{font-size:.93rem;font-style:italic;color:var(--qa-text);line-height:1.7}.qa-cv-edu{margin-top:16px;padding:14px 16px;border-left:2px solid var(--qa-border);border-radius:0 var(--qa-radius) var(--qa-radius) 0;background:var(--qa-red-subtle)}.qa-cv-edu+.qa-cv-edu{margin-top:10px}.qa-cv-edu-title{font-family:'Playfair Display',serif;font-size:.9rem;font-weight:600;color:var(--qa-red-light);margin-bottom:8px}.qa-cv-edu-text{font-size:.93rem;color:var(--qa-text);line-height:1.7;margin-bottom:6px}.qa-cv-edu-text:last-child{margin-bottom:0}.qa-cv-edu-text strong{color:var(--qa-red-light)}.qa-cv-edu-pair{font-style:italic;color:var(--qa-text-dim);border-top:1px solid var(--qa-border);padding-top:8px;margin-top:8px}@media (max-width:480px){.qa-gq-sub{padding:12px}.qa-gq-body{font-size:.9rem}.qa-gq-sub-title{font-size:.88rem}.qa-cv-edu{padding:12px}.qa-dn-imagery{padding:12px}}.qa-title-wrap{text-align:center;width:100%;margin-bottom:6px}.qa-meander{width:100%;margin:4px 0;opacity:.6}.qa-meander svg{display:block}.qa-title{font-family:'Playfair Display','Cinzel Decorative',serif;font-size:clamp(1.9rem, 5vw, 2.9rem);font-weight:700;color:var(--qa-red-light);line-height:1.15;margin:8px 0 4px;text-align:center;text-shadow:0 0 30px rgb(200 48 80 / .25),0 0 60px rgb(200 48 80 / .1);letter-spacing:.03em}.qa-subtitle{text-align:center;font-family:'Playfair Display',serif;font-size:clamp(.88rem, 2.2vw, 1.05rem);font-style:italic;color:var(--qa-text-dim);min-height:1.6em;margin:4px 0 0;letter-spacing:.02em;line-height:1.6}.qa-sub-tw{display:inline}.qa-sub-tw-cursor{display:inline-block;margin-left:1px;color:var(--qa-red-light);font-style:normal;font-weight:300;animation:qkmBlink .75s step-end infinite;opacity:.7}.qa-trust{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:var(--qa-text-dim);margin:12px 0 4px;flex-wrap:wrap}.qa-trust-icon{font-size:1rem;line-height:1}.qa-trust-label{color:var(--qa-text-dim)}#qa-trust-count{color:var(--qa-red-light);font-weight:700;font-family:'Cinzel Decorative',serif;font-size:.9rem}.qa-field{margin-bottom:18px}.qa-field:last-of-type{margin-bottom:0}.qa-field-hint{font-size:.78rem;color:rgb(232 224 208 / .6);margin:5px 0 0;font-family:'Lexend Deca',sans-serif;padding-left:2px}.qa-optional{font-size:.72rem;color:rgb(232 224 208 / .45);text-transform:none;letter-spacing:0;font-weight:400}.qa-select-wrap{position:relative;display:block;background:rgb(12 12 10 / .6);border:1px solid rgb(200 48 80 / .28);border-radius:var(--qa-radius);transition:border-color .2s,box-shadow .2s}.qa-select-wrap::after{content:'';position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:6px solid rgb(200 48 80 / .6);pointer-events:none}.qa-select-wrap:hover{border-color:rgb(200 48 80 / .45)}.qa-select-wrap:focus-within{border-color:rgb(200 48 80 / .7);box-shadow:0 0 0 3px rgb(200 48 80 / .10),0 0 16px rgb(200 48 80 / .12)}.qa-select{width:100%;height:50px;background:#fff0;border:none;outline:none;color:var(--qa-text);font-family:'Lexend Deca',system-ui,sans-serif;font-size:1rem;letter-spacing:.05em;padding:0 36px 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.qa-select option{background:#181410;color:var(--qa-text)}.qa-form-error{font-family:'Be Vietnam Pro',sans-serif;font-size:.78rem;letter-spacing:.06em;color:var(--qa-red-light);text-align:center;margin:10px 0 0;padding:0;border:none;background:none;opacity:.88}.qa-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 24px;margin-top:24px;background:linear-gradient(135deg,rgb(200 48 80 / .15) 0%,rgb(200 48 80 / .08) 100%);border:1px solid rgb(200 48 80 / .4);border-radius:var(--qa-radius);cursor:pointer;overflow:hidden;font-family:'Lexend Deca',system-ui,sans-serif;font-size:.92rem;letter-spacing:.18em;text-transform:uppercase;color:var(--qa-red-light);font-weight:700;transition:background .25s,border-color .25s,transform .15s}.qa-submit:hover{background:linear-gradient(135deg,rgb(200 48 80 / .22) 0%,rgb(200 48 80 / .12) 100%);border-color:rgb(200 48 80 / .65);transform:translateY(-1px)}.qa-submit:active{transform:translateY(0)}.qa-submit:disabled{opacity:.6;cursor:not-allowed}#qa-submit-text{position:relative;z-index:1;background:linear-gradient(90deg,#c83050 0%,#e85070 25%,#f5d58c 30%,#e85070 35%,#c83050 60%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;animation:qkmBtnShimmer 5s ease-in-out infinite}.qa-submit:hover #qa-submit-text{background:none;-webkit-text-fill-color:var(--qa-red-light);color:var(--qa-red-light);animation:none}.qa-submit-loading{display:none;width:16px;height:16px;border:2px solid rgb(200 48 80 / .3);border-top-color:var(--qa-red-light);border-radius:50%;animation:qkmSpinLoader .7s linear infinite}.qa-submit.is-loading .qa-submit-loading{display:inline-block}.qa-submit.is-loading{opacity:.7;pointer-events:none}@keyframes qkmSpinLoader{to{transform:rotate(360deg)}}.qa-submit:focus-visible{outline:2px solid var(--qa-red);outline-offset:3px}.qa-keo-note{text-align:center;font-size:.80rem;color:rgb(232 224 208 / .55);margin:12px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;font-family:'Lexend Deca',sans-serif}.qa-keo-icon{color:var(--qa-red);opacity:.55;font-style:normal;font-size:.85rem}.qa-input-wrap>.qa-input:only-child{padding-left:16px}@media (max-width:768px){.qa-title{font-size:clamp(1.6rem, 7vw, 2.2rem)}.qa-select{height:46px;font-size:1rem}}@media (max-width:480px){.qa-title{font-size:clamp(1.4rem, 9vw, 1.9rem)}.qa-field{margin-bottom:14px}.qa-submit{padding:13px 16px;font-size:.84rem;letter-spacing:.12em}}.qa-input-wrap>.qa-select{padding:0 36px 0 48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:50px}.qa-input-wrap:has(>.qa-select)::before{content:none!important}.qa-input-wrap:has(>.qa-select)::after{content:'';position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:6px solid rgb(200 48 80 / .55);pointer-events:none;z-index:2;animation:none!important;opacity:1!important;border-style:solid!important;border-width:0!important;border-top-width:6px!important;border-left-width:5px!important;border-right-width:5px!important;border-color:transparent!important;border-top-color:rgb(200 48 80 / .55)!important;border-bottom-width:0!important}#qa-trust-count{color:var(--qa-red-light);font-weight:700;font-family:'Cinzel Decorative',serif}.qa-sacred-geo{width:100%;max-width:280px;margin:0 auto 2px;display:flex;justify-content:center}.qa-sacred-svg{width:100%;max-width:256px;height:auto}.qa-sg-ring{transform-origin:140px 140px}.qa-sg-ring--r1{animation:qa-sg-cw 40s linear infinite}.qa-sg-ring--r2{animation:qa-sg-ccw 55s linear infinite}.qa-sg-ring--r3{animation:qa-sg-cw 65s linear infinite}@keyframes qa-sg-cw{to{transform:rotate(360deg)}}@keyframes qa-sg-ccw{to{transform:rotate(-360deg)}}.qa-sg-center{animation:qa-sg-pulse 3.2s ease-in-out infinite}@keyframes qa-sg-pulse{0%,100%{opacity:1}50%{opacity:.55}}.qa-sg-orb{transform-origin:140px 140px}.qa-sg-orb--o1{animation:qa-sg-cw 14s linear infinite}.qa-sg-orb--o2{animation:qa-sg-ccw 20s linear infinite}.qa-incense-altar{display:flex;flex-direction:column;align-items:center;gap:0;margin:4px auto 10px}.qa-ia-sticks{display:flex;align-items:flex-end;gap:20px;position:relative}.qa-ia-unit{display:flex;flex-direction:column;align-items:center;position:relative}.qa-ia-smoke-col{width:14px;height:44px;position:relative;overflow:visible}.qa-ia-s{position:absolute;bottom:0;left:50%;width:3px;height:36px;border-radius:2px 2px 0 0;background:linear-gradient(to top,rgb(230 210 170 / .35),transparent);transform-origin:bottom center}.qa-ia-sa{transform:translateX(-50%)}.qa-ia-sb{transform:translateX(-50%);opacity:.7}.qa-ia-unit--1 .qa-ia-sa{animation:qa-smoke-a 3.0s ease-out infinite 0.0s}.qa-ia-unit--1 .qa-ia-sb{animation:qa-smoke-b 3.0s ease-out infinite 1.5s}.qa-ia-unit--2 .qa-ia-sa{animation:qa-smoke-a 3.4s ease-out infinite 0.6s}.qa-ia-unit--2 .qa-ia-sb{animation:qa-smoke-b 3.4s ease-out infinite 2.0s}.qa-ia-unit--3 .qa-ia-sa{animation:qa-smoke-a 3.2s ease-out infinite 1.2s}.qa-ia-unit--3 .qa-ia-sb{animation:qa-smoke-b 3.2s ease-out infinite 0.3s}@keyframes qa-smoke-a{0%{transform:translateX(-50%) scaleX(1) translateY(0);opacity:.4}45%{transform:translateX(-65%) scaleX(1.6) translateY(-16px);opacity:.22}100%{transform:translateX(-50%) scaleX(.4) translateY(-40px);opacity:0}}@keyframes qa-smoke-b{0%{transform:translateX(-50%) scaleX(1) translateY(0);opacity:.28}45%{transform:translateX(-35%) scaleX(1.5) translateY(-14px);opacity:.15}100%{transform:translateX(-50%) scaleX(.5) translateY(-38px);opacity:0}}.qa-ia-ember{animation:qa-ember-glow 1.6s ease-in-out infinite alternate}.qa-ia-unit--2 .qa-ia-ember{animation-delay:0.55s}.qa-ia-unit--3 .qa-ia-ember{animation-delay:1.10s}@keyframes qa-ember-glow{0%{opacity:.55;filter:none}100%{opacity:1;filter:drop-shadow(0 0 3px #ff6040)}}.qa-ia-holder{display:block;margin-top:-1px}.qa-altar-info{padding-top:2px}.qa-bead-row{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:8px 0}.qa-bead{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:5px 7px;border:1px solid var(--bc,#c83050);border-radius:4px;background:rgb(0 0 0 / .22);cursor:default;transition:background 0.25s,box-shadow 0.25s}.qa-bead:hover{background:rgb(0 0 0 / .38);box-shadow:0 0 10px color-mix(in srgb,var(--bc,#c83050) 35%,transparent)}.qa-bead-hz{font-family:'Ma Shan Zheng',serif;font-size:.88rem;color:var(--bc,#c83050);line-height:1}.qa-bead-vn{font-family:'Be Vietnam Pro',sans-serif;font-size:.58rem;color:rgb(232 224 208 / .62);line-height:1;white-space:nowrap}.qa-elder-guide{display:flex;align-items:flex-start;gap:8px;background:rgb(200 48 80 / .06);border:1px solid rgb(200 48 80 / .22);border-radius:4px;padding:7px 10px;margin:6px 0 8px}.qa-eg-lotus{flex-shrink:0;margin-top:2px;opacity:.65}.qa-eg-text{font-family:'Be Vietnam Pro',sans-serif;font-size:.7rem;color:rgb(232 224 208 / .68);line-height:1.55}.tsh-pyth-col--portrait:not(.is-in-view) .qa-sg-ring,.tsh-pyth-col--portrait:not(.is-in-view) .qa-sg-center,.tsh-pyth-col--portrait:not(.is-in-view) .qa-sg-orb,.tsh-pyth-col--portrait:not(.is-in-view) .qa-ia-s,.tsh-pyth-col--portrait:not(.is-in-view) .qa-ia-ember{animation-play-state:paused}@media (max-width:820px){.qa-altar-col{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important}.qa-altar-info{text-align:center}.qa-sacred-geo{max-width:220px}.qa-sacred-svg{max-width:200px}.qa-ia-sticks{gap:14px}.qa-ia-unit svg{height:72px}.qa-ia-smoke-col{height:38px}.qa-bead-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:100%;max-width:260px;margin:8px auto}.qa-bead{width:100%;justify-content:center}}@media (max-width:480px){.qa-sacred-geo{max-width:178px}.qa-sacred-svg{max-width:160px}.qa-ia-sticks{gap:10px}.qa-ia-unit svg{height:62px}.qa-ia-smoke-col{height:30px}.qa-bead-hz{font-size:.8rem}.qa-bead-vn{font-size:.54rem}.qa-bead-row{max-width:210px;gap:4px}.qa-elder-guide{padding:6px 8px}.qa-eg-text{font-size:.67rem}}.qa-ritual-btn[hidden]{display:none!important}.qa-ritual-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 36px;margin-top:18px;background:linear-gradient(135deg,rgb(200 48 80 / .14) 0%,rgb(200 48 80 / .06) 100%);border:1.5px solid rgb(200 48 80 / .55);border-radius:4px;color:#e8e0d0;font-family:'Be Vietnam Pro',sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;cursor:pointer;position:relative;overflow:hidden;transition:background 0.25s,border-color 0.25s,transform 0.15s,box-shadow 0.25s;animation:qa-rbtn-pulse 2.2s ease-in-out infinite}.qa-ritual-btn .qa-rbtn-icon{font-size:1.25em;line-height:1;flex-shrink:0}.qa-ritual-btn:hover:not(:disabled){background:linear-gradient(135deg,rgb(200 48 80 / .26) 0%,rgb(200 48 80 / .14) 100%);border-color:#c83050;transform:translateY(-2px);box-shadow:0 4px 22px rgb(200 48 80 / .32),0 0 0 1px rgb(200 48 80 / .18)}.qa-ritual-btn:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none}.qa-ritual-btn:disabled{cursor:default;animation:none}.qa-ritual-btn.is-loading{opacity:.65;animation:none}.qa-ritual-btn.is-loading::after{content:'';position:absolute;bottom:0;left:-40%;width:40%;height:2px;background:linear-gradient(90deg,transparent,#c83050,transparent);animation:qa-rbtn-scan 1s linear infinite}@keyframes qa-rbtn-pulse{0%,100%{box-shadow:0 0 8px rgb(200 48 80 / .18)}50%{box-shadow:0 0 22px rgb(200 48 80 / .45),0 0 44px rgb(200 48 80 / .12)}}@keyframes qa-rbtn-scan{to{left:100%}}.qa-tube-step[hidden],.qa-keo-step[hidden]{display:none!important}.qa-tube-step,.qa-keo-step{display:flex;flex-direction:column;align-items:center;width:min(100%, 440px);margin:0 auto;padding:0 16px;gap:0}.qa-step-caption{margin:0 0 16px;text-align:center;line-height:1.55}.qa-sc-zh{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:.95rem;color:rgb(200 48 80 / .68);letter-spacing:.2em}.qa-sc-sep{color:rgb(232 224 208 / .2);margin:0 4px}.qa-sc-vn{font-family:'Be Vietnam Pro',sans-serif;font-size:.64rem;color:rgb(232 224 208 / .35);letter-spacing:.07em;font-style:italic}.qa-tube-hero{position:relative;width:180px;height:310px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 auto 16px}.qa-tube-aura{position:absolute;inset:-20px;border-radius:50% 50% 35% 35%;background:radial-gradient(ellipse 55% 75% at 50% 60%,rgb(200 48 80 / .22) 0%,transparent 65%),radial-gradient(ellipse 30% 50% at 50% 55%,rgb(200 48 80 / .12) 0%,transparent 50%);animation:qa-aura-breathe 4.5s ease-in-out infinite;pointer-events:none;z-index:0}.qa-tube-aura::before{content:'';position:absolute;bottom:12%;left:50%;transform:translateX(-50%);width:100px;height:60px;background:radial-gradient(ellipse,rgb(201 169 110 / .13) 0%,transparent 70%);animation:qa-aura-gold 6s ease-in-out infinite reverse}.qa-tube-aura::after{content:'';position:absolute;top:6%;left:50%;transform:translateX(-50%);width:144px;height:250px;border-radius:50%;border:1px solid rgb(200 48 80 / .05);animation:qa-aura-ring-rot 10s linear infinite}@keyframes qa-aura-breathe{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes qa-aura-gold{0%,100%{opacity:.5}50%{opacity:1}}@keyframes qa-aura-ring-rot{to{transform:translateX(-50%) rotate(360deg)}}.qa-particles{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.qa-pt{position:absolute;border-radius:50%;opacity:0;animation:qa-pt-rise linear infinite}.qa-pt:nth-child(1){width:3px;height:3px;left:30%;bottom:18%;background:rgb(200 48 80 / .55);animation-duration:4.3s;animation-delay:0.0s}.qa-pt:nth-child(2){width:2px;height:2px;left:52%;bottom:22%;background:rgb(201 169 110 / .5);animation-duration:5.7s;animation-delay:0.9s}.qa-pt:nth-child(3){width:4px;height:4px;left:43%;bottom:8%;background:rgb(200 48 80 / .35);animation-duration:4.9s;animation-delay:1.5s}.qa-pt:nth-child(4){width:2px;height:2px;left:67%;bottom:25%;background:rgb(245 213 140 / .45);animation-duration:6.3s;animation-delay:0.4s}.qa-pt:nth-child(5){width:3px;height:3px;left:22%;bottom:12%;background:rgb(200 48 80 / .4);animation-duration:4.5s;animation-delay:2.2s}.qa-pt:nth-child(6){width:2px;height:2px;left:74%;bottom:16%;background:rgb(201 169 110 / .4);animation-duration:6.0s;animation-delay:1.1s}.qa-pt:nth-child(7){width:3px;height:3px;left:36%;bottom:5%;background:rgb(200 48 80 / .3);animation-duration:3.9s;animation-delay:2.7s}.qa-pt:nth-child(8){width:2px;height:2px;left:60%;bottom:20%;background:rgb(245 213 140 / .38);animation-duration:5.2s;animation-delay:0.7s}@keyframes qa-pt-rise{0%{transform:translateY(0) translateX(0) scale(1);opacity:0}8%{opacity:.9}75%{opacity:.55}100%{transform:translateY(-190px) translateX(12px) scale(.2);opacity:0}}.qa-pt:nth-child(even){animation-name:qa-pt-rise-l}@keyframes qa-pt-rise-l{0%{transform:translateY(0) translateX(0) scale(1);opacity:0}8%{opacity:.8}75%{opacity:.5}100%{transform:translateY(-175px) translateX(-10px) scale(.25);opacity:0}}.qa-bamboo-tube{position:relative;z-index:2;width:130px;transform-origin:50% 95%;filter:drop-shadow(0 16px 40px rgb(0 0 0 / .82)) drop-shadow(0 4px 16px rgb(0 0 0 / .5)) drop-shadow(0 0 22px rgb(200 48 80 / .1));will-change:transform}.qa-tube-svg{width:130px;height:286px;display:block}@keyframes qa-tube-shake{0%{transform:rotate(0deg) translateY(0)}6%{transform:rotate(-15deg) translateY(-4px)}14%{transform:rotate(15deg) translateY(-8px)}21%{transform:rotate(-12deg) translateY(-5px)}29%{transform:rotate(12deg) translateY(-7px)}36%{transform:rotate(-9deg) translateY(-4px)}44%{transform:rotate(9deg) translateY(-5px)}52%{transform:rotate(-6deg) translateY(-3px)}60%{transform:rotate(5deg) translateY(-3px)}70%{transform:rotate(-3deg) translateY(-1px)}82%{transform:rotate(1deg) translateY(-1px)}92%,100%{transform:rotate(0deg) translateY(0)}}.qa-bamboo-tube.is-shaking{animation:qa-tube-shake 1.05s cubic-bezier(.36,.07,.19,.97) both}.qa-stick-reveal{position:relative;display:flex;align-items:center;justify-content:center;width:130px;height:210px;margin:0 auto 12px;flex-shrink:0;opacity:0;transform:translateY(-360px) rotate(-22deg) scale(.5);pointer-events:none;z-index:0}.qa-sr-svg{width:54px;height:180px;display:block;flex-shrink:0;position:relative;z-index:2}.qa-stick-reveal.is-active{z-index:20;animation:qa-sr-drop 1.3s cubic-bezier(.2,.9,.38,1.08) forwards}@keyframes qa-sr-drop{0%{opacity:.85;transform:translateY(-360px) rotate(-22deg) scale(.5)}6%{opacity:1;transform:translateY(-395px) rotate(-28deg) scale(.58)}28%{opacity:1;transform:translateY(-120px) rotate(-12deg) scale(.82)}60%{opacity:1;transform:translateY(22px) rotate(5deg) scale(1.05)}76%{opacity:1;transform:translateY(-10px) rotate(-2deg) scale(.98)}88%{opacity:1;transform:translateY(5px) rotate(1deg) scale(1.01)}100%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes qa-sr-drop-sm{0%{opacity:.85;transform:translateY(-310px) rotate(-22deg) scale(.5)}6%{opacity:1;transform:translateY(-338px) rotate(-28deg) scale(.58)}28%{opacity:1;transform:translateY(-90px) rotate(-12deg) scale(.82)}60%{opacity:1;transform:translateY(18px) rotate(5deg) scale(1.05)}76%{opacity:1;transform:translateY(-8px) rotate(-2deg) scale(.98)}88%{opacity:1;transform:translateY(4px) rotate(1deg) scale(1.01)}100%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes qa-sr-drop-md{0%{opacity:.85;transform:translateY(-330px) rotate(-22deg) scale(.5)}6%{opacity:1;transform:translateY(-360px) rotate(-28deg) scale(.58)}28%{opacity:1;transform:translateY(-105px) rotate(-12deg) scale(.82)}60%{opacity:1;transform:translateY(20px) rotate(5deg) scale(1.05)}76%{opacity:1;transform:translateY(-9px) rotate(-2deg) scale(.98)}88%{opacity:1;transform:translateY(5px) rotate(1deg) scale(1.01)}100%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes qa-sr-drop-lg{0%{opacity:.85;transform:translateY(-390px) rotate(-22deg) scale(.5)}6%{opacity:1;transform:translateY(-425px) rotate(-28deg) scale(.58)}28%{opacity:1;transform:translateY(-135px) rotate(-12deg) scale(.82)}60%{opacity:1;transform:translateY(22px) rotate(5deg) scale(1.05)}76%{opacity:1;transform:translateY(-10px) rotate(-2deg) scale(.98)}88%{opacity:1;transform:translateY(5px) rotate(1deg) scale(1.01)}100%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}.qa-sr-ring-1,.qa-sr-ring-2{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;pointer-events:none;z-index:1}.qa-sr-ring-1{width:108px;height:108px;border:1px dashed rgb(200 48 80 / .28)}.qa-sr-ring-2{width:82px;height:82px;border:1.5px solid rgb(201 169 110 / .18);border-top-color:rgb(201 169 110 / .52)}.qa-stick-reveal.is-active .qa-sr-ring-1{animation:qa-sr-ring-in 0.55s cubic-bezier(.34,1.56,.64,1) 1.05s forwards,qa-sr-cw 16s linear 1.6s infinite}.qa-stick-reveal.is-active .qa-sr-ring-2{animation:qa-sr-ring-in 0.55s cubic-bezier(.34,1.56,.64,1) 1.15s forwards,qa-sr-ccw 9s linear 1.7s infinite}@keyframes qa-sr-ring-in{to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes qa-sr-cw{to{transform:translate(-50%,-50%) scale(1) rotate(360deg)}}@keyframes qa-sr-ccw{to{transform:translate(-50%,-50%) scale(1) rotate(-360deg)}}#qa-se-num{opacity:0}.qa-stick-reveal.is-active #qa-se-num{animation:qa-se-burn 1.1s ease-out 0.95s both}@keyframes qa-se-burn{0%{opacity:0}12%{opacity:.9}28%{opacity:.3}48%{opacity:1}66%{opacity:.65}82%{opacity:1}92%{opacity:.85}100%{opacity:1}}.qa-sr-burst{position:absolute;top:55%;left:50%;width:0;height:0;pointer-events:none;z-index:3}.qa-sr-burst span{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--sc,#c83050);box-shadow:0 0 4px var(--sc,#c83050);transform:translate(-50%,-50%);opacity:0}.qa-stick-reveal.is-active .qa-sr-burst span{animation:qa-sr-spark 0.65s ease-out both}.qa-sr-burst span:nth-child(1){animation-delay:1.05s;--sc:#f5d58c;--sx:-28px;--sy:-22px}.qa-sr-burst span:nth-child(2){animation-delay:1.09s;--sc:#c83050;--sx:30px;--sy:-18px}.qa-sr-burst span:nth-child(3){animation-delay:1.07s;--sc:#e8a040;--sx:-32px;--sy:6px}.qa-sr-burst span:nth-child(4){animation-delay:1.11s;--sc:#f5d58c;--sx:33px;--sy:9px}.qa-sr-burst span:nth-child(5){animation-delay:1.06s;--sc:#c83050;--sx:-20px;--sy:27px}.qa-sr-burst span:nth-child(6){animation-delay:1.10s;--sc:#e8a040;--sx:22px;--sy:28px}.qa-sr-burst span:nth-child(7){animation-delay:1.08s;--sc:#f0c060;--sx:-9px;--sy:-34px}.qa-sr-burst span:nth-child(8){animation-delay:1.12s;--sc:#c83050;--sx:10px;--sy:-32px}@keyframes qa-sr-spark{0%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}100%{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) scale(.2)}}#qa-stick-num{display:none}.qa-tube-step .qa-ritual-btn,.qa-keo-step .qa-ritual-btn{padding:12px 28px 12px 18px;margin-top:0;background:rgb(200 48 80 / .07);border-color:rgb(200 48 80 / .4);justify-content:flex-start;gap:12px;font-size:inherit;font-weight:inherit}.qa-tube-step .qa-ritual-btn:hover:not(:disabled),.qa-keo-step .qa-ritual-btn:hover:not(:disabled){background:rgb(200 48 80 / .13);border-color:rgb(200 48 80 / .6);transform:none}.qa-tube-step .qa-ritual-btn::before,.qa-keo-step .qa-ritual-btn::before{content:'';position:absolute;top:5px;left:5px;width:10px;height:10px;border-top:1.5px solid rgb(200 48 80 / .68);border-left:1.5px solid rgb(200 48 80 / .68);pointer-events:none;z-index:1}.qa-tube-step .qa-ritual-btn::after,.qa-keo-step .qa-ritual-btn::after{content:'';position:absolute;bottom:5px;right:5px;left:auto;width:10px;height:10px;border-bottom:1.5px solid rgb(200 48 80 / .68);border-right:1.5px solid rgb(200 48 80 / .68);background:none;animation:none;pointer-events:none;z-index:1}.qa-tube-step .qa-ritual-btn.is-loading::after,.qa-keo-step .qa-ritual-btn.is-loading::after{bottom:0;right:auto;left:-40%;width:40%;height:2px;border:none;background:linear-gradient(90deg,transparent,#c83050,transparent);animation:qa-rbtn-scan 1s linear infinite}.qa-rbtn-deco{width:28px;height:28px;flex-shrink:0}.qa-rbtn-texts{display:flex;flex-direction:column;gap:2px;text-align:left}.qa-rbtn-zh{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:.95rem;color:rgb(200 48 80 / .9);letter-spacing:.22em;line-height:1.2}.qa-rbtn-vn,.qa-rbtn-text{font-family:'Be Vietnam Pro',sans-serif;font-size:.6rem;color:rgb(232 224 208 / .44);letter-spacing:.12em;text-transform:uppercase;line-height:1.2}#qa-shake-btn[hidden]{display:none!important}.qa-shake-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin-top:4px;background:#fff0;border:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:#fff0;animation:qa-sbtn-breathe 3s ease-in-out infinite;transition:transform 0.18s ease}.qa-sbtn-outer{position:absolute;inset:-10px;pointer-events:none;z-index:3}.qa-sbtn-corner-tl,.qa-sbtn-corner-br{position:absolute;width:14px;height:14px;transition:border-color 0.25s}.qa-sbtn-corner-tl{top:0;left:0;border-top:1.5px solid rgb(200 160 80 / .5);border-left:1.5px solid rgb(200 160 80 / .5)}.qa-sbtn-corner-br{bottom:0;right:0;border-bottom:1.5px solid rgb(200 160 80 / .5);border-right:1.5px solid rgb(200 160 80 / .5)}.qa-sbtn-body{position:relative;display:inline-flex;align-items:center;gap:14px;padding:15px 30px 15px 22px;background:linear-gradient(145deg,rgb(110 10 25 / .6) 0%,rgb(185 25 52 / .3) 45%,rgb(110 10 25 / .55) 100%);border:1.5px solid rgb(200 48 80 / .52);border-radius:3px;z-index:1;transition:background 0.28s,border-color 0.28s}.qa-sbtn-shimmer{position:absolute;inset:1.5px;border-radius:2px;overflow:hidden;pointer-events:none;z-index:2}.qa-sbtn-shimmer::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(110deg,transparent 20%,rgb(245 213 140 / .1) 50%,transparent 80%);transition:left 0s}.qa-sbtn-mandala{width:40px;height:40px;flex-shrink:0}.qa-mandala-ring{transform-origin:24px 24px;animation:qa-mandala-spin 10s linear infinite}@keyframes qa-mandala-spin{to{transform:rotate(360deg)}}.qa-sbtn-texts{display:flex;flex-direction:column;align-items:flex-start;gap:0}.qa-sbtn-zh{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:1.1rem;color:rgb(225 68 100 / .96);letter-spacing:.28em;line-height:1.2;text-shadow:0 0 14px rgb(200 48 80 / .45);transition:text-shadow 0.28s,color 0.28s}.qa-sbtn-rule{display:block;width:100%;height:1px;background:linear-gradient(90deg,rgb(200 48 80 / .45),transparent);margin:5px 0 4px}.qa-sbtn-vn{font-family:'Be Vietnam Pro',sans-serif;font-size:.58rem;color:rgb(245 213 140 / .52);letter-spacing:.18em;text-transform:uppercase;line-height:1.2}@keyframes qa-sbtn-breathe{0%,100%{filter:drop-shadow(0 0 7px rgb(200 48 80 / .22))}50%{filter:drop-shadow(0 0 20px rgb(200 48 80 / .56)) drop-shadow(0 0 40px rgb(200 48 80 / .13))}}.qa-shake-btn:hover:not(:disabled) .qa-sbtn-body{background:linear-gradient(145deg,rgb(150 15 35 / .72) 0%,rgb(200 40 65 / .44) 45%,rgb(150 15 35 / .68) 100%);border-color:rgb(200 48 80 / .8)}.qa-shake-btn:hover:not(:disabled) .qa-sbtn-corner-tl,.qa-shake-btn:hover:not(:disabled) .qa-sbtn-corner-br{border-color:rgb(200 160 80 / .85)}.qa-shake-btn:hover:not(:disabled) .qa-sbtn-zh{text-shadow:0 0 20px rgb(200 48 80 / .8);color:rgb(235 85 115 / .99)}.qa-shake-btn:hover:not(:disabled) .qa-mandala-ring{animation-duration:4s}.qa-shake-btn:hover:not(:disabled) .qa-sbtn-shimmer::after{left:160%;transition:left 0.65s ease}.qa-shake-btn:active:not(:disabled){transform:scale(.96);animation:none;filter:drop-shadow(0 0 5px rgb(200 48 80 / .3))!important}.qa-shake-btn:active:not(:disabled) .qa-sbtn-body{background:rgb(100 8 20 / .78);border-color:rgb(200 48 80 / .38)}.qa-shake-btn:disabled{cursor:default;animation:none;filter:none;opacity:.45}.qa-shake-btn.is-loading{animation:none}.qa-shake-btn.is-loading .qa-sbtn-body{opacity:.62;overflow:hidden}.qa-shake-btn.is-loading .qa-mandala-ring{animation-duration:2s}.qa-shake-btn.is-loading .qa-sbtn-body::after{content:'';position:absolute;bottom:0;left:-40%;width:40%;height:2px;background:linear-gradient(90deg,transparent,#c83050,transparent);animation:qa-sbtn-scan 1s linear infinite}@keyframes qa-sbtn-scan{to{left:100%}}.qa-keo-instruction{margin:0 0 16px;text-align:center}.qa-ki-zh{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:.95rem;color:rgb(200 48 80 / .7);letter-spacing:.18em}.qa-ki-sep{color:rgb(232 224 208 / .22);margin:0 4px}.qa-ki-vn{font-family:'Be Vietnam Pro',sans-serif;font-size:.64rem;color:rgb(232 224 208 / .35);font-style:italic;letter-spacing:.07em}.qa-keo-row{display:flex;flex-direction:row;gap:22px;justify-content:center;align-items:flex-start;flex-wrap:nowrap;margin:0 0 20px}.qa-keo-item{display:flex;flex-direction:column;align-items:center;gap:8px}.qa-keo-coin{display:flex;flex-direction:column;align-items:center;gap:5px;width:56px;padding:4px 0 2px}.qa-kp-a{width:52px;height:27px;flex-shrink:0;background:linear-gradient(180deg,#2a1006 0%,#542808 16%,#7a4018 32%,#9e5c2a 50%,#7a4018 68%,#4a2008 84%,#2a1006 100%);border-radius:50% 50% 50% 50% / 85% 85% 15% 15%;box-shadow:inset 0 -5px 12px rgb(0 0 0 / .48),inset 0 3px 8px rgb(220 150 50 / .12),inset 3px 0 5px rgb(0 0 0 / .14),0 3px 8px rgb(0 0 0 / .38);transition:transform 0.5s cubic-bezier(.34,1.56,.64,1),background 0.42s ease,box-shadow 0.42s ease;will-change:transform;position:relative;overflow:hidden}.qa-kp-a::after{content:'';position:absolute;top:32%;left:12%;width:76%;height:1px;background:rgb(255 175 50 / .1);border-radius:50%}.qa-kp-b{width:52px;height:27px;flex-shrink:0;background:linear-gradient(0deg,#2a1006 0%,#542808 16%,#884820 32%,#b47238 50%,#884820 68%,#5a3010 84%,#2a1006 100%);border-radius:50% 50% 50% 50% / 15% 15% 85% 85%;box-shadow:inset 0 5px 12px rgb(0 0 0 / .42),inset 0 -2px 6px rgb(220 150 50 / .09),0 -1px 5px rgb(0 0 0 / .22);transition:transform 0.5s cubic-bezier(.34,1.56,.64,1) 0.06s,background 0.42s ease,box-shadow 0.42s ease;will-change:transform;position:relative;overflow:hidden}.qa-kp-b::after{content:'';position:absolute;top:55%;left:15%;width:70%;height:1px;background:rgb(255 195 70 / .08);border-radius:50%}.qa-keo-coin.is-tossing .qa-kp-a{transform:translateY(-18px) rotateX(-22deg) rotate(-5deg)}.qa-keo-coin.is-tossing .qa-kp-b{transform:translateY(18px) rotateX(22deg) rotate(5deg)}.qa-keo-coin.is-thanh .qa-kp-a{background:linear-gradient(180deg,#5a3008 0%,#a87828 18%,#d4a840 38%,#eeca58 52%,#d4a840 68%,#9e7018 84%,#5a3008 100%);box-shadow:0 0 22px rgb(200 160 48 / .62),0 0 44px rgb(200 160 48 / .2),inset 0 -5px 12px rgb(0 0 0 / .22),inset 0 4px 8px rgb(255 215 70 / .22);transform:translateY(-3px) scale(1.04)}.qa-keo-coin.is-thanh .qa-kp-b{background:linear-gradient(0deg,#5a3008 0%,#a87828 18%,#d4a840 38%,#eeca58 52%,#d4a840 68%,#9e7018 84%,#5a3008 100%);box-shadow:0 0 22px rgb(200 160 48 / .62),0 0 44px rgb(200 160 48 / .2),inset 0 5px 12px rgb(0 0 0 / .2),inset 0 -3px 8px rgb(255 215 70 / .18);transform:translateY(3px) scale(1.04)}.qa-keo-coin.is-cuoi .qa-kp-a,.qa-keo-coin.is-cuoi .qa-kp-b{opacity:.4;filter:grayscale(.5) brightness(.7)}.qa-keo-coin.is-am .qa-kp-a{background:linear-gradient(180deg,#0e1820 0%,#162838 32%,#1e4060 50%,#162838 68%,#0e1820 100%);box-shadow:inset 0 -5px 12px rgb(0 0 0 / .58),0 0 14px rgb(20 50 90 / .42)}.qa-keo-coin.is-am .qa-kp-b{background:linear-gradient(0deg,#0e1820 0%,#162838 32%,#1e4060 50%,#162838 68%,#0e1820 100%);box-shadow:inset 0 5px 12px rgb(0 0 0 / .52),0 0 14px rgb(20 50 90 / .38)}.qa-keo-num{font-family:'Be Vietnam Pro',sans-serif;font-size:.58rem;color:rgb(232 224 208 / .3);letter-spacing:.1em;text-transform:uppercase}.qa-keo-result{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:2.2em;text-align:center}.qa-kr-han{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:.82rem;color:rgb(200 48 80 / .85);letter-spacing:.12em;line-height:1.2}.qa-kr-vi{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:.62rem;color:rgb(232 224 208 / .55);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.qa-keo-confirm{margin:2px 0 0;font-family:'Be Vietnam Pro',sans-serif;font-size:.7rem;color:rgb(232 224 208 / .46);font-style:italic;letter-spacing:.06em;text-align:center;min-height:1.3em}@media (max-width:375px){.qa-tube-hero{width:158px;height:278px}.qa-bamboo-tube{width:110px}.qa-tube-svg{width:110px;height:242px}.qa-stick-reveal{transform:translateY(-310px) rotate(-22deg) scale(.5)}.qa-stick-reveal.is-active{animation-name:qa-sr-drop-sm}.qa-keo-row{gap:14px}.qa-keo-coin{width:48px}.qa-kp-a,.qa-kp-b{width:44px;height:23px}}@media (min-width:376px) and (max-width:480px){.qa-tube-hero{width:170px;height:296px}.qa-bamboo-tube{width:120px}.qa-tube-svg{width:120px;height:264px}.qa-stick-reveal{transform:translateY(-330px) rotate(-22deg) scale(.5)}.qa-stick-reveal.is-active{animation-name:qa-sr-drop-md}.qa-keo-row{gap:16px}}@media (min-width:768px){.qa-tube-hero{width:214px;height:335px}.qa-bamboo-tube{width:148px}.qa-tube-svg{width:148px;height:326px}.qa-stick-reveal{transform:translateY(-390px) rotate(-22deg) scale(.5)}.qa-stick-reveal.is-active{animation-name:qa-sr-drop-lg}.qa-sr-svg{width:64px;height:213px}.qa-sr-ring-1{width:130px;height:130px}.qa-sr-ring-2{width:98px;height:98px}.qa-keo-row{gap:30px}.qa-keo-coin{width:64px}.qa-kp-a,.qa-kp-b{width:60px;height:31px}.qa-tube-step .qa-ritual-btn,.qa-keo-step .qa-ritual-btn{padding:13px 32px 13px 22px}}h2.qa-section-title{font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:700;color:var(--qa-red-light);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgb(200 48 80 / .2);letter-spacing:.02em}.qa-poem-card{border-color:rgb(200 48 80 / .1)!important;box-shadow:0 0 35px rgb(200 48 80 / .06),inset 0 0 80px rgb(200 48 80 / .025)}.qa-poem-header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px;padding:18px 12px 14px;position:relative;background:radial-gradient(ellipse 80% 100% at 50% 0%,rgb(200 48 80 / .06) 0%,transparent 70%)}.qa-poem-hlt{width:64px;height:46px;flex-shrink:0;opacity:.85;filter:drop-shadow(0 0 6px rgb(200 48 80 / .35))}.qa-poem-header-text{display:flex;flex-direction:column;align-items:center;gap:6px}.qa-poem-hzh{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:clamp(2rem, 7vw, 2.8rem);letter-spacing:.22em;color:var(--qa-red-light);text-shadow:0 0 24px rgb(200 48 80 / .65),0 0 50px rgb(200 48 80 / .3),0 2px 8px rgb(0 0 0 / .5);line-height:1.1}.qa-poem-hvi{font-family:'Playfair Display',serif;font-size:.9rem;font-style:italic;letter-spacing:.14em;color:rgb(232 224 208 / .65);line-height:1}.qa-poem-head-rule{height:1px;margin:0 0 22px;background:linear-gradient(90deg,transparent,rgb(200 48 80 / .55) 25%,rgb(200 48 80 / .55) 75%,transparent);box-shadow:0 0 8px rgb(200 48 80 / .25)}.qa-poem-block{display:flex;flex-direction:column;gap:0;margin-bottom:14px}.qa-poem-stanza{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:14px 8px}.qa-poem-num{width:30px;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:.85rem;color:rgb(200 48 80 / .72);border:1px solid rgb(200 48 80 / .28);border-radius:50%;background:rgb(200 48 80 / .06);margin-top:4px;flex-shrink:0;text-shadow:0 0 8px rgb(200 48 80 / .3)}.qa-poem-content{flex:1;min-width:0}.qa-poem-han{display:block;font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:1.45rem;letter-spacing:.06em;color:var(--qa-red-light);line-height:1.5;text-shadow:0 0 16px rgb(200 48 80 / .3);margin-bottom:6px;word-break:break-all}.qa-poem-phien{display:block;font-family:'Playfair Display',serif;font-size:1rem;font-style:italic;letter-spacing:.02em;color:rgb(201 169 110 / .78);line-height:1.55;margin-bottom:6px}.qa-poem-dich{display:block;font-family:'Be Vietnam Pro',sans-serif;font-size:.95rem;line-height:1.65;color:rgb(232 224 208 / .9)}.qa-poem-divider{padding:2px 20px}.qa-poem-div-svg{display:block;width:100%;height:14px}.qa-poem-note{font-size:.77rem;font-style:italic;color:rgb(232 224 208 / .36);text-align:center;margin:6px 0 0;letter-spacing:.05em}.qa-giai-card--tong{flex:1 1 100%;margin-bottom:6px}.qa-giai-card--tong .qa-giai-text{font-size:.93rem}.qa-giai-intro{font-size:.9rem;color:var(--qa-text-dim);font-style:italic;margin-bottom:14px}.qa-giai-grid{display:flex;flex-wrap:wrap;gap:10px}.qa-giai-card{flex:1 1 calc(50% - 5px);min-width:0;background:rgba(var(--gc-rgb,200,48,80),.06);border:1px solid rgba(var(--gc-rgb,200,48,80),.28);border-radius:var(--qa-radius);padding:14px;position:relative;transition:background .25s,border-color .25s,box-shadow .25s}.qa-giai-card::before{content:'';position:absolute;top:0;left:12px;right:12px;height:1.5px;background:linear-gradient(90deg,transparent,var(--gc,var(--qa-red)),transparent);opacity:.5}.qa-giai-card--user{background:rgba(var(--gc-rgb,200,48,80),.13)!important;border-color:var(--gc,var(--qa-red))!important;box-shadow:0 0 16px rgba(var(--gc-rgb,200,48,80),.18),inset 0 0 0 1px rgba(var(--gc-rgb,200,48,80),.08)}.qa-giai-head{display:flex;align-items:center;gap:7px;margin-bottom:10px;flex-wrap:wrap}.qa-giai-icon{font-size:1.1rem;flex-shrink:0}.qa-giai-label{font-family:'Be Vietnam Pro',sans-serif;font-size:.88rem;font-weight:700;color:var(--gc,var(--qa-red-light))}.qa-giai-han{font-family:'Ma Shan Zheng',serif;font-size:.85rem;color:rgb(232 224 208 / .38)}.qa-giai-badge{font-size:.72rem;font-weight:600;color:var(--gc,var(--qa-red));background:rgba(var(--gc-rgb,200,48,80),.12);border:1px solid rgba(var(--gc-rgb,200,48,80),.25);border-radius:3px;padding:2px 7px;letter-spacing:.03em;white-space:nowrap}.qa-giai-text{font-family:'Be Vietnam Pro',sans-serif;font-size:.9rem;line-height:1.7;color:var(--qa-text);margin:0;opacity:.92}.qa-khuyen-card{background:rgb(10 9 7 / .94);border-color:rgb(200 48 80 / .32);box-shadow:inset 0 0 70px rgb(200 48 80 / .04),0 0 0 1px rgb(200 48 80 / .08),0 16px 40px rgb(0 0 0 / .28)}.qa-khuyen-head{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:22px}.qa-kh-rule{width:100%;height:10px;display:block;overflow:visible}.qa-kh-mandala-wrap{display:flex;align-items:center;justify-content:center}.qa-khmandala{filter:drop-shadow(0 0 12px rgb(200 48 80 / .38));animation:qaKHBreathe 3.8s ease-in-out infinite;will-change:filter}@keyframes qaKHBreathe{0%,100%{filter:drop-shadow(0 0 8px rgb(200 48 80 / .32))}50%{filter:drop-shadow(0 0 20px rgb(200 48 80 / .6))}}.qa-kh-ra{animation:qaKHSpinCW 38s linear infinite;transform-box:fill-box;transform-origin:50% 50%}.qa-kh-rb{animation:qaKHSpinCW 22s linear infinite reverse;transform-box:fill-box;transform-origin:50% 50%}@keyframes qaKHSpinCW{to{transform:rotate(360deg)}}.qa-kh-title{display:flex;flex-direction:column;align-items:center;gap:5px}.qa-kh-han{font-family:'Noto Serif SC',serif;font-size:1.45rem;font-weight:700;color:var(--qa-red-light);letter-spacing:.2em;line-height:1;text-shadow:0 0 22px rgb(200 48 80 / .42)}.qa-kh-vi{font-family:'Playfair Display',serif;font-size:.72rem;color:var(--qa-text-dim);letter-spacing:.22em;text-transform:uppercase;line-height:1}.qa-khuyen-text{font-family:'Be Vietnam Pro',sans-serif;font-size:.96rem;line-height:1.95;color:var(--qa-text);text-align:left;margin:0 0 16px;padding:0 0 0 15px;border-left:2px solid rgb(200 48 80 / .28);font-style:italic;quotes:none}.qa-khuyen-note{font-family:'Be Vietnam Pro',sans-serif;font-size:.70rem;font-style:italic;color:rgb(232 224 208 / .35);text-align:center;margin:0;letter-spacing:.06em}.qa-khuyen-deco{display:none}.qa-cross-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.qa-cross-link{display:flex;flex-direction:column;gap:5px;padding:14px 16px;background:rgb(200 48 80 / .04);border:1px solid rgb(200 48 80 / .2);border-radius:var(--qa-radius);text-decoration:none;transition:background .25s,border-color .25s,box-shadow .2s,transform .18s}.qa-cross-link:hover{background:rgb(200 48 80 / .10);border-color:rgb(200 48 80 / .45);box-shadow:0 0 14px rgb(200 48 80 / .12),0 2px 8px rgb(0 0 0 / .18);transform:translateY(-2px)}.qa-cross-link--match{background:rgb(200 48 80 / .12)!important;border-color:var(--qa-red)!important;box-shadow:0 0 18px rgb(200 48 80 / .2),inset 0 0 0 1px rgb(200 48 80 / .08)!important}.qa-cross-label{font-family:'Be Vietnam Pro',sans-serif;font-size:.88rem;font-weight:600;color:var(--qa-red-light);line-height:1.35}.qa-cross-desc{font-size:.8rem;color:var(--qa-text-dim);line-height:1.45}@media (max-width:640px){.qa-giai-card{flex:1 1 100%}.qa-cross-grid{grid-template-columns:1fr}}@media (max-width:480px){h2.qa-section-title{font-size:1rem}.qa-poem-hzh{font-size:1.7rem}.qa-poem-hlt{width:48px;height:34px}.qa-poem-han{font-size:1.15rem;letter-spacing:.04em}.qa-poem-phien{font-size:.92rem}.qa-poem-dich{font-size:.9rem}.qa-poem-num{width:26px;min-width:26px;height:26px;font-size:.78rem}.qa-poem-stanza{gap:10px;padding:12px 6px}.qa-giai-text{font-size:.87rem}.qa-khuyen-text{font-size:.93rem}}#qa-fab{position:fixed!important;z-index:999990;display:inline-flex;align-items:center;gap:7px;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;transition:opacity .22s,visibility .22s,transform .22s,border-color .2s,box-shadow .2s;border:none;outline:none;font:inherit}#qa-fab.qa-fab--show{opacity:1;visibility:visible;pointer-events:auto}.qa-fab-icon{font-size:1.05rem;color:var(--qa-red-light);line-height:1;pointer-events:none;filter:drop-shadow(0 0 3px rgb(200 48 80 / .3))}.qa-fab-icon svg{width:1em;height:1em;display:inline-block;vertical-align:middle;overflow:visible}.qa-fab-txt{font-family:'Cinzel Decorative',serif;font-size:.78rem;font-weight:400;color:#e8d0d4;letter-spacing:.06em;pointer-events:none}.qa-fab-arr{font-size:.80rem;color:var(--qa-red-light);pointer-events:none;transition:transform .22s}#qa-fab.qa-fab--open .qa-fab-arr{transform:scaleY(-1);color:#e85070}.qa-fab-brk{position:absolute;width:7px;height:7px;pointer-events:none}.qa-fab-brk-tl{top:3px;left:3px;border-top:1.5px solid rgb(200 48 80 / .7);border-left:1.5px solid rgb(200 48 80 / .7)}.qa-fab-brk-br{bottom:3px;right:3px;border-bottom:1.5px solid rgb(200 48 80 / .7);border-right:1.5px solid rgb(200 48 80 / .7)}@keyframes qaFabBreath{0%,100%{opacity:.7}50%{opacity:1}}@media (min-width:769px){#qa-fab{bottom:84px;right:20px;padding:9px 16px;background:linear-gradient(135deg,rgb(20 10 12 / .97) 0%,rgb(14 8 10 / .97) 50%,rgb(18 10 12 / .97) 100%);border:1px solid rgb(200 48 80 / .55)!important;border-radius:4px;transform:translateY(8px);box-shadow:inset 0 0 0 1px rgb(200 48 80 / .12),0 4px 20px rgb(0 0 0 / .5),0 0 22px rgb(200 48 80 / .25);animation:qaFabBreath 3s ease-in-out infinite}#qa-fab.qa-fab--show{transform:translateY(0)}#qa-fab:hover,#qa-fab.qa-fab--open{border-color:rgb(200 48 80 / .8)!important;box-shadow:inset 0 0 0 1px rgb(200 48 80 / .15),0 4px 24px rgb(0 0 0 / .55),0 0 35px rgb(200 48 80 / .4)}}@media (max-width:768px){#qa-fab{bottom:0;left:0;right:0;justify-content:center;padding:11px 20px;background:linear-gradient(180deg,rgb(20 10 12 / .97) 0%,rgb(14 8 10 / .98) 100%);border:none!important;border-top:1.5px solid rgb(200 48 80 / .5)!important;box-shadow:0 -4px 20px rgb(0 0 0 / .45),0 -1px 12px rgb(200 48 80 / .2),inset 0 1px 0 rgb(200 48 80 / .12);transform:translateY(100%)}#qa-fab.qa-fab--show{transform:translateY(0);transition:transform .5s cubic-bezier(.34,1.45,.64,1),opacity .25s,visibility .25s;animation:qaFabBreath 2.6s ease-in-out infinite;overflow:hidden}#qa-fab.qa-fab--show::before{content:'';position:absolute;top:-1px;left:50%;transform:translateX(-50%);height:2px;width:0;background:linear-gradient(90deg,transparent,rgb(200 48 80 / .8) 40%,rgb(200 48 80 / .8) 60%,transparent);box-shadow:0 0 8px rgb(200 48 80 / .8),0 0 18px rgb(200 48 80 / .5);animation:qaFabTopLine 2.6s ease-in-out infinite;pointer-events:none;z-index:3}#qa-fab.qa-fab--show::after{content:'';position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(90deg,transparent 0%,rgb(200 48 80 / .07) 50%,transparent 100%);animation:qaFabShimmer 4.5s ease-in-out infinite;pointer-events:none;z-index:1}#qa-fab.qa-fab--show .qa-fab-arr{animation:qaFabArrBounce 2.2s ease-in-out infinite;color:rgb(200 48 80 / .75)!important}}@keyframes qaFabTopLine{0%,100%{width:0;opacity:0}30%{width:70%;opacity:1}70%{width:70%;opacity:.7}}@keyframes qaFabShimmer{0%{transform:translateX(-100%);opacity:0}15%{opacity:1}65%{transform:translateX(250%);opacity:0}100%{transform:translateX(250%);opacity:0}}@keyframes qaFabArrBounce{0%,55%,100%{transform:translateY(0);opacity:.6}25%{transform:translateY(-5px);opacity:1}40%{transform:translateY(-1px);opacity:.85}}#qa-toc-panel{position:fixed!important;z-index:999989;background:#0e0a0c;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,visibility .22s,transform .22s}#qa-toc-panel.qa-toc-panel--open{opacity:1;visibility:visible;transform:translateY(0)}#qa-toc-panel::before{content:'';position:absolute;top:5px;left:5px;width:11px;height:11px;border-top:1.5px solid rgb(200 48 80 / .5);border-left:1.5px solid rgb(200 48 80 / .5);pointer-events:none;z-index:1}#qa-toc-panel::after{content:'';position:absolute;top:5px;right:5px;width:11px;height:11px;border-top:1.5px solid rgb(200 48 80 / .5);border-right:1.5px solid rgb(200 48 80 / .5);pointer-events:none;z-index:1}@media (min-width:769px){#qa-toc-panel{bottom:132px;right:16px;width:320px;max-height:68vh;overflow-y:auto;background:radial-gradient(ellipse 260px 150px at 50% 0%,rgb(200 48 80 / .07) 0%,transparent 65%),#0e0a0c;border:1px solid rgb(200 48 80 / .35);border-radius:4px;padding:6px;box-shadow:inset 0 0 0 1px rgb(200 48 80 / .05),0 -6px 40px rgb(0 0 0 / .7),0 8px 40px rgb(0 0 0 / .65);transform:translateY(12px)}#qa-toc-panel.qa-toc-panel--open{transform:translateY(0)}}@media (max-width:768px){#qa-toc-panel{bottom:46px;left:0;right:0;background:linear-gradient(180deg,rgb(20 12 14 / .98) 0%,#0e0a0c 30%);border-top:1px solid rgb(200 48 80 / .3);padding:8px 14px 12px;max-height:70vh;overflow-y:auto;box-shadow:0 -8px 40px rgb(0 0 0 / .7),inset 0 1px 0 rgb(200 48 80 / .08)}}.qa-toc-panel-title{font-family:'Cinzel Decorative',serif;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(200 48 80 / .85);padding:10px 10px 6px;text-align:center}.qa-toc-panel-title svg{width:.9em;height:.9em;vertical-align:middle;margin-right:4px}.qa-toc-panel-meander{padding:0 8px;margin-bottom:8px;line-height:0;opacity:.55}.qa-toc-pi-grid{display:grid;gap:4px;grid-template-columns:1fr}.qa-toc-pi{display:flex;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;color:#e8e0d0;font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:.78rem;border-radius:4px;border:1px solid #fff0;border-left:2px solid #fff0;transition:background .15s,color .15s,border-color .15s,padding-left .15s;min-height:40px;cursor:pointer}.qa-toc-pi:hover{background:rgb(200 48 80 / .09);border-color:rgb(200 48 80 / .2);border-left-color:rgb(200 48 80 / .55);padding-left:13px;color:var(--qa-red-light)}.qa-toc-pi-icon{font-size:1.1rem;flex-shrink:0;line-height:1;color:var(--qa-red-light);transition:color .2s,filter .2s}.qa-toc-pi-icon svg{width:1.15em;height:1.15em;display:inline-block;vertical-align:middle;overflow:visible}.qa-toc-pi:hover .qa-toc-pi-icon{filter:drop-shadow(0 0 5px rgb(200 48 80 / .45))}.qa-toc-pi-body{flex:1;min-width:0}.qa-toc-pi-lbl{line-height:1.4;font-weight:500}.qa-toc-pi-lbl strong{color:var(--qa-red-light);font-weight:700}.qa-toc-pi-arr{font-size:1.1rem;color:rgb(200 48 80 / .3);flex-shrink:0;transition:color .15s,transform .15s}@media (max-width:768px){.qa-toc-pi-arr{display:none}}.qa-toc-pi:hover .qa-toc-pi-arr{color:rgb(200 48 80 / .65);transform:translateX(2px)}@media print{#qa-fab,#qa-toc-panel{display:none!important}}@media (prefers-reduced-motion:reduce){#qa-fab{animation:none!important}#qa-fab::before,#qa-fab::after{animation:none!important}#qa-fab .qa-fab-arr{animation:none!important}}.qa-step-wrap{margin-bottom:20px}.qa-step-locked{filter:blur(1.8px);opacity:.35;pointer-events:none;transition:filter 0.6s cubic-bezier(.4,0,.2,1),opacity 0.6s cubic-bezier(.4,0,.2,1)}.qa-step-locked.qa-step-active{filter:none;opacity:1;pointer-events:auto}.qa-step-badge{display:flex;align-items:center;gap:10px;margin-bottom:14px}.qa-step-num-ring{flex-shrink:0;display:block}.qa-step-title{font-family:'Lexend Deca',sans-serif;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--qa-red-light);font-weight:600;line-height:1.3}.qa-step-required{font-family:'Be Vietnam Pro',sans-serif;font-size:.65rem;color:var(--qa-red);letter-spacing:.06em;flex-shrink:0}.qa-step-optional{font-family:'Be Vietnam Pro',sans-serif;font-size:.65rem;color:var(--qa-text-dim);letter-spacing:.06em;flex-shrink:0}.qa-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;contain:layout;margin-bottom:2px}@media (max-width:768px){.qa-intent-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:360px){.qa-intent-grid{gap:6px}}.qa-ic{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 8px 13px;background:rgb(12 12 10 / .82);border:1.5px solid rgb(200 48 80 / .18);border-radius:var(--qa-radius);cursor:pointer;overflow:hidden;opacity:0;animation:qaICReveal 0.48s cubic-bezier(.22,.61,.36,1) both;transition:transform 0.22s ease,border-color 0.22s ease,background 0.22s ease,box-shadow 0.22s ease,opacity 0.3s ease}.qa-ic:nth-child(1){animation-delay:0.06s}.qa-ic:nth-child(2){animation-delay:0.12s}.qa-ic:nth-child(3){animation-delay:0.18s}.qa-ic:nth-child(4){animation-delay:0.24s}.qa-ic:nth-child(5){animation-delay:0.30s}.qa-ic:nth-child(6){animation-delay:0.36s}@keyframes qaICReveal{from{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qaICBeacon{0%,60%,100%{border-color:rgb(200 48 80 / .18);box-shadow:0 4px 20px rgb(0 0 0 / .35)}30%{border-color:rgb(200 48 80 / .72);box-shadow:0 4px 24px rgb(0 0 0 / .35),0 0 18px rgb(200 48 80 / .38),0 0 42px rgb(200 48 80 / .12)}}.qa-intent-grid:not(.has-sel) .qa-ic:nth-child(1){animation:qaICReveal .48s .06s cubic-bezier(.22,.61,.36,1) both,qaICBeacon 3.6s 1.1s ease-in-out infinite}.qa-intent-grid:not(.has-sel) .qa-ic:nth-child(2){animation:qaICReveal .48s .12s cubic-bezier(.22,.61,.36,1) both,qaICBeacon 3.6s 1.7s ease-in-out infinite}.qa-intent-grid:not(.has-sel) .qa-ic:nth-child(3){animation:qaICReveal .48s .18s cubic-bezier(.22,.61,.36,1) both,qaICBeacon 3.6s 2.3s ease-in-out infinite}.qa-intent-grid:not(.has-sel) .qa-ic:nth-child(4){animation:qaICReveal .48s .24s cubic-bezier(.22,.61,.36,1) both,qaICBeacon 3.6s 2.9s ease-in-out infinite}.qa-intent-grid:not(.has-sel) .qa-ic:nth-child(5){animation:qaICReveal .48s .30s cubic-bezier(.22,.61,.36,1) both,qaICBeacon 3.6s 3.5s ease-in-out infinite}.qa-intent-grid:not(.has-sel) .qa-ic:nth-child(6){animation:qaICReveal .48s .36s cubic-bezier(.22,.61,.36,1) both,qaICBeacon 3.6s 4.1s ease-in-out infinite}@keyframes qaGridShake{0%,100%{transform:translateX(0)}18%{transform:translateX(-8px)}36%{transform:translateX(8px)}54%{transform:translateX(-5px)}72%{transform:translateX(5px)}90%{transform:translateX(-2px)}}.qa-intent-grid.qa-ic-err{animation:qaGridShake 0.5s ease!important;outline:2px solid rgb(200 48 80 / .55);outline-offset:5px;border-radius:4px}@media (prefers-reduced-motion:reduce){.qa-intent-grid:not(.has-sel) .qa-ic{animation:qaICReveal .48s cubic-bezier(.22,.61,.36,1) both!important}}.qa-ic::before{content:'';position:absolute;inset:4px;border:1px solid rgb(200 48 80 / .07);border-radius:2px;pointer-events:none;transition:border-color 0.25s}.qa-ic:hover::before,.qa-ic.is-selected::before{border-color:rgb(200 48 80 / .2)}.qa-ic:hover{transform:translateY(-4px);border-color:rgb(200 48 80 / .48);background:rgb(200 48 80 / .05);box-shadow:0 8px 24px rgb(0 0 0 / .28),0 0 0 1px rgb(200 48 80 / .12)}.qa-ic.is-selected{border-color:var(--qa-red);background:rgb(200 48 80 / .1);box-shadow:0 0 0 1px rgb(200 48 80 / .38),0 0 26px rgb(200 48 80 / .22),inset 0 0 18px rgb(200 48 80 / .06);transform:translateY(-2px)}.qa-intent-grid.has-sel .qa-ic:not(.is-selected){opacity:.42;border-color:rgb(200 48 80 / .1)}.qa-intent-grid.has-sel .qa-ic:not(.is-selected):hover{opacity:.82;border-color:rgb(200 48 80 / .38)}.qa-ic-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 8%,rgb(200 48 80 / .2) 0%,transparent 65%);opacity:0;transition:opacity 0.38s;pointer-events:none}.qa-ic.is-selected .qa-ic-bg{opacity:1}.qa-ic-burst{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgb(200 48 80 / .55) 0%,transparent 58%);clip-path:circle(0% at 50% 38%);pointer-events:none;opacity:0}.qa-ic.is-burst .qa-ic-burst{animation:qaICBurst 0.52s cubic-bezier(.22,.61,.36,1) forwards}@keyframes qaICBurst{0%{clip-path:circle(0% at 50% 38%);opacity:.85}55%{clip-path:circle(52% at 50% 38%);opacity:.45}100%{clip-path:circle(78% at 50% 38%);opacity:0}}.qa-ic-seal{width:54px;height:54px;display:flex;align-items:center;justify-content:center;opacity:.58;transition:opacity 0.25s,filter 0.25s;will-change:transform,opacity}.qa-ic:hover .qa-ic-seal{opacity:.9;filter:drop-shadow(0 0 7px rgb(200 48 80 / .42))}.qa-ic.is-selected .qa-ic-seal{opacity:1;filter:drop-shadow(0 0 10px rgb(200 48 80 / .6));animation:qaICSealBreathe 2.5s ease-in-out infinite}@keyframes qaICSealBreathe{0%,100%{transform:scale(1);filter:drop-shadow(0 0 8px rgb(200 48 80 / .52))}50%{transform:scale(1.08);filter:drop-shadow(0 0 15px rgb(200 48 80 / .76))}}.qa-ic-body{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.qa-ic-vn{font-family:'Playfair Display',serif;font-size:.82rem;font-weight:700;color:var(--qa-text);letter-spacing:.03em;line-height:1.2}.qa-ic-han{font-family:'Noto Serif SC',serif;font-size:.70rem;color:var(--qa-red-light);letter-spacing:.1em;opacity:.85}.qa-ic-sub{font-family:'Be Vietnam Pro',sans-serif;font-size:.63rem;color:var(--qa-text-dim);letter-spacing:.04em;margin-top:1px}.qa-ic-tick{position:absolute;top:5px;right:5px;opacity:0;transition:opacity 0.22s}.qa-ic.is-selected .qa-ic-tick{opacity:1}.qa-sel-confirm{display:flex;align-items:center;gap:7px;min-height:22px;margin-top:9px;font-family:'Be Vietnam Pro',sans-serif;font-size:.72rem;letter-spacing:.06em;color:var(--qa-red-light);opacity:0;transform:translateY(5px);transition:opacity 0.38s ease,transform 0.38s ease}.qa-sel-confirm.is-vis{opacity:1;transform:translateY(0)}.qa-sel-confirm-icon{display:flex;flex-shrink:0}@media (max-width:480px){.qa-ic{padding:12px 6px 10px;gap:5px}.qa-ic-seal{width:42px;height:42px}.qa-ic-vn{font-size:.76rem}.qa-ic-sub{font-size:.60rem}}@media (max-width:360px){.qa-ic-han{display:none}.qa-ic-vn{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.qa-ic,.qa-ic-seal{animation:none!important;opacity:1!important}.qa-ic-burst{animation:none!important}.qa-step-locked{transition:opacity 0.1s!important;filter:none!important}}.qa-temple-preamble{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 20px 36px;overflow:hidden;text-align:center;background:radial-gradient(ellipse 72% 60% at 50% 40%,rgb(200 48 80 / .04) 0%,transparent 70%);margin-bottom:4px}.qa-tp-inner{background:#fff0;padding:28px 0 0;margin-bottom:0;border-bottom:1px solid rgb(200 48 80 / .12);padding-bottom:24px;margin-bottom:20px}.qa-tp-inner .qa-tp-smoke-svg,.qa-tp-inner .qa-tp-meander-top,.qa-tp-inner .qa-tp-meander-bot{display:none}.qa-tp-ent{opacity:0;transform:translateY(-12px);animation:qkmTpEnter .7s ease .1s forwards}@keyframes qkmTpEnter{to{opacity:1;transform:translateY(0)}}.qa-tp-bg-lotus{position:absolute;top:50%;left:50%;width:380px;height:380px;transform:translate(-50%,-50%);pointer-events:none;z-index:0;opacity:.03;will-change:transform}.qa-tp-r-bg{animation:qkmTpBgRot 200s linear infinite;transform-origin:100px 100px;will-change:transform}@keyframes qkmTpBgRot{to{transform:rotate(360deg)}}.qa-tp-smoke-svg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:200px;height:90px;pointer-events:none;z-index:1}.qa-tp-sp{stroke-dasharray:92;stroke-dashoffset:92;animation:qkmTpSmoke 7s ease-in-out infinite}.qa-tp-sp--2{animation-name:qkmTpSmoke;animation-delay:2.5s;animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.qa-tp-sp--3{animation-name:qkmTpSmoke;animation-delay:5s;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes qkmTpSmoke{0%{stroke-dashoffset:92;opacity:0}12%{opacity:.35}82%{opacity:.12}100%{stroke-dashoffset:-92;opacity:0}}.qa-tp-meander-top{position:relative;z-index:2;width:100%;height:9px;margin-bottom:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='9' viewBox='0 0 28 9'%3E%3Cpath d='M0,9 L0,0 L7,0 L7,5 L4,5 L4,2.8 L3,2.8 L3,9 M7,0 L14,0 L14,9 L7,9 L7,2.8 L10,2.8 L10,5 L11,5 L11,0 M14,9 L14,0 L21,0 L21,5 L18,5 L18,2.8 L17,2.8 L17,9 M21,0 L28,0 L28,9 L21,9 L21,2.8 L24,2.8 L24,5 L25,5 L25,0' fill='none' stroke='%23c83050' stroke-width='.7' opacity='.22'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center}.qa-tp-medallion{position:relative;z-index:2;width:180px;height:180px;margin:0 auto 28px}.qa-tp-med-svg{width:100%;height:100%;overflow:visible}.qa-tp-r1{animation:qkmTpR1 120s linear infinite;transform-origin:90px 90px;will-change:transform}.qa-tp-r2{animation:qkmTpR2 80s linear infinite reverse;transform-origin:90px 90px;will-change:transform}.qa-tp-r3{animation:qkmTpR3 55s linear infinite;transform-origin:90px 90px;will-change:transform}.qa-tp-r4{animation:qkmTpR4 70s linear infinite reverse;transform-origin:90px 90px;will-change:transform}.qa-tp-center{animation:qkmTpCenter 5s ease-in-out infinite;transform-origin:90px 90px}@keyframes qkmTpR1{to{transform:rotate(360deg)}}@keyframes qkmTpR2{to{transform:rotate(-360deg)}}@keyframes qkmTpR3{to{transform:rotate(360deg)}}@keyframes qkmTpR4{to{transform:rotate(-360deg)}}@keyframes qkmTpCenter{0%,100%{opacity:.7;filter:drop-shadow(0 0 8px rgb(200 48 80 / .4))}50%{opacity:1;filter:drop-shadow(0 0 22px rgb(200 48 80 / .78))}}.qa-tp-titles{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.qa-tp-eyebrow{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:.76rem;letter-spacing:.38em;text-indent:.38em;color:rgb(200 48 80 / .5);margin-bottom:8px}.qa-tp-title{font-family:'Ma Shan Zheng','Noto Serif SC',serif;font-size:clamp(1.9rem, 5vw, 2.6rem);line-height:1.1;color:var(--qa-red-light,#e85070);text-shadow:0 0 32px rgb(200 48 80 / .38),0 0 60px rgb(200 48 80 / .12);margin-bottom:8px;letter-spacing:.08em}.qa-tp-subtitle{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(232 224 208 / .45);margin-bottom:12px}.qa-tp-guide{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:.9rem;line-height:1.68;color:rgb(232 224 208 / .48);max-width:340px;margin:0 auto 8px}.qa-tp-meander-bot{position:relative;z-index:2;width:100%;height:9px;margin-top:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='9' viewBox='0 0 28 9'%3E%3Cpath d='M0,9 L0,0 L7,0 L7,5 L4,5 L4,2.8 L3,2.8 L3,9 M7,0 L14,0 L14,9 L7,9 L7,2.8 L10,2.8 L10,5 L11,5 L11,0 M14,9 L14,0 L21,0 L21,5 L18,5 L18,2.8 L17,2.8 L17,9 M21,0 L28,0 L28,9 L21,9 L21,2.8 L24,2.8 L24,5 L25,5 L25,0' fill='none' stroke='%23c83050' stroke-width='.7' opacity='.28'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;display:flex;align-items:center;justify-content:center}.qa-tp-mb-dia{display:inline-block;font-size:.55rem;color:var(--qa-red,#c83050);opacity:.5;background:var(--qa-bg,#0c0c0a);padding:0 8px;position:relative;z-index:1}@media (max-width:480px){.qa-temple-preamble{padding:36px 16px 28px}.qa-tp-medallion{width:144px;height:144px}.qa-tp-title{font-size:1.7rem}.qa-tp-bg-lotus{width:280px;height:280px}.qa-tp-guide{font-size:.84rem}}@media (min-width:769px){.qa-tp-medallion{width:200px;height:200px}}@media (prefers-reduced-motion:reduce){.qa-tp-r1,.qa-tp-r2,.qa-tp-r3,.qa-tp-r4,.qa-tp-center,.qa-tp-r-bg,.qa-tp-sp,.qa-tp-sp--2,.qa-tp-sp--3{animation:none!important}.qa-tp-ent{opacity:1!important;transform:none!important;animation:none!important}}#qa-sect-ai{margin-bottom:24px}.qa-input-wrap--textarea{align-items:stretch}.qa-textarea{width:100%;resize:none;box-sizing:border-box;padding:12px 16px;border-radius:4px;background:rgb(12 12 10 / .75);border:1px solid rgb(200 48 80 / .22);color:rgb(232 224 208 / .9);font-size:.9rem;line-height:1.55;font-family:'Be Vietnam Pro',sans-serif;transition:border-color .2s;outline:none}.qa-textarea::placeholder{color:rgb(200 48 80 / .3)}.qa-textarea:focus{border-color:rgb(200 48 80 / .55);box-shadow:0 0 0 2px rgb(200 48 80 / .08)}.qa-ai-btn{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;padding:32px 28px 28px;border-radius:4px;cursor:pointer;background:rgb(14 6 9 / .88);border:1px solid rgb(200 48 80 / .45);box-shadow:0 0 0 1px rgb(200 48 80 / .07),inset 0 1px 0 rgb(200 48 80 / .1);animation:qaAiBtnBreath 3.5s ease-in-out infinite;overflow:hidden;text-align:center;transition:transform .18s ease,box-shadow .18s ease;gap:0}.qa-ai-btn:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgb(200 48 80 / .22),0 0 0 1px rgb(200 48 80 / .2)}.qa-ai-btn:active{transform:translateY(0)}@keyframes qaAiBtnBreath{0%,100%{border-color:rgb(200 48 80 / .45);box-shadow:0 0 0 1px rgb(200 48 80 / .07),inset 0 1px 0 rgb(200 48 80 / .1)}50%{border-color:rgb(200 48 80 / .85);box-shadow:0 0 28px rgb(200 48 80 / .25),0 0 60px rgb(200 48 80 / .1),inset 0 1px 0 rgb(200 48 80 / .16)}}.qa-ai-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgb(200 48 80 / .11) 50%,transparent 70%);background-size:280% 100%;background-position:160% 0;animation:qaAiBtnShimmer 5s ease-in-out infinite}@keyframes qaAiBtnShimmer{0%,100%{background-position:160% 0}50%{background-position:-60% 0}}.qa-ai-c{position:absolute;width:12px;height:12px}.qa-ai-c--tl{top:8px;left:8px;border-top:1.5px solid rgb(200 48 80 / .8);border-left:1.5px solid rgb(200 48 80 / .8)}.qa-ai-c--tr{top:8px;right:8px;border-top:1.5px solid rgb(200 48 80 / .8);border-right:1.5px solid rgb(200 48 80 / .8)}.qa-ai-c--bl{bottom:8px;left:8px;border-bottom:1.5px solid rgb(200 48 80 / .5);border-left:1.5px solid rgb(200 48 80 / .5)}.qa-ai-c--br{bottom:8px;right:8px;border-bottom:1.5px solid rgb(200 48 80 / .5);border-right:1.5px solid rgb(200 48 80 / .5)}.qa-ai-btn-portal-mini{position:relative;z-index:1;margin-bottom:16px}.qa-ai-btn-ring-svg{width:72px;height:72px;display:block}.qa-ai-bpr-og{animation:qaAiPortalCW 22s linear infinite;transform-origin:30px 30px}.qa-ai-bpr-mg{animation:qaAiPortalCCW 15s linear infinite;transform-origin:30px 30px}.qa-ai-bpr-ig{animation:qaAiPortalCW 9s linear infinite;transform-origin:30px 30px}.qa-ai-bpr-core{animation:qaAiCorePulse 3s ease-in-out infinite}.qa-ai-bpr-sym{animation:qaAiCorePulse 3s ease-in-out infinite}.qa-ai-btn-body{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.qa-ai-btn-eyebrow{font-family:'Cinzel Decorative',serif;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:rgb(200 48 80 / .65)}.qa-ai-btn-title{font-family:'Cinzel Decorative','Playfair Display',serif;font-size:clamp(1rem, 2.6vw, 1.3rem);letter-spacing:.08em;background:linear-gradient(90deg,#e85070,#c9a96e 55%,#e85070);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;animation:qaAiBtnTitleShimmer 4s linear infinite;line-height:1.3}@keyframes qaAiBtnTitleShimmer{0%{background-position:0% 0}100%{background-position:200% 0}}.qa-ai-btn-sub{font-size:.82rem;color:rgb(232 224 208 / .52);letter-spacing:.02em;max-width:360px;line-height:1.55}.qa-ai-btn-cta{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border-radius:2px;background:rgb(200 48 80 / .14);border:1px solid rgb(200 48 80 / .55);font-family:'Cinzel Decorative',serif;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:rgb(232 80 112 / .95);animation:qaAiBtnCtaPulse 2.5s ease-in-out infinite}@keyframes qaAiBtnCtaPulse{0%,100%{background:rgb(200 48 80 / .14);border-color:rgb(200 48 80 / .55)}50%{background:rgb(200 48 80 / .24);border-color:rgb(200 48 80 / .85)}}.qa-ai-btn-cta-arr{animation:qaAiBtnCtaArr 1.4s ease-in-out infinite;display:inline-block}@keyframes qaAiBtnCtaArr{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.qa-ai-interp{position:relative;border-radius:4px;overflow:hidden;background:rgb(16 8 10 / .82);border:1px solid rgb(200 48 80 / .25)}.qa-ai-interp--loading{padding:28px 24px 24px}.qa-ai-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.qa-ai-icon{color:rgb(200 48 80 / .8);font-size:1.1rem;flex-shrink:0}.qa-ai-title{font-family:'Playfair Display',serif;font-size:clamp(.9rem, 2.2vw, 1.05rem);color:rgb(232 224 208 / .9);letter-spacing:.03em;flex:1}.qa-ai-header-orn{font-size:.7rem;color:rgb(200 48 80 / .4);letter-spacing:.1em;flex-shrink:0}.qa-ai-portal-wrap{position:relative;width:160px;margin:0 auto 20px}.qa-ai-portal-svg{display:block}.qa-ai-pr-og{animation:qaAiPortalCW 28s linear infinite;transform-origin:80px 80px}.qa-ai-pr-mg{animation:qaAiPortalCCW 18s linear infinite;transform-origin:80px 80px}.qa-ai-pr-ig{animation:qaAiPortalCW 10s linear infinite;transform-origin:80px 80px}@keyframes qaAiPortalCW{to{transform:rotate(360deg)}}@keyframes qaAiPortalCCW{to{transform:rotate(-360deg)}}.qa-ai-pr-core{animation:qaAiCorePulse 2.6s ease-in-out infinite}@keyframes qaAiCorePulse{0%,100%{opacity:.5;r:22}50%{opacity:1;r:25}}.qa-ai-pr-sym{animation:qaAiSymFade 2.6s ease-in-out infinite}@keyframes qaAiSymFade{0%,100%{opacity:.4}50%{opacity:.9}}.qa-ai-han-wrap{position:absolute;inset:0;pointer-events:none}.qa-ai-han-char{position:absolute;top:50%;font-family:'Ma Shan Zheng',serif;font-size:.9rem;color:rgb(200 48 80 / .35);transform:translateY(-50%);animation:qaAiHanFloat var(--dur,4.5s) ease-in-out var(--del,0s) infinite}@keyframes qaAiHanFloat{0%,100%{opacity:0;transform:translateY(-60%)}25%,75%{opacity:1;transform:translateY(-50%)}50%{opacity:.65;transform:translateY(-40%)}}.qa-ai-progress{text-align:center}.qa-ai-prog-track{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:10px}.qa-ai-prog-node{width:8px;height:8px;border-radius:50%;background:rgb(200 48 80 / .2);border:1px solid rgb(200 48 80 / .3);flex-shrink:0;transition:background .3s,border-color .3s}.qa-ai-prog-node.is-active{background:rgb(200 48 80 / .8);border-color:rgb(200 48 80 / .9);box-shadow:0 0 6px rgb(200 48 80 / .5);animation:qaAiNodePulse 1.2s ease-in-out infinite}.qa-ai-prog-node.is-done{background:rgb(200 48 80 / .5);border-color:rgb(200 48 80 / .6)}@keyframes qaAiNodePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.35)}}.qa-ai-prog-seg{height:1px;flex:1;max-width:40px;background:rgb(200 48 80 / .18);transition:background .4s}.qa-ai-prog-seg.is-active,.qa-ai-prog-seg.is-done{background:rgb(200 48 80 / .55)}.qa-ai-status-text{font-size:.78rem;color:rgb(232 224 208 / .45);letter-spacing:.04em;transition:opacity .25s}.qa-ai-status-text.is-changing{opacity:0}.qa-ai-interp--done{padding:28px 28px 24px}.qa-ai-question-badge{display:flex;flex-direction:column;gap:4px;margin:0 0 20px;padding:12px 16px;background:rgb(200 48 80 / .06);border-left:3px solid rgb(200 48 80 / .5);border-radius:0 4px 4px 0}.qa-ai-q-label{font-size:.72rem;color:rgb(232 224 208 / .45);letter-spacing:.06em;text-transform:uppercase}.qa-ai-q-text{font-style:italic;color:rgb(232 224 208 / .8);font-size:.9rem;line-height:1.5}.qa-ai-body{line-height:1.8}.qa-ai-para{margin:0 0 16px;font-size:.93rem;color:rgb(232 224 208 / .88)}.qa-ai-para:last-child{margin-bottom:0}.qa-ai-em{color:#c9a96e;font-style:normal;font-weight:600}.qa-ai-disclaimer{margin:20px 0 0;padding-top:14px;border-top:1px solid rgb(200 48 80 / .15);font-size:.73rem;color:rgb(232 224 208 / .35);line-height:1.5}.qa-ai-interp--error{padding:24px;text-align:center}.qa-ai-error-msg{color:rgb(200 80 60 / .85);font-size:.88rem;margin:0 0 14px}.qa-ai-retry-btn{padding:8px 20px;border-radius:4px;cursor:pointer;background:#fff0;border:1px solid rgb(200 48 80 / .4);color:rgb(200 48 80 / .8);font-size:.82rem;letter-spacing:.04em}.qa-ai-retry-btn:hover{background:rgb(200 48 80 / .08)}@media (prefers-reduced-motion:reduce){.qa-ai-btn,.qa-ai-btn::before{animation:none!important}.qa-ai-bpr-og,.qa-ai-bpr-mg,.qa-ai-bpr-ig,.qa-ai-bpr-core,.qa-ai-bpr-sym,.qa-ai-pr-og,.qa-ai-pr-mg,.qa-ai-pr-ig,.qa-ai-pr-core,.qa-ai-pr-sym,.qa-ai-han-char{animation:none!important}}