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