.u-dialog--guest-upgrade[data-v-aacc29fa]{margin:0 auto;max-width:500px;width:90%}.profile-wrapper,.user-page{--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);display:flex;flex-direction:column;flex-grow:1}.roulette-wrapper .nuxt-icon--fill,.roulette-wrapper .nuxt-icon--fill *{fill:none}.profile-wrapper{background:var(--bs-body-bg);color:var(--roulette-text-primary);flex-grow:1;padding:20px}.user-page{display:flex;flex:1;flex-direction:column}.user-page--compact-menu{--user-menu-width:200px}.user-page-container{display:flex;flex:1;flex-direction:column;padding:16px}.user-page-content{background:var(--roulette-video-bg);border:1px solid var(--roulette-video-border-color);border-radius:var(--roulette-video-border-radius);display:grid;flex:1;grid-template-areas:"menu-panel content-panel";grid-template-columns:var(--user-menu-width) 1fr;overflow:hidden}.user-page-menu-panel{border-right:1px solid var(--roulette-video-border-color);display:flex;flex-direction:column;grid-area:menu-panel}.user-page-menu{display:flex;flex-direction:column;padding:16px}.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);font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:8px 0;text-transform:uppercase}.user-page-menu-nav{display:flex;flex-direction:column;gap:4px}.user-page-menu-item{align-items:center;background:transparent;border:none;border-radius:0;color:var(--roulette-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:8px 0;text-align:left;transition:all .15s ease;white-space:nowrap;width:100%;--icon-color-0:var(--roulette-icon-color)}.user-page-menu-item .nuxt-icon{flex-shrink:0;height:18px;margin:0;width:18px}.user-page-menu-item .nuxt-icon.nuxt-icon--fill,.user-page-menu-item .nuxt-icon.nuxt-icon--fill *{fill:transparent}.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{--icon-color-0:var(--roulette-primary)}.user-page-menu-item.active,.user-page-menu-item.active .nuxt-icon{color:var(--roulette-primary)}.user-page-content-panel{display:flex;flex-direction:column;grid-area:content-panel;min-height:0;overflow:hidden}.user-page-content-header{align-items:center;border-bottom:1px solid var(--roulette-video-border-color);display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:0 var(--user-content-padding)}.user-page-content-title{display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin:0}.user-page-content-title,.user-page-mobile-menu-btn{align-items:center;color:var(--roulette-text-primary)}.user-page-mobile-menu-btn{background:var(--roulette-form-option-bg);border:none;border-radius:var(--roulette-form-input-border-radius);cursor:pointer;display:none;height:36px;justify-content:center;width:36px;--icon-color-0:var(--roulette-text-primary)}.user-page-mobile-menu-btn .nuxt-icon{height:20px;margin:0;width:20px}.user-page-mobile-menu-btn:hover{background:var(--roulette-form-option-bg-hover)}.user-page-content-actions{align-items:center;display:flex;gap:8px;min-height:32px}.user-page-tab-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tab-panel{padding:var(--user-content-padding)}.tab-panel,.tab-panel__section{display:flex;flex-direction:column;gap:24px}.tab-panel__section-title{border-bottom:1px solid var(--roulette-border-color);color:var(--roulette-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;padding-bottom:8px;text-transform:uppercase}.profile-card{background:var(--roulette-form-option-bg);border:1px solid var(--roulette-border-color);border-radius:var(--tube-card-border-radius,var(--bs-border-radius));display:flex;flex-direction:column;gap:16px;padding:20px}.profile-card--with-avatar{align-items:stretch;flex-direction:row}.profile-card__body,.profile-subscriptions-groups{display:flex;flex-direction:column;gap:16px}.profile-card__body{flex:1;min-width:0}.profile-card__avatar{align-items:center;display:flex;flex-shrink:0;position:relative}.profile-card__avatar .avatar-container{border:2px solid var(--roulette-border-color)}.profile-card__avatar .profile-upload-prompt__btn{bottom:12px;position:absolute;right:12px}.profile-card__title{align-items:center;border-bottom:1px solid var(--roulette-border-color);color:var(--roulette-text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:-20px -20px 0;padding:16px 20px}.profile-card__count{color:var(--roulette-text-muted);font-size:.75rem;font-weight:500}.avatar-moderation-notice{align-items:center;background:var(--roulette-warning-bg-subtle,rgba(255,193,7,.1));border:1px solid var(--roulette-warning,#ffc107);border-radius:var(--bs-border-radius);color:var(--roulette-text-primary);display:flex;font-size:.875rem;gap:12px;margin-top:-8px;padding:12px 16px}.avatar-moderation-notice__icon{font-size:1.25rem;line-height:1}.avatar-moderation-notice__text{flex:1;font-weight:500}.profile-text{color:var(--roulette-text-secondary);font-size:var(--roulette-font-size);font-weight:400;line-height:1.5;margin:0}.content-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:48px var(--user-content-padding);text-align:center}@keyframes profile-spinner{to{transform:rotate(1turn)}}.profile-content-body,.user-profile-content{display:flex;flex-direction:column;gap:24px}.profile-section{display:flex;flex-direction:column;gap:12px}.profile-label{color:var(--roulette-text-primary);font-size:var(--roulette-font-size);font-weight:600;margin:0}.profile-hint{color:var(--roulette-text-muted);font-size:calc(var(--roulette-font-size)*.9);margin:-8px 0 0}.profile-input-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.profile-input-group{display:flex;flex-direction:column;gap:6px}.profile-input-group label{color:var(--roulette-text-secondary);font-size:calc(var(--roulette-font-size)*.9);font-weight:500}.profile-input{background:var(--roulette-form-input-bg);border:1px solid var(--roulette-form-input-border);border-radius:var(--roulette-form-input-border-radius);color:var(--roulette-form-input-color);font-family:inherit;font-size:var(--roulette-font-size);min-height:var(--roulette-form-input-size);padding:.5rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.profile-input:focus{border-color:var(--roulette-form-input-border-focus);outline:none}.profile-input::-moz-placeholder{color:var(--roulette-form-input-placeholder)}.profile-input::placeholder{color:var(--roulette-form-input-placeholder)}.profile-input--inline{flex:1 1 220px;max-width:320px;min-width:0}.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(max-width:768px){.profile-detail-row--username .profile-input--inline{flex:1 1 100%;max-width:none;order:1}.profile-detail-row--username .u-btn{order:2}}.profile-error{color:var(--roulette-form-error-color);font-size:calc(var(--roulette-font-size)*.9);margin:0}.profile-detail-list{display:flex;flex-direction:column;gap:12px}.profile-detail-row{align-items:center;display:flex;gap:8px}.profile-detail-row__label{color:var(--roulette-text-secondary);font-size:var(--roulette-font-size)}.profile-detail-row__value{color:var(--roulette-text-primary);font-size:var(--roulette-font-size);font-weight:500}.profile-actions{display:flex;flex-wrap:wrap;gap:12px}.media-card,.profile-media{background:var(--story-card-bg,var(--bs-body-secondary-bg,#1a1b23));border:1px solid var(--story-border-color,hsla(0,0%,100%,.08));border-radius:var(--story-border-radius,12px);container-type:inline-size;display:grid;grid-template:1fr/1fr;min-width:0;overflow:hidden;width:100%}.media-card>*,.profile-media>*{grid-area:1/1;min-width:0}.media-card:hover .media-card__action,.media-card:hover .profile-media__overlay,.profile-media:hover .media-card__action,.profile-media:hover .profile-media__overlay{opacity:1}.profile-media--clickable{cursor:pointer}.media-card--link,.profile-media--link{color:inherit;cursor:pointer;text-decoration:none}.profile-media--max-width{max-width:280px}.media-card__image,.profile-media__image{aspect-ratio:1/1;background:var(--story-card-bg,var(--bs-body-secondary-bg,#1a1b23));overflow:hidden;position:relative;width:100%}.media-card__image img,.media-card__image video,.profile-media__image img,.profile-media__image video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.media-card__image .profile-media__avatar-as-photo,.profile-media__image .profile-media__avatar-as-photo{-o-object-fit:cover;object-fit:cover}.media-card__image video,.profile-media__image video{pointer-events:none}.media-card__placeholder,.profile-media__placeholder{align-items:center;background:var(--story-card-bg,var(--bs-body-secondary-bg,#1a1b23));display:flex;inset:0;justify-content:center;padding:16px;position:absolute}.media-card__placeholder .nuxt-icon,.profile-media__placeholder .nuxt-icon{height:32px;margin:0;width:32px;--icon-color-0:var(--story-text-muted)}.profile-media__overlay{align-items:center;background:#0000004d;cursor:pointer;display:flex;justify-content:center;opacity:0;transition:opacity .2s;z-index:2}.media-card__footer,.profile-media__footer{align-items:center;align-self:end;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.45) 50%,rgba(0,0,0,.2) 80%,transparent);display:flex;padding:24px 14px 12px;z-index:3}.media-card__date{color:#ffffffb3;font-size:var(--story-font-size)}.profile-media__footer-right{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.profile-media__footer-right .stories-flag{border-radius:3px;flex-shrink:0;outline:1px solid hsla(0,0%,100%,.4)}.profile-media__live-badge--inline{background:var(--story-success,#4caf50);border-radius:50%;flex-shrink:0;height:6px;width:6px}.media-card__action{align-items:center;align-self:start;background:#0009;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;justify-self:end;margin:8px;opacity:0;padding:6px;transition:all .2s;z-index:4}.media-card__action .nuxt-icon{height:16px;margin:0;width:16px;--icon-color-0:hsla(0,0%,100%,.9)}.media-card__action:hover{background:var(--story-danger)}.media-card__action:hover .nuxt-icon{--icon-color-0:#fff}.media-card__user-name{color:#fff;flex:1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.profile-media--max-width{max-width:375px}.media-card__footer,.profile-media__footer{padding:10px 8px}.media-card__date{font-size:calc(var(--story-font-size)*.9)}}.profile-media__actions{align-self:start;display:inline-flex;gap:6px;justify-self:end;margin:8px 8px 0 0;z-index:5}.profile-media__action-btn{background:#0000008c;color:#fff;--icon-color-0:#fff;backdrop-filter:blur(6px);transition:background .2s,color .2s}.profile-media__message-btn:hover{background:var(--story-primary,#e91e63)}.profile-media__favourite-btn.is-active,.profile-media__favourite-btn:hover{color:var(--story-primary,#e91e63);--icon-color-0:var(--story-primary,#e91e63)}.profile-media__favourite-btn.is-active .nuxt-icon path,.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:transparent}[data-theme=light] .media-card__image,[data-theme=light] .media-card__placeholder,[data-theme=light] .profile-media__image,[data-theme=light] .profile-media__placeholder{background:#1a1b23}.media-card__active-badge{align-self:start;background:var(--roulette-success,#4caf50);border-radius:50%;height:10px;justify-self:start;margin:8px;width:10px;z-index:5}.media-card__footer-user{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.media-card__footer-info{display:flex;flex-direction:column;gap:0;line-height:1.2;min-width:0}.media-card .media-card__footer,.profile-media .profile-media__footer{align-items:flex-end;gap:8px;justify-content:space-between}.media-card__views{align-self:flex-end;color:#ffffffb3;flex-shrink:0;font-size:.75rem}.consent-content{display:flex;flex-direction:column;gap:16px}.consent-toggle{align-items:center;cursor:pointer;display:flex;gap:12px}.consent-toggle__input{display:none}.consent-toggle__switch{background:var(--roulette-border-color);border-radius:13px;flex-shrink:0;height:26px;position:relative;transition:background .2s;width:48px}.consent-toggle__switch:after{background:var(--roulette-text-primary);border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s;width:20px}.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{cursor:not-allowed;opacity:.5}.consent-toggle__label{color:var(--roulette-text-primary);font-size:var(--roulette-font-size)}.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(max-width:1200px){.user-page-content{display:flex;flex-direction:column;grid-template-areas:none;grid-template-columns:none}.user-page-menu-panel{display:none}.user-page-menu-panel.mobile-menu-open{background:var(--roulette-overlay-bg);display:flex;inset:0;padding:0;position:fixed;z-index:10000}.user-page-menu-panel.mobile-menu-open .user-page-menu{animation:slideInLeft .2s ease;background:var(--roulette-video-bg);border-right:1px solid var(--roulette-video-border-color);height:100%;max-width:85vw;width:320px}.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(max-width:768px){.user-page,.user-page-container{display:flex;flex:1;flex-direction:column;min-height:0}.user-page-container{padding:8px}.user-page-content,.user-page-content-panel{display:flex;flex:1;flex-direction:column;min-height:0}.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{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tab-panel{padding:12px}.profile-card{padding:16px}.profile-input-grid{grid-template-columns:1fr}}
