.qkm-cosmos{--qkm-jade:#4a9070;--qkm-jade-light:#6cc898;--qkm-jade-dark:#387860;--qkm-jade-glow:rgba(74,144,112,0.35);--qkm-jade-subtle:rgba(74,144,112,0.08);--qkm-bg:#0c0c0a;--qkm-text:#e8e0d0;--qkm-text-dim:rgba(232,224,208,0.78);--qkm-border:rgba(74,144,112,0.18);--qkm-card-bg:rgba(12,12,10,0.85);--qkm-radius:4px;position:relative;color:var(--qkm-text);min-height:100vh;background:radial-gradient(ellipse 75% 45% at 50% 0%,rgb(10 22 16 / .65) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 70%,rgb(8 18 13 / .45) 0%,transparent 60%),radial-gradient(ellipse 45% 50% at 15% 55%,rgb(9 20 14 / .38) 0%,transparent 60%),#0a0e0c;overflow-x:clip;max-width:1400px;margin:0 auto;border-left:1px solid rgb(74 144 112 / .05);border-right:1px solid rgb(74 144 112 / .05)}body:has(.qkm-cosmos){background:#080c0a}.qkm-cosmos{touch-action:manipulation}.qkm-cosmos input,.qkm-cosmos select,.qkm-cosmos textarea{font-size:1rem!important;touch-action:manipulation}.qkm-frame-corner{position:absolute;width:22px;height:22px;opacity:.35;pointer-events:none;z-index:1}.qkm-frame-corner--tr{top:6px;right:6px;border-top:1.5px solid var(--qkm-jade);border-right:1.5px solid var(--qkm-jade);background:radial-gradient(circle at 100% 0,var(--qkm-jade-subtle) 0%,transparent 70%)}.qkm-frame-corner--bl{bottom:6px;left:6px;border-bottom:1.5px solid var(--qkm-jade);border-left:1.5px solid var(--qkm-jade);background:radial-gradient(circle at 0 100%,var(--qkm-jade-subtle) 0%,transparent 70%)}.qkm-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;will-change:transform}.qkm-orb-1{width:600px;height:600px;top:-200px;right:-150px;background:radial-gradient(circle,rgb(74 144 112 / .04) 0%,transparent 65%)}.qkm-orb-2{width:500px;height:500px;bottom:10%;left:-200px;background:radial-gradient(circle,rgb(74 144 112 / .035) 0%,transparent 65%)}.qkm-orb-3{width:300px;height:300px;top:40%;left:40%;background:radial-gradient(circle,rgb(74 144 112 / .025) 0%,transparent 65%)}#qkm-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--qkm-jade-dark),var(--qkm-jade),var(--qkm-jade-light));z-index:9999;transition:width .3s ease}.qkm-btt{position:fixed;bottom:24px;right:24px;z-index:900;width:48px;height:48px;border-radius:var(--qkm-radius);background:var(--qkm-bg);border:1px solid var(--qkm-jade);color:var(--qkm-jade);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:translateY(12px)}.qkm-btt.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.qkm-btt:hover{background:var(--qkm-jade);color:var(--qkm-bg)}.qkm-form-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 40px;overflow:hidden;z-index:1}.qkm-form-section .tsh-pyth-layout,.qkm-form-section .qkm-eyebrow,.qkm-form-section .qkm-form-disc{position:relative;z-index:1}.qkm-mandala{position:absolute;top:50%;left:50%;width:420px;height:420px;transform:translate(-50%,-50%);pointer-events:none;z-index:0;opacity:.1}.qkm-mandala-ring--outer{animation:qkmSpin 120s linear infinite;transform-origin:100px 100px;will-change:transform}.qkm-mandala-ring--mid{animation:qkmSpin 80s linear infinite reverse;transform-origin:100px 100px;will-change:transform}.qkm-mandala-center{animation:qkmPulse 8s ease-in-out infinite;transform-origin:100px 100px}.qkm-mandala-orbit--1{animation:qkmOrbit1 30s linear infinite;transform-origin:100px 100px}.qkm-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)}}.qkm-eyebrow{text-align:center;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--qkm-jade-light);margin-bottom:8px;position:relative;z-index:1}.qkm-form-disc{text-align:center;font-size:.82rem;color:var(--qkm-text-dim);max-width:480px;margin:0 auto 28px;position:relative;z-index:1}.qkm-pyth-jade .tsh-pyth-brk--tl,.qkm-pyth-jade .tsh-pyth-brk--tr,.qkm-pyth-jade .tsh-pyth-brk--bl,.qkm-pyth-jade .tsh-pyth-brk--br{border-color:var(--qkm-jade)!important}.qkm-pyth-jade .tsh-pyth-frame{border-color:var(--qkm-border)!important;outline-color:rgb(74 144 112 / .12)!important;animation:qkmFrameGlow 6s ease-in-out infinite alternate!important}.qkm-pyth-jade .tsh-pyth-frame::before,.qkm-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}}.qkm-pyth-jade .tsh-pyth-name{color:var(--qkm-jade-light)!important}.qkm-badge-row{display:flex!important;flex-wrap:wrap;gap:6px;justify-content:center}.qkm-badge{font-size:.6rem!important;padding:3px 8px!important;letter-spacing:.08em!important;transition:border-color .3s,box-shadow .3s,opacity .3s}.qkm-badge:hover{box-shadow:0 0 10px currentColor;opacity:1}.qkm-pyth-jade .tsh-pyth-quote{color:#c8d8cc!important;text-shadow:0 0 20px rgb(74 144 112 / .2)!important}.qkm-pyth-jade .tsh-pyth-qm{color:rgb(74 144 112 / .45)!important}.qkm-pyth-jade .tsh-proof-star{color:var(--qkm-jade)!important}.qkm-pyth-jade .tsh-hrp{color:var(--qkm-jade)!important}.qkm-cosmos .tsh-pyth-divider{background:linear-gradient(to bottom,transparent 0%,rgb(74 144 112 / .25) 15%,rgb(74 144 112 / .4) 50%,rgb(74 144 112 / .25) 85%,transparent 100%)!important}.qkm-cosmos .tsh-pyth-divider::before{color:rgb(74 144 112 / .5)!important;background:var(--qkm-bg)!important}.qkm-cycle-diagram{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:12px;position:relative}.qkm-cycle-diagram svg{width:100%;height:auto}.qkm-cycle-diagram svg>circle[stroke="#e06048"]{filter:drop-shadow(0 0 3px rgb(224 96 72 / .3));animation:qkmElGlow-hoa 4s ease-in-out infinite}.qkm-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 infinite}.qkm-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 infinite}.qkm-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 infinite}.qkm-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 infinite}@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}}.qkm-cycle-diagram svg>line[stroke="#4a9070"]{stroke-dasharray:4 3;animation:qkmSinhFlow 3s linear infinite}.qkm-cycle-diagram svg>text[font-size="14"]{transform-origin:120px 120px;animation:qkmBaguaSpin 35s linear infinite;will-change:transform}.qkm-cycle-diagram::before{content:'';position:absolute;inset:2px;border-radius:50%;border:1px dashed rgb(74 144 112 / .2);animation:qkmBaguaSpin 25s linear infinite reverse;pointer-events:none;will-change:transform}.qkm-portrait-deco{text-align:center;margin:8px 0}.qkm-portrait-deco--top svg{animation:qkmBaguaSpin 30s linear infinite;filter:drop-shadow(0 0 6px rgb(74 144 112 / .2));transition:filter .3s;will-change:transform}.qkm-pyth-jade:hover .qkm-portrait-deco--top svg{filter:drop-shadow(0 0 12px rgb(74 144 112 / .45))}.qkm-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(--qkm-jade);height:2.3em;overflow:hidden;text-shadow:0 0 30px rgb(74 144 112 / .2),0 0 60px rgb(74 144 112 / .08)}.qkm-form-box{position:relative;z-index:2;width:100%;background:rgb(18 17 14 / .8);border:1px solid rgb(74 144 112 / .22);border-radius:var(--qkm-radius);padding:40px 44px 36px;box-shadow:inset 0 0 90px rgb(74 144 112 / .04),0 0 0 1px rgb(74 144 112 / .06),0 24px 48px rgb(0 0 0 / .3);font-family:'Lexend Deca',system-ui,sans-serif}.qkm-form-corner{display:none}.qkm-form-box::before{content:'';position:absolute;inset:6px;border:1px solid rgb(74 144 112 / .08);border-radius:3px;pointer-events:none}.qkm-form-box::after{content:none}.qkm-form-title.qkm-shimmer{background:linear-gradient(90deg,#4a9070 0%,#6cc898 30%,#a8d8c0 50%,#6cc898 70%,#4a9070 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}}.qkm-decode-scramble{color:rgb(74 144 112 / .35);-webkit-text-fill-color:rgb(74 144 112 / .35);display:inline-block}.qkm-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)}}.qkm-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(74 144 112 / .1)}.qkm-sub-cursor{display:inline-block;margin-left:1px;color:var(--qkm-jade);font-style:normal;font-weight:300;animation:qkmBlink .75s step-end infinite}@keyframes qkmBlink{0%,100%{opacity:1}50%{opacity:0}}.qkm-ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 16px}.qkm-ornament::before,.qkm-ornament::after{content:'';flex:1;height:1px;max-width:60px}.qkm-ornament::before{background:linear-gradient(90deg,transparent,rgb(74 144 112 / .4))}.qkm-ornament::after{background:linear-gradient(90deg,rgb(74 144 112 / .4),transparent)}.qkm-ornament-icon{font-size:.7rem;color:rgb(74 144 112 / .55);line-height:1}.qkm-form{width:100%}.qkm-form-group{margin-bottom:20px}.qkm-label{display:flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--qkm-jade-light);font-family:'Lexend Deca',sans-serif;font-weight:600;margin-bottom:8px}.qkm-required{color:var(--qkm-jade-light);font-size:.78rem;letter-spacing:.06em;text-transform:none}.qkm-input-wrap{position:relative;display:flex;align-items:center;background:rgb(12 12 10 / .6);border:1px solid rgb(74 144 112 / .28);border-radius:var(--qkm-radius);transition:border-color .2s,box-shadow .2s}.qkm-input-wrap:hover{border-color:rgb(74 144 112 / .45)}.qkm-input-wrap:focus-within{border-color:rgb(74 144 112 / .7);box-shadow:0 0 0 3px rgb(74 144 112 / .10),0 0 16px rgb(74 144 112 / .12)}.qkm-input{width:100%;height:50px;background:#fff0;border:none;outline:none;color:var(--qkm-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}.qkm-input::-webkit-outer-spin-button,.qkm-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qkm-input:invalid{border-color:rgb(224 96 72 / .55)}.qkm-input::placeholder{color:rgb(232 224 208 / .38);letter-spacing:.06em}.qkm-input:-webkit-autofill,.qkm-input:-webkit-autofill:hover,.qkm-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0c0c0a inset!important;-webkit-text-fill-color:var(--qkm-text,#e8e0d0)!important;caret-color:var(--qkm-text,#e8e0d0);transition:background-color 5000s ease-in-out 0s}.qkm-input-icon{position:absolute;left:14px;color:var(--qkm-jade);display:flex;pointer-events:none}.qkm-hint{font-size:.80rem;color:rgb(232 224 208 / .72);margin-top:6px;font-family:'Lexend Deca',sans-serif}.qkm-hint-step{white-space:nowrap}.qkm-hint-sep{color:var(--qkm-jade);opacity:.4;margin:0 2px}.qkm-random-visual{text-align:center;margin-bottom:8px;color:var(--qkm-jade)}.qkm-random-trigrams{overflow:visible}.qkm-random-desc{font-size:.80rem;color:rgb(232 224 208 / .72);text-align:center;font-family:'Lexend Deca',sans-serif}.qkm-rtri{animation:qkmTrigramFloat 4s ease-in-out infinite}.qkm-rtri--1{animation-delay:0s}.qkm-rtri--2{animation-delay:.8s}.qkm-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)}}.qkm-form-error{color:#e06048;font-size:.82rem;text-align:center;margin-top:8px}.qkm-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(74 144 112 / .15) 0%,rgb(74 144 112 / .08) 100%);border:1px solid rgb(74 144 112 / .4);border-radius:var(--qkm-radius);cursor:pointer;overflow:hidden;font-family:'Lexend Deca',system-ui,sans-serif;font-size:.92rem;letter-spacing:.22em;text-transform:uppercase;color:var(--qkm-jade-light);font-weight:700;transition:background .25s,border-color .25s,transform .15s}.qkm-submit-btn .qkm-submit-text{position:relative;z-index:3;background:linear-gradient(90deg,#4a9070 0%,#6cc898 25%,#a8d8c0 30%,#6cc898 35%,#4a9070 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}}.qkm-submit-btn:hover .qkm-submit-text{background:none;-webkit-text-fill-color:var(--qkm-jade-light);color:var(--qkm-jade-light);animation:none}.qkm-submit-btn:hover{background:linear-gradient(135deg,rgb(74 144 112 / .22) 0%,rgb(74 144 112 / .12) 100%);border-color:rgb(74 144 112 / .65);transform:translateY(-1px)}.qkm-submit-btn:active{transform:translateY(0)}.qkm-submit-btn[disabled]{opacity:.6;cursor:not-allowed}.qkm-submit-btn[disabled] .qkm-submit-text{animation:none;-webkit-text-fill-color:var(--qkm-jade-light)}.qkm-submit-btn.is-analyzing{opacity:1!important;cursor:wait;animation:qkmAnalyzePulse 1s ease-in-out infinite}.qkm-submit-btn.is-analyzing .qkm-submit-text{background:linear-gradient(90deg,var(--qkm-jade) 0%,#a8d8c0 40%,var(--qkm-jade-light) 50%,#a8d8c0 60%,var(--qkm-jade) 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}.qkm-submit-btn.is-analyzing .qkm-portal-ring--outer{animation:qkmBaguaSpin 2s linear infinite!important;will-change:transform}.qkm-submit-btn.is-analyzing .qkm-portal-ring--inner{animation:qkmBaguaSpin 1.2s linear infinite reverse!important}.qkm-submit-btn.is-analyzing .qkm-btn-glow{opacity:1}@keyframes qkmAnalyzePulse{0%,100%{opacity:.85}50%{opacity:1}}.qkm-submit--loading{opacity:.7;pointer-events:none;cursor:wait}@keyframes qkmAnalyzeShimmer{to{background-position:200% center}}.qkm-btn-glow{position:absolute;inset:-1px;background:linear-gradient(135deg,#fff0 0%,rgb(74 144 112 / .15) 50%,#fff0 100%);opacity:0;transition:opacity .3s;pointer-events:none}.qkm-submit-btn:hover .qkm-btn-glow{opacity:1}.qkm-submit-loader{display:none;width:18px;height:18px;flex-shrink:0;border:2px solid rgb(74 144 112 / .2);border-top-color:var(--qkm-jade);border-radius:50%;animation:qkmSpinFast .7s linear infinite;will-change:transform}.qkm-submit-btn[disabled] .qkm-submit-loader{display:inline-block}@keyframes qkmSpinFast{to{transform:rotate(360deg)}}.qkm-trust{text-align:center;font-size:.72rem;color:var(--qkm-text-dim);margin-top:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px}.qkm-trust-seal{display:flex;color:var(--qkm-jade);opacity:.6}.qkm-trust-count{color:var(--qkm-jade-light);font-weight:600;font-family:'Cinzel Decorative',serif}.qkm-trust-divider{display:flex;color:var(--qkm-jade)}.qkm-trust-stars{display:flex;color:var(--qkm-jade);opacity:.65}.qkm-trust-quote{font-style:italic;opacity:.7;font-family:'Noto Serif SC','Playfair Display',serif}.qkm-seal{text-align:center;margin-top:16px;opacity:.6}.qkm-entrance{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.qkm-entrance.is-visible{opacity:1;transform:none}.qkm-entrance-1.is-visible{transition-delay:0s}.qkm-entrance-2.is-visible{transition-delay:.12s}.qkm-entrance-3.is-visible{transition-delay:.22s}.qkm-entrance-4.is-visible{transition-delay:.32s}.qkm-entrance-5.is-visible{transition-delay:.42s}.qkm-entrance-6.is-visible{transition-delay:.52s}.qkm-entrance-7.is-visible{transition-delay:.62s}.qkm-entrance-8.is-visible{transition-delay:.72s}@media (prefers-reduced-motion:reduce){.qkm-entrance{transition:none;opacity:1;transform:none}}#qkm-form-section[hidden],#qkm-cinematic[hidden],#qkm-results[hidden]{display:none!important}.qkm-cinematic{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:#060806;background-image:radial-gradient(ellipse 60% 40% at 50% 40%,rgb(74 144 112 / .06) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 70%,rgb(74 144 112 / .03) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 30%,rgb(74 144 112 / .03) 0%,transparent 60%);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.qkm-cine-fog{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 40% 50%,rgb(74 144 112 / .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}}.qkm-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%)}.qkm-cine-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 45%,rgb(74 144 112 / .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)}}.qkm-cine-corner{position:fixed;width:36px;height:36px;border-color:rgb(74 144 112 / .45);border-style:solid;z-index:3;box-shadow:0 0 8px rgb(74 144 112 / .15);animation:qkmCornerBreath 2s ease-in-out infinite;transition:box-shadow .2s ease}.qkm-cine-corner--tl{top:14px;left:14px;border-width:2px 0 0 2px}.qkm-cine-corner--tr{top:14px;right:14px;border-width:2px 2px 0 0}.qkm-cine-corner--bl{bottom:14px;left:14px;border-width:0 0 2px 2px}.qkm-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(74 144 112 / .15)}50%{opacity:.75;box-shadow:0 0 16px rgb(74 144 112 / .3)}}.qkm-cine-corner.is-flare{animation:qkmCornerFlare .25s ease-out forwards}@keyframes qkmCornerFlare{0%{opacity:1;box-shadow:0 0 30px rgb(74 144 112 / .6)}100%{opacity:.45;box-shadow:0 0 8px rgb(74 144 112 / .15)}}.qkm-cine-card{text-align:center;position:relative;max-width:420px;width:100%;z-index:2;padding:0 20px}.qkm-cine-bg-mandala{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:500px;height:500px;color:var(--qkm-jade);opacity:.10;pointer-events:none}.qkm-cine-bg-mandala svg{width:100%;height:100%}.qkm-bgm-ring1{animation:qkmBgmSpin 45s linear infinite;transform-origin:200px 200px}.qkm-bgm-ring2{animation:qkmBgmSpin 30s linear infinite reverse;transform-origin:200px 200px}.qkm-bgm-ring3{animation:qkmBgmSpin 20s linear infinite;transform-origin:200px 200px}.qkm-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)}}.qkm-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}}.qkm-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}.qkm-phase.is-active{opacity:1;transform:translateY(0) scale(1);filter:blur(0);position:relative;pointer-events:auto}.qkm-ritual-stage{position:relative;min-height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;width:100%}.qkm-incense-holder{position:relative;width:160px;height:120px;margin:0 auto}.qkm-incense-svg{width:100%;height:100%;color:rgb(201 169 110 / .4)}.qkm-stick{transition:filter .3s ease}.qkm-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))}}.qkm-ember{fill:#e8a040;opacity:0;transition:opacity .3s}.qkm-ember.is-lit{opacity:1;animation:qkmEmberColor 1.5s ease-in-out infinite}@keyframes qkmEmberColor{0%,100%{fill:#e8a040}50%{fill:#e87830}}.qkm-ember-glow{opacity:0;transition:opacity .4s}.qkm-ember-glow.is-lit{opacity:1}.qkm-smoke-trails{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:160px;height:100px;pointer-events:none}.qkm-smoke-trail-svg{width:100%;height:100%}.qkm-smoke-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120;opacity:0;will-change:stroke-dashoffset}.qkm-smoke-trails.is-active .qkm-smoke-path{animation:qkmSmokeTrail 3s ease-out infinite}.qkm-sp-1{stroke:rgb(201 169 110 / .18);animation-delay:0s!important}.qkm-sp-2{stroke:rgb(201 169 110 / .25);stroke-width:4;animation-delay:.4s!important}.qkm-sp-3{stroke:rgb(201 169 110 / .20);animation-delay:.15s!important}.qkm-sp-4{stroke:rgb(201 169 110 / .15);stroke-width:2;animation-delay:.6s!important}.qkm-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}}.qkm-smoke{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:80px;pointer-events:none}.qkm-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}.qkm-smoke.is-active span{animation:qkmSmoke 2.5s ease-out infinite}.qkm-smoke span:nth-child(1){left:22%;animation-delay:0s;--sx:-6px}.qkm-smoke span:nth-child(2){left:35%;animation-delay:.35s;--sx:8px}.qkm-smoke span:nth-child(3){left:48%;animation-delay:.15s;--sx:-3px}.qkm-smoke span:nth-child(4){left:60%;animation-delay:.5s;--sx:10px}.qkm-smoke span:nth-child(5){left:72%;animation-delay:.25s;--sx:-8px}.qkm-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)}}.qkm-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}.qkm-incense-holder.is-glowing::after{opacity:1}.qkm-cine-mandala{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;color:var(--qkm-jade);opacity:0;transition:opacity .8s;pointer-events:none}.qkm-phase--incense.is-active .qkm-cine-mandala{opacity:1}.qkm-mandala-svg{width:100%;height:100%;animation:qkmMandalaRotate 30s linear infinite}@keyframes qkmMandalaRotate{to{transform:rotate(-360deg)}}.qkm-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}}.qkm-sparks{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:70px;pointer-events:none}.qkm-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}.qkm-sparks.is-active span{animation:qkmSpark 1.8s ease-out infinite}.qkm-sparks span:nth-child(1){left:12%;--sx:-6px;--spark-s:2.5px;--spark-c:#f0b848;animation-delay:0s}.qkm-sparks span:nth-child(2){left:22%;--sx:4px;--spark-s:1.5px;--spark-c:#e8a040;animation-delay:.25s}.qkm-sparks span:nth-child(3){left:32%;--sx:-3px;--spark-s:3px;--spark-c:#f0c050;animation-delay:.1s}.qkm-sparks span:nth-child(4){left:42%;--sx:7px;--spark-s:2px;--spark-c:#e89838;animation-delay:.45s}.qkm-sparks span:nth-child(5){left:52%;--sx:-5px;--spark-s:2.5px;--spark-c:#f0b848;animation-delay:.18s}.qkm-sparks span:nth-child(6){left:62%;--sx:3px;--spark-s:1.5px;--spark-c:#e8a040;animation-delay:.6s}.qkm-sparks span:nth-child(7){left:35%;--sx:-8px;--spark-s:2px;--spark-c:#f0c050;animation-delay:.35s}.qkm-sparks span:nth-child(8){left:48%;--sx:5px;--spark-s:3px;--spark-c:#e89838;animation-delay:.52s}.qkm-sparks span:nth-child(9){left:58%;--sx:-4px;--spark-s:1.5px;--spark-c:#f0b848;animation-delay:.08s}.qkm-sparks span:nth-child(10){left:68%;--sx:6px;--spark-s:2px;--spark-c:#e8a040;animation-delay:.4s}.qkm-sparks span:nth-child(11){left:25%;--sx:-7px;--spark-s:2.5px;--spark-c:#f0c050;animation-delay:.7s}.qkm-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)}}.qkm-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}.qkm-paper.is-open{clip-path:inset(0 0 0 0);opacity:1}.qkm-paper::before{content:'';position:absolute;inset:4px;border:1px solid rgb(139 107 64 / .15);pointer-events:none}.qkm-paper-inner{display:flex;justify-content:center;gap:20px;min-height:60px;align-items:center}.qkm-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}.qkm-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)}}.qkm-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}}.qkm-brush-svg{position:absolute;top:-30px;left:10%;width:16px;height:60px;opacity:0;transition:opacity .3s,transform .4s ease;pointer-events:none}.qkm-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}}.qkm-paper-seal{position:absolute;bottom:8px;right:10px;opacity:0;transform:scale(.5) rotate(-8deg);transition:opacity .3s ease,transform .3s ease}.qkm-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}}.qkm-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}}.qkm-yarrow{margin-bottom:16px}.qkm-yarrow-svg{width:120px;height:48px;opacity:0;transition:opacity .3s}.qkm-phase--counting.is-active .qkm-yarrow-svg{opacity:1}.qkm-ys{stroke:#8b6b40;stroke-width:2;stroke-linecap:round;opacity:.35;transform-origin:center}.qkm-phase--counting.is-active .qkm-ys{animation:qkmYarrowSort .8s ease-out forwards}.qkm-ys:nth-child(1){animation-delay:0s}.qkm-ys:nth-child(2){animation-delay:.08s}.qkm-ys:nth-child(3){animation-delay:.16s}.qkm-ys:nth-child(4){animation-delay:.24s}.qkm-ys:nth-child(5){animation-delay:.32s}.qkm-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}}.qkm-count-display{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}.qkm-count-n{font-family:'Cinzel Decorative',serif;font-size:clamp(1.6rem, 4vw, 2.2rem);color:var(--qkm-text);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.qkm-count-n.is-shown{opacity:1;transform:translateY(0)}.qkm-count-sep,.qkm-count-arrow{font-size:1.2rem;color:var(--qkm-text-dim);opacity:0;transition:opacity .3s ease}.qkm-count-sep.is-shown,.qkm-count-arrow.is-shown{opacity:1}.qkm-count-final{font-family:'Cinzel Decorative',serif;font-size:clamp(2.4rem, 6vw, 3.6rem);font-weight:700;color:var(--qkm-jade);opacity:0;transform:scale(.7);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1),text-shadow .4s ease}.qkm-count-final.is-revealed{opacity:1;transform:scale(1);text-shadow:0 0 20px var(--qkm-jade-glow),0 0 40px rgb(74 144 112 / .25),0 0 60px rgb(74 144 112 / .12)}.qkm-count-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;pointer-events:none}.qkm-count-burst span{position:absolute;top:0;left:0;width:2px;height:0;background:linear-gradient(to top,var(--qkm-jade),transparent);transform-origin:bottom center;opacity:0}.qkm-count-final.is-revealed~.qkm-count-burst span{animation:qkmCountBurst .6s ease-out forwards}.qkm-count-burst span:nth-child(1){transform:rotate(0deg)}.qkm-count-burst span:nth-child(2){transform:rotate(45deg);animation-delay:.02s}.qkm-count-burst span:nth-child(3){transform:rotate(90deg);animation-delay:.04s}.qkm-count-burst span:nth-child(4){transform:rotate(135deg);animation-delay:.06s}.qkm-count-burst span:nth-child(5){transform:rotate(180deg);animation-delay:.03s}.qkm-count-burst span:nth-child(6){transform:rotate(225deg);animation-delay:.05s}.qkm-count-burst span:nth-child(7){transform:rotate(270deg);animation-delay:.07s}.qkm-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}}.qkm-count-final-wrap{position:relative;display:inline-block}.qkm-count-portal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;color:var(--qkm-jade);opacity:0;transition:opacity .5s;pointer-events:none}.qkm-count-final.is-revealed~.qkm-count-portal{opacity:1}.qkm-count-ring{width:100%;height:100%}.qkm-pr-g1{animation:qkmPortalSpin1 8s linear infinite;transform-origin:50px 50px}.qkm-pr-g2{animation:qkmPortalSpin2 5s linear infinite reverse;transform-origin:50px 50px}.qkm-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)}}.qkm-scroll-portal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;height:200px;color:var(--qkm-jade);opacity:0;transition:opacity .5s;pointer-events:none;z-index:0}.qkm-phase--scroll.is-active .qkm-scroll-portal{opacity:1}.qkm-scroll-portal svg{width:100%;height:100%}.qkm-sp-ring1{animation:qkmScrollPortalSpin 12s linear infinite;transform-origin:180px 100px}.qkm-sp-ring2{animation:qkmScrollPortalSpin 8s linear infinite reverse;transform-origin:180px 100px}@keyframes qkmScrollPortalSpin{to{transform:rotate(360deg)}}.qkm-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}.qkm-bamboo-scroll.is-open{clip-path:inset(0 0 0 0)}.qkm-bamboo-scroll::before,.qkm-bamboo-scroll::after{display:none}.qkm-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)}.qkm-scroll-rod--l{left:-4px}.qkm-scroll-rod--r{right:-4px}.qkm-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)}.qkm-scroll-text{text-align:center;opacity:0;transition:opacity .4s ease .2s;position:relative}.qkm-bamboo-scroll.is-open .qkm-scroll-text{opacity:1}.qkm-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}.qkm-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}.qkm-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)}}.qkm-bamboo-scroll .qkm-flash{position:absolute;inset:0;background:rgb(201 169 110 / .15);opacity:0;pointer-events:none}.qkm-bamboo-scroll.is-open .qkm-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(74 144 112 / .15)}100%{opacity:0}}.qkm-scroll-rays{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;pointer-events:none;z-index:0}.qkm-scroll-rays span{position:absolute;top:0;left:0;width:2px;height:0;transform-origin:bottom center;opacity:0}.qkm-scroll-rays span:nth-child(odd){background:linear-gradient(to top,rgb(74 144 112 / .3),transparent)}.qkm-scroll-rays span:nth-child(even){width:1.5px;background:linear-gradient(to top,rgb(201 169 110 / .25),transparent)}.qkm-bamboo-scroll.is-open .qkm-scroll-rays span{animation:qkmRayBurst .8s ease-out forwards}.qkm-scroll-rays span:nth-child(1){transform:rotate(0deg);--ray-h:90px;animation-delay:0s}.qkm-scroll-rays span:nth-child(2){transform:rotate(45deg);--ray-h:65px;animation-delay:.04s}.qkm-scroll-rays span:nth-child(3){transform:rotate(90deg);--ray-h:100px;animation-delay:.08s}.qkm-scroll-rays span:nth-child(4){transform:rotate(135deg);--ray-h:55px;animation-delay:.02s}.qkm-scroll-rays span:nth-child(5){transform:rotate(180deg);--ray-h:85px;animation-delay:.06s}.qkm-scroll-rays span:nth-child(6){transform:rotate(225deg);--ray-h:70px;animation-delay:.1s}.qkm-scroll-rays span:nth-child(7){transform:rotate(270deg);--ray-h:95px;animation-delay:.03s}.qkm-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}}.qkm-scroll-text::before,.qkm-scroll-text::after{content:'';position:absolute;left:10%;right:10%;height:1px;background:rgb(139 107 64 / .12);pointer-events:none}.qkm-scroll-text::before{top:-4px}.qkm-scroll-text::after{bottom:-4px}.qkm-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(--qkm-jade) 0%,var(--qkm-jade-light) 45%,#a8d8c0 50%,var(--qkm-jade-light) 55%,var(--qkm-jade) 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}}.qkm-cine-bar{width:320px;height:3px;background:rgb(74 144 112 / .06);border-radius:2px;margin:20px auto 0;overflow:visible;box-shadow:0 0 12px rgb(74 144 112 / .08);position:relative}.qkm-cine-bar-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--qkm-jade-dark),var(--qkm-jade),var(--qkm-jade-light));transition:width .3s ease;box-shadow:0 0 8px var(--qkm-jade-glow);position:relative;border-radius:2px}.qkm-cine-bar-fill::after{content:'';position:absolute;right:-3px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--qkm-jade-light);box-shadow:0 0 10px var(--qkm-jade),0 0 20px var(--qkm-jade-glow);transform:translateY(-50%)}.qkm-results{padding:32px 20px 48px;max-width:800px;margin:0 auto}.qkm-section{background:var(--qkm-card-bg);border:1px solid #fff0;border-radius:var(--qkm-radius);padding:28px 24px;margin-bottom:24px;position:relative;overflow:hidden;opacity:0;transform:translateY(16px);animation:qkmReveal .5s ease forwards;box-shadow:inset 0 0 0 1px var(--qkm-jade-subtle),0 0 20px rgb(0 0 0 / .25),0 0 40px var(--qkm-jade-subtle)}.qkm-section:nth-child(1){animation-delay:.1s}.qkm-section:nth-child(2){animation-delay:.2s}.qkm-section:nth-child(3){animation-delay:.3s}.qkm-section:nth-child(4){animation-delay:.4s}.qkm-section:nth-child(5){animation-delay:.5s}@keyframes qkmReveal{to{opacity:1;transform:translateY(0)}}.qkm-section::before,.qkm-section::after{content:'';position:absolute;width:22px;height:22px;border-color:var(--qkm-jade);border-style:solid;border-width:0;opacity:.35;z-index:1}.qkm-section::before{top:6px;left:6px;border-top-width:1.5px;border-left-width:1.5px;background:radial-gradient(circle at 0 0,var(--qkm-jade-subtle) 0%,transparent 70%)}.qkm-section::after{bottom:6px;right:6px;border-bottom-width:1.5px;border-right-width:1.5px;background:radial-gradient(circle at 100% 100%,var(--qkm-jade-subtle) 0%,transparent 70%)}.qkm-share-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.qkm-share-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;min-height:44px;background:#fff0;border:1px solid rgb(74 144 112 / .3);border-radius:var(--qkm-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}.qkm-share-btn:hover{border-color:var(--qkm-jade);color:var(--qkm-jade-light)}.qkm-share-btn-icon{display:flex;flex-shrink:0}.qkm-share-copied{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--qkm-jade-light)}.qkm-sect-head{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--qkm-border)}.qkm-sect-icon{display:flex;align-items:center;justify-content:center;font-size:1.4rem}.qkm-sect-icon svg{display:block}.qkm-sect-title{font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:700;color:var(--qkm-jade-light)}.qkm-hero{text-align:center;margin:16px 0}.qkm-hero-label{font-size:.92rem;color:var(--qkm-text-dim);margin-top:4px}.qkm-text-block{margin:18px 0}.qkm-text-block h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:var(--qkm-jade-light);margin-bottom:10px;font-weight:700;position:relative;padding-bottom:8px}.qkm-text-block h3::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:1.5px;background:linear-gradient(90deg,var(--qkm-jade),transparent);border-radius:1px}.qkm-text-block h4{font-family:'Playfair Display',serif;font-size:.95rem;color:var(--qkm-jade-light);margin-bottom:8px}.qkm-text-block p{font-size:1rem;line-height:1.8;color:var(--qkm-text);opacity:.92}.qkm-text-block ul{list-style:none;padding:0;margin:6px 0}.qkm-text-block li{font-size:.96rem;line-height:1.75;padding-left:20px;position:relative;color:var(--qkm-text);opacity:.9;margin-bottom:4px}.qkm-text-block li::before{content:'◆';position:absolute;left:0;top:1px;color:var(--qkm-jade);font-size:.55rem}.qkm-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)}}.qkm-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)}.qkm-seal-num--avoid{opacity:.4;text-shadow:none}.qkm-tag:hover{box-shadow:0 0 10px var(--qkm-jade-subtle),0 2px 6px rgb(0 0 0 / .2);transform:translateY(-1px)}.qkm-penta-leg{font-size:.76rem;color:var(--qkm-text-dim);display:flex;align-items:center;gap:6px}.qkm-pleg-line{display:inline-block;width:28px;height:2px;position:relative;overflow:hidden}.qkm-pleg-line--sinh{background:rgb(74 144 112 / .5)}.qkm-pleg-line--sinh::after{content:'';position:absolute;top:-1px;left:-6px;width:6px;height:4px;border-radius:50%;background:rgb(74 144 112 / .9);animation:qkmLegDot 1.5s linear infinite}.qkm-penta-leg--sinh::before,.qkm-penta-leg--khac::before{display:none}@keyframes qkmShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.qkm-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)}.qkm-divider{border-top:none;padding-top:20px;margin-top:20px;position:relative}.qkm-divider::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--qkm-jade),transparent);opacity:.25}.qkm-disclaimer{text-align:center;padding:16px;margin:24px 0;border:none;border-radius:var(--qkm-radius);box-shadow:inset 0 0 0 1px var(--qkm-jade-subtle);font-size:.86rem;color:var(--qkm-text-dim);line-height:1.6}.qkm-new-search{text-align:center;margin-top:24px}.qkm-new-btn{padding:12px 32px;background:#fff0;border:1px solid var(--qkm-jade);border-radius:var(--qkm-radius);color:var(--qkm-jade);font-size:.9rem;cursor:pointer;font-family:'Cinzel Decorative',serif;letter-spacing:.05em;transition:background .3s,color .3s}.qkm-new-btn:hover{background:var(--qkm-jade);color:var(--qkm-bg)}.qkm-footer-meander{margin-top:32px}h2.qkm-sect-title{font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:700;color:var(--qkm-jade-light);margin:0}.qkm-submit-btn:focus-visible,.qkm-new-btn:focus-visible,.qkm-btt:focus-visible,.qkm-share-btn:focus-visible{outline:2px solid var(--qkm-jade);outline-offset:3px}.qkm-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(--qkm-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(--qkm-jade-subtle),0 0 20px rgb(0 0 0 / .2),0 0 35px var(--qkm-jade-subtle);opacity:0;transform:translateY(10px);animation:qkmReveal .4s ease .12s forwards}.qkm-toc.is-scroll-hidden{transform:translateY(calc(-100% - 20px))!important;opacity:0!important;pointer-events:none;transition:transform .3s ease,opacity .25s ease}.qkm-toc.is-stuck{background:rgb(8 10 9 / .95);box-shadow:inset 0 0 0 1px rgb(74 144 112 / .12),0 6px 32px rgb(0 0 0 / .5),0 0 40px var(--qkm-jade-subtle)}.qkm-toc::before,.qkm-toc::after{content:'';position:absolute;width:18px;height:18px;opacity:.35;pointer-events:none;z-index:1;transition:opacity .3s}.qkm-toc::before{top:4px;left:4px;border-top:1.5px solid var(--qkm-jade);border-left:1.5px solid var(--qkm-jade);background:radial-gradient(circle at 0 0,var(--qkm-jade-subtle) 0%,transparent 70%)}.qkm-toc::after{bottom:4px;right:4px;border-bottom:1.5px solid var(--qkm-jade);border-right:1.5px solid var(--qkm-jade);background:radial-gradient(circle at 100% 100%,var(--qkm-jade-subtle) 0%,transparent 70%)}.qkm-toc.is-stuck::before,.qkm-toc.is-stuck::after{opacity:.55}.qkm-toc-link{font-size:.82rem;color:var(--qkm-text-dim);text-decoration:none;padding:8px 16px;border-radius:3px;border:1px solid rgb(74 144 112 / .15);background:rgb(74 144 112 / .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}.qkm-toc-link:hover,.qkm-toc-link:focus-visible{color:var(--qkm-jade-light);background:rgb(74 144 112 / .12);border-color:rgb(74 144 112 / .4);box-shadow:0 0 14px rgb(74 144 112 / .12),0 2px 8px rgb(0 0 0 / .2);transform:translateY(-1px)}.qkm-toc-link.is-active{color:#fff!important;background:linear-gradient(135deg,rgb(74 144 112 / .35),rgb(74 144 112 / .2));border-color:var(--qkm-jade);box-shadow:0 0 16px rgb(74 144 112 / .2),0 0 6px rgb(74 144 112 / .12),inset 0 1px 0 rgb(255 255 255 / .06);font-weight:600}.qkm-toc-link.is-active::after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--qkm-jade),transparent);border-radius:1px}.qkm-comp-tip{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);background:rgb(10 12 10 / .96);border:1px solid rgb(74 144 112 / .3);border-radius:var(--qkm-radius);padding:8px 12px;min-width:160px;font-size:.8rem;color:var(--qkm-text);z-index:20;box-shadow:0 4px 16px rgb(0 0 0 / .4)}@media (max-width:820px){.qkm-form-section{padding:40px 20px 60px}.qkm-cycle-diagram{max-width:100px}}@media (max-width:768px){.qkm-form-title{font-size:clamp(1.7rem, 8vw, 2.4rem);height:auto}.qkm-form-section{padding:32px 16px 32px}.qkm-form-box{padding:28px 20px 24px}.qkm-input{padding:0 14px 0 44px;height:46px;font-size:1rem}.qkm-form-sub{margin-bottom:20px}.qkm-results{padding:20px 12px 40px}.qkm-section{padding:20px 16px}.qkm-trust{flex-wrap:wrap;gap:3px 6px;margin-top:12px}.qkm-orb-1{width:300px;height:300px;top:-100px;right:-80px}.qkm-orb-2{width:250px;height:250px}.qkm-orb-3{display:none}.qkm-pyth-jade .tsh-hero-runes{display:none}.qkm-badge-row{gap:4px}.qkm-badge{font-size:.55rem!important;padding:2px 6px!important}.qkm-pyth-jade .tsh-pyth-quote{font-size:.85rem!important}.qkm-portrait-deco{margin:4px 0}.qkm-portrait-deco--top svg{width:28px;height:28px}}@media (max-width:480px){.qkm-form-title{font-size:clamp(1.5rem, 9vw, 2rem);height:auto}.qkm-form-section{padding:24px 12px 28px}.qkm-form-box{padding:20px 14px 18px}.qkm-input{padding:0 12px 0 40px;height:44px}.qkm-submit-btn{font-size:.80rem;letter-spacing:.14em;padding:13px 16px;margin-top:20px}.qkm-mode-tab{padding:10px 6px 8px;gap:2px}.qkm-tab-icon svg{width:20px;height:20px}.qkm-tab-label{font-size:.75rem}.qkm-tab-desc{font-size:.62rem}.qkm-pyth-jade.tsh-pyth-col--portrait{display:none!important}.qkm-cosmos .tsh-pyth-divider{display:none!important}}@media (max-width:375px){.qkm-form-title{font-size:clamp(1.4rem, 10vw, 1.8rem)}.qkm-form-box{padding:16px 12px 14px}.qkm-toc{gap:5px 7px;padding:10px 14px}}@media (max-width:320px){.qkm-form-title{font-size:1.3rem}.qkm-toc-link{font-size:.72rem;padding:5px 10px}}@media (min-width:1440px){.qkm-form-section{padding:80px 32px 120px}.qkm-section{padding:28px 24px}.qkm-text-block p,.qkm-text-block li{font-size:1.02rem}}@media (min-width:2560px){.qkm-form-section{padding:100px 48px 160px}.qkm-section{padding:36px 32px}.qkm-text-block p,.qkm-text-block li{font-size:1.08rem}}.qkm-results-header{position:relative;margin-bottom:24px;overflow:hidden;border-radius:var(--qkm-radius);background:var(--qkm-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(--qkm-jade-subtle),0 0 20px rgb(0 0 0 / .25),0 0 40px var(--qkm-jade-subtle)}.qkm-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(--qkm-jade-subtle)}.qkm-rh-glow{position:absolute;inset:0;background:radial-gradient(ellipse 65% 70% at 50% 30%,color-mix(in srgb,var(--rh-color,var(--qkm-jade)) 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)){.qkm-rh-glow{background:radial-gradient(ellipse 65% 70% at 50% 30%,var(--qkm-jade-subtle) 0%,transparent 65%)}}@keyframes qkmRhGlow{0%,100%{opacity:.45}50%{opacity:1}}.qkm-rh-corner{position:absolute;width:26px;height:26px;border-color:var(--rh-color,var(--qkm-jade));border-style:solid;border-width:0;opacity:.65;z-index:4}.qkm-rh-corner--tl{top:5px;left:5px;border-top-width:2.5px;border-left-width:2.5px}.qkm-rh-corner--tr{top:5px;right:5px;border-top-width:2.5px;border-right-width:2.5px}.qkm-rh-corner--bl{bottom:0;left:5px;border-bottom-width:2.5px;border-left-width:2.5px}.qkm-rh-corner--br{bottom:0;right:5px;border-bottom-width:2.5px;border-right-width:2.5px}.qkm-rh-corner::after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:var(--rh-color,var(--qkm-jade));opacity:.35;animation:qkmCornerGlow 3s ease-in-out infinite}.qkm-rh-corner--tl::after{top:-2px;left:-2px}.qkm-rh-corner--tr::after{top:-2px;right:-2px}.qkm-rh-corner--bl::after{bottom:-2px;left:-2px}.qkm-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(--qkm-jade))}}.qkm-rh-portal{position:relative;z-index:3;margin:0 auto 16px;display:inline-block}.qkm-rh-eyebrow{font-family:'Cinzel Decorative',serif;font-size:.6rem;letter-spacing:.38em;text-transform:uppercase;color:var(--rh-color,var(--qkm-jade-light));opacity:.7;margin-bottom:8px;position:relative;z-index:3}.qkm-rh-title{font-family:'Cinzel Decorative',serif;font-size:clamp(1.6rem, 5vw, 2.6rem);font-weight:700;color:var(--rh-color,var(--qkm-jade));letter-spacing:.08em;text-shadow:0 0 36px color-mix(in srgb,var(--rh-color,var(--qkm-jade)) 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)){.qkm-rh-title{text-shadow:0 0 36px var(--qkm-jade-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(--qkm-jade)) 35%,transparent)}50%{text-shadow:0 0 52px color-mix(in srgb,var(--rh-color,var(--qkm-jade)) 50%,transparent),0 0 100px color-mix(in srgb,var(--rh-color,var(--qkm-jade)) 15%,transparent)}}@supports not (color:color-mix(in srgb,red,blue)){@keyframes qkmRhTitlePulse{0%,100%{text-shadow:0 0 24px var(--qkm-jade-glow)}50%{text-shadow:0 0 52px var(--qkm-jade-glow),0 0 100px var(--qkm-jade-subtle)}}}.qkm-rh-subtitle{font-family:'Playfair Display',serif;font-size:.98rem;color:var(--qkm-text-dim);letter-spacing:.05em;font-style:italic;margin-bottom:12px;position:relative;z-index:3}.qkm-rh-meta{font-size:.78rem;color:rgb(232 224 208 / .45);letter-spacing:.1em;position:relative;z-index:3;margin-bottom:6px}.qkm-rh-sep{margin:0 6px;opacity:.4}.qkm-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}.qkm-results-footer{position:relative;margin-top:24px;overflow:hidden;border-radius:var(--qkm-radius);background:var(--qkm-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(--qkm-jade-subtle),0 0 20px rgb(0 0 0 / .25),0 0 40px var(--qkm-jade-subtle)}.qkm-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(--qkm-jade-subtle)}.qkm-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}.qkm-rf-seal{position:relative;z-index:3;margin:0 auto 14px;display:inline-block}.qkm-rf-title{font-family:'Cinzel Decorative',serif;font-size:.95rem;color:var(--qkm-jade-light);letter-spacing:.14em;margin-bottom:5px;position:relative;z-index:3}.qkm-rf-subtitle{font-family:'Playfair Display',serif;font-size:.82rem;color:var(--qkm-text-dim);font-style:italic;margin-bottom:14px;position:relative;z-index:3;opacity:.7}.qkm-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}.qkm-rf-brand{font-family:'Cinzel Decorative',serif;font-size:.65rem;letter-spacing:.28em;color:var(--qkm-jade);opacity:.42;position:relative;z-index:3}.qkm-rf-corner{position:absolute;width:20px;height:20px;border-color:var(--qkm-jade);border-style:solid;border-width:0;opacity:.32;z-index:2}.qkm-rf-corner--tl{top:5px;left:5px;border-top-width:1.5px;border-left-width:1.5px}.qkm-rf-corner--tr{top:5px;right:5px;border-top-width:1.5px;border-right-width:1.5px}.qkm-rf-corner--bl{bottom:5px;left:5px;border-bottom-width:1.5px;border-left-width:1.5px}.qkm-rf-corner--br{bottom:5px;right:5px;border-bottom-width:1.5px;border-right-width:1.5px}.qkm-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}.qkm-hero::before{content:'';position:absolute;inset:-24px;background:radial-gradient(ellipse 65% 72% at 50% 50%,var(--qkm-jade-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(--qkm-jade-glow),0 0 50px var(--qkm-jade-subtle);transform:scale(1)}50%{text-shadow:0 0 44px var(--qkm-jade-glow),0 0 95px var(--qkm-jade-subtle),0 0 145px var(--qkm-jade-subtle);transform:scale(1.05)}}.qkm-hero-label{position:relative;z-index:3;font-family:'Playfair Display',serif!important;font-size:1.02rem!important;color:var(--qkm-text)!important;margin-top:14px!important;letter-spacing:.06em}.qkm-sect-head{position:relative;padding-bottom:20px!important;margin-bottom:28px!important;border-bottom:none!important}.qkm-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}}.qkm-sect-head::before{content:'';position:absolute;bottom:0;right:0;width:80px;height:7px;background:linear-gradient(90deg,transparent,var(--qkm-card-bg) 85%);z-index:1}.qkm-sect-icon{width:38px;height:38px;border:1px solid #fff0;border-radius:var(--qkm-radius);background:var(--qkm-jade-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(--qkm-jade-subtle)}.qkm-sect-icon:hover{box-shadow:inset 0 0 0 1px var(--qkm-jade-subtle),0 0 14px var(--qkm-jade-glow);background:rgb(74 144 112 / .12)}@media (prefers-reduced-motion:reduce){.qkm-pleg-line--sinh::after{animation:none!important}.qkm-pleg-line--khac{animation:none!important}.qkm-seal-svg animateTransform,.qkm-seal-svg animateMotion,.qkm-seal-svg animate{display:none}}@keyframes qkmShimmerText{0%,100%{background-position:200% 0}50%{background-position:0 0}}@media (max-width:480px){.qkm-hero{min-height:175px;padding:26px 14px 18px!important}.qkm-seal-num{font-size:1.25rem}.qkm-nt-seal{width:24px;height:24px;font-size:1.3rem}.qkm-rh-title{font-size:1.35rem}.qkm-results-header,.qkm-results-footer{padding-left:14px;padding-right:14px}.qkm-rh-meander,.qkm-rf-meander{margin-left:-14px;margin-right:-14px}}@media (max-width:375px){.qkm-seal-num{font-size:1.1rem}.qkm-nt-seal{width:22px;height:22px;font-size:1.1rem}.qkm-rh-title{font-size:1.1rem;letter-spacing:.04em}}.qkm-submit-btn:focus-visible,.qkm-submit-btn:focus:not(:focus-visible),.qkm-new-btn:focus-visible,.qkm-new-btn:focus:not(:focus-visible),.qkm-btt:focus-visible,.qkm-btt:focus:not(:focus-visible),.qkm-toc-link:focus-visible,.qkm-toc-link:focus:not(:focus-visible),.qkm-toc-toggle:focus-visible,.qkm-toc-toggle:focus:not(:focus-visible){outline:2px solid var(--qkm-jade-light);outline-offset:3px}.qkm-input:focus-visible,.qkm-input:focus{outline:2px solid var(--qkm-jade);outline-offset:0;box-shadow:0 0 0 4px rgb(74 144 112 / .15)}.qkm-vb-icon{font-size:1.4rem;color:var(--qkm-jade);opacity:.6;flex-shrink:0;animation:qkmVBIconSpin 20s linear infinite;will-change:transform}@media print{.qkm-vb-icon{display:none!important}}@media print{#qkm-progress,.qkm-btt,#qkm-form-section,#qkm-cinematic,.qkm-orb,.qkm-footer-meander,.qkm-new-search,.qkm-share-row,.qkm-toc,.qkm-submit-btn,.qkm-mandala{display:none!important}body,.qkm-cosmos{background:#fff!important;color:#1a1a1a!important}.qkm-results{padding:0!important;max-width:100%!important}.qkm-section{background:#fff!important;border-color:#ccc!important;color:#1a1a1a!important;break-inside:avoid;opacity:1!important;transform:none!important;animation:none!important;box-shadow:none!important}.qkm-section::before,.qkm-section::after{border-color:#999!important;background:none!important}.qkm-frame-corner{display:none!important}.qkm-results-header,.qkm-results-footer{background:#fff!important;border:1px solid #ccc!important;opacity:1!important;animation:none!important;box-shadow:none!important}.qkm-results-header::before,.qkm-results-footer::before{border-color:#ddd!important;box-shadow:none!important}.qkm-rh-glow{display:none!important}.qkm-disclaimer{box-shadow:none!important;border:1px solid #ddd!important}.qkm-sect-title,.qkm-rh-title,.qkm-rf-title{color:#1a1a1a!important;text-shadow:none!important}.qkm-text-block p,.qkm-text-block li{color:#333!important}.qkm-disclaimer{border-color:#999!important;color:#666!important}.qkm-rf-disclaimer{color:#666!important}*,*::before,*::after{animation:none!important;transition:none!important}@page{margin:1.5cm}}.qkm-seal-han--off{right:7px;color:rgb(232 224 208 / .25);opacity:1}.qkm-seal-han--on{left:7px;color:var(--qkm-jade-light);opacity:0}.qkm-seal-yinyang{transition:transform .6s ease,filter .4s}.qkm-portal-btn{position:relative;overflow:visible!important}.qkm-portal-ring{position:absolute;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s ease,border-color .4s,filter .4s}.qkm-portal-ring--outer{width:110%;height:200%;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgb(74 144 112 / .2);animation:qkmPortalSpin 20s linear infinite;will-change:transform}.qkm-portal-ring--inner{width:104%;height:160%;top:50%;left:50%;transform:translate(-50%,-50%);border:1.5px solid #fff0;border-top-color:rgb(74 144 112 / .3);border-right-color:rgb(74 144 112 / .15);animation:qkmPortalSpin 12s linear infinite reverse;will-change:transform}@keyframes qkmPortalSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.qkm-portal-btn:hover .qkm-portal-ring{opacity:1}.qkm-portal-btn:hover .qkm-portal-ring--outer{border-color:rgb(74 144 112 / .4);animation-duration:8s;filter:drop-shadow(0 0 6px rgb(74 144 112 / .3))}.qkm-portal-btn:hover .qkm-portal-ring--inner{border-top-color:var(--qkm-jade);border-right-color:rgb(74 144 112 / .4);animation-duration:5s}.qkm-portal-watermark{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:'Noto Serif SC','KaiTi',serif;font-size:2.2rem;color:var(--qkm-jade);opacity:.06;pointer-events:none;z-index:1;transition:opacity .3s;line-height:1}.qkm-portal-btn:hover .qkm-portal-watermark{opacity:.12}.qkm-portal-btn.is-burst .qkm-portal-ring--outer{opacity:1;animation:qkmPortalBurst .6s ease-out forwards}.qkm-portal-btn.is-burst .qkm-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}}.qkm-portal-btn[disabled] .qkm-portal-ring{display:none}.qkm-portal-btn[disabled] .qkm-portal-watermark{opacity:.03}.qkm-input-wrap{position:relative}.qkm-input-wrap::before,.qkm-input-wrap::after{content:'';position:absolute;width:12px;height:12px;border-color:var(--qkm-jade);border-style:solid;border-width:0;opacity:0;transition:opacity .3s,transform .3s;z-index:3;pointer-events:none}.qkm-input-wrap::before{top:-1px;left:-1px;border-top-width:1.5px;border-left-width:1.5px;transform:translate(-3px,-3px)}.qkm-input-wrap::after{bottom:-1px;right:-1px;border-bottom-width:1.5px;border-right-width:1.5px;transform:translate(3px,3px)}.qkm-input-wrap:focus-within::before,.qkm-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}}.qkm-input-wrap:focus-within .qkm-input-icon{will-change:opacity;filter:drop-shadow(0 0 4px rgb(74 144 112 / .35));animation:qkmIconPulse 2s ease-in-out infinite}@keyframes qkmIconPulse{0%,100%{opacity:.7}50%{opacity:1}}.qkm-input-wrap:focus-within{border-color:rgb(74 144 112 / .7);animation:qkmFocusGlow 3s ease-in-out infinite}@keyframes qkmFocusGlow{0%,100%{box-shadow:0 0 0 3px rgb(74 144 112 / .08),0 0 12px rgb(74 144 112 / .1),inset 0 -1px 0 0 rgb(74 144 112 / .4)}50%{box-shadow:0 0 0 4px rgb(74 144 112 / .15),0 0 24px rgb(74 144 112 / .2),inset 0 -1px 0 0 var(--qkm-jade)}}.qkm-form-corners{position:absolute;inset:0;pointer-events:none;z-index:3}.qkm-fc{position:absolute;width:28px;height:28px}.qkm-fc::before,.qkm-fc::after{content:'';position:absolute;background:var(--qkm-jade);opacity:.35;transition:opacity .4s}.qkm-fc::before{height:1.5px;width:20px}.qkm-fc::after{width:1.5px;height:20px}.qkm-fc--tl{top:0;left:0}.qkm-fc--tl::before{top:0;left:0}.qkm-fc--tl::after{top:0;left:0}.qkm-fc--tr{top:0;right:0}.qkm-fc--tr::before{top:0;right:0}.qkm-fc--tr::after{top:0;right:0}.qkm-fc--bl{bottom:0;left:0}.qkm-fc--bl::before{bottom:0;left:0}.qkm-fc--bl::after{bottom:0;left:0}.qkm-fc--br{bottom:0;right:0}.qkm-fc--br::before{bottom:0;right:0}.qkm-fc--br::after{bottom:0;right:0}.qkm-fc-tri{position:absolute;font-family:'Noto Serif SC',serif;font-size:.65rem;color:var(--qkm-jade);opacity:.2;animation:qkmBaguaSpin 35s linear infinite;transition:opacity .4s,filter .4s;line-height:1;display:block;will-change:transform}.qkm-fc--tl .qkm-fc-tri{top:4px;left:4px}.qkm-fc--tr .qkm-fc-tri{top:4px;right:4px;animation-direction:reverse}.qkm-fc--bl .qkm-fc-tri{bottom:4px;left:4px;animation-direction:reverse}.qkm-fc--br .qkm-fc-tri{bottom:4px;right:4px}.qkm-form-box:hover .qkm-fc-tri{opacity:.55;filter:drop-shadow(0 0 6px rgb(74 144 112 / .4));animation-duration:12s}.qkm-form-box:hover .qkm-fc::before,.qkm-form-box:hover .qkm-fc::after{opacity:.6}@media (prefers-reduced-motion:reduce){.qkm-seal-yinyang,.qkm-portal-ring{animation:none!important}.qkm-portal-btn.is-burst .qkm-portal-ring{animation:none!important;opacity:0}.qkm-input-wrap::before,.qkm-input-wrap::after{animation:none!important;transition:none!important}.qkm-input-wrap:focus-within{animation:none!important}.qkm-input-wrap:focus-within .qkm-input-icon{animation:none!important}.qkm-input-wrap:focus-within::before,.qkm-input-wrap:focus-within::after{opacity:.5;transform:translate(0,0)}.qkm-fc-tri{animation:none!important}.qkm-form-box:hover .qkm-fc-tri{animation:none!important}.qkm-rtri{animation:none!important}.qkm-cycle-diagram svg>circle[stroke]{animation:none!important}.qkm-cycle-diagram svg>line[stroke]{animation:none!important}.qkm-cycle-diagram svg>text[font-size="14"]{animation:none!important}.qkm-cycle-diagram::before{animation:none!important}.qkm-portrait-deco--top svg{animation:none!important}}@media (max-width:768px){.qkm-mandala-ring--outer,.qkm-mandala-ring--mid,.qkm-mandala-center,.qkm-mandala-orbit--1,.qkm-mandala-orbit--2,.qkm-seal-svg,.qkm-vb-icon-spin{animation:none!important;will-change:auto!important}.qkm-incense-holder{width:130px;height:100px}.qkm-paper{width:280px;padding:20px 16px}.qkm-written{font-size:clamp(1.4rem, 4vw, 2rem)}.qkm-bamboo-scroll{width:260px;padding:16px 14px}.qkm-cine-mandala{width:220px;height:220px}.qkm-cine-bg-mandala{width:300px;height:300px}.qkm-count-portal{width:100px;height:100px}.qkm-scroll-portal{display:none}.qkm-smoke-path:nth-child(n+4){display:none}.qkm-scroll-rays span:nth-child(n+7){display:none}.qkm-scroll-rod{width:6px}.qkm-cine-bar{width:260px}}@media (max-width:480px){.qkm-yarrow{display:none}.qkm-smoke-path:nth-child(n+3){display:none}.qkm-brush-svg{display:none}.qkm-cine-bg-mandala{width:240px;height:240px}.qkm-count-portal{width:80px;height:80px}.qkm-scroll-rays span:nth-child(n+5){display:none}.qkm-cine-corner{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.qkm-smoke span,.qkm-smoke-path{animation:none!important}.qkm-brush-svg{display:none!important}.qkm-stick,.qkm-ember{animation:none!important}.qkm-phase{transition-duration:.15s!important;filter:none!important}.qkm-paper{transition-duration:.2s!important}.qkm-bamboo-scroll{transition-duration:.2s!important}.qkm-written{transition-duration:.15s!important;filter:none!important}.qkm-cine-glow,.qkm-cine-fog{animation:none!important}.qkm-mandala-svg{animation:none!important}.qkm-bgm-ring1,.qkm-bgm-ring2,.qkm-bgm-ring3,.qkm-bgm-center{animation:none!important}.qkm-bgm-ring1 text,.qkm-tri-char{animation:none!important}.qkm-sparks span{animation:none!important}.qkm-pr-g1,.qkm-pr-g2,.qkm-pr-g3{animation:none!important}.qkm-count-burst span{animation:none!important}.qkm-scroll-rays span{animation:none!important}.qkm-sp-ring1,.qkm-sp-ring2{animation:none!important}.qkm-cine-corner{animation:none!important}.qkm-ys{animation:none!important}.qkm-verse-char{animation:none!important;opacity:1!important}}.qkm-mode-tabs{display:flex;gap:6px;margin-bottom:20px}.qkm-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(74 144 112 / .04);border:1px solid rgb(74 144 112 / .12);border-radius:4px;color:var(--qkm-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}.qkm-mode-tab::after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:2px;background:var(--qkm-jade);border-radius:2px 2px 0 0;opacity:0;transition:opacity .3s;box-shadow:0 0 8px rgb(74 144 112 / .4)}.qkm-mode-tab:hover{border-color:rgb(74 144 112 / .3);color:var(--qkm-text);background:rgb(74 144 112 / .07)}.qkm-mode-tab.qkm-mode-tab--active{background:rgb(74 144 112 / .12);border-color:rgb(74 144 112 / .45);color:var(--qkm-jade)}.qkm-mode-tab.qkm-mode-tab--active::after{opacity:1}.qkm-mode-tab.qkm-mode-tab--active .qkm-tab-icon{filter:drop-shadow(0 0 6px rgb(74 144 112 / .35))}.qkm-tab-icon{display:flex;color:var(--qkm-jade);opacity:.6;transition:opacity .3s,filter .3s}.qkm-mode-tab:hover .qkm-tab-icon{opacity:.85}.qkm-mode-tab.qkm-mode-tab--active .qkm-tab-icon{opacity:1}.qkm-tab-label{font-size:.82rem;font-weight:600;letter-spacing:.03em}.qkm-tab-desc{font-size:.68rem;opacity:.5;font-style:italic;line-height:1.2}.qkm-mode-tab.qkm-mode-tab--active .qkm-tab-desc{opacity:.7}.qkm-mode-panel[hidden]{display:none}.qkm-h-center{position:relative;text-align:center;padding:28px 0 12px}.qkm-h-portal-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.qkm-h-portal{width:200px;height:200px;overflow:visible}@keyframes qkmRS{to{transform:rotate(360deg)}}.qkm-rh-ring1{animation:qkmRS 60s linear infinite;transform-origin:100px 100px}.qkm-rh-ring2{animation:qkmRS 40s linear infinite reverse;transform-origin:100px 100px}.qkm-rh-ring3{animation:qkmRS 25s linear infinite;transform-origin:100px 100px}.qkm-rh-taiji{animation:qkmRS 90s linear infinite reverse;transform-origin:100px 100px}.qkm-h-label{font-family:'Cinzel',serif;font-size:.55rem;letter-spacing:.4em;color:var(--qkm-jade);opacity:.35;position:relative;z-index:1;margin-bottom:4px}.qkm-h-num{font-size:clamp(3.5rem, 10vw, 6rem);font-weight:700;color:var(--qkm-jade);line-height:1;position:relative;z-index:1;text-shadow:0 0 30px rgb(74 144 112 / .5),0 0 80px rgb(74 144 112 / .15);animation:qkmNG 4s ease-in-out infinite}.qkm-h-digit{display:inline-block;font-family:'Noto Serif SC',serif;transition:opacity .3s ease,filter .3s ease}.qkm-h-digit--morph{opacity:.15;filter:blur(4px)}.qkm-h-digit--done{font-family:'Cinzel Decorative',serif}@keyframes qkmNG{0%,100%{text-shadow:0 0 30px rgb(74 144 112 / .5),0 0 80px rgb(74 144 112 / .15)}50%{text-shadow:0 0 50px rgb(74 144 112 / .7),0 0 120px rgb(74 144 112 / .25)}}.qkm-h-sub-wrap{position:relative;z-index:1;text-align:center;margin-top:8px}.qkm-h-sub{font-size:.85rem;color:var(--qkm-text-dim)}.qkm-h-sub b{color:var(--qkm-jade);font-weight:600}.qkm-h-sub-note{font-size:.62rem;color:var(--qkm-text-dim);opacity:.3;margin-top:2px;letter-spacing:.05em}.qkm-h-progress{display:block;width:70%;max-width:240px;margin:8px auto 4px;height:10px}.qkm-h-prog-scan{transition:none}.qkm-h-prog--go{animation:qkmProgScan .8s ease-out forwards}@keyframes qkmProgScan{to{stroke-dashoffset:0}}.qkm-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}}.qkm-h-seal-area{text-align:center;margin:16px auto 8px;color:var(--hc,var(--qkm-jade))}.qkm-h-seal-svg{width:80px;height:80px;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)}.qkm-h-seal--bounce{opacity:1;transform:translateY(0) scale(1) rotate(-2deg)}.qkm-h-seal-label{font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:600;letter-spacing:.08em;color:var(--hc,var(--qkm-jade))}.qkm-h-seal-desc{font-size:.72rem;color:var(--qkm-text-dim);opacity:.5;margin-top:2px}.qkm-h-fortune-bar{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:12px}.qkm-h-fort-item{display:flex;flex-direction:column;align-items:center;gap:3px}.qkm-h-fort-dot{width:6px;height:6px;border-radius:50%;background:var(--qkm-jade);opacity:.15;transition:all .4s ease}.qkm-h-fort-dot--on{width:10px;height:10px;opacity:1;background:var(--fc,var(--qkm-jade));box-shadow:0 0 8px color-mix(in srgb,var(--fc,var(--qkm-jade)) 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(--qkm-jade)) 40%,transparent)}50%{box-shadow:0 0 14px color-mix(in srgb,var(--fc,var(--qkm-jade)) 60%,transparent)}}.qkm-h-fort-lbl{font-size:.5rem;color:var(--qkm-text-dim);opacity:.25;white-space:nowrap}.qkm-h-fort--on .qkm-h-fort-lbl{opacity:.65;color:var(--hc,var(--qkm-jade))}.qkm-h-meander{display:block;margin:14px auto;opacity:.2}.qkm-h-que-card{position:relative;border:1px solid var(--qkm-border);border-radius:var(--qkm-radius);background:linear-gradient(180deg,var(--qkm-jade-subtle) 0%,var(--qkm-card-bg) 100%);padding:16px 20px;margin-top:8px}.qkm-h-qcc{position:absolute;inset:0;pointer-events:none}.qkm-qcc{position:absolute;width:8px;height:8px;opacity:.45}.qkm-qcc--tl{top:-1px;left:-1px;border-top:1.5px solid var(--qkm-jade);border-left:1.5px solid var(--qkm-jade)}.qkm-qcc--tr{top:-1px;right:-1px;border-top:1.5px solid var(--qkm-jade);border-right:1.5px solid var(--qkm-jade)}.qkm-qcc--bl{bottom:-1px;left:-1px;border-bottom:1.5px solid var(--qkm-jade);border-left:1.5px solid var(--qkm-jade)}.qkm-qcc--br{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--qkm-jade);border-right:1.5px solid var(--qkm-jade)}.qkm-h-que-body{display:flex;align-items:center;gap:16px}.qkm-h-brush-hex{flex-shrink:0;width:60px;height:80px}.qkm-brush-line{stroke-dashoffset:inherit}.qkm-h-que--revealed .qkm-brush-line{animation:qkmBrush .5s ease-out forwards}@keyframes qkmBrush{to{stroke-dashoffset:0}}.qkm-h-que--revealed .qkm-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))}}.qkm-brush-flame{opacity:0}.qkm-h-que--revealed .qkm-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)}}.qkm-h-que-info{text-align:left;flex:1;min-width:0}.qkm-h-que-name{font-weight:700;font-size:1.1rem;color:var(--qkm-text);line-height:1.4}.qkm-h-que-han{font-family:'Noto Serif SC',serif;color:var(--qkm-jade);opacity:.5;font-weight:400;font-size:.9rem;margin-left:4px}.qkm-h-que-yi{font-size:.88rem;color:var(--qkm-jade-light);opacity:.7;margin-top:2px}.qkm-h-tri-decomp{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.qkm-h-tri-item{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--qkm-border);border-radius:var(--qkm-radius);background:rgb(74 144 112 / .04)}.qkm-h-mini-tri{width:24px;height:18px;flex-shrink:0}.qkm-h-tri-name{font-size:.8rem;font-weight:600;color:var(--qkm-text)}.qkm-h-tri-tuong{font-size:.7rem;color:var(--qkm-jade);opacity:.55}.qkm-h-tri-sep{display:flex;align-items:center;opacity:.3}.qkm-h-hao{margin-top:8px}.qkm-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(--qkm-radius);padding:2px 10px}.qkm-h-hao-explain{font-size:.62rem;color:var(--qkm-text-dim);opacity:.35;margin-top:4px}.qkm-rh-mist{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:4px}.qkm-rh-mist::before,.qkm-rh-mist::after{content:'';position:absolute;inset:-20%;border-radius:50%;animation:qkmMD 20s ease-in-out infinite alternate}.qkm-rh-mist::before{background:radial-gradient(ellipse at 30% 50%,rgb(74 144 112 / .04) 0%,transparent 70%)}.qkm-rh-mist::after{background:radial-gradient(ellipse at 70% 40%,rgb(74 144 112 / .03) 0%,transparent 65%);animation-delay:-10s;animation-direction:alternate-reverse}@keyframes qkmMD{0%{transform:translate(-5%,-2%)}100%{transform:translate(5%,2%)}}.qkm-card--hero .qkm-card-inner{position:relative;z-index:1}@media (max-width:768px){.qkm-h-portal{width:160px;height:160px}.qkm-h-seal-svg{width:68px;height:68px}.qkm-h-brush-hex{width:50px;height:66px}.qkm-h-que-name{font-size:1rem}}@media (max-width:480px){.qkm-h-portal{width:130px;height:130px}.qkm-h-seal-svg{width:56px;height:56px}.qkm-h-seal-label{font-size:1rem}.qkm-h-brush-hex{width:44px;height:58px}.qkm-h-que-body{flex-direction:column;gap:10px}.qkm-h-que-info{text-align:center}.qkm-h-tri-decomp{justify-content:center}.qkm-h-fortune-bar{gap:4px}.qkm-h-fort-lbl{font-size:.42rem}}@media (max-width:375px){.qkm-h-portal{width:110px;height:110px}.qkm-h-brush-hex{width:38px;height:50px}.qkm-h-seal-svg{width:48px;height:48px}.qkm-h-tri-sep{display:none}.qkm-h-tri-decomp{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.qkm-rh-mist::before,.qkm-rh-mist::after,.qkm-rh-ring1,.qkm-rh-ring2,.qkm-rh-ring3,.qkm-rh-taiji,.qkm-h-num,.qkm-brush-flame{animation:none!important}.qkm-h-num{text-shadow:0 0 24px rgb(74 144 112 / .4)}.qkm-brush-line{stroke-dashoffset:0!important}.qkm-h-seal-svg{opacity:1;transform:rotate(-2deg);transition:none}.qkm-h-prog-scan{stroke-dashoffset:0!important}.qkm-h-prog-dot{opacity:.7!important}.qkm-h-digit{font-family:'Cinzel Decorative',serif!important}.qkm-h-fort-dot--on{animation:none!important}}.qkm-sh{display:flex;align-items:center;gap:12px;margin-bottom:4px}.qkm-sh-badge{flex-shrink:0}.qkm-sh-info{flex:1;min-width:0}.qkm-card-title--sh{margin-bottom:2px}.qkm-sh-explain{font-size:.72rem;color:var(--qkm-text-dim);opacity:.5;letter-spacing:.02em;margin:0}.qkm-sm-wrap{width:100%;margin:8px 0 14px;overflow:hidden}.qkm-sm{width:100%;height:6px;display:block}.qkm-card--sect{opacity:0;transform:translateY(16px);animation:qkmSectIn .6s ease-out forwards}.qkm-card--nv{animation-delay:.1s}.qkm-card--pa{animation-delay:.25s}.qkm-card--dn{animation-delay:.4s}@keyframes qkmSectIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.qkm-card--nv{background:linear-gradient(180deg,var(--qkm-jade-subtle) 0%,var(--qkm-card-bg) 50%,transparent 100%)}.qkm-nguyen-van{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0 12px;position:relative}.qkm-nv-brush{flex-shrink:0;height:70px;width:4px}.qkm-han-text{font-size:clamp(1.3rem, 3vw, 1.8rem);line-height:2;color:var(--qkm-jade);font-weight:600;text-align:center;letter-spacing:.1em;animation:qkmHanGlow 4s ease-in-out 3.5s infinite}.qkm-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)}.qkm-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(74 144 112 / .08)}50%{text-shadow:0 0 16px rgb(74 144 112 / .2),0 0 30px rgb(74 144 112 / .06)}}.qkm-nv-source{text-align:center;font-size:.72rem;color:var(--qkm-text-dim);opacity:.45;padding-top:8px;letter-spacing:.03em}.qkm-nv-src-icon{color:var(--qkm-jade);font-size:.6rem;vertical-align:middle}.qkm-pa-wrap{display:flex;align-items:flex-start;gap:10px;padding:14px 0 8px}.qkm-phien-am{flex:1;font-family:'Playfair Display',serif;font-style:normal;font-size:1.02rem;color:var(--qkm-text);line-height:1.85;text-align:center}.qkm-dn-wrap{display:flex;align-items:flex-start;gap:10px;padding:14px 0 8px}.qkm-dich-nghia{flex:1;font-size:1.05rem;color:var(--qkm-text);line-height:1.9}.qkm-dn-note{text-align:center;opacity:.4;margin-top:4px!important}.qkm-qm{flex-shrink:0;width:16px;height:24px;margin-top:4px}.qkm-qm--close{align-self:flex-end;margin-top:auto;margin-bottom:4px}@media (max-width:480px){.qkm-sh-badge{width:38px;height:38px}.qkm-sh{gap:8px}.qkm-nv-brush{display:none}.qkm-qm{width:12px;height:18px}.qkm-han-text{letter-spacing:.06em}.qkm-hc{animation-delay:calc(var(--hci, 0) * 30ms + .6s)}.qkm-pa-wrap,.qkm-dn-wrap{gap:6px}}@media (prefers-reduced-motion:reduce){.qkm-sh-badge circle{animation:none!important}.qkm-card--sect{animation:none!important;opacity:1!important;transform:none!important}.qkm-hc{animation:none!important;opacity:1!important;transform:none!important}.qkm-han-text{animation:none!important}}.qkm-giai-que{font-size:1rem;color:var(--qkm-text);line-height:1.8}.qkm-cung-vi{text-align:center}.qkm-cv-trigrams{display:flex;justify-content:center;gap:12px;margin-bottom:8px}.qkm-cv-tri{font-size:2rem;color:var(--qkm-jade)}.qkm-cv-name{margin-bottom:8px}.qkm-cv-vn{font-weight:600;color:var(--qkm-text);margin-right:8px}.qkm-cv-han{color:var(--qkm-jade);font-size:1.1rem}.qkm-cv-hao{font-size:.9rem;color:var(--qkm-text-dim);margin-bottom:4px}.qkm-cv-note{font-size:.82rem;color:var(--qkm-text-dim);font-style:italic}.qkm-card{position:relative;background:var(--qkm-card-bg);border:1px solid var(--qkm-border);border-radius:var(--qkm-radius);padding:24px 20px;margin-bottom:16px}.qkm-card--hero{text-align:center;border-color:var(--qkm-jade);background:linear-gradient(180deg,var(--qkm-jade-subtle) 0%,var(--qkm-card-bg) 60%)}.qkm-card-corners{position:absolute;inset:0;pointer-events:none}.qkm-cc{position:absolute;width:12px;height:12px}.qkm-cc--tl{top:-1px;left:-1px;border-top:2px solid var(--qkm-jade);border-left:2px solid var(--qkm-jade)}.qkm-cc--tr{top:-1px;right:-1px;border-top:2px solid var(--qkm-jade);border-right:2px solid var(--qkm-jade)}.qkm-cc--bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--qkm-jade);border-left:2px solid var(--qkm-jade)}.qkm-cc--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--qkm-jade);border-right:2px solid var(--qkm-jade)}.qkm-card-inner{position:relative;z-index:1}.qkm-card-title{font-family:'Playfair Display',serif;font-size:1.1rem;color:var(--qkm-jade);margin-bottom:12px;font-weight:600}.qkm-card-sub{font-size:.82rem;color:var(--qkm-text-dim);margin-top:8px}.qkm-gq-sub{margin-top:20px;padding:16px;border-left:2px solid var(--qkm-border);border-radius:0 var(--qkm-radius) var(--qkm-radius) 0;background:var(--qkm-jade-subtle)}.qkm-gq-sub+.qkm-gq-sub{margin-top:12px}.qkm-gq-sub-title{font-family:'Playfair Display',serif;font-size:.95rem;font-weight:600;color:var(--qkm-jade-light);margin-bottom:10px}.qkm-gq-body{font-size:.95rem;color:var(--qkm-text);line-height:1.75;margin-bottom:8px}.qkm-gq-body:last-child{margin-bottom:0}.qkm-gq-body strong{color:var(--qkm-jade-light)}.qkm-gq-frame{border-left-color:var(--qkm-jade);background:linear-gradient(90deg,var(--qkm-jade-subtle) 0%,transparent 100%)}.qkm-gq-frame--hung{border-left-color:#c97a50;background:linear-gradient(90deg,rgb(201 122 80 / .08) 0%,transparent 100%)}.qkm-gq-frame--hung .qkm-gq-body{color:var(--qkm-text)}.qkm-gq-hao{border-top:1px solid var(--qkm-border);padding-top:10px;margin-top:12px;font-style:italic;color:var(--qkm-text-dim)}.qkm-gq-advice{border-left-color:var(--qkm-jade)}.qkm-gq-do,.qkm-gq-avoid{font-size:.93rem;line-height:1.7;color:var(--qkm-text);margin-bottom:8px}.qkm-gq-do:last-child,.qkm-gq-avoid:last-child{margin-bottom:0}.qkm-gq-icon{color:var(--qkm-jade);margin-right:4px}.qkm-gq-do strong{color:var(--qkm-jade-light)}.qkm-gq-avoid strong{color:#c97a50}.qkm-gq-source{border-left-color:var(--qkm-border)}.qkm-gq-source-text{font-size:.88rem;color:var(--qkm-text-dim);line-height:1.7;margin-bottom:6px}.qkm-gq-source-text:last-child{margin-bottom:0}.qkm-gq-imagery{font-style:italic}.qkm-gq-closing{border-left-color:var(--qkm-jade);background:linear-gradient(90deg,var(--qkm-jade-subtle) 0%,transparent 100%)}.qkm-gq-note{font-size:.85rem;font-style:italic;color:var(--qkm-text-dim);margin-top:8px}.qkm-dn-imagery{margin-top:16px;padding:14px 16px;border-left:2px solid var(--qkm-border);border-radius:0 var(--qkm-radius) var(--qkm-radius) 0;background:var(--qkm-jade-subtle)}.qkm-dn-img-title{font-family:'Playfair Display',serif;font-size:.9rem;font-weight:600;color:var(--qkm-jade-light);margin-bottom:8px}.qkm-dn-img-tri{font-size:.88rem;color:var(--qkm-text-dim);margin-bottom:6px}.qkm-dn-tri{color:var(--qkm-jade);font-weight:600}.qkm-dn-img-text{font-size:.93rem;font-style:italic;color:var(--qkm-text);line-height:1.7}.qkm-cv-edu{margin-top:16px;padding:14px 16px;border-left:2px solid var(--qkm-border);border-radius:0 var(--qkm-radius) var(--qkm-radius) 0;background:var(--qkm-jade-subtle)}.qkm-cv-edu+.qkm-cv-edu{margin-top:10px}.qkm-cv-edu-title{font-family:'Playfair Display',serif;font-size:.9rem;font-weight:600;color:var(--qkm-jade-light);margin-bottom:8px}.qkm-cv-edu-text{font-size:.93rem;color:var(--qkm-text);line-height:1.7;margin-bottom:6px}.qkm-cv-edu-text:last-child{margin-bottom:0}.qkm-cv-edu-text strong{color:var(--qkm-jade-light)}.qkm-cv-edu-pair{font-style:italic;color:var(--qkm-text-dim);border-top:1px solid var(--qkm-border);padding-top:8px;margin-top:8px}@media (max-width:480px){.qkm-gq-sub{padding:12px}.qkm-gq-body{font-size:.9rem}.qkm-gq-sub-title{font-size:.88rem}.qkm-cv-edu{padding:12px}.qkm-dn-imagery{padding:12px}}