.checkout.host-mode{position:relative;overflow:hidden}.checkout.host-mode #checkoutBody{display:none}.checkout.data-mode #checkoutBody{display:block}.checkout.host-mode .host-stage{display:flex;align-items:flex-end;gap:10px;min-height:190px;margin:14px 0 4px;padding:10px 4px 0;background:radial-gradient(circle at 20% 80%,rgba(66,217,255,.12),transparent 44%)}.checkout.host-mode .host-avatar{width:122px;height:190px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 12px rgba(66,217,255,.32));animation:pedreiroPublicFloat 4s ease-in-out infinite}.checkout.host-mode .host-chat{position:relative;flex:1;min-height:125px;padding:15px 15px 14px;border:1px solid rgba(66,217,255,.32);border-radius:18px 18px 5px 18px;background:linear-gradient(145deg,rgba(10,22,37,.96),rgba(25,9,31,.94));box-shadow:0 12px 35px #0007,0 0 18px rgba(66,217,255,.12);backdrop-filter:blur(10px)}.checkout.host-mode .host-chat:after{content:'';position:absolute;left:-7px;bottom:18px;width:13px;height:13px;background:#0e192b;border-left:1px solid rgba(66,217,255,.32);border-bottom:1px solid rgba(66,217,255,.32);transform:rotate(45deg)}.checkout.host-mode .host-chat p{position:relative;z-index:1;animation:pedreiroLine .55s ease both}.checkout.host-mode .host-chat p:nth-child(2){animation-delay:.14s}.checkout.host-mode .typing{justify-content:flex-start}.checkout.host-mode .host-min{position:absolute;top:7px;right:8px;width:24px;height:24px;padding:0;border-radius:50%;background:rgba(255,255,255,.08);font-size:.9rem}.checkout.host-mode .host-actions{position:relative;z-index:2}.checkout.host-mode .host-actions .btn{box-shadow:0 0 14px rgba(66,217,255,.12)}@keyframes pedreiroPublicFloat{50%{transform:translateY(-6px) rotate(-1deg)}}@keyframes pedreiroLine{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:560px){.checkout.host-mode .host-stage{gap:5px;min-height:160px}.checkout.host-mode .host-avatar{width:88px;height:150px}.checkout.host-mode .host-chat{min-height:118px;padding:12px 10px}.checkout.host-mode .host-chat p{font-size:.84rem}.checkout.host-mode .host-actions{display:grid}.checkout.host-mode .host-actions .btn{width:100%;min-height:40px;padding:0 10px}}
