.biv3-stage{position:relative;width:590px;height:510px;max-width:100%;background:transparent;border-radius:18px;overflow:hidden;container-type:inline-size;container-name:biv3-stage}.biv3-scene{position:absolute;top:0;left:50%;margin-left:-295px;width:590px;height:510px;transform-origin:top center}@container biv3-stage (max-width: 585px){.biv3-scene{transform:scale(.97)}}@container biv3-stage (max-width: 540px){.biv3-scene{transform:scale(.9)}}@container biv3-stage (max-width: 495px){.biv3-scene{transform:scale(.82)}}@container biv3-stage (max-width: 450px){.biv3-scene{transform:scale(.75)}}@container biv3-stage (max-width: 405px){.biv3-scene{transform:scale(.67)}}@container biv3-stage (max-width: 360px){.biv3-scene{transform:scale(.59)}}@container biv3-stage (max-width: 315px){.biv3-scene{transform:scale(.52)}}@container biv3-stage (max-width: 275px){.biv3-scene{transform:scale(.45)}}.biv3-card-flow{position:absolute;top:24px;left:164px;right:0;height:360px;z-index:1;display:flex;align-items:flex-start;justify-content:center;gap:0;padding-top:0}.biv3-card-viewport{position:relative;width:330px;height:340px;flex-shrink:0;overflow:visible}.biv3-card-slide{position:absolute;top:0;left:0;width:330px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35));transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .6s cubic-bezier(.22,.61,.36,1)}.biv3-card-slide img.biv3-card-img{width:100%;height:auto;border-radius:9px;display:block}.biv3-card-arrow-out{position:absolute;top:calc(50% - 102px);right:-44px;width:48px;height:auto;transform:translateY(-50%)}.biv3-card-slide.is-active{transform:translate(0);opacity:1}.biv3-card-slide.is-exit-left{transform:translate(-370px);opacity:.3}.biv3-card-slide.is-enter-right{transform:translate(370px);opacity:.3}.biv3-card-slide.is-queued{transform:translate(370px);opacity:0}.biv3-chat-panel{position:absolute;bottom:130px;left:36px;width:340px;height:240px;background:#1c191a;color:#f8f8f6;display:flex;flex-direction:column;border:1px solid rgba(248,248,246,.08);border-radius:12px;box-shadow:0 16px 42px -14px #0000008c;overflow:hidden;z-index:10}.biv3-chat-header{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:1px solid rgba(248,248,246,.05);flex-shrink:0}.biv3-chat-header-loader{width:28px;height:28px;object-fit:contain;display:block;flex-shrink:0;border-radius:50%}.biv3-chat-header-label{color:#43d7af;font-size:16px;font-weight:500;letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:1px}.biv3-chat-header-dots{display:inline-flex;align-items:baseline;gap:2px;margin-left:2px}.biv3-chat-header-dot{width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.3;display:inline-block;transform:translateY(-1px);animation:biv3-header-dot-pulse 1.2s ease-in-out infinite}.biv3-chat-header-dot:nth-child(1){animation-delay:0s}.biv3-chat-header-dot:nth-child(2){animation-delay:.2s}.biv3-chat-header-dot:nth-child(3){animation-delay:.4s}@keyframes biv3-header-dot-pulse{0%,to{opacity:.25;transform:translateY(-1px) scale(1)}50%{opacity:1;transform:translateY(-1px) scale(1.35)}}.biv3-chat-scroll{flex:1;overflow-y:auto;padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.55;letter-spacing:-.01em;scrollbar-width:none;-ms-overflow-style:none}.biv3-chat-scroll::-webkit-scrollbar{display:none}.biv3-user-bubble{background:#f8f8f614;color:#f8f8f6;border-radius:8px;padding:10px 12px 14px;font-size:14px;line-height:1.5;min-height:20px}.biv3-caret{display:inline-block;width:2px;height:14px;background:#43d7af;margin-left:2px;vertical-align:-2px;animation:biv3-caret-blink 1s step-end infinite}@keyframes biv3-caret-blink{50%{opacity:0}}.biv3-chat-input{border-top:1px solid rgba(248,248,246,.08);padding:10px 12px;display:flex;align-items:stretch;gap:8px;flex-shrink:0}.biv3-chat-input-field{flex:1;box-sizing:content-box;background:#f8f8f60f;border:1px solid rgba(248,248,246,.08);border-radius:7px;color:#f8f8f6;font-family:inherit;font-size:12px;padding:9px 11px;letter-spacing:-.01em;line-height:1.5;height:35px;max-height:35px;min-height:35px;overflow-y:auto;word-wrap:break-word;overflow-wrap:break-word;scrollbar-width:none;transition:border-color .12s ease,background .12s ease}.biv3-chat-input-field::-webkit-scrollbar{display:none}.biv3-chat-input-field.is-focused{border-color:#43d7af8c;border-width:2px;padding:8px 10px;background:#f8f8f617}.biv3-chat-input-send{width:55px;height:55px;border-radius:7px;border:0;background:#43d7af;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 80ms ease,filter 80ms ease;padding:0}.biv3-chat-input-send svg{width:16px;height:16px}@media(max-width:900px){.biv3-stage{width:100%;height:auto;aspect-ratio:590 / 510}}@media(prefers-reduced-motion:reduce){.biv3-chat-header-dot,.biv3-caret{animation:none}.biv3-chat-header-dot{opacity:.6}}
