:where(.ladybug-demo,#ladybug-avatar-conversation){--ladybug-button-dark:#29243b;--ladybug-button-dark-edge:#090619}.ladybug-demo{--ladybug-red:#e80007;--ladybug-ink:#000016;--ladybug-lime:#85ed29;--ladybug-button-light:#fff6e8;--ladybug-button-edge:#cbb6a8;isolation:isolate;color:#fff5f7;background:#412636;font-family:Poppins,Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}#ladybug-avatar-conversation :is(.font-sans,input,textarea,button){font-family:Poppins,Inter,system-ui,sans-serif}#ladybug-avatar-conversation .ladybug-conversation-start{isolation:isolate;color:#fff6e8;background:#181428;justify-content:space-between;height:100%;padding:clamp(10px,4%,20px);position:relative;overflow:hidden}#ladybug-avatar-conversation .ladybug-conversation-start__backdrop,#ladybug-avatar-conversation .ladybug-conversation-start__shade{z-index:-1;position:absolute;inset:0}#ladybug-avatar-conversation .ladybug-conversation-start__backdrop{filter:blur(12px);inset:-14px}#ladybug-avatar-conversation .ladybug-conversation-start__shade{background:linear-gradient(#211025a8,#25112342 30%,#190d23d9 78%,#170d21ed)}#ladybug-avatar-conversation .ladybug-conversation-start__header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}#ladybug-avatar-conversation .ladybug-conversation-start__video{background:#21172e;border-radius:50px;flex-direction:row;align-items:center;gap:7px;padding:8px 11px}#ladybug-avatar-conversation .ladybug-conversation-start__video-label{color:#fff0df;white-space:nowrap;font:600 11px/1.2 Poppins,Inter,sans-serif}#ladybug-avatar-conversation .ladybug-conversation-start--quick{background:0 0;justify-content:center;align-items:center}#ladybug-avatar-conversation .ladybug-conversation-start__quick-status{background:#21172e;border-radius:50px;flex-direction:row;align-items:center;gap:8px;padding:10px 14px}#ladybug-avatar-conversation .ladybug-conversation-start__close{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px}#ladybug-avatar-conversation .ladybug-conversation-start__body{text-align:center;flex:auto;justify-content:center;align-items:center;gap:clamp(3px,1.3cqb,7px);min-height:0;padding:4px 0}#ladybug-avatar-conversation .ladybug-conversation-start__dial{background:#351a30;border:3px solid #fae3cd;border-radius:50%;width:clamp(57px,18cqb,94px);height:clamp(57px,18cqb,94px);margin-bottom:4px;position:relative;box-shadow:0 0 0 2px #a75c70,0 5px #3f1e35,0 8px 20px #1d0c289c}#ladybug-avatar-conversation .ladybug-conversation-start__dial:before,#ladybug-avatar-conversation .ladybug-conversation-start__dial:after{z-index:-1;content:"";opacity:0;border:2px solid #ffd1b3;border-radius:50%;position:absolute;inset:-9px}#ladybug-avatar-conversation .ladybug-conversation-start__dial[data-ringing=true]:before,#ladybug-avatar-conversation .ladybug-conversation-start__dial[data-ringing=true]:after{animation:2.35s ease-out infinite ladybug-conversation-ring}#ladybug-avatar-conversation .ladybug-conversation-start__dial[data-ringing=true]:after{animation-delay:.22s}#ladybug-avatar-conversation .ladybug-conversation-start__portrait{background:#29243b;border-radius:50%;justify-content:center;align-items:center;position:absolute;inset:0;overflow:hidden}#ladybug-avatar-conversation{container-type:size}#ladybug-avatar-conversation :is(.ladybug-conversation-start__name,.ladybug-conversation-start__status,.ladybug-conversation-start__activity){color:#fff6e8;text-shadow:0 1px 5px #1b0b1d}#ladybug-avatar-conversation .ladybug-conversation-start__name{font:700 clamp(19px,5.8cqb,32px)/1.12 Poppins,Inter,sans-serif}#ladybug-avatar-conversation .ladybug-conversation-start__status{color:#ffd6c2;font:600 13px/1.2 Poppins,Inter,sans-serif}#ladybug-avatar-conversation .ladybug-conversation-start__activity{text-align:center;font:500 clamp(11px,3.1cqb,15px)/1.35 Poppins,Inter,sans-serif}#ladybug-avatar-conversation .ladybug-conversation-start__footer{flex-direction:row;align-items:flex-end;gap:8px}#ladybug-avatar-conversation .ladybug-conversation-start__question{color:#efe3e9;flex:1;font:500 11px/1.35 Poppins,Inter,sans-serif}#ladybug-avatar-conversation .ladybug-conversation-start__timing{color:#f2c9c7;white-space:nowrap;flex-shrink:0;margin-left:auto;font:500 10px/1.35 Poppins,Inter,sans-serif}#ladybug-avatar-conversation .ladybug-conversation-start__resume{--button-edge:#860014;background:#ce0016;border-radius:50px;justify-content:center;min-height:44px;padding:11px 16px}@keyframes ladybug-conversation-ring{0%{opacity:.8;transform:scale(.91)}48%,to{opacity:0;transform:scale(1.39)}}@media (prefers-reduced-motion:reduce){#ladybug-avatar-conversation .ladybug-conversation-start__dial[data-ringing=true]:before,#ladybug-avatar-conversation .ladybug-conversation-start__dial[data-ringing=true]:after{animation:none}}.ladybug-stage{background:#412636 50%/cover no-repeat;position:absolute;inset:0}.ladybug-stage:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#2c101557,#0000 20% 74%,#2c101581);position:absolute;inset:0}.ladybug-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ladybug-canvas:focus-visible{outline-offset:-3px;outline:2px solid #ffe0e6}.ladybug-canvas.is-dragging{cursor:grabbing}.ladybug-canvas canvas{width:100%;height:100%;display:block}.ladybug-demo[data-room-status=still] .ladybug-canvas{display:none}.ladybug-header{z-index:3;top:max(16px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute}.ladybug-header h1{margin:0}.ladybug-header h1 img{filter:drop-shadow(0 2px 4px #190912b3);width:clamp(110px,15vw,172px);height:auto;display:block}.ladybug-demo button{font:inherit;cursor:pointer}.ladybug-demo button:disabled{cursor:default}:where(.ladybug-demo,#ladybug-avatar-conversation) :is(button,[role=button]:not(:where(polygon))),.portal-entry--ladybug button.portal-entry__enter,.ladybug-demo .ladybug-photo-upload span{box-shadow:inset 0 1px 0 var(--button-highlight,#ffffff5c),0 3px 0 var(--button-edge,#100b22),0 6px 10px #29102045;transition:box-shadow .14s,translate .14s}@media (hover:hover){:where(.ladybug-demo,#ladybug-avatar-conversation) :is(button,[role=button]:not(:where(polygon))):hover:not(:disabled,[aria-disabled=true]),.portal-entry--ladybug button.portal-entry__enter:enabled:hover{box-shadow:inset 0 1px 0 var(--button-highlight,#ffffff5c),0 4px 0 var(--button-edge,#100b22),0 8px 12px #29102060;translate:0 -1px}}:where(.ladybug-demo,#ladybug-avatar-conversation) :is(button,[role=button]:not(:where(polygon))):active:not(:disabled,[aria-disabled=true]),.portal-entry--ladybug button.portal-entry__enter:enabled:active{box-shadow:inset 0 2px 3px #0003,0 1px 0 var(--button-edge,#100b22);translate:0 2px}.ladybug-demo .ladybug-light-button{--button-edge:var(--ladybug-button-edge);--button-highlight:#fff;background:var(--ladybug-button-light);color:var(--ladybug-ink)}:where(.ladybug-demo,#ladybug-avatar-conversation) :is(.ladybug-icon-button,.ladybug-dark-button,.live-avatar-dark-control){--button-edge:var(--ladybug-button-dark-edge);background:var(--ladybug-button-dark);color:#fff}.ladybug-demo :is(.ladybug-activity[data-experience=talk],.ladybug-play__back,.ladybug-loading button,.ladybug-photo-actions button:first-child,.ladybug-photo-upload span),.portal-entry--ladybug .portal-entry__enter:enabled{--button-edge:#860014}.ladybug-header button{pointer-events:auto}.ladybug-room-controls{align-items:center;gap:8px;display:flex}.ladybug-demo .ladybug-scene-button{white-space:nowrap;border:0;border-radius:50px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 13px;font:700 clamp(10px,2.8vw,13px)/1.15 Poppins,Inter,sans-serif;display:inline-flex}.ladybug-icon-button{color:#fff;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.ladybug-demo .ladybug-activity{background:var(--activity-background);color:var(--activity-foreground,white);text-align:left;text-transform:uppercase;white-space:nowrap;border:0;border-radius:50px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:6px 18px 6px 8px;font:700 14px/1.16 Poppins,Inter,sans-serif;display:flex}.ladybug-activity[data-experience=talk]{--activity-background:var(--ladybug-red)}.ladybug-activity[data-experience=photos]{--activity-background:var(--ladybug-button-dark);--button-edge:var(--ladybug-button-dark-edge)}.ladybug-activity[data-experience=play],.ladybug-game-button{--activity-background:var(--ladybug-lime);--activity-foreground:var(--ladybug-ink);--button-edge:#477b15}.ladybug-demo .ladybug-game-button{background:var(--activity-background);color:var(--activity-foreground)}.ladybug-activity__avatar{box-sizing:border-box;width:var(--activity-avatar-size,36px);height:var(--activity-avatar-size,36px);background:#00001638;border:1px solid #fff9;border-radius:50%;flex:none;padding:2px;display:block;box-shadow:0 0 0 1px #0005}.ladybug-activity__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ladybug-hotspot{z-index:2;visibility:hidden;width:max-content;position:absolute;transform:translate(-50%,-50%)}.ladybug-demo:not([data-room-status=ready]) .ladybug-hotspot.ladybug-scene-button,.ladybug-demo[data-room-status=loading] .ladybug-hotspot{visibility:hidden!important}.ladybug-footer{z-index:3;left:0;right:0;bottom:max(20px,env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:7px;display:grid;position:absolute}.ladybug-footer p{text-shadow:0 1px 5px #2e0b14;margin:0;font-size:13px}.ladybug-actions{pointer-events:auto;justify-content:center;gap:8px;max-width:calc(100% - 24px);display:flex}.ladybug-demo .ladybug-actions .ladybug-activity{min-height:54px;padding-inline:9px 20px}.ladybug-activity__short-label{display:none}.ladybug-demo button:focus-visible,.ladybug-play button:focus-visible{outline-offset:4px;outline:2px solid #fff}.ladybug-play{color:var(--ladybug-ink);background:#fff7f8;border:1px solid #e8adb8;border-radius:24px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.ladybug-play::backdrop{background:#291020a3}.ladybug-play__body{padding:32px}.ladybug-play__close{position:absolute;top:12px;right:12px}.ladybug-play h2{--activity-avatar-size:40px;align-items:center;gap:9px;margin:0 40px 12px 0;font-family:Poppins,Inter,sans-serif;font-size:23px;display:flex}.ladybug-play p{margin:0 0 24px;line-height:1.5}.ladybug-play__back,.ladybug-loading button{background:var(--ladybug-red);color:#fff;text-transform:uppercase;border:0;border-radius:50px;min-height:44px;padding:8px 16px;font:700 14px/1.15 Poppins,Inter,sans-serif}.ladybug-loading{z-index:12;background:#291020af;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}@media (width<=620px){.ladybug-demo[data-room-status=still] .ladybug-hotspot{visibility:hidden!important}}@media (width<=640px){.ladybug-actions{gap:6px}.ladybug-demo .ladybug-actions .ladybug-activity{text-align:center;flex:none;min-height:44px;padding:8px clamp(7px,2vw,12px);font-size:clamp(10px,2.7vw,12px)}.ladybug-actions .ladybug-activity__avatar{display:none}.ladybug-demo .ladybug-hotspot.ladybug-activity{--activity-avatar-size:26px;gap:8px;min-height:44px;padding:6px 13px 6px 7px;font-size:clamp(10px,2.8vw,12px)}}@media (width<=440px){.ladybug-activity__full-label{display:none}.ladybug-activity__short-label{display:inline}}@media (width<=380px){.ladybug-actions{gap:4px;max-width:calc(100% - 12px)}.ladybug-header{gap:8px}.ladybug-header h1 img{width:96px}.ladybug-demo .ladybug-room-controls .ladybug-scene-button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){:where(.ladybug-demo,#ladybug-avatar-conversation) :is(button,[role=button]),.portal-entry--ladybug button.portal-entry__enter{transition:none;translate:none!important}}.ladybug-demo .swing-poster{--deg:var(--scene-deg,9px);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transform:translate(-50%);box-shadow:none!important;translate:none!important}.ladybug-demo .swing-poster:focus-visible{outline:none}.ladybug-demo .swing-poster:focus-visible .swing-poster__play{outline-offset:3px;outline:2px solid #fff}.swing-poster__hang{transform-origin:50% 0;justify-items:center;animation:3.8s ease-in-out infinite alternate swing-poster-sway;display:grid}.swing-poster__cords{width:calc(var(--deg)*8);height:calc(var(--deg)*3);min-width:92px;display:block;overflow:visible}.swing-poster__cords path{fill:none;stroke:#2b2236;stroke-width:1.6px;vector-effect:non-scaling-stroke}.swing-poster__sheet{width:calc(var(--deg)*10.5);filter:drop-shadow(0 12px 16px #2a0c1a70);border-radius:3px;min-width:116px;margin-top:-2px;transition:scale .32s cubic-bezier(.3,1.5,.5,1);display:block;position:relative}.swing-poster__sheet img{-webkit-user-drag:none;user-select:none;border-radius:3px;width:100%;height:auto;display:block}.swing-poster__sheet:before{content:"";background:#d9a74a;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;translate:-50%;box-shadow:inset 0 -2px #9b6f22}.swing-poster__play{background:var(--ladybug-lime);color:var(--ladybug-ink);text-transform:uppercase;white-space:nowrap;border-radius:50px;align-items:center;gap:7px;padding:9px 18px 9px 15px;font:700 15px/1 Poppins,Inter,sans-serif;transition:scale .22s cubic-bezier(.3,1.6,.5,1);display:inline-flex;position:absolute;top:60%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #ffffff7a,0 3px #477b15,0 8px 18px #1d0a2a80}.swing-poster__play:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0}@media (hover:hover){.swing-poster:hover .swing-poster__sheet{scale:1.04}.swing-poster:hover .swing-poster__play{scale:1.08}}.swing-poster:active .swing-poster__play{scale:.96}.ladybug-demo .swing-poster[data-hang=false]{transform:translate(-50%,-50%)}.swing-poster[data-hang=false] .swing-poster__hang{animation-name:swing-poster-flutter;animation-duration:4.6s}.swing-poster[data-hang=false] .swing-poster__sheet{width:calc(var(--deg)*11.5);filter:drop-shadow(0 10px 12px #2a0c1a66);min-width:120px;rotate:-5deg}.swing-poster[data-hang=false] .swing-poster__sheet:before{display:none}.swing-poster[data-hang=false] .swing-poster__play{top:74%}@keyframes swing-poster-flutter{0%{rotate:-1deg}to{rotate:1.5deg}}@media (aspect-ratio<=9/10){.swing-poster[data-hang=true] .swing-poster__hang{animation-name:swing-poster-sway-tall;position:relative}.swing-poster[data-hang=false] .swing-poster__sheet{min-width:100px}.swing-poster[data-hang=true] .swing-poster__hang:before{content:"";background:#2b2236;width:1.6px;height:100vh;position:absolute;bottom:calc(100% - 1px);left:50%;translate:-50%}}@keyframes swing-poster-sway{0%{rotate:-3.5deg}to{rotate:3.5deg}}@keyframes swing-poster-sway-tall{0%{rotate:-1.2deg}to{rotate:1.2deg}}@media (prefers-reduced-motion:reduce){.swing-poster__hang{animation:none}}