.pf-list-modal-open{overflow:hidden}.pf-list-modal{color:#f4f6f8;overscroll-behavior:contain}.pf-list-modal .pf-list-modal__dialog{width:min(440px,100vw - 36px);max-height:min(680px,84vh - 36px);padding:0;text-align:left;line-height:1.4;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.48);overflow:hidden;display:flex;flex-direction:column}.pf-list-modal .pf-list-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.pf-list-modal .pf-list-modal__header h2{color:var(--pf-list-header-text-color,#fff);font-size:1rem;line-height:1.3;margin:0}.pf-list-modal .pf-list-modal__close{color:var(--pf-list-close-color,#d5dde7);font-size:1.375rem;line-height:1;background:rgba(0,0,0,0);border:0;padding:0;opacity:.5;cursor:pointer;flex:0 0 auto}.pf-list-modal .pf-list-modal__close:focus-visible,.pf-list-modal .pf-list-modal__close:hover{color:var(--pf-list-close-color-hover,#fff);opacity:1}.pf-list-modal .pf-list-modal__state{min-height:190px;color:#c7d0dc;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center}.pf-list-modal .pf-list-modal__spinner{width:18px;height:18px;max-height:30rem;border:2px solid hsla(0,0%,100%,.24);border-top-color:#fff;border-radius:50%;animation:pf-list-spin .8s linear infinite}.pf-list-modal .pf-list-modal__list{flex:1 1 auto;min-height:0;list-style:none;margin:0;padding:10px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:8px}.pf-list-modal .pf-list-modal__performer{color:var(--pf-list-performer-text-color,#fff);text-decoration:none;min-height:70px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.05)),var(--pf-list-performer-bg-color,rgba(255,255,255,.1));border:1px solid var(--pf-list-performer-border-color,rgba(255,255,255,.24));border-radius:8px;box-shadow:0 8px 18px rgba(0,0,0,.24);display:grid;grid-template-columns:54px 1fr;align-items:center;gap:12px;padding:8px 10px 8px 9px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pf-list-modal .pf-list-modal__performer:focus-visible,.pf-list-modal .pf-list-modal__performer:hover{color:var(--pf-list-performer-text-color-hover,#fff);background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.08)),var(--pf-list-performer-bg-color-hover,rgba(255,255,255,.16));border-color:var(--pf-list-performer-border-color-hover,rgba(255,255,255,.36));box-shadow:0 12px 28px rgba(0,0,0,.3);transform:translateY(-1px)}.pf-list-modal .pf-list-modal__performer:active{transform:translateY(0)}.pf-list-modal .pf-list-modal__performer img{width:54px;height:54px;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.24);border-radius:6px;background:hsla(0,0%,100%,.08);box-shadow:0 4px 12px rgba(0,0,0,.22)}.pf-list-modal .pf-list-modal__meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.pf-list-modal .pf-list-modal__meta strong{color:var(--pf-list-performer-text-color,#fff);font-size:.95rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.pf-list-modal .pf-status-sec{flex:0 0 auto;width:8.3em;min-height:22px;padding:0 8px;font-size:.625rem;font-weight:400;line-height:normal;color:#fff;border-radius:1em 0 0 0;display:flex;align-items:center;justify-content:center;border-radius:1em 0 1em 0}.pf-list-modal .free-chat{background-color:#8950ff}.pf-list-modal .chat-mode{background-color:#f26522}.pf-list-modal .vibe-mode,.pf-list-modal .w-vibe-mode{background-color:#fc3259}.pf-list-modal .t-vibe-mode{font-weight:700;background-image:url(/img/bg-3toy.jpg);background-repeat:repeat;background-size:500% 500%;animation:threeToysActive 2s ease infinite}.pf-list-modal .two-shot-mode{background-color:#39b54a}.pf-list-modal .standby-mode{background-color:#2d5fb6}.pf-list-modal .callme-mode{background-color:#0099fe}.pf-list-modal .offline-mode{background-color:#161415;color:#bcc6d7}@keyframes pf-list-spin{to{transform:rotate(1turn)}}@keyframes threeToysActive{0%{background-position:0 50%}50%{background-position:100% 150%}to{background-position:150% 200%}}.chat-message{width:60vw;height:40%;display:flex;align-items:flex-end;position:absolute;bottom:4.3rem;left:.625rem;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 35%);mask-image:linear-gradient(180deg,transparent 0,black 35%)}.chat-message__inner{z-index:0;max-height:35rem;width:auto}.chat-message__list{overflow-y:hidden;transform-origin:bottom left}.chat-message__item{display:flex;align-items:flex-start;gap:.5rem;padding:.1rem .5rem .1rem .1rem;margin-bottom:.5rem;transition:opacity .25s ease}.chat-message__author{width:30px;height:30px;font-size:14px;border-radius:100px;box-shadow:0 0 1px 1px var(--color-white-opacity-20);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width:768px){.chat-message__author{width:32px;height:32px}}@media only screen and (min-width:1024px){.chat-message__author{width:40px;height:40px}}.chat-message__author img{height:100%;width:auto;max-width:none}.chat-message__author--performer{color:#fa7d96}.chat-message__author--viewer{color:var(--blue-accent-light);background-color:var(--color-black-opacity-80)}.chat-message__comment{font-size:1rem;color:var(--color-white);line-height:1.2;text-shadow:1.5px 1.5px 0 rgba(0,0,0,.8);word-break:break-all;padding-top:6px}@media(min-width:768px){.chat-message__comment{font-size:1.125rem}}@media only screen and (min-width:1024px){.chat-message__comment{font-size:1.25rem}}