._artwork_1h6w5_1{width:82px;max-width:100%;height:82px;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#0000;background-repeat:no-repeat;background-size:400% 400%;border:0;border-radius:0;flex:none;display:block;position:relative}._compact_1h6w5_1{width:100%;height:100%}@media (width<=650px){._artwork_1h6w5_1:not(._compact_1h6w5_1){width:66px;height:66px}}._rail_1ma5i_1{right:max(8px,env(safe-area-inset-right));z-index:1005;color:#214b3d;isolation:isolate;width:72px;font-family:inherit;position:fixed;top:26dvh}._list_1ma5i_1{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;align-items:center;gap:10px;max-height:46dvh;padding:4px;display:flex;overflow-y:auto}._tool_1ma5i_1{width:64px;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:0;display:flex}._icon_1ma5i_1{color:#285744;width:56px;height:56px;box-shadow:none;pointer-events:none;background:0 0;border-radius:0;place-items:center;display:grid}._icon_1ma5i_1 svg{stroke-width:1.7px;width:25px;height:25px}._icon_1ma5i_1 img{object-fit:contain;width:46px;height:46px}._icon_1ma5i_1:has(img){box-shadow:none;background:0 0}._label_1ma5i_1{text-align:center;text-shadow:0 1px 2px #fff,0 -1px 2px #fff;overflow-wrap:anywhere;pointer-events:none;max-width:64px;font-size:10px;line-height:1.4}._tool_1ma5i_1:focus{outline:none}._tool_1ma5i_1:focus-visible ._icon_1ma5i_1{outline-offset:3px;outline:2px solid #357664}._menu_1ma5i_1{background:#fff8e8;border:1px solid #c7ab6b;border-radius:10px;min-width:144px;max-width:calc(100vw - 100px);padding:6px;position:fixed;box-shadow:0 6px 22px #163d2f26}._menu_1ma5i_1 button{color:#214b3d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:14px;display:block}._menu_1ma5i_1 button:focus-visible{outline-offset:-2px;outline:2px solid #357664}.kq-interaction-launcher{z-index:70;cursor:pointer;filter:drop-shadow(0 6px 12px #264d3925);width:64px;height:64px;position:fixed;bottom:92px;right:22px;background:0 0!important;border:0!important;padding:0!important}.kq-interaction-launcher img{object-fit:contain;width:100%;height:100%}.kq-interaction{z-index:10000;color:#285443;background:#f7f5ee;font-family:inherit;position:fixed;inset:0}.kq-interaction button{font:inherit;cursor:pointer}.kq-interaction-selection{flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:28px;display:flex}.kq-interaction-selection h2{margin:0;font-size:32px;font-weight:500}.kq-interaction-selection small{letter-spacing:.24em}.kq-interaction-selection>div{gap:20px;width:100%;max-width:720px;display:flex}.kq-interaction-selection>div button{min-height:150px;color:inherit;background:#ffffffb0;border:1px solid #cbd9c9;border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.kq-interaction-selection b{font-size:23px}.kq-interaction-selection span{font-size:15px}.kq-interaction-back{color:inherit;background:0 0;border:0;padding:16px}.kq-interaction-stage{color:#285443;width:100%;height:100%;font:inherit;box-shadow:none;touch-action:pan-y;background:radial-gradient(at 50% 45%,#e5eedb80,#0000 65%);border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kq-interaction-stage.kq-partner-xian{background:radial-gradient(at 50% 45%,#f0dfe380,#0000 65%)}.kq-interaction-stage.kq-partner-yang{background:radial-gradient(at 50% 45%,#f9e6c580,#0000 65%)}.kq-interaction-brand{left:32px;top:max(24px,env(safe-area-inset-top));letter-spacing:.12em;font-size:25px;position:absolute}.kq-interaction-brand span{letter-spacing:.22em;margin-top:7px;font-size:12px;display:block}.kq-interaction-character{width:min(44vw,360px);height:min(44vw,360px);margin-top:-80px;position:relative}.kq-interaction-character>.kq-interaction-portrait{object-fit:contain;filter:drop-shadow(0 18px 24px #6d926331);width:100%;height:100%;animation:5s ease-in-out infinite kq-interaction-float;position:relative}.kq-interaction-aura{background:radial-gradient(circle,#fff8,#0000 67%);border-radius:50%;position:absolute;inset:-12%}.kq-interaction-shadow{filter:blur(8px);background:#62764a1c;border-radius:50%;width:50%;height:15px;position:absolute;bottom:-20px;left:25%}.speaking .kq-interaction-aura{animation:1.2s ease-in-out infinite kq-interaction-pulse}.kq-interaction-caption{text-align:center;width:min(80vw,680px);position:absolute;top:65%;left:50%;transform:translate(-50%)}.kq-interaction-caption>span{letter-spacing:.2em;font-size:17px}.kq-interaction-caption p{max-height:22vh;margin:16px 0;font-size:clamp(16px,2.4vw,23px);line-height:1.6;overflow:auto}.kq-interaction-bubble{background:#ffffffd9;border:1px solid #d9e1d5;border-radius:22px;padding:18px 26px;box-shadow:0 8px 30px #2b4e3510}.kq-interaction-dots{gap:12px;display:flex;position:absolute;bottom:34px}.kq-interaction-dots span{background:#b8c5b8;border-radius:50%;width:7px;height:7px}.kq-interaction-dots .selected{background:#285443}.kq-interaction-controls{bottom:max(16px,env(safe-area-inset-bottom));text-align:center;background:#ffffffed;border:1px solid #dde4d9;border-radius:18px;max-width:94vw;padding:12px 18px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #1b382b16}.kq-interaction-controls p{margin:0 0 10px;font-size:13px}.kq-interaction-controls>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kq-interaction-controls button{color:#285443;white-space:nowrap;background:#f6f8f2;border:1px solid #ccd8cc;border-radius:10px;padding:9px 13px}.kq-interaction-notice{background:#fff9;border-radius:12px;max-width:min(70vw,500px);padding:10px 16px;font-size:14px;position:absolute;top:18px;right:20px}.kq-interaction button:focus-visible{outline-offset:4px;outline:3px solid #b99540}@keyframes kq-interaction-float{50%{transform:translateY(-12px)}}@keyframes kq-interaction-pulse{50%{opacity:.55;transform:scale(1.08)}}@media (width<=600px){.kq-interaction-selection>div{flex-direction:column}.kq-interaction-selection>div button{min-height:120px}.kq-interaction-character{width:65vw;height:65vw}.kq-interaction-caption{top:60%}.kq-interaction-brand{font-size:20px;left:20px}}@media (prefers-reduced-motion:reduce){.kq-interaction *{transition:none!important;animation:none!important}}.kq-interaction-qr{z-index:4;text-align:center;color:#365b42;background:#fffef8;border-radius:22px;width:220px;padding:16px;position:absolute;top:20%;right:5vw;box-shadow:0 12px 50px #1a4a2922}.kq-interaction-qr img{width:100%;height:auto}.kq-interaction-qr p{margin:8px 0;font-size:14px;line-height:1.6}.kq-interaction-qr button{color:#365b42;background:#edf3e8;border:0;border-radius:12px;padding:8px 16px}@media (width<=640px){.kq-interaction-qr{width:150px;padding:10px;top:12%;right:16px}.kq-interaction-stage:has(.kq-interaction-qr) .kq-interaction-character{transform:translate(-60px)scale(.8)}}.kq-interaction-portrait{overflow:visible}.kq-face-eyes{animation:5.3s infinite kq-face-blink}.kq-face-speech{opacity:0}.speaking .kq-face-speech{opacity:1;animation:.32s ease-in-out infinite alternate kq-face-talk}@keyframes kq-face-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes kq-face-talk{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.kq-face-lids{opacity:0;animation:5.3s infinite kq-face-lids}.kq-partner-xian .kq-face-lids{animation-delay:1.1s}.kq-partner-yang .kq-face-lids{animation-delay:2.2s}@keyframes kq-face-lids{0%,44%,48%,to{opacity:0}45%,47%{opacity:1}}@media (prefers-reduced-motion:reduce){.kq-face-lids{opacity:0!important}}button.kq-interaction-launcher{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;justify-content:center;align-items:center;width:80px;min-width:80px;height:80px;min-height:80px;display:flex;box-shadow:none!important;border-radius:50%!important}button.kq-interaction-launcher:active{cursor:grabbing}.kq-interaction-launcher-orb{pointer-events:none;border-radius:50%;width:58px;height:58px;display:block;overflow:hidden}.kq-interaction-launcher-orb img{object-fit:contain;pointer-events:none;border-radius:50%;width:100%;height:100%;display:block}.kq-interaction-stage{isolation:isolate;background:0 0!important}.kq-interaction-stage:before{content:"";z-index:-2;filter:blur(5px);pointer-events:none;background:url(/kq-treatment-room-v1.webp) 50%/cover no-repeat;position:absolute;inset:-12px}.kq-interaction-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fffdf4a6,#fffdf449 45%,#fffdf4b8);position:absolute;inset:0}.kq-interaction-brand,.kq-interaction-caption>span{text-shadow:0 1px 14px #fff,0 0 24px #fff}.kq-interaction-character{width:min(52vh,440px);height:min(52vh,440px)}.kq-interaction-portrait{box-shadow:none;background:0 0;border:0;border-radius:0}@media (width<=600px){.kq-interaction-character{width:min(76vw,44vh);height:min(76vw,44vh)}}.kq-interaction-exit{z-index:30;left:max(18px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));color:#285443;background:#fffc;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:48px;height:48px;line-height:1;display:grid;position:absolute;box-shadow:0 3px 16px #35513818;font-size:32px!important}.kq-interaction-brand{left:88px;top:max(23px,env(safe-area-inset-top))}.kq-interaction-pause{z-index:20;-webkit-backdrop-filter:blur(9px);pointer-events:none;background:#fffaf15e;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.kq-interaction-pause-icon{background:#fff9;border-radius:50%;gap:15px;padding:30px;display:flex;box-shadow:0 8px 50px #29473312}.kq-interaction-pause-icon i{background:#315c48;border-radius:5px;width:13px;height:52px;display:block}.kq-interaction-pause p{color:#315c48;margin:0;font-size:18px}.kq-interaction-tap-hint{bottom:max(22px,env(safe-area-inset-bottom));color:#365d49;text-align:center;text-shadow:0 1px 8px #fff;width:80%;margin:0;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.kq-interaction-dots{bottom:62px}@media (width<=600px){.kq-interaction-brand{left:80px;top:max(23px,env(safe-area-inset-top))}}.kq-interaction-elapsed{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#47634e;text-shadow:0 1px 10px #fff;margin-top:8px;font-size:13px;display:block}.kq-interaction-caption .kq-interaction-bubble{white-space:pre-line;word-break:normal;overflow-wrap:break-word;line-height:1.75}button.kq-interaction-launcher{bottom:168px}.kq-interaction .kq-interaction-exit{left:auto;right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top))}.kq-interaction .kq-interaction-brand{left:max(24px,env(safe-area-inset-left));top:max(20px,env(safe-area-inset-top));width:100px;height:100px}.kq-interaction-brand svg{width:100%;height:100%;display:block}.kq-interaction .kq-interaction-name{color:#315c46;flex-direction:column;align-items:center;gap:5px;display:inline-flex}.kq-interaction-name b{letter-spacing:.16em;text-indent:.16em;text-shadow:0 2px #fff,0 4px 15px #c9ab5a40;font-family:Kaiti SC,KaiTi,STKaiti,Noto Serif CJK SC,serif;font-size:clamp(32px,4.5vw,44px);font-weight:700}.kq-interaction-name em{letter-spacing:.35em;color:#977c43;font-family:Georgia,serif;font-size:11px;font-style:normal}.kq-partner-xian .kq-interaction-name{color:#92536a}.kq-partner-yang .kq-interaction-name{color:#a36c27}.kq-interaction-connecting{color:#436450;white-space:nowrap;background:#fff9;border-radius:24px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;display:flex;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.kq-interaction-connecting i{background:#779a6b;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite kq-connecting-dot}@keyframes kq-connecting-dot{50%{opacity:.3;transform:scale(.65)}}.kq-interaction .kq-interaction-notice{top:90px;right:20px}@media (width<=600px){.kq-interaction .kq-interaction-brand{width:76px;height:76px;left:18px}.kq-interaction-connecting{font-size:13px;bottom:80px}}.kq-interaction-character>.kq-interaction-portrait,.speaking .kq-interaction-aura{animation:none}.kq-face-lids{animation-duration:9.7s}.kq-hands>g{transition:transform .7s;transform:rotate(0)}.kq-gesture-nod .kq-interaction-portrait{animation:.9s ease-in-out kq-hand-nod}@keyframes kq-hand-wave{50%{transform:rotate(-25deg)}}@keyframes kq-hand-nod{50%{transform:translateY(7px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.kq-hands>g{transform:none!important}}.kq-hands{opacity:0;pointer-events:none;transition:opacity .4s}.kq-hands.gesture-wave,.kq-hands.gesture-explain,.kq-hands.gesture-encourage{opacity:1}.kq-palm-thumb,.gesture-encourage .kq-hand-right .kq-palm-open{display:none}.gesture-encourage .kq-hand-right .kq-palm-thumb{display:inline}.gesture-wave .kq-hand-left,.gesture-encourage .kq-hand-left{opacity:0}.paused .kq-hands{opacity:0!important}@keyframes kq-palm-hover{50%{transform:translateY(-10px)}}.kq-interaction .kq-interaction-title{text-align:center;z-index:2;position:absolute;top:max(7vh,24px);left:50%;transform:translate(-50%)}.kq-interaction .kq-interaction-character{width:min(43vw,35vh,340px);height:min(43vw,35vh,340px);margin:0;position:absolute;top:22%;left:50%;transform:translate(-50%)}.kq-interaction .kq-interaction-caption{top:59%;bottom:max(76px,calc(env(safe-area-inset-bottom) + 60px));flex-direction:column;align-items:center;width:min(84vw,760px);min-height:0;display:flex}.kq-interaction .kq-interaction-caption .kq-interaction-elapsed{flex:none;margin:0 0 8px}.kq-interaction .kq-interaction-caption>p{box-sizing:border-box;flex:0 auto;width:100%;min-height:0;max-height:100%;margin:8px 0 0;overflow:auto}.kq-interaction .kq-interaction-caption .kq-interaction-bubble{overscroll-behavior:contain;max-height:none;padding:14px 22px;font-size:clamp(16px,2.2vw,22px);line-height:1.65}.kq-interaction .kq-interaction-caption .kq-interaction-connecting{white-space:normal;box-sizing:border-box;flex:none;max-width:100%;margin:8px auto 0;display:inline-flex;position:static;transform:none}.kq-interaction-stage:has(.kq-interaction-qr) .kq-interaction-character{transform:translate(-50%)}@media (width<=600px){.kq-interaction .kq-interaction-title{top:10%}.kq-interaction .kq-interaction-character{width:min(62vw,31vh);height:min(62vw,31vh);top:25%}.kq-interaction .kq-interaction-caption{width:88vw;top:59%}}@media (height<=540px){.kq-interaction .kq-interaction-title{top:5%}.kq-interaction .kq-interaction-name b{font-size:28px}.kq-interaction .kq-interaction-character{width:28vh;height:28vh;top:25%}.kq-interaction .kq-interaction-caption{top:57%;bottom:60px}.kq-interaction .kq-interaction-caption .kq-interaction-bubble{padding:8px 16px;font-size:16px}}.kq-product-overlay{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-sizing:border-box;background:#1c352c45;place-items:center;padding:clamp(14px,4vw,44px);display:grid;position:absolute;inset:0}.kq-product-card{color:#315a46;background:#fffdf7;border:1px solid #e2d7bb;border-radius:24px;flex-direction:column;width:min(960px,100%);max-height:90%;display:flex;overflow:hidden;box-shadow:0 24px 90px #18372d40}.kq-product-card header{border-bottom:1px solid #e6e4d9;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:15px;display:flex}.kq-product-card header button{color:#315a46;background:#edf1e7;border:0;border-radius:50%;width:44px;height:44px;font-size:28px}.kq-product-content{grid-template-columns:minmax(0,1fr) 240px;gap:28px;min-height:0;padding:24px;display:grid;overflow:auto}.kq-product-content article{min-width:0}.kq-product-photo{object-fit:contain;border-radius:16px;width:100%;max-height:30vh}.kq-product-content h2{margin:16px 0 12px;font-size:24px;line-height:1.4}.kq-product-content p{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.kq-product-content aside{text-align:center;background:#f4f5ec;border-radius:18px;align-self:center;padding:16px}.kq-product-content aside>img{width:100%;height:auto;margin:0 auto 12px;display:block}.kq-product-content aside p{font-size:13px}.kq-product-card nav{border-top:1px solid #e6e4d9;flex:none;gap:8px;padding:12px 24px;display:flex;overflow:auto}.kq-product-card nav button{color:#315a46;white-space:nowrap;background:#f4f5ee;border:1px solid #d8ddce;border-radius:12px;padding:9px 14px}.kq-product-card nav button[aria-pressed=true]{color:#fff;background:#315a46}@media (width<=600px){.kq-product-content{grid-template-columns:1fr;gap:16px;padding:16px}.kq-product-content aside>img{width:160px}.kq-product-content h2{font-size:21px}.kq-product-photo{max-height:22vh}.kq-product-card header{padding:10px 16px}}.kq-product-description p{margin:0 0 16px}.kq-reception-booking label{gap:8px;margin:16px 0;font-size:15px;display:grid}.kq-reception-booking select,.kq-reception-booking input{box-sizing:border-box;width:100%;font:inherit;color:#315a46;background:#fff;border:1px solid #cbd8c6;border-radius:10px;padding:12px}.kq-character-follow{transition:transform .2s ease-out;position:absolute;inset:0}.kq-character-follow>.kq-interaction-portrait{width:100%;height:100%}.kq-interaction-setup{z-index:24;text-align:center;color:#315c48;width:min(90%,580px);position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.kq-interaction-setup button{color:#315c48;background:#fffaf4;border:1px solid #b5c6b2;border-radius:22px;margin:5px;padding:12px 20px;font-size:16px}.kq-interaction-setup p{font-size:14px;line-height:1.6}.kq-camera-status{text-align:center;color:#315c48;pointer-events:none;font-size:13px;position:absolute;top:19%;left:15%;right:15%}.paused .kq-character-follow{transform:none!important}.kq-interaction .kq-interaction-caption{overflow:hidden}.kq-interaction .kq-interaction-caption .kq-interaction-bubble{scrollbar-width:thin;flex:0 auto;min-height:0;max-height:calc(100% - 30px);overflow:hidden auto}.kq-hands{transition:opacity .35s}.kq-hands.gesture-wave .kq-hand-right{animation:2.35s cubic-bezier(.35,0,.25,1) kq-palm-greeting}.kq-palm-float{animation:none}.kq-hands.gesture-explain .kq-hand-left{transform:translateY(-8px)rotate(7deg)}.kq-hands.gesture-explain .kq-hand-right{transform:translateY(-5px)rotate(-7deg)}.kq-hands.gesture-encourage .kq-hand-right{transform:translateY(-14px)rotate(-7deg)}@keyframes kq-palm-greeting{0%{opacity:0;transform:translateY(14px)rotate(8deg)}16%{opacity:1;transform:translateY(-18px)rotate(-8deg)}30%{transform:translateY(-18px)rotate(9deg)}44%{transform:translateY(-18px)rotate(-9deg)}58%{transform:translateY(-18px)rotate(7deg)}72%{transform:translateY(-18px)rotate(-5deg)}86%{opacity:1;transform:translateY(-6px)rotate(0)}to{opacity:0;transform:translateY(12px)rotate(4deg)}}.kq-bobo-eye-open{transform-box:fill-box;transform-origin:50%;animation:6.7s infinite kq-bobo-blink}.kq-bobo-eye-smile{opacity:0;animation:6.7s infinite kq-bobo-smile-blink}.kq-hands.gesture-wave~.kq-bobo-eyes .kq-bobo-eye-open{opacity:0;animation:none}.kq-hands.gesture-wave~.kq-bobo-eyes .kq-bobo-eye-smile{opacity:1;animation:none}.speaking .kq-face-speech{animation-duration:.42s}@keyframes kq-bobo-blink{0%,42%,46%,to{opacity:1;transform:scaleY(1)}44%{opacity:0;transform:scaleY(.08)}}@keyframes kq-bobo-smile-blink{0%,42%,46%,to{opacity:0}44%{opacity:1}}@media (prefers-reduced-motion:reduce){.kq-bobo-eye-open{transform:none!important}.kq-bobo-eye-smile{opacity:0}.kq-hands.gesture-wave .kq-hand-right{opacity:1}}.kq-product-reading{height:min(88dvh,820px);max-height:88dvh}.kq-product-reading .kq-product-content{box-sizing:border-box;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.kq-product-reading .kq-product-content>article{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding-right:10px;overflow-y:auto}.kq-product-reading .kq-product-content>aside{box-sizing:border-box;flex:0 0 240px;align-self:flex-start}.kq-product-reading header,.kq-product-reading nav{flex:none}@media (width<=600px){.kq-product-reading .kq-product-content{flex-direction:column-reverse;gap:12px}.kq-product-reading .kq-product-content>aside{text-align:left;flex:none;grid-template-columns:90px minmax(0,1fr);align-self:stretch;gap:4px 12px;max-height:120px;padding:10px;display:grid}.kq-product-reading .kq-product-content>aside>img{grid-row:1/3;width:90px;margin:0}.kq-product-reading .kq-product-content>aside p{margin:0;font-size:12px}.kq-product-reading .kq-product-content>article{width:100%;padding-right:6px}}.kq-hands.gesture-happy{opacity:1}.kq-hands.gesture-happy>g{animation:2.35s ease-in-out kq-palm-happy}.kq-hands.gesture-happy~.kq-bobo-eyes .kq-bobo-eye-open{opacity:0;animation:none}.kq-hands.gesture-happy~.kq-bobo-eyes .kq-bobo-eye-smile{opacity:1;animation:none}.kq-hands.gesture-encourage .kq-hand-right{animation:2.35s ease-in-out kq-palm-approval}@keyframes kq-palm-happy{0%,to{opacity:0;transform:translateY(12px)}15%,85%{opacity:1;transform:translateY(-6px)}27%,51%,75%{opacity:1;transform:translateY(-24px)}39%,63%{opacity:1;transform:translateY(-6px)}}@keyframes kq-palm-approval{0%,to{opacity:0;transform:translateY(12px)rotate(0)}20%,80%{opacity:1;transform:translateY(-14px)rotate(-7deg)}45%{opacity:1;transform:translateY(-25px)rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.kq-hands.gesture-happy>g,.kq-hands.gesture-encourage .kq-hand-right{animation:none;transform:none}}.voice-immersive.kq-interaction{z-index:1600}.voice-immersive .kq-interaction-stage{background:linear-gradient(#fff2,#fff2),url(/kq-treatment-room-v1.webp) 50%/cover}.voice-immersive .kq-interaction-exit{place-items:center;padding:0;display:grid}.voice-immersive .kq-interaction-pause{pointer-events:none}.voice-immersive.paused .kq-interaction-portrait{opacity:.65}.journal-opening{z-index:30;color:#65553c;pointer-events:none;background:#eee8dc;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.journal-opening iframe{filter:none;opacity:.85;border:0;width:100%;height:100%;position:absolute;inset:0;transform:none}.journal-opening-status{letter-spacing:1px;background:#f5ebdbd9;border-radius:3px;align-self:end;margin-bottom:5dvh;padding:8px 14px;font-size:13px;animation:1.5s both journal-wait-hint;position:relative}@keyframes journal-wait-hint{0%,60%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.journal-opening-status{animation:none}}.journal-opening[data-stalled=true]{pointer-events:auto}.journal-opening-status p{margin:0 0 12px;line-height:1.7}.journal-opening-actions{flex-wrap:wrap;gap:10px;display:flex}.journal-opening-actions button{color:#315341;cursor:pointer;background:#fffaf0;border:1px solid #b69a61;border-radius:6px;padding:10px 14px;font-size:14px}.journal-opening-status{max-width:calc(100vw - 32px)}
