.roulette-ad-popup{background:#b938ff;border-radius:var(--dialog-border-radius);box-shadow:0 8px 24px #0006,0 2px 8px #0003;color:#fff;display:flex;flex-direction:column;gap:6px;padding:16px}.roulette-ad-popup .u-dialog__close{color:#fff;position:absolute;right:8px;top:8px;--icon-color-0:#fff;height:24px;opacity:.5;width:24px}.roulette-ad-popup .u-dialog__close:hover{background-color:#00000026;opacity:1}.roulette-ad-popup__content{align-items:center;display:flex;gap:10px}.roulette-ad-popup__text{display:flex;flex-direction:column;gap:2px;min-width:0}.roulette-ad-popup__icon{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px;--icon-color-0:#fff;--icon-stroke-0:1.5}.roulette-ad-popup__icon svg{height:16px;width:16px}.roulette-ad-popup__title{color:#fff;font-size:1rem;font-weight:700;margin:0;padding-right:28px}.roulette-ad-popup__description{color:#fff;font-size:.8rem;line-height:1.4;margin:0;opacity:.8}.roulette-ad-popup__actions{margin-top:4px}.roulette-ad-popup__btn.u-btn{animation:none!important;background:var(--popup-btn-bg,rgba(0,0,0,.15))!important;border:var(--popup-btn-border,none)!important;color:var(--popup-btn-color,#fff)!important;font-weight:600;transform:none!important;transition:background .2s!important}.roulette-ad-popup__btn.u-btn:active,.roulette-ad-popup__btn.u-btn:focus,.roulette-ad-popup__btn.u-btn:hover{background:var(--popup-btn-bg-hover,rgba(0,0,0,.25))!important;color:var(--popup-btn-color,#fff)!important;transform:none!important}.no-ads-popup{background:#25c078;border-radius:var(--dialog-border-radius);box-shadow:0 8px 24px #0006,0 2px 8px #0003;color:#fff;display:flex;flex-direction:column;gap:6px;padding:16px}.no-ads-popup .u-dialog__close{color:#fff;position:absolute;right:8px;top:8px;--icon-color-0:#fff;height:24px;opacity:.5;width:24px}.no-ads-popup .u-dialog__close:hover{background-color:#00000026;opacity:1}.no-ads-popup__content{align-items:center;display:flex;gap:10px}.no-ads-popup__text{display:flex;flex-direction:column;gap:2px;min-width:0}.no-ads-popup__icon{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px;--icon-color-0:#fff;--icon-stroke-0:1.5}.no-ads-popup__icon svg{height:16px;width:16px}.no-ads-popup__title{color:#fff;font-size:1rem;font-weight:700;margin:0;padding-right:28px}.no-ads-popup__description{color:#fff;font-size:.8rem;line-height:1.4;margin:0;opacity:.8}.no-ads-popup__actions{margin-top:4px}.no-ads-popup__btn.u-btn{animation:none!important;background:var(--popup-btn-bg,rgba(0,0,0,.15))!important;border:var(--popup-btn-border,none)!important;color:var(--popup-btn-color,#fff)!important;font-weight:600;transform:none!important;transition:background .2s!important}.no-ads-popup__btn.u-btn:active,.no-ads-popup__btn.u-btn:focus,.no-ads-popup__btn.u-btn:hover{background:var(--popup-btn-bg-hover,rgba(0,0,0,.25))!important;color:var(--popup-btn-color,#fff)!important;transform:none!important}@keyframes feedback-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.feedback-banner{animation:feedback-slide-up .4s cubic-bezier(.4,0,.2,1);background:var(--bs-primary);border-radius:var(--dialog-border-radius);bottom:20px;color:var(--bs-primary-color);display:flex;flex-direction:column;gap:6px;max-width:calc(100vw - 40px);padding:16px;position:fixed;right:20px;width:340px;z-index:1060}.feedback-banner .u-dialog__close{color:var(--bs-primary-color);position:absolute;right:8px;top:8px;--icon-color-0:var(--bs-primary-color);background-color:#00000014;border-radius:50%;height:24px;opacity:.6;width:24px}.feedback-banner .u-dialog__close:hover{background-color:#00000026;opacity:1}.feedback-banner__title{color:var(--bs-primary-color);font-size:1rem;font-weight:700;margin:0;padding-right:28px}.feedback-banner__description{color:var(--bs-primary-color);font-size:.8rem;line-height:1.4;margin:0;opacity:.8}.feedback-banner__actions{margin-top:4px}.feedback-banner__btn.u-btn{animation:none!important;background:var(--popup-btn-bg,rgba(0,0,0,.15))!important;border:var(--popup-btn-border,none)!important;color:var(--popup-btn-color,var(--bs-primary-color))!important;font-weight:600;transform:none!important;transition:background .2s!important}.feedback-banner__btn.u-btn:active,.feedback-banner__btn.u-btn:focus,.feedback-banner__btn.u-btn:hover{background:var(--popup-btn-bg-hover,rgba(0,0,0,.25))!important;color:var(--popup-btn-color,var(--bs-primary-color))!important;transform:none!important}@media(max-width:576px){.feedback-badge{font-size:.55rem;padding:8px}}.feedback-badge{background:var(--bs-primary);border:none;border-radius:4px 0 0 4px;color:var(--bs-primary-color);cursor:pointer;font-size:.55rem;font-weight:700;letter-spacing:.3px;padding:7px;position:fixed;right:-3px;top:85%;writing-mode:vertical-rl;z-index:999}.feedback-badge:hover{right:0}.notification-stack .feedback-badge{align-self:flex-end;border-radius:4px;position:static;writing-mode:horizontal-tb}:root{--chat-widget-primary:var(--chat-page-primary,var(--bs-primary,#00cfff));--chat-widget-primary-hover:var(--chat-page-primary-hover,var(--bs-primary-hover,#00b8e6));--chat-widget-primary-color:var(--chat-page-primary-color,var(--bs-body-color-contrast,#000));--chat-widget-bg:var(--chat-page-card-bg,var(--bs-body-secondary-bg,#1a1a1a));--chat-widget-surface:var(--chat-page-bg,var(--bs-body-bg,#0a0a0a));--chat-widget-border-color:var(--chat-page-border-color,var(--bs-border-color,#2a2a2a));--chat-widget-text-color:var(--chat-page-text-color,var(--bs-body-color,#fff));--chat-widget-text-muted:var(--chat-page-text-muted,var(--bs-body-color-medium,#888));--chat-widget-radius:var(--chat-page-card-radius,12px);--chat-widget-shadow:0 12px 32px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.25);--chat-widget-launcher-size:56px;--chat-widget-launcher-bg:var(--chat-widget-primary);--chat-widget-launcher-color:var(--chat-widget-primary-color);--chat-widget-panel-width:360px;--chat-widget-panel-height:520px;--chat-widget-panel-max-height: calc(100dvh - 120px) ;--chat-widget-bubble-user-bg:var(--chat-page-bubble-user-bg,#195c5d);--chat-widget-bubble-user-text:var(--chat-page-bubble-user-text,#fff);--chat-widget-bubble-stranger-bg:var(--chat-page-bubble-stranger-bg,rgba(75,50,110,.95));--chat-widget-bubble-stranger-text:var(--chat-page-bubble-stranger-text,#fff);--chat-widget-bubble-radius:var(--chat-page-bubble-radius,18px);--chat-widget-badge-bg:var(--bs-danger,#ef4444);--chat-widget-badge-color:#fff;--chat-widget-z:1055}.chat-widget{display:flex;justify-content:flex-end;pointer-events:none;position:relative;width:100%}.chat-widget>*{pointer-events:auto}.chat-widget__launcher{align-items:center;background:var(--chat-widget-launcher-bg);border:none;border-radius:50%;box-shadow:var(--chat-widget-shadow);color:var(--chat-widget-launcher-color);cursor:pointer;display:inline-flex;height:var(--chat-widget-launcher-size);justify-content:center;min-width:var(--chat-widget-launcher-size);padding:0;position:relative;transition:transform .15s ease,background .2s ease;width:var(--chat-widget-launcher-size);--icon-color-0:currentColor;--icon-stroke-0:2}.chat-widget__launcher:hover{background:var(--chat-widget-primary-hover);transform:translateY(-1px)}.chat-widget__launcher:active{transform:translateY(0) scale(.96)}.chat-widget__launcher .nuxt-icon,.chat-widget__launcher svg{height:24px;width:24px}.chat-widget__launcher--pulse{animation:chat-widget-pulse 1.4s ease-out infinite}@keyframes chat-widget-pulse{0%{box-shadow:var(--chat-widget-shadow),0 0 rgba(var(--bs-primary-rgb,0,207,255),.6)}70%{box-shadow:var(--chat-widget-shadow),0 0 0 14px rgba(var(--bs-primary-rgb,0,207,255),0)}to{box-shadow:var(--chat-widget-shadow),0 0 rgba(var(--bs-primary-rgb,0,207,255),0)}}.chat-widget__launcher-badge{align-items:center;background:var(--chat-widget-badge-bg);border-radius:999px;box-shadow:0 0 0 2px var(--chat-widget-surface);color:var(--chat-widget-badge-color);display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}.chat-widget__panel{background:var(--chat-widget-bg);border:1px solid var(--chat-widget-border-color);border-radius:var(--chat-widget-radius);box-shadow:var(--chat-widget-shadow);color:var(--chat-widget-text-color);display:flex;flex-direction:column;height:var(--chat-widget-panel-height);max-height:var(--chat-widget-panel-max-height);max-width:calc(100vw - 40px);overflow:hidden;transform-origin:bottom right;width:var(--chat-widget-panel-width);--icon-color-0:currentColor;--icon-stroke-0:1.5}.chat-widget__header{align-items:center;background:var(--chat-widget-surface);border-bottom:1px solid var(--chat-widget-border-color);display:flex;flex-shrink:0;gap:10px;padding:12px 14px}.chat-widget__header-avatar{flex-shrink:0;height:32px;position:relative;width:32px}.chat-widget__header-online{background:#22c55e;border:2px solid var(--chat-widget-surface);border-radius:50%;bottom:-2px;height:10px;position:absolute;right:-2px;width:10px}.chat-widget__header-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-widget__header-title{color:var(--chat-widget-text-color);font-size:.95rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__header-subtitle{color:var(--chat-widget-text-muted);font-size:.75rem;line-height:1}.chat-widget__header-actions{display:flex;gap:4px}.chat-widget__tabs{background:var(--chat-widget-surface);border-bottom:1px solid var(--chat-widget-border-color);display:grid;flex-shrink:0;grid-template-columns:1fr 1fr;position:relative}.chat-widget__tab{align-items:center;background:transparent;border:none;color:var(--chat-widget-text-muted);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;justify-content:center;padding:10px 8px;position:relative;transition:color .2s ease;z-index:1}.chat-widget__tab .nuxt-icon,.chat-widget__tab svg{height:16px;width:16px}.chat-widget__tab--active,.chat-widget__tab:hover{color:var(--chat-widget-text-color)}.chat-widget__tabs-slider{background:var(--chat-widget-primary);bottom:0;height:2px;left:0;position:absolute;transition:transform .25s cubic-bezier(.4,0,.2,1);width:50%}.chat-widget__tabs--favorites .chat-widget__tabs-slider{transform:translate(100%)}.chat-widget__list{background:var(--chat-widget-bg);display:flex;flex:1;flex-direction:column;min-height:0}.chat-widget__list-sentinel{height:1px;width:100%}.chat-widget__list-state{align-items:center;color:var(--chat-widget-text-muted);display:flex;flex-direction:column;font-size:.85rem;gap:6px;margin:auto;padding:28px 16px;text-align:center}.chat-widget__list-empty-title{color:var(--chat-widget-text-color);font-size:.95rem;font-weight:600;margin:0}.chat-widget__list-empty-hint{color:var(--chat-widget-text-muted);font-size:.8rem;margin:0}.chat-widget__list-items{flex:1;min-height:0;overflow-y:auto}.chat-widget__row{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--chat-widget-border-color);color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.chat-widget__row:last-child{border-bottom:none}.chat-widget__row:hover{background:#ffffff0a}.chat-widget__row--active{background:#ffffff0f}.chat-widget__row--unread .chat-widget__row-name{font-weight:700}.chat-widget__row-avatar{flex-shrink:0;height:40px;position:relative;width:40px}.chat-widget__row-online{background:#22c55e;border:2px solid var(--chat-widget-bg);border-radius:50%;bottom:-2px;height:12px;position:absolute;right:-2px;width:12px}.chat-widget__row-content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-widget__row-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.chat-widget__row-name{color:var(--chat-widget-text-color);flex:1;font-size:.9rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__row-time{color:var(--chat-widget-text-muted);flex-shrink:0;font-size:.7rem}.chat-widget__row-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-widget__row-preview{color:var(--chat-widget-text-muted);flex:1;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget__row-badge{align-items:center;background:var(--chat-widget-badge-bg);border-radius:999px;color:var(--chat-widget-badge-color);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.chat-widget__chat{background:var(--chat-widget-bg)}.chat-widget__chat,.chat-widget__chat-body{display:flex;flex:1;flex-direction:column;min-height:0}.chat-widget__chat-body{gap:6px;overflow-y:auto;padding:12px 14px}.chat-widget__bubble{border-radius:var(--chat-widget-bubble-radius);font-size:.88rem;line-height:1.35;max-width:80%;padding:8px 12px;word-wrap:break-word;display:flex;flex-direction:column;gap:2px}.chat-widget__bubble--stranger{align-self:flex-start;background:var(--chat-widget-bubble-stranger-bg);border-bottom-left-radius:4px;color:var(--chat-widget-bubble-stranger-text)}.chat-widget__bubble--user{align-self:flex-end;background:var(--chat-widget-bubble-user-bg);border-bottom-right-radius:4px;color:var(--chat-widget-bubble-user-text)}.chat-widget__bubble--pending{opacity:.6}.chat-widget__bubble-text{overflow-wrap:anywhere;white-space:pre-wrap}.chat-widget__bubble-time{align-self:flex-end;font-size:.65rem;opacity:.65}.chat-widget__composer{align-items:flex-end;background:var(--chat-widget-surface);border-top:1px solid var(--chat-widget-border-color);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.chat-widget__textarea{background:var(--chat-widget-bg);border:1px solid var(--chat-widget-border-color);border-radius:18px;color:var(--chat-widget-text-color);flex:1;font-family:inherit;font-size:.88rem;line-height:1.3;max-height:120px;min-height:36px;outline:none;padding:8px 14px;resize:none}.chat-widget__textarea:focus{border-color:var(--chat-widget-primary)}.chat-widget__emoji{align-items:center;display:flex;flex-shrink:0;height:36px}.chat-widget__emoji .emoji-picker-btn__trigger{border-radius:50%;color:var(--chat-widget-text-muted);height:36px;width:36px}.chat-widget__emoji .emoji-picker-btn__icon{height:20px;width:20px}.chat-widget-slide-enter-active,.chat-widget-slide-leave-active{transition:opacity .2s ease,transform .25s cubic-bezier(.4,0,.2,1)}.chat-widget-slide-enter-from,.chat-widget-slide-leave-to{opacity:0;transform:translateY(12px) scale(.96)}@media(max-width:420px){.chat-widget__panel{height:calc(100dvh - 120px);max-height:none;width:100%}}
