.avatar-element-7,.avatar-element-1,.avatar-element-6,.avatar-element-,.avatar-element-8{color:currentColor;width:100%;height:100%;position:absolute;top:0;left:0}.avatar-element-3,.avatar-element-4{color:currentColor;width:100%;height:100%;position:absolute}.avatar-element-5{color:currentColor;width:100%;height:100%;position:absolute;top:0;left:0}.avatar-container{width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);background:var(--avatar-bg-color);border-radius:var(--avatar-border-radius);--avatar-size:52px;--avatar-border-radius:50%;position:relative;overflow:hidden}.avatar-container svg{width:100%;height:100%;display:block}.avatar-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.avatar-fallback{font-size:calc(var(--avatar-size) * .3);color:var(--avatar-color-1);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-component{width:100%;height:100%;position:absolute;top:0;left:0}.user-page,.profile-wrapper{--roulette-primary:var(--bs-primary);--roulette-primary-hover:var(--bs-primary-dark);--roulette-primary-text:var(--bs-primary-color,var(--bs-white));--roulette-danger:var(--bs-danger);--roulette-danger-hover:var(--bs-danger-dark,var(--bs-danger));--roulette-danger-text:var(--bs-white);--roulette-danger-bg-subtle:var(--bs-danger-bg-subtle);--roulette-success:var(--bs-success);--roulette-success-text:var(--bs-white);--roulette-success-bg-subtle:var(--bs-success-bg-subtle);--roulette-warning:var(--bs-warning);--roulette-text-primary:var(--bs-body-color);--roulette-text-secondary:var(--bs-body-color-medium);--roulette-text-muted:var(--bs-body-color-muted,var(--bs-body-color-medium));--roulette-bg-primary:var(--bs-body-bg);--roulette-bg-secondary:var(--bs-body-secondary-bg);--roulette-bg-secondary-hover:var(--bs-body-secondary-bg-hover);--roulette-bg-overlay:var(--menu-overlay-bg);--roulette-border-color:var(--bs-border-color);--roulette-border-color-light:var(--bs-border-color-highlight);--roulette-radius:var(--bs-border-radius);--roulette-radius-lg:var(--dialog-border-radius);--roulette-blur:10px;--roulette-page-bg:var(--bs-body-bg);--roulette-icon-color:var(--icon-color-0);--roulette-icon-stroke:2;--icon-stroke-0:var(--roulette-icon-stroke);--roulette-video-bg:var(--roulette-bg-primary);--roulette-video-bg-secondary:var(--roulette-bg-secondary);--roulette-video-border-color:var(--roulette-border-color);--roulette-video-border-radius:var(--roulette-radius);--roulette-menu-item-color:var(--roulette-text-primary);--roulette-menu-item-bg-hover:var(--roulette-border-color);--roulette-menu-item-active-bg:var(--roulette-border-color-light);--roulette-menu-danger-color:var(--roulette-danger);--roulette-themed-bg:var(--dialog-bg);--roulette-themed-border:var(--dialog-border-color);--roulette-font-size:var(--dialog-font-size);--roulette-overlay-bg:var(--dialog-overlay-bg);--roulette-form-input-bg:var(--dialog-input-bg,transparent);--roulette-form-input-border:var(--dialog-input-border,var(--bs-border-color));--roulette-form-input-color:var(--dialog-input-color,var(--bs-body-color));--roulette-form-input-placeholder:var(--dialog-input-placeholder,var(--bs-body-color-medium));--roulette-form-input-size:var(--dialog-input-size,42px);--roulette-form-input-border-radius:var(--dialog-input-border-radius,12px);--roulette-form-input-border-focus:var(--dialog-input-border-focus,var(--bs-primary));--roulette-form-option-bg:var(--bs-body-secondary-bg);--roulette-form-option-bg-hover:var(--bs-body-secondary-bg-hover);--roulette-form-option-text:var(--bs-body-color);--roulette-form-option-text-active:var(--bs-body-color);--roulette-form-error-color:var(--bs-danger);--roulette-avatar-bg:var(--roulette-bg-secondary);--roulette-avatar-border:var(--roulette-border-color);--roulette-avatar-color:var(--roulette-text-secondary);--user-menu-width:280px;--user-content-padding:24px}.roulette-wrapper{background:var(--bs-body-bg);flex-direction:column;flex-grow:1;display:flex}.roulette-wrapper .nuxt-icon--fill,.roulette-wrapper .nuxt-icon--fill *{fill:none}.vh-100{background:var(--bs-body-bg);flex-grow:1}.profile-wrapper{background:var(--bs-body-bg);color:var(--roulette-text-primary);flex-grow:1;padding:20px}.user-page{flex-direction:column;flex:1;display:flex}.user-page--compact-menu{--user-menu-width:200px}.user-page-container{flex-direction:column;flex:1;padding:16px;display:flex}.user-page-content{grid-template-columns:var(--user-menu-width) 1fr;background:var(--roulette-video-bg);border:1px solid var(--roulette-video-border-color);border-radius:var(--roulette-video-border-radius);flex:1;grid-template-areas:"menu-panel content-panel";display:grid;overflow:hidden}.user-page-menu-panel{border-right:1px solid var(--roulette-video-border-color);flex-direction:column;grid-area:menu-panel;display:flex}.user-page-menu{flex-direction:column;padding:16px;display:flex}.user-page-menu-divider{background:var(--roulette-video-border-color);height:1px;margin:8px 0}.user-page-menu-section-title{color:var(--roulette-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 0;font-size:.7rem;font-weight:600}.user-page-menu-nav{flex-direction:column;gap:4px;display:flex}.user-page-menu-item{width:100%;color:var(--roulette-text-primary);cursor:pointer;text-align:left;white-space:nowrap;--icon-color-0:var(--roulette-icon-color);background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:8px 0;font-family:inherit;font-size:14px;transition:all .15s;display:flex}.user-page-menu-item .nuxt-icon{flex-shrink:0;width:18px;height:18px;margin:0}.user-page-menu-item .nuxt-icon.nuxt-icon--fill,.user-page-menu-item .nuxt-icon.nuxt-icon--fill *{fill:#0000}.user-page-menu-item span{flex:1}.user-page-menu-item:hover{color:var(--roulette-text-secondary);--icon-color-0:var(--roulette-text-secondary)}.user-page-menu-item.active{color:var(--roulette-primary);--icon-color-0:var(--roulette-primary)}.user-page-menu-item.active .nuxt-icon{color:var(--roulette-primary)}.user-page-content-panel{flex-direction:column;grid-area:content-panel;min-height:0;display:flex;overflow:hidden}.user-page-content-header{padding:0 var(--user-content-padding);border-bottom:1px solid var(--roulette-video-border-color);flex-shrink:0;justify-content:space-between;align-items:center;min-height:60px;display:flex}.user-page-content-title{color:var(--roulette-text-primary);align-items:center;gap:12px;margin:0;font-size:1.25rem;font-weight:600;display:flex}.user-page-mobile-menu-btn{border-radius:var(--roulette-form-input-border-radius);background:var(--roulette-form-option-bg);width:36px;height:36px;color:var(--roulette-text-primary);cursor:pointer;--icon-color-0:var(--roulette-text-primary);border:none;justify-content:center;align-items:center;display:none}.user-page-mobile-menu-btn .nuxt-icon{width:20px;height:20px;margin:0}.user-page-mobile-menu-btn:hover{background:var(--roulette-form-option-bg-hover)}.user-page-content-actions{align-items:center;gap:8px;min-height:32px;display:flex}.user-page-content-actions-separator{background:var(--roulette-border-color);width:1px;height:24px;margin:0 4px}.user-page-tab-content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.tab-panel{padding:var(--user-content-padding);flex-direction:column;gap:24px;display:flex}.tab-panel__section{flex-direction:column;gap:24px;display:flex}.tab-panel__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--roulette-text-muted);border-bottom:1px solid var(--roulette-border-color);margin:0;padding-bottom:8px;font-size:.75rem;font-weight:600}.profile-card{background:var(--roulette-form-option-bg);border-radius:var(--tube-card-border-radius,var(--bs-border-radius));border:1px solid var(--roulette-border-color);flex-direction:column;gap:16px;padding:20px;display:flex}.profile-card--with-avatar{flex-direction:row;align-items:stretch}.profile-subscriptions-groups{flex-direction:column;gap:16px;display:flex}.profile-card__body{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.profile-card__avatar{flex-shrink:0;align-items:center;display:flex;position:relative}.profile-card__avatar .avatar-container{border:2px solid var(--roulette-border-color)}.profile-card__avatar .profile-upload-prompt__btn{position:absolute;bottom:12px;right:12px}.profile-card__title{color:var(--roulette-text-primary);border-bottom:1px solid var(--roulette-border-color);align-items:center;gap:8px;margin:-20px -20px 0;padding:16px 20px;font-size:1rem;font-weight:600;display:flex}.profile-card__count{color:var(--roulette-text-muted);font-size:.75rem;font-weight:500}.avatar-moderation-notice{background:var(--roulette-warning-bg-subtle,#ffc1071a);border:1px solid var(--roulette-warning,#ffc107);border-radius:var(--bs-border-radius);color:var(--roulette-text-primary);align-items:center;gap:12px;margin-top:-8px;padding:12px 16px;font-size:.875rem;display:flex}.avatar-moderation-notice__icon{font-size:1.25rem;line-height:1}.avatar-moderation-notice__text{flex:1;font-weight:500}.profile-header{color:var(--roulette-text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.profile-title{font-size:var(--roulette-font-size);color:var(--roulette-text-primary);margin:0;font-weight:600;line-height:1.4}.profile-text{font-size:var(--roulette-font-size);color:var(--roulette-text-secondary);margin:0;font-weight:400;line-height:1.5}.profile-text-medium{font-size:calc(var(--roulette-font-size) * .9);color:var(--roulette-text-muted);margin:0;font-weight:400;line-height:1.4}.content-loading,.content-error,.content-empty{padding:48px var(--user-content-padding);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.content-spinner{border:3px solid var(--roulette-themed-border);border-top-color:var(--roulette-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.8s linear infinite profile-spinner}@keyframes profile-spinner{to{transform:rotate(360deg)}}.content-loading p,.content-error p{color:var(--roulette-text-secondary);font-size:var(--roulette-font-size);margin:0}.content-error .u-btn{margin-top:16px}.user-profile-content,.profile-content-body{flex-direction:column;gap:24px;display:flex}.profile-main-row{align-items:flex-start;gap:24px;display:flex}.profile-main-row>.profile-media{flex:none;width:280px}@media (width<=900px){.profile-main-row{flex-direction:column}.profile-main-row>.profile-media{order:-1;width:100%}}.profile-main-column{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.profile-info-header{background:var(--roulette-form-option-bg);border-radius:var(--roulette-form-input-border-radius);align-items:center;gap:16px;padding:16px;display:flex}.profile-avatar-wrapper{flex-shrink:0;position:relative}.profile-avatar{background:var(--roulette-primary);width:80px;height:80px;box-shadow:0 4px 12px rgba(var(--bs-primary-rgb), .3);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-avatar span{color:var(--roulette-primary-text);font-size:2rem;font-weight:600}.profile-section{flex-direction:column;gap:12px;display:flex}.profile-label{font-size:var(--roulette-font-size);color:var(--roulette-text-primary);margin:0;font-weight:600}.profile-hint{font-size:calc(var(--roulette-font-size) * .9);color:var(--roulette-text-muted);margin:-8px 0 0}.profile-input-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-input-group{flex-direction:column;gap:6px;display:flex}.profile-input-group label{font-size:calc(var(--roulette-font-size) * .9);color:var(--roulette-text-secondary);font-weight:500}.profile-input{background:var(--roulette-form-input-bg);border:1px solid var(--roulette-form-input-border);width:100%;color:var(--roulette-form-input-color);min-height:var(--roulette-form-input-size);border-radius:var(--roulette-form-input-border-radius);font-size:var(--roulette-font-size);padding:.5rem 1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.profile-input:focus{border-color:var(--roulette-form-input-border-focus);outline:none}.profile-input::placeholder{color:var(--roulette-form-input-placeholder)}.profile-input--inline{flex:220px;min-width:0;max-width:320px}.profile-input--error,.profile-input--error:focus{border-color:var(--roulette-form-error-color)}.profile-detail-row--username{flex-wrap:wrap;row-gap:8px}@media (width<=768px){.profile-detail-row--username .profile-input--inline{flex:100%;order:1;max-width:none}.profile-detail-row--username .u-btn{order:2}}.profile-error{font-size:calc(var(--roulette-font-size) * .9);color:var(--roulette-form-error-color);margin:0}.profile-list-item{background:var(--roulette-form-option-bg);border-radius:var(--roulette-form-input-border-radius);align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.profile-list-item:hover{background:var(--roulette-form-option-bg-hover)}.profile-avatar{cursor:pointer;flex-shrink:0;position:relative}.profile-avatar__inner{background:var(--roulette-primary);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.profile-avatar__inner span{color:var(--roulette-primary-text);font-size:1.25rem;font-weight:600}.profile-avatar__indicator{background:var(--roulette-form-option-bg);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:2px;right:2px}.profile-avatar__dot{background:var(--roulette-text-muted);border-radius:50%;width:10px;height:10px;transition:all .3s}.profile-avatar__dot--online{background:var(--roulette-success);box-shadow:0 0 6px #10b98199}.profile-list-item__info{cursor:pointer;flex:1;min-width:0}.profile-list-item__name{color:var(--roulette-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:1rem;font-weight:600;overflow:hidden}.profile-list-item__status{font-size:calc(var(--roulette-font-size) * .9);font-weight:500}.profile-list-item__status .status-online{color:var(--roulette-success)}.profile-list-item__status .status-offline{color:var(--roulette-text-secondary)}.profile-list-item__actions{flex-shrink:0;gap:8px;display:flex}.profile-detail-list{flex-direction:column;gap:12px;display:flex}.profile-detail-row{align-items:center;gap:8px;display:flex}.profile-detail-row__label{font-size:var(--roulette-font-size);color:var(--roulette-text-secondary)}.profile-detail-row__value{font-size:var(--roulette-font-size);color:var(--roulette-text-primary);font-weight:500}.profile-actions{flex-wrap:wrap;gap:12px;display:flex}.media-card,.profile-media{background:var(--story-card-bg,var(--bs-body-secondary-bg,#1a1b23));border:1px solid var(--story-border-color,#ffffff14);border-radius:var(--story-border-radius,12px);grid-template:1fr/1fr;width:100%;min-width:0;display:grid;overflow:hidden;container-type:inline-size}.media-card>*,.profile-media>*{grid-area:1/1;min-width:0}.media-card:hover .media-card__overlay,.media-card:hover .profile-media__overlay,.profile-media:hover .media-card__overlay,.profile-media:hover .profile-media__overlay,.media-card:hover .media-card__action,.media-card:hover .profile-media__action,.profile-media:hover .media-card__action,.profile-media:hover .profile-media__action{opacity:1}.media-card--clickable,.profile-media--clickable{cursor:pointer}.media-card--link,.profile-media--link{color:inherit;cursor:pointer;text-decoration:none}.media-card--max-width,.profile-media--max-width{max-width:280px}.media-card__image,.profile-media__image{aspect-ratio:1;background:var(--story-card-bg,var(--bs-body-secondary-bg,#1a1b23));width:100%;position:relative;overflow:hidden}.media-card__image img,.media-card__image video,.profile-media__image img,.profile-media__image video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-card__image .profile-media__avatar-as-photo,.profile-media__image .profile-media__avatar-as-photo{object-fit:cover}.media-card__image video,.profile-media__image video{pointer-events:none}.media-card__placeholder,.profile-media__placeholder{background:var(--story-card-bg,var(--bs-body-secondary-bg,#1a1b23));justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.media-card__placeholder .nuxt-icon,.profile-media__placeholder .nuxt-icon{--icon-color-0:var(--story-text-muted);width:32px;height:32px;margin:0}.media-card__placeholder-icon,.profile-media__placeholder-icon{border:2px solid var(--story-text-secondary);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.media-card__placeholder-icon .nuxt-icon,.profile-media__placeholder-icon .nuxt-icon{--icon-color-0:var(--story-text-secondary);width:32px;height:32px;margin:0}.media-card__upload-btn,.profile-media__upload-btn{background:var(--story-primary);color:var(--story-primary-text);border-radius:var(--story-border-radius);font-size:var(--story-font-size);cursor:pointer;border:none;padding:10px 20px;font-weight:500;transition:background .2s}.media-card__upload-btn:hover,.profile-media__upload-btn:hover{background:var(--story-primary-hover)}.media-card__upload-circle,.profile-media__upload-circle{z-index:5;border:1px solid var(--story-border-color);background:var(--story-control-btn-bg);width:40px;min-width:40px;height:40px;color:var(--story-text-muted);cursor:pointer;border-radius:50%;justify-content:center;place-self:start;align-items:center;margin:8px;padding:0;transition:background .2s,color .2s;display:flex}.media-card__upload-circle svg,.profile-media__upload-circle svg{width:18px;height:18px}.media-card__upload-circle:hover,.profile-media__upload-circle:hover{background:var(--story-control-btn-bg-hover,#ffffff1a);color:var(--story-text-primary)}.media-card__upload-circle:disabled,.profile-media__upload-circle:disabled{opacity:.7;cursor:wait}.media-card__overlay,.profile-media__overlay{z-index:2;opacity:0;cursor:pointer;background:#0000004d;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.media-card__play,.profile-media__play{--icon-color-0:#fff;filter:drop-shadow(0 2px 8px #00000080);width:36px;height:36px;margin:0}.media-card__footer,.profile-media__footer{z-index:3;background:linear-gradient(#0000 0%,#0003 20%,#00000073 50%,#000000a6 100%);align-self:end;align-items:center;padding:24px 14px 12px;display:flex}.media-card__footer--vertical,.profile-media__footer--vertical{flex-direction:column;align-items:stretch;gap:8px}.media-card__name,.profile-media__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #00000080;font-size:.9rem;font-weight:600;overflow:hidden}.media-card__date,.profile-media__date{font-size:var(--story-font-size);color:#ffffffb3}.media-card__live-badge,.profile-media__live-badge{z-index:5;background:var(--story-success,#4caf50);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;place-self:start end;margin:12px 8px 0 0;padding:2px 10px;font-size:.55rem;font-weight:700}@container (width<=240px){.profile-media__live-badge{border-radius:50%;width:6px;height:6px;margin:8px 8px 0 0;padding:0;font-size:0}.profile-media__user-name{max-width:80px}}.profile-media__footer-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.profile-media__footer-right .stories-flag{border-radius:3px;outline:1px solid #fff6;flex-shrink:0}.profile-media__live-badge--inline{background:var(--story-success,#4caf50);border-radius:50%;flex-shrink:0;width:6px;height:6px}.media-card__badges,.profile-media__badges{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.media-card__tags,.profile-media__tags{z-index:4;flex-wrap:wrap;place-self:start;gap:4px;margin:8px;display:flex}.media-card__tag,.profile-media__tag{color:#ffffffe6;white-space:nowrap;backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:500;display:inline-flex}.media-card__tag--more,.profile-media__tag--more{color:#ffffffb3;background:#ffffff1a}.media-card__action,.profile-media__action{z-index:4;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;place-self:start end;align-items:center;margin:8px;padding:6px;transition:all .2s;display:flex}.media-card__action .nuxt-icon,.profile-media__action .nuxt-icon{--icon-color-0:#ffffffe6;width:16px;height:16px;margin:0}.media-card__action:hover,.profile-media__action:hover{background:var(--story-danger)}.media-card__action:hover .nuxt-icon,.profile-media__action:hover .nuxt-icon{--icon-color-0:#fff}.media-card__user-badge,.profile-media__user-badge{z-index:4;background:#000000b3;border-radius:16px;place-self:start;align-items:center;gap:6px;max-width:calc(100% - 16px);margin:8px;padding:4px 12px 4px 4px;display:flex}.media-card__user-badge--name-only,.profile-media__user-badge--name-only{padding:6px 12px}.profile-media__user-avatar-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.media-card__user-name,.profile-media__user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.profile-card-wrapper{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.profile-upload-buttons{flex-direction:column;gap:8px;display:flex}.profile-upload-buttons .u-btn{justify-content:flex-start;align-items:center;display:flex}.profile-upload-buttons .u-btn .nuxt-icon{--icon-color-0:currentColor}.profile-upload-prompt{align-items:center;gap:8px;display:flex}.profile-upload-prompt__avatar{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;position:relative}.profile-upload-prompt__avatar:hover .profile-upload-prompt__avatar-overlay{opacity:1}.profile-upload-prompt__avatar-overlay{opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-upload-prompt__avatar-overlay .nuxt-icon{--icon-color-0:#fff;width:20px;height:20px;margin:0}.profile-upload-prompt__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-upload-prompt__title{color:var(--story-text-primary);font-size:.9rem;font-weight:600}.profile-upload-prompt__hint{color:var(--story-text-secondary);font-size:.75rem}@media (width<=640px){.media-card--max-width,.profile-media--max-width{max-width:375px}.media-card__footer,.profile-media__footer{padding:10px 8px}.media-card__name,.profile-media__name{font-size:.85rem}.media-card__date,.profile-media__date{font-size:calc(var(--story-font-size) * .9)}.media-card__tag,.profile-media__tag{padding:2px 6px;font-size:.65rem}}.profile-media__actions{z-index:5;place-self:start end;gap:6px;margin:8px 8px 0 0;display:inline-flex}.profile-media__action-btn{color:#fff;--icon-color-0:#fff;backdrop-filter:blur(6px);background:#0000008c;transition:background .2s,color .2s}.profile-media__message-btn:hover{background:var(--story-primary,#e91e63)}.profile-media__favourite-btn:hover,.profile-media__favourite-btn.is-active{color:var(--story-primary,#e91e63);--icon-color-0:var(--story-primary,#e91e63)}.profile-media__favourite-btn.is-active .nuxt-icon path{fill:var(--story-primary,#e91e63)}.profile-media__favourite-btn.is-active :deep(.nuxt-icon path){fill:var(--story-primary,#e91e63)}[data-theme=light] .media-card,[data-theme=light] .profile-media{background:#1a1b23;border-color:#0000}[data-theme=light] .media-card__image,[data-theme=light] .profile-media__image,[data-theme=light] .media-card__placeholder,[data-theme=light] .profile-media__placeholder{background:#1a1b23}.media-card__active-badge,.profile-media__active-badge{z-index:5;background:var(--roulette-success,#4caf50);border-radius:50%;place-self:start;width:10px;height:10px;margin:8px}.media-card__footer-user,.profile-media__footer-user{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.media-card__footer-info,.profile-media__footer-info{flex-direction:column;gap:0;min-width:0;line-height:1.2;display:flex}.media-card .media-card__footer,.profile-media .profile-media__footer{justify-content:space-between;align-items:flex-end;gap:8px}.media-card__views,.profile-media__views{color:#ffffffb3;flex-shrink:0;align-self:flex-end;font-size:.75rem}.consent-content{flex-direction:column;gap:16px;display:flex}.consent-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.consent-toggle__input{display:none}.consent-toggle__switch{background:var(--roulette-border-color);border-radius:13px;flex-shrink:0;width:48px;height:26px;transition:background .2s;position:relative}.consent-toggle__switch:after{content:"";background:var(--roulette-text-primary);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.consent-toggle__input:checked+.consent-toggle__switch{background:var(--roulette-primary)}.consent-toggle__input:checked+.consent-toggle__switch:after{transform:translate(22px)}.consent-toggle__input:disabled+.consent-toggle__switch{opacity:.5;cursor:not-allowed}.consent-toggle__label{font-size:var(--roulette-font-size);color:var(--roulette-text-primary)}.consent-warning{background:var(--roulette-warning);border-radius:var(--roulette-form-input-border-radius);color:#000;font-size:calc(var(--roulette-font-size) * .9);padding:12px}@media (width<=1200px){.user-page-content{flex-direction:column;grid-template-columns:none;grid-template-areas:none;display:flex}.user-page-menu-panel{display:none}.user-page-menu-panel.mobile-menu-open{z-index:10000;background:var(--roulette-overlay-bg);padding:0;display:flex;position:fixed;inset:0}.user-page-menu-panel.mobile-menu-open .user-page-menu{background:var(--roulette-video-bg);border-right:1px solid var(--roulette-video-border-color);width:320px;max-width:85vw;height:100%;animation:.2s slideInLeft}.user-page-mobile-menu-btn{display:flex}.tab-panel{padding:16px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.user-page{flex-direction:column;flex:1;min-height:0;display:flex}.user-page-container{flex-direction:column;flex:1;min-height:0;padding:8px;display:flex}.user-page-content,.user-page-content-panel{flex-direction:column;flex:1;min-height:0;display:flex}.user-page-content-header{flex-shrink:0;min-height:56px;padding:12px 16px}.user-page-content-title{font-size:1.1rem}.user-page-tab-content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.tab-panel{padding:12px}.profile-card{padding:16px}.profile-input-grid{grid-template-columns:1fr}.profile-info-header{text-align:center;flex-direction:column;gap:12px}.profile-list-item{padding:10px 12px}.profile-avatar__inner{width:40px;height:40px}.profile-avatar__inner span{font-size:1rem}}
