#lotus-loti-root{--loti-ink:#203333;--loti-muted:#61706c;--loti-green:#154a42;--loti-cream:#fbf8f1;--loti-border:#e4e8df;--loti-gold:#be8739;--loti-bottom:20px;--loti-mobile-bottom:80px;--loti-right:20px;position:fixed;inset:0;pointer-events:none;z-index:99990;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--loti-ink);text-align:left;direction:ltr;letter-spacing:normal}
#lotus-loti-root[hidden],#lotus-loti-root [hidden]{display:none!important}
#lotus-loti-root *,#lotus-loti-root *::before,#lotus-loti-root *::after{box-sizing:border-box}
#lotus-loti-root button,#lotus-loti-root input,#lotus-loti-root textarea,#lotus-loti-root summary{font:inherit;letter-spacing:normal;text-transform:none}
#lotus-loti-root button{cursor:pointer;min-width:0;min-height:0;margin:0;box-shadow:none;background:none;color:inherit;border:0;border-radius:0;padding:0;line-height:1.4;white-space:normal}
#lotus-loti-root button:disabled{opacity:.5;cursor:wait}
#lotus-loti-root a{text-decoration:none;color:inherit;box-shadow:none;line-height:1.4}
#lotus-loti-root p,#lotus-loti-root h2,#lotus-loti-root h3{margin:0;padding:0;letter-spacing:normal;text-transform:none;font-family:inherit;color:inherit;line-height:1.35}
#lotus-loti-root img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}
#lotus-loti-root button:focus-visible,#lotus-loti-root a:focus-visible,#lotus-loti-root summary:focus-visible,#lotus-loti-root [tabindex]:focus-visible{outline:3px solid #bb7c29;outline-offset:3px}
#lotus-loti-root .loti-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#lotus-loti-root .loti-launcher{pointer-events:auto;position:absolute;right:var(--loti-right);bottom:calc(var(--loti-bottom) + env(safe-area-inset-bottom,0px));width:112px;display:flex;flex-direction:column;align-items:center;gap:0;isolation:isolate;background:transparent;transform-origin:bottom center;transition:transform .18s}
#lotus-loti-root .loti-launcher:hover{transform:translateY(-3px)}
#lotus-loti-root .loti-mascot{width:112px;height:104px;object-fit:contain;filter:drop-shadow(0 5px 6px #0002);animation:none}
#lotus-loti-root .loti-launcher-label{display:inline-block;background:var(--loti-green);color:#fff;border-radius:99px;padding:7px 15px;font-size:12px;font-weight:650;box-shadow:0 4px 12px #183c3425;margin-top:-4px;white-space:nowrap}
#lotus-loti-root.loti-is-open .loti-mascot{animation:none}
#lotus-loti-root .loti-backdrop{pointer-events:auto;position:absolute;inset:0;background:#10252224;backdrop-filter:blur(1px)}
#lotus-loti-root .loti-panel{pointer-events:auto;position:absolute;right:var(--loti-right);bottom:calc(var(--loti-bottom) + 146px);width:398px;height:602px;max-height:calc(var(--loti-vh,100dvh) - var(--loti-bottom) - 164px);display:flex;flex-direction:column;background:#fff;border:1px solid #dce4db;border-radius:23px;overflow:hidden;box-shadow:0 18px 65px #163d3933,0 2px 8px #142e2a17}
#lotus-loti-root .loti-header{display:flex;gap:13px;align-items:center;flex:none;padding:16px 17px;background:var(--loti-green);color:#fff}
#lotus-loti-root .loti-avatar-wrap{width:47px;height:47px;border-radius:50%;overflow:hidden;flex:none;background:#fbefda;border:1px solid #ffffff55}
#lotus-loti-root .loti-avatar{width:47px;height:47px;object-fit:cover}
#lotus-loti-root .loti-identity{flex:1;min-width:0}
#lotus-loti-root .loti-title{font-size:23px;font-weight:720;line-height:1.15;color:#fff}
#lotus-loti-root .loti-subtitle{font-size:12px;margin-top:4px;color:#e2eae2}
#lotus-loti-root .loti-icon-button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#ffffff16;font-size:27px;font-weight:300}
#lotus-loti-root .loti-icon-button:hover{background:#ffffff2b}
#lotus-loti-root .loti-mode{flex:none;padding:9px 17px;font-size:10.5px;color:#526960;background:#f1f5ee;border-bottom:1px solid #e4eadf;letter-spacing:.1px}
#lotus-loti-root .loti-feed{flex:1;min-height:85px;overflow:auto;overscroll-behavior:contain;padding:19px 17px;scrollbar-width:thin;background:linear-gradient(180deg,#fcfaf5 0%,#fff 100%);scroll-behavior:smooth}
#lotus-loti-root .loti-message{max-width:95%;margin-bottom:17px;overflow-wrap:anywhere}
#lotus-loti-root .loti-speaker{display:block;font-size:10px;color:var(--loti-muted);font-weight:700;letter-spacing:.4px;margin:0 0 5px 3px}
#lotus-loti-root .loti-message-text{font-size:13px;line-height:1.6;background:#fff;border:1px solid var(--loti-border);border-radius:3px 14px 14px 14px;padding:12px 13px;white-space:pre-wrap}
#lotus-loti-root .loti-message-user{margin-left:auto;max-width:85%}
#lotus-loti-root .loti-message-user .loti-speaker{text-align:right;margin-right:3px}
#lotus-loti-root .loti-message-user .loti-message-text{background:#e7efe7;border-color:#dce5d9;border-radius:14px 3px 14px 14px}
#lotus-loti-root .loti-quick{display:flex;flex-wrap:wrap;flex:none;gap:6px;padding:12px 15px 10px;border-top:1px solid #edf0e9;background:#fff}
#lotus-loti-root .loti-chip{font-size:11px;padding:7px 10px;border:1px solid #dbe2d7;border-radius:50px;background:#fff;color:#345349;min-height:31px;transition:background .15s}
#lotus-loti-root .loti-chip:hover{background:#eef3e9}
#lotus-loti-root .loti-form{display:flex;align-items:flex-end;gap:8px;flex:none;margin:0;padding:0 15px 10px;background:#fff}
#lotus-loti-root .loti-input{width:100%;resize:none;border:1px solid #dce3d8;background:#f9faf6;border-radius:13px;padding:11px 12px;min-height:43px;max-height:90px;box-shadow:none;color:var(--loti-ink);font-size:13px;line-height:20px;outline:none;margin:0}
#lotus-loti-root .loti-input:focus{border-color:var(--loti-green);box-shadow:0 0 0 2px #154a4217}
#lotus-loti-root .loti-input::placeholder{color:#6b7d74;opacity:1}
#lotus-loti-root .loti-send{width:43px;height:43px;flex:none;border-radius:13px;background:var(--loti-green);color:#fff;font-size:25px}
#lotus-loti-root .loti-send:hover{background:#0c3831}
#lotus-loti-root .loti-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 9px;padding:0 16px 12px;font-size:9px;line-height:1.4;flex:none;color:#68776e;background:#fff}
#lotus-loti-root .loti-privacy,#lotus-loti-root .loti-reset{text-decoration:underline;font-size:9px;line-height:1.4;color:#4e675b}
#lotus-loti-root .loti-consent{flex:none;border-top:1px solid var(--loti-border);padding:7px 16px 9px;font-size:10px;background:#fbfaf6;max-height:155px;overflow:auto}
#lotus-loti-root .loti-consent summary{cursor:pointer;color:#4b675b;font-size:10px}
#lotus-loti-root .loti-consent-label{display:flex;align-items:flex-start;gap:8px;line-height:1.5;margin-top:8px;font-size:10px}
#lotus-loti-root .loti-consent-label input{flex:none;margin:3px 0 0;width:14px;height:14px;accent-color:#154a42;appearance:auto}
#lotus-loti-root .loti-consent p{font-size:9px;margin-top:7px;color:#64786b}
#lotus-loti-root .loti-products{display:flex;flex-direction:column;gap:8px;margin-top:9px}
#lotus-loti-root .loti-product{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid #e0e6d9;border-radius:12px;padding:10px;transition:background .15s;min-width:0}
#lotus-loti-root .loti-product:hover{background:#f5f8f0;border-color:#9eaf98}
#lotus-loti-root .loti-cover,#lotus-loti-root .loti-cover-placeholder{flex:none;width:42px;height:61px;object-fit:contain;border-radius:3px}
#lotus-loti-root .loti-cover-placeholder{display:flex;align-items:center;justify-content:center;background:#ece8dc;border:1px solid #d1cbb8;color:#6f6a53;font-size:9px}
#lotus-loti-root .loti-product-body{display:flex;flex-direction:column;min-width:0;gap:4px}
#lotus-loti-root .loti-product-title{font-size:12px;line-height:1.35;font-weight:680;color:#223c33}
#lotus-loti-root .loti-product-author{font-size:10px;color:#6c776c;line-height:1.4}
#lotus-loti-root .loti-product-link{font-size:10px;color:#2c6450;font-weight:650;margin-top:2px}
#lotus-loti-root .loti-response-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
#lotus-loti-root .loti-action{display:inline-block;padding:7px 10px;background:#f0f4e9;border:1px solid #dce5d1;border-radius:8px;font-size:11px;line-height:1.4;color:#254f41}
#lotus-loti-root .loti-action:hover{background:#e4edd9}
#lotus-loti-root .loti-response-note{font-size:9px;line-height:1.5;margin-top:8px;color:#77766a}
#lotus-loti-root .loti-more{font-size:10px;text-decoration:underline;margin-top:9px;color:#48654e;padding:3px}
#lotus-loti-root .loti-typing{font-size:11px;color:#687768;padding:8px 2px}
#lotus-loti-root .loti-nudge{pointer-events:auto;position:absolute;right:var(--loti-right);bottom:calc(var(--loti-bottom) + 148px);width:302px;padding:20px 19px 17px;border:1px solid #e2dfd1;background:#fffcf4;border-radius:18px 18px 4px 18px;box-shadow:0 12px 40px #273c2b25;animation:loti-appear .3s ease-out}
#lotus-loti-root .loti-nudge::after{content:"";position:absolute;right:38px;bottom:-8px;width:15px;height:15px;transform:rotate(45deg);background:#fffcf4;border-right:1px solid #e2dfd1;border-bottom:1px solid #e2dfd1}
#lotus-loti-root .loti-eyebrow{display:block;color:#97723c;font-size:9px;font-weight:750;letter-spacing:1.3px;margin-bottom:9px}
#lotus-loti-root .loti-nudge h3{font-size:17px;line-height:1.3;font-weight:740;padding-right:8px;color:#23453b}
#lotus-loti-root .loti-nudge p{font-size:12px;line-height:1.65;margin-top:9px;color:#5c6e62}
#lotus-loti-root .loti-nudge-close{position:absolute;right:7px;top:6px;width:30px;height:30px;font-size:20px;color:#718171;display:flex;align-items:center;justify-content:center;border-radius:50%}
#lotus-loti-root .loti-nudge-close:hover{background:#efecdf}
#lotus-loti-root .loti-nudge-actions{display:flex;gap:12px;align-items:center;margin-top:16px}
#lotus-loti-root .loti-primary{padding:9px 12px;border-radius:9px;background:var(--loti-green);font-size:11px;font-weight:650;color:#fff}
#lotus-loti-root .loti-primary:hover{background:#0b382f}
#lotus-loti-root .loti-text-button{font-size:10px;color:#63745f;padding:7px 0;text-decoration:underline}
.loti-wheel-anchor{display:block;height:0;scroll-margin-top:110px}
.loti-wheel-highlight{outline:3px solid #b78d46!important;outline-offset:6px;border-radius:14px;transition:outline-color .4s}
@keyframes loti-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes loti-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){
 #lotus-loti-root .loti-launcher{right:12px;bottom:calc(var(--loti-mobile-bottom) + env(safe-area-inset-bottom,0px));width:86px}
 #lotus-loti-root .loti-mascot{width:86px;height:80px}
 #lotus-loti-root .loti-launcher-label{font-size:10px;padding:6px 11px}
 #lotus-loti-root .loti-panel{right:10px;left:10px;width:auto;bottom:calc(var(--loti-mobile-bottom) + env(safe-area-inset-bottom,0px));height:min(590px,calc(var(--loti-vh,100dvh) - var(--loti-mobile-bottom) - 24px));max-height:calc(var(--loti-vh,100dvh) - var(--loti-mobile-bottom) - 24px);border-radius:19px}
 #lotus-loti-root.loti-is-open .loti-launcher{visibility:hidden}
 #lotus-loti-root .loti-nudge{width:min(292px,calc(100vw - 26px));right:12px;bottom:calc(var(--loti-mobile-bottom) + 116px + env(safe-area-inset-bottom,0px))}
 #lotus-loti-root .loti-header{padding:12px 14px}
 #lotus-loti-root .loti-input{font-size:16px}
 #lotus-loti-root .loti-feed{padding:14px}
 #lotus-loti-root .loti-chip{font-size:11px;min-height:33px}
 #lotus-loti-root .loti-quick{padding:10px 12px 9px}
}
@media(max-height:600px){
 #lotus-loti-root .loti-panel{bottom:10px;max-height:calc(var(--loti-vh,100dvh) - 20px);height:calc(var(--loti-vh,100dvh) - 20px)}
 #lotus-loti-root.loti-is-open .loti-launcher{visibility:hidden}
 #lotus-loti-root .loti-header{padding:8px 14px}
 #lotus-loti-root .loti-quick{padding:7px 12px}
 #lotus-loti-root .loti-nudge{bottom:110px;max-height:calc(var(--loti-vh,100dvh) - 125px);overflow:auto}
}

/* v1.1.0: lightweight mascot motion and browser-native speech controls */
#lotus-loti-root.loti-motion-enabled .loti-launcher{animation:loti-idle-rock 3.6s ease-in-out infinite;will-change:transform}
#lotus-loti-root.loti-motion-enabled .loti-mascot{transform-origin:50% 92%;animation:loti-breathe 2.8s ease-in-out infinite;will-change:transform}
#lotus-loti-root .loti-launcher.loti-wave,#lotus-loti-root .loti-launcher.loti-excited{animation:none!important}
#lotus-loti-root .loti-launcher.loti-wave .loti-mascot{animation:loti-wave .9s cubic-bezier(.2,.8,.2,1)}
#lotus-loti-root .loti-launcher.loti-excited .loti-mascot{animation:loti-excited 1.45s cubic-bezier(.2,.8,.2,1)}
#lotus-loti-root.loti-speaking .loti-avatar-wrap{animation:loti-talk 520ms ease-in-out infinite alternate}
#lotus-loti-root .loti-voice-toggle{font-size:17px;width:36px;height:36px}
#lotus-loti-root .loti-listen{margin:5px 0 0 3px;padding:4px 8px;border:1px solid #d9e2d7;border-radius:20px;background:#fff;color:#36574c;font-size:9.5px;line-height:1.2}
#lotus-loti-root .loti-listen:hover{background:#eef4ec}
@keyframes loti-idle-rock{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-3px) rotate(-.8deg)}50%{transform:translateY(-7px) rotate(.9deg)}75%{transform:translateY(-3px) rotate(-.4deg)}}
@keyframes loti-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@keyframes loti-wave{0%,100%{transform:translateY(0) rotate(0deg)}20%{transform:translateY(-9px) rotate(-6deg)}45%{transform:translateY(-3px) rotate(6deg)}70%{transform:translateY(-7px) rotate(-4deg)}85%{transform:translateY(-2px) rotate(2deg)}}
@keyframes loti-excited{0%,100%{transform:translateY(0) scale(1) rotate(0)}15%{transform:translateY(-16px) scale(1.07) rotate(-7deg)}32%{transform:translateY(0) scale(.98) rotate(5deg)}50%{transform:translateY(-12px) scale(1.06) rotate(-5deg)}68%{transform:translateY(0) scale(1) rotate(3deg)}84%{transform:translateY(-5px) scale(1.02) rotate(-2deg)}}
@keyframes loti-talk{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(prefers-reduced-motion:reduce){
 #lotus-loti-root *,#lotus-loti-root *::before,#lotus-loti-root *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media print{#lotus-loti-root{display:none!important}}

/* v1.4.0: frame-based character animation. The pose itself changes per frame. */
#lotus-loti-root .loti-mascot{height:150px;object-fit:contain;object-position:center bottom;transition:opacity .06s linear}
#lotus-loti-root .loti-avatar{object-fit:cover;object-position:center 35%;transition:opacity .06s linear}
#lotus-loti-root.loti-motion-enabled .loti-mascot{animation:none;transform:none;will-change:auto}
#lotus-loti-root.loti-speaking .loti-avatar-wrap{animation:none}
@media(max-width:600px){
 #lotus-loti-root .loti-mascot{height:116px}
}

/* v1.5.0: independent layered character animation */
#lotus-loti-root .loti-character-stage{
  position:relative;display:block;width:112px;height:150px;flex:none;
  filter:drop-shadow(0 5px 6px #0002);transform-origin:50% 94%;overflow:visible;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;
}
#lotus-loti-root .loti-character-layer{
  position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;
  pointer-events:none;user-select:none;-webkit-user-drag:none;transform:translateZ(0);
}
#lotus-loti-root .loti-body-layer{z-index:1;transform-origin:50% 88%}
#lotus-loti-root .loti-tail-layer{z-index:2;transform-origin:26% 76%;will-change:transform}
#lotus-loti-root .loti-book-layer{z-index:3;transform-origin:42% 60%;will-change:transform}
#lotus-loti-root .loti-paw-layer{z-index:4;transform-origin:76% 47%;will-change:transform}
#lotus-loti-root .loti-face-layer{z-index:5;transform-origin:50% 88%;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}
#lotus-loti-root.loti-motion-enabled .loti-character-stage{animation:loti-layer-idle 4.2s ease-in-out infinite}
#lotus-loti-root.loti-motion-enabled .loti-body-layer,#lotus-loti-root.loti-motion-enabled .loti-face-layer{animation:none}
#lotus-loti-root .loti-character-stage.loti-tail-swish .loti-tail-layer{animation:loti-layer-tail 1.05s cubic-bezier(.3,.7,.3,1)}
#lotus-loti-root .loti-character-stage.loti-paw-wave .loti-paw-layer{animation:loti-layer-paw .9s cubic-bezier(.25,.8,.3,1)}
#lotus-loti-root .loti-character-stage.loti-paw-wave .loti-book-layer{animation:loti-layer-book-settle .9s ease-in-out}
#lotus-loti-root .loti-character-stage.loti-book-lift{animation:loti-layer-excited 1.08s cubic-bezier(.2,.75,.25,1)}
#lotus-loti-root .loti-character-stage.loti-book-lift .loti-book-layer{animation:loti-layer-book 1.02s cubic-bezier(.2,.8,.25,1)}
#lotus-loti-root .loti-character-stage.loti-book-lift .loti-paw-layer{animation:loti-layer-paw-small 1.02s ease-in-out}
#lotus-loti-root .loti-character-stage.loti-layer-talk{animation:loti-layer-talk-stage .42s ease-in-out infinite alternate}
#lotus-loti-root .loti-character-stage.loti-layer-talk .loti-paw-layer{animation:loti-layer-talk-paw .62s ease-in-out infinite alternate}
#lotus-loti-root .loti-character-stage.loti-layer-talk .loti-tail-layer{animation:loti-layer-talk-tail 1.35s ease-in-out infinite alternate}
#lotus-loti-root .loti-character-stage.loti-blinking .loti-face-layer{animation:loti-face-soft .22s ease-out}
@keyframes loti-layer-idle{0%,100%{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-3px) rotate(.35deg) scale(1.008,1.012)}}
@keyframes loti-layer-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.008,1.012)}}
@keyframes loti-layer-tail{0%,100%{transform:rotate(0deg)}18%{transform:rotate(-7deg)}42%{transform:rotate(8deg)}66%{transform:rotate(-5deg)}84%{transform:rotate(3deg)}}
@keyframes loti-layer-paw{0%,100%{transform:rotate(0deg) translateY(0)}22%{transform:rotate(-7deg) translateY(-2px)}44%{transform:rotate(6deg) translateY(-3px)}66%{transform:rotate(-5deg) translateY(-2px)}84%{transform:rotate(3deg) translateY(-1px)}}
@keyframes loti-layer-paw-small{0%,100%{transform:rotate(0)}45%{transform:rotate(-3deg) translateY(-2px)}}
@keyframes loti-layer-book{0%,100%{transform:translateY(0) rotate(0deg)}28%{transform:translate(-2px,-5px) rotate(-4deg)}58%{transform:translate(1px,-3px) rotate(2deg)}78%{transform:translateY(-1px) rotate(-1deg)}}
@keyframes loti-layer-book-settle{0%,100%{transform:rotate(0)}50%{transform:rotate(-1.8deg)}}
@keyframes loti-layer-excited{0%,100%{transform:translateY(0) rotate(0)}32%{transform:translateY(-7px) rotate(-1.5deg)}62%{transform:translateY(-2px) rotate(1deg)}}
@keyframes loti-layer-talk-stage{from{transform:translateY(0) scale(1)}to{transform:translateY(-1px) scale(1.004,1.008)}}
@keyframes loti-layer-talk-paw{from{transform:rotate(-1deg)}to{transform:rotate(2.5deg) translateY(-1px)}}
@keyframes loti-layer-talk-tail{from{transform:rotate(-2deg)}to{transform:rotate(3deg)}}
@keyframes loti-face-soft{0%{opacity:1}50%{opacity:.96}100%{opacity:1}}
@media(max-width:600px){
 #lotus-loti-root .loti-character-stage{width:86px;height:116px}
}
@media(prefers-reduced-motion:reduce){
 #lotus-loti-root .loti-character-stage,#lotus-loti-root .loti-character-layer{animation:none!important;transform:none!important}
}

/* v1.5.2: layer sync fix for hat seam + frameless header bust */
#lotus-loti-root .loti-avatar-wrap{
  width:68px;height:74px;border:0;border-radius:0;overflow:visible;background:transparent;
  display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 3px 3px #0002);
}
#lotus-loti-root .loti-avatar{
  width:68px;height:74px;object-fit:contain;object-position:center bottom;border:0;border-radius:0;
}
#lotus-loti-root.loti-speaking .loti-avatar-wrap{animation:loti-bust-talk .7s ease-in-out infinite alternate}
@keyframes loti-bust-talk{from{transform:translateY(0) rotate(-.25deg)}to{transform:translateY(-2px) rotate(.4deg)}}
@media(max-width:600px){
 #lotus-loti-root .loti-avatar-wrap{width:58px;height:64px}
 #lotus-loti-root .loti-avatar{width:58px;height:64px}
}
@media(prefers-reduced-motion:reduce){#lotus-loti-root.loti-speaking .loti-avatar-wrap{animation:none!important}}


/* v1.5.2 QA: facial animation is feature-only; hat remains entirely in the base layer.
   This avoids raster seams/sub-pixel gaps on mobile scaling. */
#lotus-loti-root .loti-face-layer{transform-origin:50% 58%;image-rendering:auto}
#lotus-loti-root .loti-character-layer{backface-visibility:hidden;-webkit-backface-visibility:hidden}
#lotus-loti-root .loti-character-stage{contain:layout paint style;will-change:transform}
#lotus-loti-root .loti-tail-layer,#lotus-loti-root .loti-book-layer,#lotus-loti-root .loti-paw-layer{translate:0 0}
@media(max-width:600px){
 #lotus-loti-root .loti-character-stage{transform-origin:50% 94%}
}
