:root {/* v77 - colour tokens, 24 Sep 2026. Values here are EXACTLY the literalsthey replaced, so this commit changes nothing visually. The palettechange edits these 19 lines and nothing else. */--c-accent: #DC0A5C;--c-accent-light: #F261B8;--c-purple: #6307D9;--c-info: #6307D9;--c-link-hover: #DC0A5C;--c-link-hover-2: #DC0A5C;--c-text: #E7ECEF;--c-text-invert: #FFFFFF;--c-text-muted: #8C9BA5;--c-text-muted-2: #8C9BA5;--c-surface-0: #16181C;--c-surface-1: #1E2126;--c-surface-3: #262A30;--c-surface-black: #0E0F12;--c-surface-dark-1: #16181C;--c-surface-dark-2: #1E2126;--c-surface-dark-3: #0E0F12;--c-border-light: #262A30;--c-border-dark: #262A30;/* v78 - these five were referenced by .plus-wrap.second and#createPlaylistForm .textfield but never defined anywhere, so those twocontrols have been rendering with no background, border or text colour.Pre-existing bug, not caused by the reskin; cheap to fix now. */--btn-bg: var(--c-accent);--btn-color: var(--c-text-invert);--input-bg: var(--c-surface-1);--input-border: 1px solid var(--c-border-dark);--input-color: var(--c-text);}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, button, input, p, blockquote, th, td {margin: 0;padding: 0;}form label {display: block;color: var(--c-text);margin: 0 0 5px;font-weight: 500;line-height: 1.2;font-size: 14px;}fieldset, img {border: 0;}.fc-ico {display: inline-block;width: 1em;height: 1em;vertical-align: -0.15em;background: url("/static/images/logo-icon.png") center center / contain no-repeat;}.coin-ico {display: inline-block;width: 1em;height: 1em;vertical-align: -0.15em;background: url("/static/images/coin.svg") center center / contain no-repeat;}.ut-ico {display: inline-block;width: 1em;height: 1em;vertical-align: -0.18em;background: center center / contain no-repeat;}.ut-ico--upload { background-image: url("/static/images/icons/cloud-upload.png"); }.ut-ico--payout { background-image: url("/static/images/icons/coins-dollar.png"); }.ut-ico--manage { background-image: url("/static/images/icons/folder.png"); }.ut-ico--video { background-image: url("/static/images/icons/video-camera.png"); }.ut-ico--free { background-image: url("/static/images/icons/globe.png"); }.ut-ico--overview { background-image: url("/static/images/icons/growth-chart.png"); }.ut-ico--earnings { background-image: url("/static/images/icons/coins-star.png"); }.ut-ico--payouts { background-image: url("/static/images/icons/piggy-bank.png"); }.ut-ico--settings { background-image: url("/static/images/icons/gear.png"); }.ut-ico--site { background-image: url("/static/images/icons/globe.png"); }.ut-ico--photo { background-image: url("/static/images/icons/photo-gallery.png"); }.ut-ico--group { background-image: url("/static/images/icons/users-group.png"); }.creators-verified {display: inline-block;width: 16px;height: 16px;vertical-align: -0.2em;background: url("/static/images/verified.png") center center / contain no-repeat;}img, object, embed {vertical-align: bottom;}img {width: 100%;height: auto;display: block;}address, caption, cite, code, dfn, em, th, var {font-style: normal;font-weight: normal;white-space: nowrap;}ol, ul {list-style: none;}li {list-style-type: none;}caption, th {text-align: left;}h1, h2, h3, h4, h5, h6 {font-size: 100%;}q:before, q:after {content: '';}a * {cursor: pointer;}input, textarea {outline: none;font-family: 'Roboto', sans-serif !important;line-height: 1.2;font-size: 14px;font-weight: 500;}input,button {background-color: transparent;border: none;outline: none;font-family: inherit;}button {cursor: pointer;}strong {white-space: nowrap;}@font-face {font-family: "Ico Moon";src: url("/static/fonts/icomoon.eot");src: url("/static/fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("/static/fonts/icomoon.woff") format("woff"), url("/static/fonts/icomoon.ttf") format("truetype"), url("/static/fonts/icomoon.svg#Ico Moon") format("svg");font-weight: normal;font-style: normal;font-display: swap;}@media screen and (-webkit-min-device-pixel-ratio: 0) {@font-face {font-family: "Ico Moon";font-display: swap;src: url("/static/fonts/icomoon.svg#Ico Moon") format("svg");}}html {height: 100%;min-width: 320px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}body {font-family: 'Roboto', sans-serif;line-height: 1.2;font-size: 14px;font-weight: 500;height: 100%;min-width: 320px;position: relative;}body.scroll-locked {height: 100%;overflow: hidden;position: fixed;width: 100%;}@media screen and (max-width: 640px) {body.show-search .wrap-hamburger {opacity: 0;transform: translate3d(-100%, 0, 0);}body.show-search .header-logo {opacity: 0;transform: translate3d(0, 100%, 0);}body.show-search .mask {opacity: 1;visibility: visible;}body.show-search .header-search {transform: translate3d(0, 0, 0);opacity: 1;visibility: visible;}body.show-search .search-btn-mobile .icon-search::before {content: "\e906";}/* Mobile search fix, 23 Sep 2026: lockScroll() sets body{position:fixed;top:-<scrollY>px}while .header is position:relative, so opening search while scrolled down pushed theheader off-screen and left a blank viewport. Pin it while the overlay is open.Sits above .mask (z-index 90). Restore point: all_style_new.tpl version 53. */body.show-search .header {position: fixed;top: 0;left: 0;right: 0;z-index: 95;}}a {text-decoration: none;}input {outline: none;-webkit-appearance: none;border-radius: 0;}* {outline: none;}* {box-sizing: border-box;}*:before, *:after {box-sizing: border-box;}* ::-moz-selection {background: #2600ff;color: var(--c-text-invert);}* ::selection {background: #2600ff;color: var(--c-text-invert);}.main {margin-bottom: 50px;}.footer {height: 1px;display: table-row;}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: var(--c-text-muted);}input:-moz-placeholder, textarea:-moz-placeholder {color: var(--c-text-muted);opacity: 1;}input::-moz-placeholder, textarea::-moz-placeholder {color: var(--c-text-muted);opacity: 1;}input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: var(--c-text-muted);}input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {color: transparent;}input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {color: transparent;}input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: transparent;}input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {color: transparent;}input.placeholder, textarea.placeholder {color: var(--c-text-muted) !important;}.wrapper {display: table;width: 100%;height: 100%;table-layout: fixed;overflow: hidden;position: relative;}.container {max-width: 1400px;margin: 0 auto;padding: 0 30px;width: 100%;}@media screen and (max-width: 1550px) {.container {padding: 0 10px;}}.section {margin-top: 50px;}.section.top .headline {position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;}.section:first-child {margin-top: 0;}@media screen and (max-width: 600px) {.section.indent {margin-top: 30px;}.margin-fixed {margin-top: 30px;}}.blur-svg {height: 0;width: 0;display: block;}.section-advertisement {padding: 20px 0 50px 0;}svg.icon {display: inline-block;width: 1em;height: 1em;stroke-width: 0;stroke: currentColor;fill: currentColor;}[class^="icon-"], [class*=" icon-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'Ico Moon' !important;font-size: 12px;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-arrow-up:before {content: "\e900";}.icon-calendar:before {content: "\e901";}.icon-category:before {content: "\e902";}.icon-change:before {content: "\e903";}.icon-chat:before {content: "\e904";}.icon-check:before {content: "\e905";}.icon-close:before {content: "\e906";}.icon-cloud-upload:before {content: "\e907";}.icon-dislike:before {content: "\e908";}.icon-down-arrow:before {content: "\e909";}.icon-down-left:before {content: "\e90a";}.icon-down-right:before {content: "\e90b";}.icon-exit:before {content: "\e90c";}.icon-gallery:before {content: "\e90d";}.icon-heart:before {content: "\e90e";}.icon-info:before {content: "\e90f";}.icon-like:before {content: "\e910";}.icon-menu:before {content: "\e911";}.icon-models:before {content: "\e912";}.icon-photo:before {content: "\e913";}.icon-play:before {content: "\e914";}.icon-playlist:before {content: "\e915";}.icon-promo:before {content: "\e916";}.icon-search:before {content: "\e917";}.icon-share:before {content: "\e918";}.icon-switcher:before {content: "\e919";}.icon-time:before {content: "\e91a";}.icon-user:before {content: "\e91b";}.icon-violation:before {content: "\e91c";}.icon-visibility:before {content: "\e91d";}.wrap-hamburger, .header-logo {opacity: 1;transform: translate3d(0, 0, 0);transition: transform .3s, opacity .3s;}.wrap-hamburger {align-items: center;display: none;margin-right: 20px;position: relative;z-index: 2;}@media screen and (max-width: 1550px) {.wrap-hamburger {display: flex;}}.hamburger {width: 24px;height: 24px;position: relative;}.hamburger::before, .hamburger::after {content: "";}.hamburger::before, .hamburger::after,.hamburger span {height: 3px;background: var(--c-text-muted);position: absolute;left: 0;right: 0;border-radius: 10px;transform-origin: top left;}.hamburger::before {top: 0;}.hamburger::after {bottom: 0;}.hamburger span {top: 50%;transform: translate3d(0, -50%, 0);}.header, .header-nav {display: flex;}.header {padding: 0 30px;position: relative;margin-bottom: 30px;}@media screen and (max-width: 1750px) {.header {padding: 0 10px;}}@media screen and (max-width: 1550px) {.header {padding: 0 10px;}}@media screen and (max-width: 640px) {.header {margin-bottom: 20px;}}.under_header {text-align: center;display: block;padding: 0 10px;height: 100px;}.under_header img {max-width: 100%;height: auto;}@media screen and (max-width: 1024px) {.under_header {height: auto;margin-bottom: 14px;}}@media screen and (max-width: 1550px) {.header.open-menu .mobile-menu {opacity: 1;transform: translate3d(0, 0, 0);visibility: visible;}.header.open-menu .hamburger span {display: none;}.header.open-menu .hamburger:before, .header.open-menu .hamburger:after {top: 50%;left: 50%;width: 31px;}.header.open-menu .hamburger::before {transform: rotate(45deg) translate3d(-50%, -50%, 0);}.header.open-menu .hamburger::after {transform: rotate(-45deg) translate3d(-50%, -50%, 0);}.header.open-menu .mask {opacity: 1;visibility: visible;}}@media screen and (max-width: 1550px) {.header-holder.open-menu .mask {opacity: 1;visibility: visible;}}.header-main {flex-grow: 1;display: flex;justify-content: flex-end;flex-shrink: 1;}@media screen and (max-width: 640px) {.header-main {flex-grow: 0;flex-shrink: 0;}}.header-logo {display: inline-block;padding: 12px 0;margin-right: 140px;flex-grow: 0;flex-shrink: 0;vertical-align: top;}.header-logo a {color: #2600ff;text-decoration: none;}.header-logo img {max-width: 100%;}@media screen and (max-width: 1850px) {.header-logo {margin-right: 10px;}}@media screen and (max-width: 640px) {.header-logo {max-width: 172px;margin: 0 auto;}}.header-nav {flex-grow: 0;flex-shrink: 0;margin-right: 50px;height: 100%;}@media screen and (max-width: 1850px) {.header-nav {margin-right: 20px;}}@media screen and (max-width: 1750px) {.header-nav {margin-right: 10px;}}@media screen and (max-width: 1550px) {.header-nav {display: none;}}.header-link {padding: 0 12px;display: flex;align-items: center;height: 100%;position: relative;}@media screen and (max-width: 1750px) {.header-link {padding: 0 7px;}}.header-link-icon {font-size: 15px;margin: 0 4px 3px 0px;}.header-link.active {color: var(--c-accent);}.header-link.active::after {height: 2px;}.header-link .text {margin-right: 5px;}@media screen and (max-width: 1680px) {.header-link {padding: 0 10px;}}@media screen and (max-width: 1435px) {.header-link {padding: 0 5px;}}@media screen and (min-width: 1025px) {.header-link:hover {color: var(--c-accent);}.header-link:hover::after {height: 2px;}.load-more a:hover {color: var(--c-text-invert);background: var(--c-link-hover);}.favorite-links:hover {color: var(--c-accent);}.submit-button .submit:hover, .btn-sign a:hover {background: var(--c-accent);color: var(--c-text-invert);}.new-ply:hover {background: var(--c-surface-3);color: var(--c-text);}.playlist-list-item a:hover {background: var(--c-surface-3);color: var(--c-text);}}.header-link::after {content: '';background: var(--c-accent);position: absolute;bottom: 0;left: 0;right: 0;height: 0;transition: height .3s;}.header-item {height: 100%;position: relative;}.header-item .icon-down-arrow {transition: transform .3s;}@media screen and (min-width: 1025px) {.header-item:hover .header-link {color: var(--c-accent);}.header-item:hover .icon-down-arrow {transform: rotate(180deg);}.header-item:hover .dropp {transform: translate3d(-50%, 0, 0);opacity: 1;visibility: visible;}}.header-item .dropp {position: absolute;top: 100%;left: 50%;z-index: 9;width: 100%;overflow: hidden;padding-top: 12px;transform: translate3d(-50%, 4px, 0);opacity: 0;visibility: hidden;transition: transform .3s, opacity .3s, visibility .3s;}.header-item .dropped-list {overflow: hidden;border-radius: 15px 0 15px 15px;}.header-item .dropped-list a {padding: 10px 15px;color: var(--c-text-muted);display: block;transition: color .3s;}.wrap-search, .header-search {display: flex;align-items: center;}.header-search {flex-grow: 1;flex-shrink: 1;max-width: 420px;width: 100%;}@media screen and (max-width: 1550px) {.header-search {max-width: 100%;}}@media screen and (max-width: 640px) {.header-search {position: absolute;left: 10px;right: 44px;top: 0;z-index: 9;transform: translate3d(0, -100%, 0);transition: transform .3s;width: auto;bottom: 0;}}.wrapped-field {position: relative;width: 100%;}@media screen and (max-width: 640px) {.wrapped-field {position: static;}}/* .wrapped-field.open .wrap-search {border-radius: 15px 15px 0 0;} */.wrapped-field.open .search-autocomplete {display: block;}.wrap-search {border-radius: 15px;width: 100%;}@media screen and (max-width: 640px) {.wrap-search {border-radius: 0;}}.search-autocomplete {position: absolute;width: 100%;padding: 15px 0;left: 0;border-radius: 0 0 15px 15px;right: 0;z-index: 4;top: calc(100% - 1px);display: none;box-shadow: 0 12px 16px rgba(0, 0, 0, 0.15);}@media screen and (max-width: 640px) {.search-autocomplete {width: calc(100% + 55px);top: 100%;left: -10px;right: -10px;border-radius: 0;box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);}}.search-autocomplete .wrap {max-height: 466px;height: 100%;overflow: auto;}.results-title {font-weight: 700;font-size: 12px;text-transform: uppercase;padding: 0 0 4px 10px;}.results-list {margin-top: 20px;}.results-list:first-child {margin: 0;}.results-link {display: flex;padding: 7px 20px;color: var(--c-text-muted);align-items: center;transition: color .3s, background .3s;}.results-text {font-weight: 400;margin-left: 10px;}.results-text .name-result {color: var(--c-accent);}.icon-result {font-size: 16px;}.search-btn-mobile {display: none;align-items: center;color: var(--c-text-muted);}@media screen and (max-width: 640px) {.search-btn-mobile {display: flex;padding: 10px;}}.search-btn-mobile .icon-search {font-size: 24px;}.search-input {width: 100%;padding: 12px 0 12px 20px;font-family: 'Roboto', sans-serif;font-weight: 400;color: var(--c-text-muted);}@media screen and (max-width: 640px) {.search-input {padding: 12px 20px 12px 0;font-size: 16px;}}.search-input:focus + .search-btn {color: var(--c-accent);}.search-btn {display: flex;align-items: center;padding: 10px 20px 10px 10px;color: var(--c-text-muted);transition: color .3s;}@media screen and (min-width: 1025px) {.search-btn:hover {color: var(--c-accent);}}@media screen and (max-width: 640px) {.search-btn {order: -1;font-size: 20px;padding: 10px;}}.search-btn .icon-search {font-size: 20px;}.header-custom {display: flex;align-items: center;margin-left: 30px;}@media screen and (max-width: 1750px) {.header-custom {margin-left: 10px;}}@media screen and (max-width: 991px) {.header-custom {display: none;}}.icon-switcher, .icon-cloud-upload {font-size: 24px;transition: color .3s;color: var(--c-text-muted);}.theme-switcher, .header-btn {margin-left: 10px;}.dd-link {margin-left: 10px;transition: transform .3s ease;}@media screen and (hover:hover) {.dd-link:hover {transform: scale(1.1);}}.header-btn .item {cursor: pointer;}@media screen and (max-width: 1550px) {.theme-switcher, .header-btn {margin-left: 15px;}}@media screen and (min-width: 1025px) {.theme-switcher:hover .icon-switcher, .theme-switcher:hover .icon-cloud-upload, .btn-cloud:hover .icon-switcher, .btn-cloud:hover .icon-cloud-upload {color: var(--c-accent);}}.header-btn {display: flex;align-items: center;}@media screen and (max-width: 1550px) {.header-btn {display: none;}}.button-action {display: inline-block;padding: 16px 10px;border-radius: 15px;text-align: center;color: var(--c-text-muted);transition: background .3s, color 0.3s;vertical-align: top;white-space: nowrap;cursor: pointer;}@media screen and (min-width: 1025px) {.button-action:hover {color: var(--c-accent);}}.button-action.second {background: linear-gradient(83.22deg, var(--c-info) -10.35%, var(--c-purple) 115.58%);color: var(--c-text-invert);margin-left: 16px;min-width: 108px;}@media screen and (max-width: 1750px) {.button-action.second {margin-left: 10px;}}@media screen and (min-width: 1025px) {.button-action.second:hover {color: #dff6fb;background: linear-gradient(83.22deg, #04b5f0 -10.35%, #6b06ef 115.58%);}}.mask,.mobile-menu {top: 78px;}@media screen and (max-width: 640px) {.mask,.mobile-menu {top: 62px;}.mobile-menu {padding: 0 0 58px;}}.mask {-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);bottom: 0;left: 0;opacity: 0;position: fixed;right: 0;transition: transform .3s,visibility .3s,opacity .3s;visibility: hidden;z-index: 90;}.mobile-menu {bottom: 0;left: 0;max-width: 278px;opacity: 0;padding-bottom: 10px;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;position: fixed;transform: translate3d(-100%, 0, 0);transition: transform .3s,opacity .3s,visibility .3s;visibility: hidden;width: 100%;z-index: 101;}@media screen and (max-width: 1550px) {.mobile-menu .header-btn {display: flex;margin: 0;padding: 10px 20px;}.mobile-menu .header-btn .button-action {border-radius: 15px;min-width: 114px;padding: 12px 10px;}.mobile-menu .header-btn .button-action.second {background: linear-gradient(83.22deg, var(--c-info) -10.35%, var(--c-purple) 115.58%);color: var(--c-text-invert);margin-left: 10px;}.mobile-menu .header-nav {display: flex;margin: 0 20px;flex-direction: column;padding: 30px 0;}.mobile-menu .header-nav .header-link {padding: 0 0 10px 0;}.mobile-menu .header-nav .header-link.active {color: var(--c-accent);}.mobile-menu .header-nav .header-link.active::after {height: 2px;}.mobile-menu .header-nav .header-item {margin-bottom: 8px;}.mobile-menu .header-nav .header-item:last-child {margin: 0;}}@media screen and (max-width: 991px) {.mobile-menu .header-custom {display: flex;}}.mobile-menu .header-custom {display: none;margin: 30px 0 0 0;flex-direction: column;align-items: flex-start;padding: 0 20px;}@media screen and (max-width: 991px) {.mobile-menu .header-custom {display: flex;}}.mobile-menu .header-custom .theme-switcher {margin: 20px 0 0 0;}.mobile-menu .header-custom .theme-switcher, .mobile-menu .header-custom .btn-cloud {display: flex;align-items: center;justify-content: center;}.btn-cloud {cursor: pointer;}.mobile-menu .header-custom .upload-text, .mobile-menu .header-custom .switcher-text {color: var(--c-text-muted);margin-left: 10px;}.mobile-menu .drop-user {display: none;width: 100%;padding: 0;}@media screen and (max-width: 1024px) {.mobile-menu .drop-user {display: flex;}.mobile-menu .drop-user.open {border-bottom: none;transform: translate3d(0, 0, 0);opacity: 1;}.mobile-menu .drop-user.open .menu-list {display: block;}.mobile-menu .drop-user.open .user-block {color: #ED003E;}.mobile-menu .drop-user.open .user-block i {transform: rotate(180deg);}.serach-info-autocomplete {width: 100% !important;left: 0 !important;right: 0 !important;}}.mobile-menu .user-block {width: 100%;padding: 10px 20px;}.mobile-menu .user-block.second {padding: 25px 20px 10px;}.mobile-menu .user-block i {margin-left: auto;}.mobile-menu .menu-list {transform: translate3d(0, 0, 0);visibility: visible;opacity: 1;border-radius: 0;position: static;box-shadow: none;display: none;width: 100%;}.main-title {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}.main-title.second {justify-content: flex-start;align-items: flex-start;}.related-title {font-weight: 700;font-size: 24px;}.list-sort {margin-bottom: 20px;}@media screen and (max-width: 478px) {.main-title, .list-sort {margin-bottom: 16px;}.related-title {font-size: 16px;}}.main-title .title {font-weight: 700;font-size: 24px;flex-grow: 1;flex-shrink: 1;}@media screen and (max-width: 478px) {.main-title .title {font-size: 18px;}}.headline {margin-bottom: 10px;}.headline .title {display: inline;font-weight: 700;font-size: 24px;}@media screen and (max-width: 478px) {.headline .title {font-size: 18px;}}.video-list {display: inline-flex;vertical-align: baseline;margin: -5px;padding-left: 5px;}.video-list .item {display: flex;align-items: center;color: var(--c-text-muted);font-size: 14px;line-height: 1.2;padding: 5px;}.video-list i {flex-shrink: 0;flex-grow: 0;margin-right: 5px;font-size: 16px;line-height: 1;}.video-list .item .reactions-img {line-height: 1;display: inline-flex;align-items: center;}.video-list span {font-weight: 400;}.trailer-list {display: flex;flex-wrap: wrap;margin: -3px;padding-bottom: 10px;}.trailer-item {padding: 3px;display: flex;flex-wrap: wrap;}.trailer-link {padding: 8px 10px;border-radius: 12px;display: flex;align-items: flex-start;font-size: 12px;color: var(--c-text-muted);transition: color .3s, background .3s;margin: 3px 0 0 3px;}@media screen and (min-width: 1025px) {.trailer-link:hover {background: var(--c-accent);color: var(--c-text-invert);}}.trailer-link span {margin-left: 5px;}.trailer-link i {font-size: 16px;}.trailer-list-toggle {display: none;width: 100%;padding: 8px 10px;border-radius: 12px;font-size: 12px;color: var(--c-text-muted);transition: color .3s, background .3s;background: none;border: none;cursor: pointer;justify-content: center;align-items: center;gap: 5px;}.trailer-list-toggle i {font-size: 10px;transition: transform .3s;}.trailer-list-toggle.expanded i {transform: rotate(180deg);}@media screen and (max-width: 860px) {.trailer-list {max-height: 76px;overflow: hidden;transition: max-height .3s ease;}.trailer-list.expanded {max-height: 2000px;}.trailer-list-toggle {display: flex;margin: 10px 0;}}.wrap-trailer {display: flex;align-items: flex-start;}@media screen and (max-width: 1024px) {.wrap-trailer {flex-direction: column;align-items: center;}}.col-trailer {flex-shrink: 1;flex-grow: 1;}.advertisement-card {display: block;}.advertisement-card img {max-width: 100%;}.player {height: auto;max-width: 100%;position: absolute;vertical-align: top;width: 100%;}.player-wrap {border-radius: 15px;display: flex;overflow: hidden;padding-bottom: 56%;position: relative;margin-bottom: 20px;}.kt-player {position: absolute!important;}.row-trailer {flex-grow: 1;flex-shrink: 1;width: 100%;}.video-btn {background: transparent;border: none;border-radius: 50%;position: absolute;left: 50%;top: 50%;display: flex;transform: translate3d(-50%, -50%, 0);opacity: .8;color: #EEF2F4;}@media screen and (min-width: 1025px) {.video-btn:hover {color: var(--c-accent);}.video-btn:hover i {transform: scale(1.1);}}.video-btn i {font-size: 80px;transition: color .3s, transform .3s;}.advertisement-col {padding: 20px 28px 30px 28px;border-radius: 15px;}@media screen and (max-width: 1124px) {.advertisement-col {padding: 15px;}}@media screen and (max-width: 1024px) {.advertisement-col {display: none;}}.sidebar-grid {margin: -10px;}@media screen and (max-width: 1024px) {.sidebar-grid {display: flex;justify-content: center;align-items: center;}}.sidebar-item {padding: 10px;}@media screen and (max-width: 665px) {.sidebar-item:last-child {display: none;}}.video-sidebar {max-width: 355px;width: 100%;margin-left: 20px;flex-grow: 0;flex-shrink: 0;}@media screen and (max-width: 1024px) {.video-sidebar {flex-grow: 1;flex-shrink: 1;margin: 0;width: 100%;max-width: 100%;}}.video-sidebar.second {max-width: 355px;}@media screen and (max-width: 1024px) {.video-sidebar.second {max-width: 100%;}}.advertising {margin-bottom: 20px;display: none;height: 100%;max-width: 100%;text-align: center;}@media screen and (max-width: 640px) {.advertising {display: block;}}.advertising img {height: auto;max-width: 100%;}.text-detail {margin-top: 50px;}.detail-title {font-weight: 700;font-size: 24px;margin-bottom: 14px;}@media screen and (max-width: 600px) {.detail-title {margin-top: 7px;}}.drop-wrapper {position: relative;flex-grow: 0;flex-shrink: 0;margin-left: 5px;}.drop-wrapper:first-child {margin: 0;}.drop-wrapper.open .hidden-block {display: block;}.drop-wrapper.open .icon-down-arrow {transform: rotate(180deg);}.drop-btn {font-size: 12px;display: flex;align-items: center;justify-content: space-between;border-radius: 12px;cursor: pointer;padding: 8px 20px;transition: color .3s, background .3s;width: 140px;}.drop-btn .icon-down-arrow {margin-left: 10px;font-size: 10px;}.hidden-block {display: none;top: 40px;border-radius: 0 0 15px 15px;width: 100%;z-index: 10;overflow: hidden;left: 0;position: absolute;z-index: 70;}.drop-hidden-link {font-size: 12px;display: flex;padding: 8px 15px;align-items: center;word-break: break-word;justify-content: center;transition: color .3s, background .3s;cursor: pointer;}.main-grid {margin: -10px -5px;display: flex;flex-wrap: wrap;}@media screen and (max-width: 478px) {.main-grid {margin: -5px;}}.grid-item, .second-item, .flex-item {padding: 10px 5px;width: 25%;position: relative;}@media screen and (max-width: 1024px) {.grid-item, .second-item, .flex-item {width: 33.333%;}}@media screen and (max-width: 764px) {.grid-item, .second-item, .flex-item {width: 50%;}}@media screen and (max-width: 478px) {.grid-item, .second-item, .flex-item {width: 100%;padding: 5px;}.main-grid-sites {margin: -10px -5px;}.main-grid-sites .grid-item {padding: 10px 5px;}}.flex-item {width: 33.333%;}@media screen and (max-width: 764px) {.flex-item {width: 50%;}}@media screen and (max-width: 478px) {.flex-item {width: 100%;padding: 5px;}}.row-card {margin-top: 50px;}.row-card:first-child {margin-top: 0;}.second-item {width: 20%;}@media screen and (max-width: 1024px) {.second-item {width: 33.333%;}}@media screen and (max-width: 764px) {.second-item {width: 50%;}}@media screen and (max-width: 330px) {.second-item {width: 100%;}}.second-item .card-tools {margin-left: 5px;}@media screen and (max-width: 380px) {.second-item .card-bottom .card-tools {margin: 0;}}@media screen and (max-width: 478px) {.second-item .card-bottom .card-tools.primary {margin: 0;}}.main-card, .second-card {border-radius: 15px;}@media screen and (min-width: 1025px) {.main-card:hover .main-card-title, .second-card:hover .main-card-title {color: var(--c-accent);}}.second-card {overflow: hidden;}.main-card-img, .main-card-image, .main-card-images, .site-card-img{display: block;height: auto;padding-bottom: 56.2%;position: relative;width: 100%;}div.site-card {pointer-events: none;}.site-card-img {border-radius: 15px;overflow: hidden;}.site-card-img img {position: absolute;top: 50%;left: 50%;translate: -50% -50%;width: auto;max-width: 90%;}.site-card-title {text-align: center;}.main-card-img video {border-radius: 15px;}.main-card-img img, .main-card-image img, .main-card-images img {border-radius: 15px;bottom: 0;height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;position: absolute;right: 0;overflow: hidden;top: 0;width: 100%;transition: transform .3s;z-index: 2;}.main-card-img video {z-index: 999;}.main-card-image {padding-bottom: 100%;}.main-card-images {padding-bottom: 133%;}.main-card-title {font-size: 16px;margin-top: 8px;flex-shrink: 1;flex-grow: 1;overflow: hidden;transition: color .3s;display: block;max-width: 100%;white-space: nowrap;text-overflow: ellipsis;}.main-card-title span {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.card-statistics {color: var(--c-text-muted);display: flex;flex-wrap: wrap;align-items: center;margin: 2px -5px -3px -5px;}.card-item {padding: 3px 5px;display: flex;align-items: center;}.card-item-text {font-weight: 400;margin-left: 5px;font-size: 12px;}.card-icon {font-size: 14px;}.card-duration {position: absolute;width: 40px;height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 7px;font-weight: 400;bottom: 10px;left: 10px;font-size: 12px;z-index: 2;}.link-more {display: flex;align-items: center;flex-grow: 0;flex-shrink: 0;justify-content: center;padding: 7px 20px;border-radius: 12px;min-height: 30px;font-weight: 500;transition: color .3s, background .3s;font-size: 12px;}@media screen and (min-width: 1025px) {.link-more:hover {background: var(--c-accent);color: var(--c-text-invert);}}.link-more .icon-down-right {margin-left: 10px;font-size: 10px;}.card-bottom {display: flex;align-items: center;transition: background .3s;justify-content: space-between;padding: 13px 10px;position: absolute;bottom: 0;z-index: 100;left: 0;right: 0;}@media screen and (max-width: 478px) {.card-bottom {padding: 10px;}.card-bottom.primary {flex-direction: column;align-items: flex-start;}}@media screen and (max-width: 380px) {.card-bottom {flex-direction: column;align-items: flex-start;}}.card-bottom .main-card-title {margin: 0;}.card-bottom .card-tools {flex-shrink: 0;flex-grow: 0;}.text-detail-item {letter-spacing: -0.02em;line-height: 1.6;margin-bottom: 30px;color: var(--c-text-muted);}.text-detail-item:last-child {margin: 0;}@media screen and (max-width: 600px) {.text-detail-item {margin-bottom: 25px;}}.advertisement-grid {display: flex;flex-wrap: wrap;margin: 0 -23px;justify-content: center;}@media screen and (max-width: 665px) {.advertisement-grid {justify-content: center;}.main-title {flex-wrap: wrap;justify-content: end;}.main-title .title {width: 100%;margin: 0 0 5px;}.drop-wrapper {margin: 0 auto 0 0;}.row-card .title {margin-bottom: 5px;display: block;}}.advertisement-item {padding: 0 23px;}@media screen and (max-width: 1357px) {.advertisement-item:nth-last-child(1) {display: none;}}@media screen and (max-width: 1011px) {.advertisement-item:nth-last-child(2) {display: none;}}@media screen and (max-width: 665px) {.advertisement-item {justify-content: center;}.advertisement-item:nth-last-child(3) {display: none;}}.wrap-pagination {margin-top: 30px;}.wrap-pagination.indent {display: flex;align-items: center;justify-content: space-between;}@media screen and (max-width: 991px) {.wrap-pagination.indent {flex-direction: column;}}.bottom-section {display: flex;align-items: center;}@media screen and (max-width: 991px) {.bottom-section {margin: 20px 0 0 auto;}}.bottom-section .col {margin-left: 5px;}.bottom-section .col:first-child {margin: 0;}.bottom-section .col.second .more-button {background: var(--c-link-hover);color: var(--c-text-invert);font-weight: 500;}@media screen and (min-width: 1025px) {.bottom-section .col.second .more-button:hover {background: #0599ef;color: var(--c-text-invert);}.more-button input:hover {color: var(--c-text-invert);}}.bottom-section .more-button {line-height: 1;padding: 13px 20px;height: 40px;color: var(--c-text-muted);cursor: pointer;display: inline-block;vertical-align: top;transition: color .3s, background .3s;border-radius: 15px;}@media screen and (min-width: 1025px) {.bottom-section .more-button:hover {background: var(--c-accent);color: var(--c-text-invert);}}.advertisement-title {font-weight: 400;font-size: 12px;line-height: 1;letter-spacing: .3em;text-transform: uppercase;color: var(--c-text-muted);text-align: center;margin-bottom: 20px;}.jump {padding: 0 14px;color: var(--c-text-muted);}.pagination-list {display: flex;align-items: center;justify-content: center;}.pagination-link {border-radius: 15px;width: 40px;height: 40px;color: var(--c-text-muted);display: flex;align-items: center;justify-content: center;padding: 10px 4px;transition: color .3s, background .3s;}@media screen and (min-width: 1025px) {.pagination-link:hover {background: var(--c-accent);color: var(--c-text-invert);}}.pagination-prev, .pagination-next {padding: 10px 20px;display: flex;transition: color .3s, background .3s;height: 40px;align-items: center;justify-content: center;border-radius: 15px;color: var(--c-text-muted);}@media screen and (min-width: 1025px) {.pagination-prev:hover, .pagination-next:hover {background: var(--c-accent);color: var(--c-text-invert);}}@media screen and (max-width: 810px) {.pagination-prev, .pagination-next {padding: 10px;width: 40px;}}.pagination-item {margin-right: 5px;}.pagination-item:nth-last-child(2) {margin: 0;}.pagination-item:first-child {margin: 0;}.pagination-item.active > * {background: var(--c-text-muted);color: var(--c-text-invert);}@media screen and (max-width: 810px) {.pagination-item.active {margin: 0;}}@media screen and (max-width: 810px) {.pagination-item {display: none;}}.pagination-item.prev {margin-right: 20px;}.pagination-item.prev .pagination-text {margin-left: 10px;}@media screen and (max-width: 1190px) {.pagination-item.prev .pagination-text {display: none;}}.pagination-item.prev .icon-down-left {font-size: 10px;}.pagination-item.next {margin: 0 0 0 20px;}.pagination-item.next.none, .pagination-item.prev.none {display: none;}.pagination-item.next .pagination-text {margin-right: 10px;}@media screen and (max-width: 1190px) {.pagination-item.next .pagination-text {display: none;}}.pagination-item.next .icon-down-right {font-size: 10px;}.pagination-item.prev, .pagination-item.next, .pagination-item.active {display: block;}.main-banner {position: relative;padding-bottom: 56%;border-radius: 15px;overflow: hidden;}.main-banner.primary {flex-shrink: 1;flex-grow: 1;padding-bottom: 37.3%;}@media screen and (max-width: 1024px) {.main-banner.primary {margin: 0 0 20px 0;}.main-banner.primary.primary {padding-bottom: 56%;}.main-banner.primary .banner-list {order: -1;width: 100%;}}.main-banner img {bottom: 0;height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;position: absolute;right: 0;top: 0;width: 100%;}.banner-bottom {position: absolute;bottom: 0;left: 0;padding: 15px;right: 0;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}@media screen and (max-width: 680px) {.banner-bottom {padding: 10px;}}.banner-bottom .card-statistics {margin: -3px 10px -3px -5px;}@media screen and (max-width: 1024px) {.banner-bottom .card-statistics {margin: -3px -5px;}}.banner-row-mobile {display: flex;align-items: center;}@media screen and (max-width: 1024px) {.banner-row-mobile {margin-top: 10px;}}.banner-row {display: flex;flex-wrap: wrap;align-items: center;}@media screen and (max-width: 600px) {.banner-row {margin-top: 5px;}}.banner-title {font-size: 20px;text-overflow: ellipsis;overflow: hidden;display: flex;transition: color .3s;}@media screen and (min-width: 1025px) {.banner-title:hover {color: var(--c-accent);}}@media screen and (max-width: 1024px) {.banner-title {font-size: 16px;}}.banner-duration {display: flex;align-items: center;justify-content: center;width: 40px;-webkit-backdrop-filter: blur(4.5px);backdrop-filter: blur(4.5px);border-radius: 7px;padding: 3px 0;margin-right: 10px;font-weight: 400;font-size: 12px;}.banner-list {display: flex;align-items: center;flex-wrap: wrap;margin: -2px;}.banner-item {padding: 2px;}.banner-link {background: rgba(109, 115, 121, 0.7);-webkit-backdrop-filter: blur(4.5px);backdrop-filter: blur(4.5px);border-radius: 7px;display: flex;align-items: center;justify-content: center;color: var(--c-text-invert);font-weight: 400;font-size: 12px;padding: 3px 5px;transition: color .3s, background .3s;}@media screen and (min-width: 1025px) {.banner-link:hover {background: var(--c-accent);}}.banner-link--more {font-weight: 700;letter-spacing: .2px;background: rgba(39, 111, 219, 0.85);}.wrap-banner {display: flex;}@media screen and (max-width: 1024px) {.wrap-banner {flex-direction: column;}}.banner-col {margin-left: 22px;flex-grow: 0;flex-shrink: 0;max-width: 428px;width: 100%;}@media screen and (max-width: 1024px) {.banner-col {margin: 0;max-width: 100%;}}.banner-list {margin: 5px 0;}@media screen and (max-width: 767px) {.banner-list {flex-wrap: nowrap;overflow-x: scroll;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.banner-list::-webkit-scrollbar {display: none;}.banner-item {flex: 0 0 auto;}}.banner-col .banner-bottom {padding: 10px;}.banner-col .banner-title {font-size: 16px;}.main-banner.secondary {margin-bottom: 20px;}.category-list {display: flex;flex-wrap: wrap;margin: -3px -3px 23px -3px;}@media screen and (max-width: 478px) {.category-list {margin: -5px -5px 25px -5px;}}.category-item {padding: 3px;}@media screen and (max-width: 478px) {.category-item {padding: 5px;}}@media screen and (max-width: 640px) {.category-list {flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.category-list::-webkit-scrollbar {display: none;}.category-item {flex: 0 0 auto;}}.category-item.active .category-link {background: var(--c-text-muted);color: var(--c-text-invert);}.category-link {border-radius: 15px;display: flex;align-items: center;justify-content: center;text-transform: uppercase;color: var(--c-text-muted);padding: 9px 2px;transition: color .3s, background .3s;width: 40px;height: 40px;cursor: pointer;}@media screen and (min-width: 1025px) {.category-link:hover {background: var(--c-accent);color: var(--c-text-invert);}}.tags-section {column-count: 4;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}.tags-section .item {width: 100%;display: inline-block;vertical-align: top;}.tag-col {-moz-column-count: 4;column-count: 4;width: 100%;gap: 160px;}@media screen and (max-width: 1200px) {.tag-col {gap: 100px;}.tags-section {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}}@media screen and (max-width: 1200px) {.tag-col {-moz-column-count: 3;column-count: 3;}}@media screen and (max-width: 991px) {.tag-col {gap: 50px;}}@media screen and (max-width: 768px) {.tag-col {-moz-column-count: 2;column-count: 2;}.tags-section {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}}@media screen and (max-width: 478px) {.tag-col {gap: 23px;}}@media screen and (max-width: 360px) {.tag-col {-moz-column-count: 1;column-count: 1;}.tags-section {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}}.tags-letter {padding: 0 0 0 20px;margin-top: 40px;font-weight: 700;font-size: 24px;line-height: 28px;display: flex;align-items: center;letter-spacing: -0.02em;color: var(--c-link-hover);}@media screen and (max-width: 478px) {.tags-letter {margin-top: 30px;}}.tags-letter:first-child {margin: 0;}.tags-link {width: 100%;display: flex;line-height: 1;align-items: center;padding: 13px 20px;border-radius: 15px;transition: color 0.4s, background 0.4s;}@media screen and (min-width: 1025px) {.tags-link:hover {background: var(--c-accent);color: var(--c-text-invert);}.tags-link:hover .tags-number {color: var(--c-text-invert);}}.tags-name {flex-shrink: 1;flex-grow: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.tags-number {flex-shrink: 0;flex-grow: 0;transition: color 0.4s;color: var(--c-text-muted);font-weight: 400;margin-left: 10px;}.wrap-tag {margin-top: 10px;}.trailer-banner {display: flex;justify-content: center;margin-bottom: 20px;}.trailer-banner img {display: inline-block;height: auto;max-width: 100%;vertical-align: top;}.wrap-video-tool {align-items: center;display: flex;padding-bottom: 10px;margin-bottom: 10px;}@media screen and (max-width: 1200px) {.wrap-video-tool {flex-direction: column;align-items: center;}}.column-tool {margin-right: 30px;}@media screen and (max-width: 1200px) {.column-tool {margin-right: 0;}}@media screen and (max-width: 478px) {.column-tool {justify-content: space-between;width: 100%;}}@media screen and (max-width: 360px) {.column-tool:not(.indent) {flex-direction: column;justify-content: flex-start;}}.btn-tabs {margin-left: 5px;}.btn-tabs:first-child {margin: 0;}.btn-tabs.active .tools-btn {background: var(--c-accent);color: var(--c-text-invert);}.column-tool, .tool-btn, .wrap-btn-like, .video-wrap-btn, .tools-btn, .like-btn {align-items: center;display: flex;}.video-wrap-btn li {position: relative;}.favorit-item {margin-left: 5px!important;}.btn-favourites {display: flex;}.field-error {color: red;margin-top: 10px;position: absolute;}.wrap-btn-like {margin-right: 30px;}@media screen and (max-width: 360px) {.wrap-btn-like {margin: 0 0 10px;}}.favorite-icon, .icon-tool {font-size: 20px;}.tool-text {margin-left: 10px;}@media screen and (max-width: 478px) {.tool-text {display: none;}}.icon-violation {margin: 0;}.column-tool.indent {margin: 0 0 0 auto;}@media screen and (max-width: 1200px) {.column-tool.indent {margin: 10px 0 0 0;}}@media screen and (max-width: 478px) {.column-tool.indent .tool-btn, .column-tool.indent .like-btn, .column-tool.indent .tools-btn {min-width: 74px;width: 100%;}}@media screen and (max-width: 405px) {.column-tool.indent {flex-wrap: wrap;margin: 5px -5px -5px -5px;justify-content: center;}.column-tool.indent .btn-tabs {padding: 5px;margin: 0;}}@media screen and (max-width: 360px) {.column-tool.indent .tool-btn, .column-tool.indent .like-btn, .column-tool.indent .tools-btn {min-width: 40px;}}.tool-btn, .tools-btn, .like-btn {color: var(--c-text-muted);transition: color .3s, background .3s;border-radius: 15px;justify-content: center;padding: 10px;margin-left: 5px;}.tool-btn {display: inline-flex;}.voters {display: flex;justify-content: center;margin-left: 3px;}.hidden {display: none;}.tool-btn:first-child, .tools-btn:first-child, .like-btn:first-child {margin: 0;}@media screen and (min-width: 1025px) {.tool-btn:hover, .tools-btn:hover, .like-btn:hover {color: var(--c-text-invert);background: var(--c-link-hover);}}.tool-btn .icon-down-arrow, .tools-btn .icon-down-arrow, .like-btn .icon-down-arrow {font-size: 10px;margin-left: 10px;}.tools-btn {margin: 0;}.tool-text-like {margin-left: 10px;}.trailer-text {color: var(--c-text-muted);line-height: 1.6;}.form-input {margin-bottom: 10px;}.form-input img {width: auto;}.comment-list-text img {width: auto;}.form-input input {width: 100%;max-width: 369px;font: 400 14px/1.2 'Roboto', sans-serif;color: var(--c-text-muted);background: transparent;border-radius: 15px;padding: 11px 10px;box-sizing: border-box;}@media screen and (max-width: 640px) {.form-input input,.block-new-comment .video-form-textarea,.block-new-comment .textfield {max-width: 100%;box-sizing: border-box;}}.video-form-textarea {display: block;margin: 0 0 20px;font: 400 14px/1.2 'Roboto', sans-serif;color: var(--c-text-muted);min-height: 90px;outline: none;padding: 15px 10px;resize: none;width: 100%;background: transparent;border-radius: 15px;}.video-form-title {font-weight: 700;font-size: 24px;margin-bottom: 20px;display: flex;}.video-form-title label {font-weight: 700;font-size: 24px;margin-right: 5px;}.video-form-title {flex-wrap: wrap;align-items: baseline;}.video-form-title .hint {font-size: 14px;font-weight: 400;color: var(--c-text-muted);}.sidebar-section {margin-top: 30px;}@media screen and (max-width: 478px) {.sidebar-section {margin-top: 50px;}}.block-new-comment .field-error {position: static;}.form-comment-btn {min-width: 110px;padding: 12px 5px;color: var(--c-text-invert);transition: background .3s;background: var(--c-link-hover);border-radius: 15px;}@media screen and (min-width: 1025px) {.form-comment-btn:hover {background: #024369;}}.comment-user {border-radius: 60px;height: 40px;margin-right: 10px;flex-shrink: 0;flex-grow: 0;width: 40px;display: flex;align-items: center;justify-content: center;overflow: hidden;}.profile-no-photo {border-radius: 50%;height: 260px;width: 260px;display: flex;align-items: center;justify-content: center;overflow: hidden;background: var(--c-surface-1);}.profile-no-photo .icon-user {font-size: 100px;}.comment-user img {height: 100%;width: 100%;-o-object-fit: contain;object-fit: contain;}.comments-label {display: flex;}.comments-label label {margin-right: 5px;}.comment-user .icon-user {font-size: 20px;color: var(--c-text-muted);}.comment-item, .video-wrap-element {display: flex;}.comment-item {margin-bottom: 28px;}.comment-item:last-child {margin: 0;}.video-wrap-element {align-items: center;margin-left: 10px;color: var(--c-text-muted);}.video-reactions-text {font-weight: 400;font-size: 12px;margin-left: 4px;letter-spacing: -0.02em;}.comment-list {margin-top: 30px;}.comment-list-right {flex-grow: 1;flex-shrink: 1;}.comment-list-wrap {display: flex;}.comment-list-text {color: var(--c-text-muted);line-height: 1.6;}.sidebar-card-img, .sidebar-card-image {border-radius: 15px;flex-grow: 0;flex-shrink: 0;height: 84px;margin-right: 10px;overflow: hidden;position: relative;width: 150px;padding-bottom: inherit;}@media screen and (max-width: 1024px) {.sidebar-card-img, .sidebar-card-image {padding-bottom: 56.2%;width: 100%;}}.sidebar-card-img img, .sidebar-card-image img {bottom: 0;height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;position: absolute;right: 0;top: 0;transition: .4s;width: 100%;}.sidebar-card-image {height: 100px;width: 75px;}@media screen and (max-width: 1024px) {.sidebar-card-image {padding-bottom: 133.3%;width: 100%;}}.card-bottom, .sidebar-card {align-items: flex-start;display: flex;}@media screen and (min-width: 1025px) {.sidebar-card:hover .card-title {color: var(--c-accent);}}@media screen and (max-width: 1024px) {.sidebar-card {flex-direction: column;}}@media screen and (min-width: 1025px) {.sidebar-flex {margin: -10px 0;}}@media screen and (max-width: 1024px) {.sidebar-flex {display: flex;flex-wrap: wrap;margin: -5px;}}@media screen and (min-width: 1025px) {.sidebar-flex-item {padding: 10px 0;width: 100%;}}@media screen and (max-width: 1024px) {.sidebar-flex-item {padding: 5px;width: 33.333%;}}@media screen and (max-width: 764px) {.sidebar-flex-item {width: 50%;}}@media screen and (max-width: 478px) {.sidebar-flex-item {width: 100%;}}.card-title {line-height: 1.4;display: block;overflow: hidden;text-overflow: ellipsis;white-space: normal;transition: color .4s;margin: 0;font-size: 14px;}.card-bottom-wrap {align-items: center;color: #949494;display: flex;font-size: 12px;line-height: 1;margin-top: 6px;}.card-bottom-wrap i {font-size: 14px;margin-right: 5px;color: var(--c-text-muted);}.card-bottom-wrap span {font-weight: 400;font-size: 12px;color: var(--c-text-muted);}.card-bottom-description {margin-right: 10px;display: flex;align-items: center;}.card-bottom-description:last-child {margin: 0;}@media screen and (max-width: 1024px) {.card-content {margin-top: 8px;}}.block-screenshots {display: flex;margin: -5px;flex-wrap: wrap;}.screen-item {padding: 5px;width: 20%;}.screenshots-img {display: block;position: relative;padding-bottom: 56%;}.screenshots-img img {width: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;height: 100%;-o-object-fit: cover;object-fit: cover;}.box-inner-wrap {display: flex;flex-wrap: wrap;}@media screen and (max-width: 640px) {.box-inner-wrap {flex-direction: column;}}.box-inner-wrap .block-radios {padding: 0;}.box-inner-wrap .block-textarea {margin-top: 30px;}.block-radios {padding-right: 10px;}.box-inner .row {margin-bottom: 20px;}.box-inner .row:last-child {margin: 0;}.checkbox-container {color: var(--c-text-invert);display: flex;margin: 0 0 5px;position: relative;-webkit-user-select: none;-moz-user-select: none;user-select: none;}.checkbox-container input {cursor: pointer;height: 0;opacity: 0;position: absolute;width: 0;}.title-text {font-size: 16px;margin-bottom: 20px;}.block-radios, .block-textarea {width: 50%;}.field-label {color: var(--c-text-muted);margin: 5px 0;}.checkbox-container .checkmark {background-color: transparent;border-radius: 5px;height: 20px;left: 0;position: absolute;top: 0;width: 20px;}.box-inner .label {color: var(--c-text-muted);cursor: pointer;font-family: 'Roboto', sans-serif;font-weight: 400;padding-left: 35px;font-size: 14px;}.tabs-content .textarea {border-radius: 15px;font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;color: var(--c-text-muted);height: 90px;background: transparent;overflow: hidden;padding: 10px;resize: none;width: 100%;}.checkbox-container .checkmark:after {content: "";display: none;position: absolute;border: solid var(--c-accent);border-width: 0 2px 2px 0;height: 11px;left: 6px;top: 2px;transform: rotate(45deg);width: 6px;}.checkbox-container input:checked ~ .checkmark:after {display: block;}.bth-holder {margin-top: 20px;width: 100%;}@media screen and (max-width: 360px) {.bth-holder {margin-top: 10px;}}.tabs-content {display: none;}.tabs-content.selected {display: block;}.section-row {margin-bottom: 50px;}@media screen and (max-width: 478px) {.section-row {margin-bottom: 30px;}}.section-row:last-child {margin-bottom: 0;}.section-row.check .more-button {background: var(--c-accent);color: var(--c-text-invert);}.block-share .row {margin-bottom: 15px;}.block-share .box-input {display: block;margin-top: 7px;}.input-code, .input-detail, .share, .share-detail {border-radius: 15px;color: var(--c-text-muted);font: 400 14px/1.2 "Roboto",sans-serif;height: 40px;max-width: 490px;outline: none;padding: 0 20px;transition: border-color .4s;width: 100%;}.drop-btn-like {display: none;position: absolute;overflow: hidden;right: 0;top: 110%;border-radius: 0 0 15px 15px;}.delete.second {color: var(--c-text-invert);position: absolute;top: 50%;left: 55%;transform: translate(-50%, -50%);border-radius: 15px;justify-content: center;padding: 10px;background: var(--c-link-hover);height: 40px;}.wrap-btn-playlist {position: relative;}.wrap-btn-playlist.open .drop-btn-like {display: block;}.wrap-btn-playlist.open .like-btn {border-radius: 15px 15px 0 0;background: var(--c-accent);color: var(--c-text-invert);}.wrap-btn-playlist {margin-left: 10px;}.drop-list-item {display: flex;align-items: center;}.drop-list-item a {color: var(--c-text-muted);padding: 5px;transition: color .3s, background .3s;display: flex;white-space: nowrap;width: 100%;justify-content: center;}.photo-grid {margin: -5px;display: flex;flex-wrap: wrap;}.photo-item {padding: 5px;width: 33.333%;}@media screen and (max-width: 470px) {.photo-item {width: 50%;}}@media screen and (max-width: 360px) {.photo-item {width: 100%;}.photo-item.private  {width: 50%;}}.photo-item a {display: block;height: auto;padding-bottom: 133.7%;position: relative;width: 100%;box-sizing: border-box;}.photo-item a::before {position: absolute;content: "";width: 100%;height: 100%;border: 2px solid #ED003E;border-radius: 15px;top: 0;left: 0;opacity: 0;box-sizing: border-box;z-index: 1;}@media screen and (min-width: 1025px) {.photo-item a:hover::before {opacity: 1;}}.photo-item a img {border-radius: 15px;bottom: 0;height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;position: absolute;right: 0;overflow: hidden;top: 0;width: 100%;transition: transform .3s;}.wrap-gallery {margin-bottom: 20px;position: relative;}.wrap-gallery .message {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: var(--c-surface-0);border-radius: 20px;padding: 20px;z-index: 10;margin: 0;width: 80%;}.model-box {display: flex;align-items: flex-start;}@media screen and (max-width: 680px) {.model-box {flex-direction: column;}}.posted-model {flex-grow: 0;flex-shrink: 0;margin-right: 30px;max-width: 260px;position: relative;/* padding-bottom: 25%; */width: 100%;min-height: 280px;}@media screen and (max-width: 680px) {.posted-model {width: 100%;max-width: 100%;margin: 0;}.posted-model.primary {max-width: 260px;margin: 0 auto;}}.posted-model .posted-image {height: auto;display: block;width: 100%;border-radius: 15px;}.posted-model .posted-image.second {border-radius: 185px;}.viewlist {flex-grow: 1;flex-shrink: 1;}@media screen and (max-width: 680px) {.viewlist {margin-top: 20px;width: 100%;}}.description-top {padding-bottom: 28px;margin-bottom: 20px;}@media screen and (max-width: 680px) {.description-top {display: flex;align-items: center;justify-content: space-between;padding-bottom: 20px;}}.description-top.second {display: flex;align-items: flex-start;justify-content: space-between;}@media screen and (max-width: 680px) {.description-top.second {align-items: center;}}.description-top .title {font-weight: 600;font-size: 24px;margin-bottom: 20px;}@media screen and (max-width: 680px) {.description-top .title {margin-bottom: 10px;}}.description-main .text {font-weight: 400;line-height: 1.4;}.description-main .list {-moz-column-count: 3;column-count: 3;margin-bottom: 20px;}@media screen and (max-width: 1024px) {.description-main .list {-moz-column-count: 2;column-count: 2;}}@media screen and (max-width: 380px) {.description-main .list {-moz-column-count: 1;column-count: 1;}}.description-main .item {font-weight: 400;display: flex;flex-wrap: wrap;margin-bottom: 24px;}.description-main .item:last-child {margin: 0;}.description-main .item div:first-child {color: var(--c-text-muted);margin-right: 6px;}.wrap-tabs, .heading-tabs {display: flex;margin-top: 30px;padding-bottom: 14px;}@media screen and (max-width: 680px) {.wrap-tabs, .heading-tabs {margin-top: 20px;}}.wrap-tabs .tab-link, .heading-tabs .tab-link {padding: 10px 20px;display: block;position: relative;}.wrap-tabs .tab-link::after, .heading-tabs .tab-link::after {position: absolute;content: '';width: 100%;height: 2px;bottom: -15px;left: 0;background: var(--c-accent);display: none;}@media screen and (min-width: 1025px) {.wrap-tabs .tab-link:hover, .heading-tabs .tab-link:hover {color: var(--c-accent);}.wrap-tabs .tab-link:hover::after, .heading-tabs .tab-link:hover::after {display: block;}}@media screen and (max-width: 680px) {.wrap-tabs .tab-link, .heading-tabs .tab-link {padding: 10px;}}.wrap-tabs .tab-item.active .tab-link, .heading-tabs .tab-item.active .tab-link {color: var(--c-accent);pointer-events: none;}.tab-link.active  {color: var(--c-accent);}.tab-link.active:after {position: absolute;content: '';width: 100%;height: 2px;bottom: -15px;left: 0;background: var(--c-accent);display: block;}.wrap-tabs .tab-item.active .tab-link::after, .heading-tabs .tab-item.active .tab-link::after {display: block;}.heading-tabs {padding-bottom: 10px;margin: 0 0 20px 0;}@media screen and (max-width: 748px) {.heading-tabs {margin-bottom: 30px;}}.heading-tabs .tab-link {font-size: 24px;}@media screen and (max-width: 748px) {.heading-tabs .tab-link {font-size: 18px;}}.box-content {display: none;margin-top: 50px;}.box-content.selected {display: block;}.box-content .box-upload {display: none;}.box-content .box-upload.selected {display: block;}@media screen and (max-width: 600px) {.box-content {margin-top: 30px;}}.edit-link {color: var(--c-text-muted);display: flex;flex-grow: 0;flex-shrink: 0;padding: 13px 20px;line-height: 1;background: var(--c-surface-1);transition: color .3s, background .3s;border-radius: 15px;align-items: center;justify-content: center;margin-right: 3px;}.edit-link:last-child {margin: 0;}@media screen and (min-width: 1025px) {.edit-link:hover {background: var(--c-accent);color: var(--c-text-invert);}.delete.second:hover {color: var(--c-text-invert);}.delete:hover {color: var(--c-link-hover);}}.edit-link span {margin-left: 10px;}.edit-link i {font-size: 14px;}.checkbox {display: flex;align-items: center;position: absolute;top: 10px;left: 10px;z-index: 2;}.checkbox-input {display: none;}.checkbox-label {display: flex;align-items: center;}.checkbox-fake {display: inline-block;width: 20px;min-width: 20px;border: 1px solid var(--c-text-muted);border-radius: 5px;height: 20px;cursor: pointer;position: relative;}.checkbox-fake::before {content: "";position: absolute;background-image: url("/static/images/vector.svg");background-position: center;background-repeat: no-repeat;background-size: cover;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 12px;height: 12px;opacity: 0;transition: 0.2s;}.checkbox:checked + .checkbox-fake::before,.checkbox-input:checked + .checkbox-fake::before {opacity: 1;}.checkbox-input:checked + .checkbox-fake {background: var(--c-accent);border: 1px solid var(--c-accent);}.wrap-background {height: 100%;max-width: 80px;opacity: .8;position: absolute;right: 0;top: 0;width: 100%;background: rgba(255, 255, 255, 0.6);-webkit-backdrop-filter: blur(4.5px);backdrop-filter: blur(4.5px);display: flex;color: var(--c-text-muted);align-items: center;flex-direction: column;justify-content: center;}.wrap-background i {font-size: 40px;margin-bottom: 8px;}.upload-img {position: relative;border-radius: 15px;overflow: hidden;padding-bottom: 56%;}.upload-img img {position: absolute;left: 0;right: 0;width: 100%;bottom: 0;top: 0;}.upload-field {display: flex;margin: 30px 0;align-items: flex-start;}@media screen and (max-width: 860px) {.upload-field {flex-direction: column;}}.upload-field .col {width: 60%;}@media screen and (max-width: 860px) {.upload-field .col {width: 100%;}}.upload-field .col.secondary {width: 40%;padding-left: 112px;}@media screen and (max-width: 1024px) {.upload-field .col.secondary {padding-left: 50px;}}@media screen and (max-width: 860px) {.upload-field .col.secondary {margin: 40px 0 0 0;width: 100%;padding: 0;}}.upload-field .cols {flex-shrink: 1;flex-grow: 1;width: 100%;}.upload-field .cols.second {flex-grow: 0;flex-shrink: 0;max-width: 380px;margin-left: 50px;width: 100%;}@media screen and (max-width: 860px) {.upload-field .cols.second {order: -1;margin: 0 0 30px 0;flex-grow: 1;flex-shrink: 1;max-width: 100%;}}.upload-btn {font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 16px;line-height: 20px;text-align: center;color: var(--c-text-invert);background: var(--c-link-hover);border-radius: 15px;padding: 10px 10px;min-width: 105px;transition: background .3s;cursor: pointer;}@media screen and (min-width: 1025px) {.upload-btn:hover {background: #038fdf;}}.upload-title {font-weight: 700;font-size: 24px;margin-bottom: 30px;}.title a {color: var(--c-text);}@media screen and (max-width: 478px) {.upload-title {font-size: 18px;margin-bottom: 20px;}}.list-rules .item {margin-bottom: 26px;}.list-rules .item:last-child {margin: 0;}@media screen and (max-width: 478px) {.list-rules .item {margin-bottom: 20px;}}.upload-row .radio-choice {display: none;}.choice-label {position: relative;cursor: pointer;padding-left: 30px;}.choice-label::before {border-radius: 10px;content: "";height: 20px;left: 0;position: absolute;top: -2px;width: 20px;}.choice-label::after {background-color: transparent;border-radius: 10px;content: "";height: 8px;left: 6px;position: absolute;top: 4px;width: 8px;}.radio-choice:checked + .choice-label::before {background: #b70101;border: none;}.radio-choice:checked + .choice-label:after {background-color: var(--c-surface-0);}.upload-row {margin-bottom: 30px;}.upload-row:last-child {margin: 0;}.upload-row .wrap-btn {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}.upload-row .item {margin-bottom: 10px;}.upload-row .item:last-child {margin: 0;}.upload-row .top-title {margin-bottom: 12px;}/* .upload-row input[type=file] {display: none;} */.mask-button {position: relative;margin: 10px 0 10px;}.mask-button .input, .mask-button textarea {border: none;border-radius: 10px;color: var(--c-text-muted);font-size: 14px;background: transparent;border-radius: 15px;line-height: 1.2;min-height: 40px;padding: 10px 20px;width: 100%;}@media screen and (max-width: 360px) {.mask-button .input, .mask-button textarea {font-size: 12px;}}.mask-button textarea {min-height: 104px;resize: none;}.file-wrap {border-radius: 12px;cursor: pointer;color: var(--c-text-muted);font-size: 12px;font-weight: 500;line-height: 1.2;padding: 8px 14px;position: absolute;right: 5px;top: 50%;transform: translate3d(0, -50%, 0);z-index: 2;}.radio-choice ~ *:not(.choice-label) {pointer-events: none;opacity: .6;}.radio-choice:checked ~ *:not(.choice-label) {pointer-events: all;opacity: 1;}.headline-text {font-weight: 700;font-size: 24px;text-align: center;}.statistics-line {border-radius: 15px;width: 100%;margin-top: 10px;height: 8px;position: relative;}.statistics-line::after {position: absolute;content: '';width: 73%;background: var(--c-link-hover);border-radius: 5px;left: 0;height: 8px;top: 0;}.upload-page .box-content {margin-top: 30px;}.popup-login,.popup-wrap,.popup-inform {display: flex;height: 100%;overflow-y: auto;padding: 50px;position: fixed;background: rgba(17, 17, 19, 0.7);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);top: 0;left: 0;bottom: 0;right: 0;width: 100%;z-index: 3;}.popup-login .title,.popup-wrap .title,.popup-inform .title {font-weight: 600;font-size: 24px;margin-bottom: 28px;}@media screen and (max-width: 478px) {.popup-login .title,.popup-wrap .title,.popup-inform .title {font-size: 18px;}}@media screen and (max-width: 478px) {.popup-login,.popup-wrap,.popup-inform {padding: 10px;}}.popup-wrap {margin: 10px 0;overflow: hidden;border-radius: 20px;padding: 24px 30px 50px;max-width: 500px;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0);max-height: 100%;overflow: auto;}.popup-wrap .popup.second {max-width: 950px;}.login-content, .popup-content {border-radius: 15px;margin: auto;max-width: 484px;padding: 50px;position: relative;width: 100%;z-index: 2;}@media screen and (max-width: 640px) {.login-content, .popup-content {padding: 30px 20px;}.box-inner-wrap .block-radios, .box-inner-wrap .block-textarea {width: 100%;}}.popup-content {max-width: 932px;padding-right: 30px;}@media screen and (max-width: 860px) {.popup-content {padding: 30px 20px;}}.close-btn {position: absolute;top: 20px;right: 20px;}.close-btn i {font-size: 24px;color: var(--c-text-muted);}.row-input {margin-bottom: 26px;}.row-input:last-child {margin: 0;}.row-input input[type=file] {display: none;}.row-input .name {margin-bottom: 5px;display: block;font-family: 'Roboto', sans-serif;}.mask-button input {font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;color: var(--c-text-muted);height: 40px;border-radius: 15px;position: relative;background: transparent;padding: 5px 78px 5px 20px;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.custom-input {border-radius: 15px;font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;padding: 10px 20px;height: 40px;width: 100%;color: var(--c-text-muted);}.login-wrap {display: flex;align-items: center;flex-direction: column;}.checkbox-text {font-weight: 400;font-size: 14px;cursor: pointer;letter-spacing: -0.02em;margin-left: 10px;padding-right: 5px;}.login-link {font-weight: 400;text-align: right;transition: color .3s;cursor: pointer;}@media screen and (min-width: 1025px) {.login-link:hover {color: var(--c-accent);}.title a:hover {color: var(--c-accent);}}.submit-button button, .btn-sign button {background: var(--c-link-hover);transition: background .3s, color .3s;border-radius: 15px;width: 100%;height: 40px;font-weight: 500;padding: 11px 20px;font-size: 14px;text-align: center;color: var(--c-text-invert);}@media screen and (min-width: 1025px) {.submit-button button:hover, .btn-sign button:hover {background: var(--c-accent);color: var(--c-text-invert);}}.submit-button {margin-top: 30px;}.btn-sign {margin-top: 16px;}.login-info {font-weight: 400;padding-top: 30px;margin-top: 30px;text-align: center;}.text-agree {font-weight: 400;font-size: 12px;margin-top: 16px;line-height: 1.4;text-align: center;letter-spacing: -0.02em;}.text-agree a {font-weight: 700;transition: color .3s;}@media screen and (min-width: 1025px) {.text-agree a:hover {color: var(--c-accent);}}.dropped {position: absolute;top: 100%;left: 50%;padding-top: 10px;z-index: 9;opacity: 0;visibility: hidden;transform: translate3d(-50%, 4px, 0);transition: transform .3s, opacity .3s, visibility .3s;}.menu-list {overflow: hidden;box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);border-radius: 15px 0 15px 15px;}.menu-list a {padding: 10px 15px;display: flex;color: var(--c-text-muted);align-items: center;white-space: nowrap;}.menu-list a svg,.menu-list a i {font-size: 16px;margin-right: 8px;}.user-block {display: flex;align-items: center;color: var(--c-text-muted);transition: color .3s;}.user-block.second {display: flex;flex-direction: row;justify-content: center;}@media screen and (min-width: 1025px) {.user-block:hover {color: var(--c-accent);}}.user-block .avatar {margin-right: 10px;border-radius: 60px;height: 40px;width: 40px;flex-shrink: 0;flex-grow: 0;overflow: hidden;}.user-block .avatar img {height: 100%;width: 100%;-o-object-fit: contain;object-fit: contain;}.user-block .name {margin-right: 10px;cursor: default;}.user-block i {transition: transform .3s;}.drop-user {margin-left: 30px;display: flex;align-items: center;flex-grow: 0;flex-shrink: 0;}@media screen and (max-width: 1750px) {.drop-user {margin-left: 10px;}}@media screen and (max-width: 1024px) {.drop-user {display: none;margin: 0;padding: 10px 20px;flex-direction: column;border-bottom: 1px solid var(--c-border-light);}}.drop-user .wrap {position: relative;}@media screen and (min-width: 1025px) {.drop-user .wrap:hover .user-block {color: var(--c-accent);}.drop-user .wrap:hover .dropped {transform: translate3d(-50%, 0, 0);opacity: 1;visibility: visible;}.drop-user .wrap:hover .user-block i {transform: rotate(-180deg);}}.close-btn .icon-close {transition: color .3s;}@media screen and (min-width: 1025px) {.close-btn:hover .icon-close {color: var(--c-accent);}}.popup-field {display: flex;}@media screen and (max-width: 749px) {.popup-field {flex-direction: column;}}/* .popup-field select {opacity: 0;} */.popup-field .col {width: 50%;padding: 0 25px 0 0;}@media screen and (max-width: 860px) {.popup-field .col {padding-right: 10px;}}@media screen and (max-width: 749px) {.popup-field .col {padding: 0;width: 100%;}}.popup-field .col.second {padding: 0 0 0 25px;}@media screen and (max-width: 860px) {.popup-field .col.second {padding-left: 10px;}}@media screen and (max-width: 749px) {.popup-field .col.second {padding: 0;margin-top: 36px;width: 100%;}}.select2-container--default .select2-selection--single .select2-selection__rendered {font-weight: 400;font-size: 14px;color: var(--c-text-muted);}.select2-container--default .select2-selection--single {background-color: transparent;border-radius: 15px;}.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 25px;}.select2-container .select2-selection--single {height: 40px;display: flex;align-items: center;}.wrap-detail {display: flex;align-items: center;margin: -2px;}.col-list {flex-grow: 1;flex-shrink: 1;width: 30%;padding: 2px;}.col-list.second {width: 40%;}.popup-textarea {border-radius: 15px;min-height: 130px;resize: none;padding: 15px;font-family: 'Roboto', sans-serif;font-weight: 400;color: var(--c-text-muted);}.select2-results__option--selectable {font-family: 'Roboto', sans-serif;font-weight: 400;padding-left: 25px;height: 40px;display: flex;align-items: center;}.select2-selection__arrow b {display: none;}.select2-selection__arrow::before {background-image: url("/static/images/down-arrow.svg");background-position: 50%;background-repeat: no-repeat;background-size: cover;content: "";height: 10px;left: -8px;position: absolute;top: 15px;width: 10px;}.select2-container--open .select2-selection__arrow::before {transform: rotate(180deg);transition: .3s ease;}.select2-container--default .select2-search--dropdown .select2-search__field {border-radius: 15px;height: 40px;padding-left: 25px;padding-right: 10px;}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background: var(--c-accent);color: white;padding-left: 25px;height: 40px;display: flex;align-items: center;}.select2-dropdown {border-radius: 15px;overflow: hidden;}.user-box {margin-top: 30px;display: flex;align-items: center;}@media screen and (max-width: 360px) {.user-box {flex-direction: column;}}.wrap-checkbox {margin-bottom: 20px;}.user-box .wrap-checkbox {margin-left: 20px;}@media screen and (max-width: 360px) {.user-box .wrap-checkbox {margin: 15px 0 0 0;}}.user-ava {width: 160px;height: 160px;border-radius: 100px;display: flex;align-items: center;justify-content: center;}.user-ava .icon-user {font-size: 80px;color: var(--c-text-muted);}.save-btn {margin-top: 50px;background: var(--c-link-hover);border-radius: 15px;text-align: center;padding: 12px;min-width: 163px;color: var(--c-text-invert);transition: background .3s;}@media screen and (min-width: 1025px) {.save-btn:hover {background: var(--c-accent);}}.footer-holder {padding: 40px 0 24px 0;}@media screen and (max-width: 478px) {.footer-holder {padding: 30px 0;}}.footer-logo {display: flex;align-items: center;justify-content: center;flex-grow: 0;margin-bottom: 30px;flex-shrink: 0;vertical-align: top;}.footer-logo img {max-width: 100%;}@media screen and (max-width: 640px) {.footer-logo {max-width: 209px;margin: 0 auto 30px auto;}}.footer-nav {display: flex;align-items: center;flex-wrap: wrap;justify-content: center;margin: -10px -25px;}.footer-item {padding: 10px 25px;}.footer-link {transition: color .3s;cursor: pointer;}.footer-link.active {color: var(--c-accent);cursor: default;}@media screen and (min-width: 1025px) {.footer-link:hover {color: var(--c-accent);}}.footer-text, .copyright {margin-top: 20px;font-size: 12px;text-align: center;font-weight: 400;line-height: 1.4;color: var(--c-text-muted);}.copyright {margin-top: 30px;}@media screen and (max-width: 478px) {.copyright {margin-top: 20px;}}.main-card-img img.video2, .main-card-img img.video3, .main-card-img img.video4, .main-card-img img.video5 {position: absolute;width: 7rem;height: 4rem;border: 2px solid rgba(255, 255, 255, 0.5);z-index: 2;-webkit-transition: border 0.3s;transition: border 0.3s;}.main-card-img img.video2 {right: 25px;top: 5px;left: auto;}.main-card-img img.video3 {right: 15px;top: 15px;left: auto;}.main-card-img img.video4 {right: 5px;top: 25px;left: auto;}.main-card-img img.video2:hover, .main-card-img img.video3:hover, .main-card-img img.video4:hover, .main-card-img img.video5:hover {z-index: 3;border: 2px solid rgba(39, 111, 219, 0.5);}@media screen and (max-width: 646px)  {.image.form-input .textfield{margin-top: 10px;}.screen-item {width: 33.33%;}}.autocomplete-suggestions {background-color: var(--c-surface-0);padding: 20px;height: 300px !important;overflow: auto;}.autocomplete-group {padding: 10px;}.load-more a {display: flex;padding: 10px 0;justify-content: center;align-items: center;border-radius: 20px;margin-top: 10px;color: var(--c-text-muted);background: var(--c-surface-1);transition: all .3s ease;}.margin-fixed {margin-top: 50px;}.player.second {position: inherit;}.playlist-info {margin-top: 20px;}.favorite-links {color: var(--c-text);}.block-main, .block-additional, .user-menu {display: flex;flex-wrap: wrap;}.main-grid form {width: 100%;display: flex;flex-wrap: wrap;}.bottom {width: 100%;}.profile-top-links {display: flex;flex-wrap: wrap;}.mp-creator-link {display: inline-flex;align-items: center;gap: 6px;}.mp-creator-link .fc-ico {width: 15px;height: 15px;vertical-align: baseline;}.mp-creator-note {display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin: 0 0 16px;padding: 13px 16px;border: 1px solid rgba(18, 22, 33, 0.1);border-radius: 14px;background: var(--c-surface-0);box-shadow: 0 1px 2px rgba(18, 22, 33, 0.04), 0 10px 26px -16px rgba(18, 22, 33, 0.2);}.mp-creator-note__ico {width: 22px;height: 22px;flex: none;}.mp-creator-note__body {flex: 1;min-width: 180px;display: flex;flex-direction: column;gap: 2px;}.mp-creator-note__title {font-size: 14px;font-weight: 700;color: #14181f;}.mp-creator-note__text {font-size: 13px;line-height: 1.45;color: #6b7280;}.mp-creator-note__btn {flex: none;display: inline-flex;align-items: center;padding: 10px 18px;border-radius: 11px;background: linear-gradient(135deg, var(--c-link-hover-2), #a855f7);color: var(--c-text-invert);font-size: 13px;font-weight: 700;text-decoration: none;box-shadow: 0 10px 24px -12px rgba(39, 111, 219, 0.8);transition: transform 0.18s;}.mp-creator-note__btn:hover {color: var(--c-text-invert);transform: translateY(-2px);}html.dark .mp-creator-note {border-color: var(--c-border-dark);background: var(--c-surface-dark-1);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 14px 32px -18px rgba(0, 0, 0, 0.75);}html.dark .mp-creator-note__title {color: var(--c-text-invert);}html.dark .mp-creator-note__text {color: var(--c-text-muted-2);}@media screen and (max-width: 640px) {.mp-creator-note {gap: 10px;}.mp-creator-note__btn {width: 100%;justify-content: center;}}@media (prefers-reduced-motion: reduce) {.mp-creator-note__btn {transition: none;}}@media screen and (max-width: 930px) {.description-top.second {flex-direction: column-reverse;}.edit-link {margin: 3px 3px 0 0;}.edit-link:last-child {margin: 3px 3px 0 0;}.profile-top-links {margin-bottom: 10px;justify-content: center;}}.item-control {position: absolute;z-index: 12;top: 25px;left: 20px;}.edit-video {position: absolute;z-index: 12;top: 20px;right: 20px;padding: 5px 10px;background: var(--c-link-hover);color: var(--c-text-invert);border-radius: 10px;transition: background .3s ease;}@media screen and (hover:hover) {.edit-video:hover {background: var(--c-accent);}}.item-control .item-control-holder {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}.item-control .toggle-button {background-color: var(--c-surface-3);border-radius: 15px;border: none;padding: 8px 10px;font-size: 11px !important;line-height: 1.2;color: var(--c-text);-webkit-transition: background-color 0.3s, color 0.3s;transition: background-color 0.3s, color 0.3s;cursor: pointer;}.item-control .toggle-button[data-action="select"] {background: 0;position: relative;padding: 8px 10px;}.item-control .toggle-button.active, .no-touch .item-control .toggle-button:hover {background-color: var(--c-link-hover-2);color: var(--c-text-invert);}.item-control .toggle-button[data-action="select"]:before {content: '';position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 3px;z-index: 3;font-size: 11px;color: var(--c-text-invert);width: 12px;height: 12px;background-image: url("/static/images/vector.svg");background-position: center;background-repeat: no-repeat;background-size: cover;}.checkbox {display: flex;align-items: center;position: absolute;top: 10px;left: 10px;z-index: 2;}form .radio, form .checkbox {display: none;}.item-control .toggle-button[data-action="select"]:after {content: "";width: 20px;height: 20px;border-radius: 5px;border: 1px solid var(--c-border-dark);background-color: var(--c-surface-0);padding: 0;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 2;}.item-control .toggle-button[data-action="select"].active::after {background: var(--c-accent);border: 1px solid var(--c-accent);}.no-thumb, .line-disabled {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 20px;border: 2px solid var(--c-accent);color: var(--c-accent);border-radius: 20px;z-index: 10;opacity: 0.4;}.line-private {z-index: 2;position: absolute;top: 10px;right: 10px;color: var(--c-text-invert);background: var(--c-accent);padding: 5px;border-radius: 10px;}.line-fanclub {z-index: 2;position: absolute;top: 10px;left: 10px;color: var(--c-text-invert);background: var(--c-link-hover-2);font-size: 11px;font-weight: 700;padding: 4px 8px;border-radius: 8px;line-height: 1;}.item:has(.item-control) .line-fanclub {top: auto;left: auto;bottom: 10px;right: 10px;}.video-sidebar .sidebar-card-image .line-fanclub {left: 2px;padding: 4px 4px;}.line-new {z-index: 2;position: absolute;top: 10px;right: 10px;color: var(--c-text-invert);background: #2e9e3f;font-size: 11px;font-weight: 700;padding: 4px 8px;border-radius: 8px;line-height: 1;}.fcw-card-lock {z-index: 3;position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.45);border-radius: 15px;}.fcw-card-lock__ico {font-size: 26px;line-height: 1;}.item.private img {border-radius: 15px;}.private-images .item.private img {filter: blur(15px);-webkit-filter: blur(15px);}.message {margin-left: 20px;}.message a {color: var(--c-accent);transition: all 0.3s ease;}.message a:hover {color: var(--c-link-hover);}.message.second {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 11;max-width: 520px;width: 90%;padding: 22px 24px;border-radius: 18px;background: rgba(255,255,255,0.7);border: 1px solid rgba(0,0,0,0.08);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--c-text);text-align: center;box-shadow: 0 10px 30px rgba(0,0,0,0.2);margin: 0;font-family: Inter, system-ui, sans-serif;}.message.second .private-icon {width: 42px;height: 42px;margin: 0 auto 12px;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #ff2d7a, #8d3bff);}.message.second .private-icon svg {width: 20px;fill: white;}.message.second .private-icon .fc-ico {width: 26px;height: 26px;}.message.second .private-title {font-size: 20px;font-weight: 700;margin-bottom: 8px;color: var(--c-text);}.message.second .private-text {font-size: 14px;color: rgba(0,0,0,0.7);line-height: 1.5;}.message.second .private-text strong {color: var(--c-text);}.message.second .private-actions {margin-top: 16px;display: flex;gap: 10px;justify-content: center;}.message.second .private-actions .btn {padding: 10px 14px;border-radius: 10px;font-size: 14px;font-weight: 600;text-decoration: none;transition: all 0.2s ease;display: inline-block;cursor: pointer;}.message.second .private-actions .btn-primary {background: linear-gradient(135deg, #ff2d7a, #8d3bff);color: white;}.message.second .private-actions .btn-secondary {background: rgba(0,0,0,0.05);color: var(--c-text);border: 1px solid rgba(0,0,0,0.15);}@media (hover: hover) {.message.second .private-actions .btn-primary:hover {opacity: 0.85;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(255, 45, 122, 0.3);}.message.second .private-actions .btn-secondary:hover {background: rgba(0,0,0,0.1);transform: translateY(-1px);}}.message.second a {color: rgba(0,0,0,0.7);}.message.second a:hover {color: var(--c-text);}@media screen and (max-width: 930px) {.no-player .message.second,.private-images > .message.second {width: 90%;padding: 16px 18px;}.message.second .private-icon {width: 36px;height: 36px;margin: 0 auto 8px;}.message.second .private-icon svg {width: 16px;}.message.second .private-title {font-size: 16px;margin-bottom: 6px;}.message.second .private-text {font-size: 12px;}.message.second .private-actions {margin-top: 12px;}.message.second .private-actions .btn {padding: 8px 12px;font-size: 12px;}}@media screen and (max-width: 480px) {.no-player .message.second,.private-images > .message.second {padding: 12px 14px;}.message.second .private-icon {width: 30px;height: 30px;margin: 0 auto 6px;border-radius: 8px;}.message.second .private-icon svg {width: 14px;}.message.second .private-title {font-size: 14px;margin-bottom: 4px;}.message.second .private-text {font-size: 11px;}.message.second .private-actions .btn {padding: 6px 10px;font-size: 11px;border-radius: 8px;}}@media screen and (max-width: 359px) {.no-player .message.second,.private-images > .message.second {padding: 8px 10px;border-radius: 12px;}.message.second .private-icon {width: 24px;height: 24px;margin: 0 auto 4px;border-radius: 6px;}.message.second .private-icon svg {width: 12px;}.message.second .private-title {font-size: 12px;margin-bottom: 2px;}.message.second .private-text {font-size: 10px;line-height: 1.3;}.message.second .private-actions {margin-top: 8px;gap: 6px;}.message.second .private-actions .btn {padding: 5px 8px;font-size: 10px;border-radius: 6px;}}.no-player {border-radius: 15px;display: flex;overflow: hidden;padding-bottom: 56%;position: relative;margin-bottom: 20px;}.no-player.private-player {background: var(--c-surface-black);}.no-player img {height: 100%;max-width: 100%;position: absolute;vertical-align: top;width: 100%;object-fit: contain;background: var(--c-surface-black);}.no-player.private-player img {filter: blur(20px);-webkit-filter: blur(20px);transform: scale(1.1);will-change: filter;pointer-events: none;}.no-player.private-player video.private-preview-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(20px);-webkit-filter: blur(20px);transform: scale(1.1);will-change: filter;pointer-events: none;}.no-player.private-player::after {background: none;}.private-images {position: relative;}.private-images .item.private.photo-item div::after {background: none;}.private-images > .message.second {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 11;}.empty-content {margin: 10px 0;}.upload-drop {position: absolute;background: var(--c-surface-0);box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.15);min-width: 70px;z-index: 9999;border-radius: 0 20px 20px 20px;display: none;}.btn-cloud:hover .upload-drop {display: block;}.upload-drop li {display: flex;justify-content: center;}.upload-drop li:hover {background: var(--c-surface-3);color: var(--c-text);}.upload-drop li:first-child:hover {border-radius: 0 20px 0 0;}.upload-drop li:last-child:hover {border-radius: 0 0 20px 20px;}.upload-drop a {padding: 10px 15px;display: flex;color: var(--c-text-muted);align-items: center;white-space: nowrap;z-index: 999;}.generic-error {color: #b70101;margin-bottom: 10px;}form .row {display: block;position: relative;width: 100%;margin: 0 0 2rem;line-height: 0;}form .list-selector-popup {position: absolute;width: 100%;height: 160px;left: 0;bottom: 52px;border-radius: 5px;-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);z-index: 10000;background-color: #f9f9f9;}form .list-selector-popup .button-group {overflow-y: scroll;overflow-x: hidden;position: absolute;top: 8px;left: 8px;bottom: 30px;right: 8px;}form .list-selector-popup .button-group .item {display: inline-block;width: 31%;padding: 3px 0 10px;vertical-align: top;}form .radio, form .checkbox {display: none;}form .list-selector-popup .button-group .item label {color: var(--c-text);font-size: 12px;cursor: pointer;position: relative;padding: 0 0 0 28px;}form .checkbox + label::before, form .checkbox + span::before {content: '';position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 3px;z-index: 3;font-size: 11px;color: var(--c-text-invert);width: 20px;height: 20px;background-image: url("/static/images/vector.svg")!important;background-position: center!important;background-repeat: no-repeat!important;background-size: cover!important;border-radius: 5px;border: 1px solid #000;margin-right: 3px;}form .checkbox:checked + label::before, form .checkbox:checked + span::before {background: var(--c-accent);border: 1px solid var(--c-accent);}form .list-selector-popup .checkbox + label::before {background-image: none!important;background-color: var(--c-surface-0);border: 1px solid rgba(0, 0, 0, 0.35);}form .list-selector-popup .checkbox:checked + label::before {background-image: url("/static/images/vector.svg")!important;background-size: 12px 10px!important;background-position: center!important;background-repeat: no-repeat!important;background-color: var(--c-link-hover-2)!important;border-color: var(--c-link-hover-2);}form .list-selector-popup .filter {position: absolute;bottom: 0;left: 0;right: 0;background: #c8c8c8;border: none;}form .list-selector-popup:after {position: absolute;content: "";width: 10px;height: 10px;background-color: #f9f9f9;left: 50%;-webkit-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg);-webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);bottom: -5px;z-index: 10000;}form .list-selector-popup .filter input {width: 100%;height: 100%;padding: 8px 10px;border: none;background-color: var(--c-surface-0);color: var(--c-text);font-weight: 400;line-height: 14px;}.progress {border-radius: 15px;width: 100%;margin-top: 10px;height: 8px;position: relative;background: var(--c-link-hover);}.progressbar .text {font-weight: 700;font-size: 24px;text-align: center;}.progressbar {margin-top: 10px;display: flex;flex-direction: column-reverse;}/* jquery.fancybox-metal.css is linked after these styles and resets.fancybox-wrap/.fancybox-opened back to 8020/8030, while the overlay belowkeeps z-index 99998 !important — that put every popup that fits theviewport (login, signup) under the blurred overlay, so !important here */.fancybox-wrap {z-index: 99999 !important;}.fancybox-opened {z-index: 100000 !important;}#fancybox-loading {z-index: 100001 !important;}.fancybox-overlay-fixed {display: flex;height: 100%;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding: 0;position: fixed;background: rgba(17, 17, 19, 0.7) !important;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);top: 0;left: 0;bottom: 0;right: 0;width: 100%;z-index: 99998 !important;}.fancybox-skin {background: #ffff;padding: 50px;}.mob_cloud {display: flex;}.upload-text {display: flex;align-items: center;}.mob_cloud .upload-text {margin: 0!important;}.mob_cloud .icon-cloud-upload {margin: 0 10px 0 0;}.upload-list-mobile {width: 100%;}.upload-list-mobile a {color: var(--c-text);display: block;padding: 5px 10px;}.bottom.second {margin-top: 20px;}.login-content .title {font-weight: 600;font-size: 24px;margin-bottom: 28px;}form .checkbox + label::before, form .checkbox + span::before {left: 0;}form label {margin: 0;}.submit-button .submit, .btn-sign a {background: var(--c-link-hover);transition: background .3s, color .3s;border-radius: 15px;width: 100%;height: 40px;font-weight: 500;padding: 11px 20px;font-size: 14px;text-align: center;color: var(--c-text-invert);}.btn-sign a {background: var(--c-surface-1);color: var(--c-text-muted);display: block;cursor: pointer;}.wrap {display: flex;align-items: center;}.captcha-label {margin: 10px 0;}.captcha-control img {max-width: 100%;height: auto;}.login-content .bottom > label {display: block;margin-bottom: 10px;}.icon-user.second {font-size: 40px;}.item-list span {margin-left: 5px;}.item-list .icon-subs {fill: currentColor;stroke: none;}.row-input textarea {max-width: 384px;width: 100%;border-radius: 15px;font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 14px;padding: 10px 20px;color: var(--c-text-muted);}.row-input textarea.second {max-width: 240px;}.textarea.delete {max-width: 266px;}.jump a {color: var(--c-text-muted);}.playlist-list-item {display: flex;align-items: center;width: 100%;}.playlist-list-item a {white-space: nowrap;color: var(--c-text-muted);padding: 5px;width: 100%;text-align: center;}.new-ply {white-space: nowrap;color: var(--c-text-muted);padding: 5px;display: inline-flex;width: 100%;}.add-playlist a{white-space: nowrap;}.row-input .button-group {display: flex;flex-direction: column;}.row-input .button-group .item {width: 100% !important;padding: 10px 0 !important;}.button {border-radius: 12px;cursor: pointer;color: var(--c-text-muted);font-size: 12px;font-weight: 500;line-height: 1.2;padding: 8px 14px;position: absolute;right: 5px;top: 50%;transform: translate3d(0, -50%, 0);z-index: 2;}.file-button {position: absolute !important;left: 0;top: 0;bottom: 0;padding: 0;opacity: 0;cursor: pointer;width: 100%;}.submit {cursor: pointer;}.fancybox-close {top: 15px !important;right: 15px !important;opacity: 0;position: absolute;width: 24px;height: 24px;z-index: 3;}.fancybox-skin {border-radius: 15px !important;background: transparent;box-shadow: none !important;}.user-ava.second {width: 260px;height: 260px;border-radius: 50%;}.popup-content h2 {font-weight: 600;font-size: 24px;margin-bottom: 28px;}.line-processing {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: var(--c-accent);padding: 10px;border: 1px solid var(--c-accent);border-radius: 20px;}.uploading .upload-field, .uploading .bottom {display: none;}.left {position: absolute;bottom: 7px;left: 18px;background: var(--c-surface-0);padding: 4px;border-radius: 10px;color: var(--c-accent);}/* autocomplete */.serach-info-autocomplete {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);box-shadow: 0 0 20px rgba(0, 0, 0, .1);border-radius: 5px;background-color: var(--c-surface-0);z-index: 99999 !important;overflow: hidden;max-height: 9999px !important;}.autocomplete-suggestions .autocomplete-suggestion {display: block;width: 100%}.autocomplete-suggestions .autocomplete-suggestion.hidden,.serach-info-autocomplete .autocomplete-suggestion.hidden {display: none;}.autocomplete-suggestions .link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding: 7px 10px;color: #5e5e5e;font-size: 16px;line-height: 18px;font-weight: 300;-webkit-transition: color .3s, background .3s;transition: color .3s, background .3s;display: block;}.autocomplete-suggestions.link.hidden {display: none;}.autocomplete-suggestions .link strong {font-weight: 500;color: var(--c-link-hover-2);display: initial;transition: color .3s, background .3s;}.autocomplete-suggestions .link i {font-size: 17px;margin: 0 5px 0 0;-webkit-transition: color .3s;transition: color .3s;display: inline-block;color: #5e5e5e}@media screen and (min-width:1024px) {.autocomplete-suggestions .link:hover {color: var(--c-text-invert);background: var(--c-link-hover-2)}.autocomplete-suggestions .link:hover i {color: var(--c-text-invert)}.autocomplete-suggestions .link:hover strong {color: var(--c-text-invert);}}.autocomplete-suggestions .title .link {pointer-events: none;cursor: default;display: block;width: 100%;background-color: #f8f6f6;color: var(--c-link-hover-2);font-weight: 500}.autocomplete-suggestions .title {font-weight: 700;font-size: 12px;text-transform: uppercase;padding: 0 0 4px 0;}.page-error {display: flex;justify-content: center;font-size: 80px;color: var(--c-accent);}.embed-wrap {position: relative;margin-bottom: 20px;}.embed-wrap iframe {width: 100%;height: 100%;position: absolute;border-radius: 15px;}.serach-info-autocomplete {width: 420px !important;}@media screen and (max-width: 1024px) {.serach-info-autocomplete {width: 100% !important;left: 0 !important;right: 0 !important;}}.block-comments .toggle-button {display: none;}.models-filter .add-model {position: absolute;right: 0;font-size: 14px;line-height: 17px;border-radius: 0;padding: 8px 10px;opacity: 0;transition: background .3s, opacity .3s;}.models-filter.show .add-model {opacity: 1;}.rate-holder {margin-top: 10px;display: flex;position: relative;}.rate-holder .btn {color: var(--c-text);display: flex;align-items: center;margin-right: 10px;transition: color .3s ease-in-out;}.rate-holder .btn:hover {color: var(--c-link-hover);}.rate-holder .btn span {margin-right: 5px;}.rate-holder .voters {position: absolute;bottom: -20px;left: -15px;white-space: nowrap;}.delete-plug {flex: 1 1;display: flex;justify-content: center;font-size: 24px;}.edit-link.done {color: var(--c-text-invert);background: var(--c-accent);cursor: default;}.unread-notify {position: absolute;top: -7px;right: -6px;height: 20px;border-radius: 10px;padding: 3px 10px;display: flex;align-items: center;justify-content: center;color: var(--c-text-invert);background: var(--c-accent);z-index: 11;}.unread-notify.green {background: #008207;}.list-messages {display: flex;flex-direction: column;align-items: start;gap: 10px;}.list-messages .item {display: flex;gap: 10px;width: 100%;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid var(--c-accent);}.list-messages .item .added {width: 100%;}.list-messages .item.me {text-align: end;}.message-wrap {display: flex;flex-direction: column;align-items: start;gap: 10px;width: 100%;}.message-image {max-width: 50px;height: 50px;border-radius: 50%;overflow: hidden;}.message-image a {display: flex;width: 50px;height: 50px;border-radius: 50%;overflow: hidden;}.message-image a .icon-user {font-size: 40px;display: flex;align-items: center;justify-content: center;color: var(--c-text);}.message-text {display: flex;flex-direction: column;gap: 10px;width: 100%;}#send_message_message {width: 100%;border-radius: 15px;font-weight: 400;font-size: 14px;padding: 10px 20px;color: var(--c-text-muted);background: var(--c-surface-0);border: 1px solid var(--c-border-light);min-height: 130px;resize: none;}.message-row {margin-top: 20px;}.search-cloud {margin-bottom: 20px;}.search-cloud a {color: var(--c-text);padding: 5px;transition: color .3s ease;}@media screen and (hover:hover) {.search-cloud a:hover {color: var(--c-accent);}}.header-links-mobile {display: none;}.header-link-mobile {position: relative;align-items: center;justify-content: center;font-size: 14px;color: var(--c-text);margin: 0 15px 0 0;font-weight: 600;}.header-link-mobile-dot {position: absolute;right: -13px;top: 50%;transform: translate3d(0, -50%, 0);width: 8px;height: 8px;border-radius: 100%;overflow: hidden;background: #04f000;box-shadow: 0 0 9px 0 rgba(4, 240, 0, 0.5);animation: header-link-mobile-blink 2s ease-in-out infinite;}@keyframes header-link-mobile-blink {0%, 100% { opacity: 1; }50%      { opacity: 0.25; }}.header-link-mobile .header-link-icon {font-size: 20px;color: var(--c-text);}@media screen and (max-width: 1024px) {.header-link-mobile {display: flex;}.header-links-mobile {display: flex;padding: 5px 0;border-top: 1px solid #000;border-bottom: 1px solid #000;align-items: center;justify-content: space-around;margin-bottom: 10px;font-family: "Roboto", sans-serif;text-transform: uppercase;}.dd-mob {display: flex;align-items: center;gap: 3px;color: var(--c-text);font-size: 14px;font-weight: 600;}.dd-mob img {width: 30px;}}@media screen and (max-width: 360px) {.header-links-mobile,.dd-mob {font-size: 14px;}}.photo-item div {display: block;height: auto;padding-bottom: 133.7%;position: relative;width: 100%;box-sizing: border-box;}.photo-item div::before {position: absolute;content: "";width: 100%;height: 100%;border: 2px solid #ED003E;border-radius: 15px;top: 0;left: 0;opacity: 0;box-sizing: border-box;z-index: 1;}.photo-item div::after,.no-player::after {position: absolute;content: "";width: 100%;height: 100%;border-radius: 15px;top: 0;left: 0;box-sizing: border-box;z-index: 1;background: rgba(0, 0, 0, 0.85);}@media screen and (min-width: 1025px) {.photo-item div:hover::before {opacity: 1;}.item.private.photo-item div:hover::before {opacity: 0;}}.photo-item div img {border-radius: 15px;bottom: 0;height: 100%;left: 0;-o-object-fit: cover;object-fit: cover;position: absolute;right: 0;overflow: hidden;top: 0;width: 100%;transition: transform .3s;}.generate-checkbox {position: relative;margin-bottom: 20px;}.generate-checkbox label {margin: 0 30px 0;cursor: pointer;transition: color .3s ease;display: inline;}.generate-checkbox input {cursor: pointer;}.generate-checkbox-wrap.hide .tags-wrap {display: none;}@media screen and (hover:hover) {.generate-checkbox label:hover {color: var(--c-accent);}}body {background: var(--c-surface-0);}.header-link {color: var(--c-text);}.wrap-search {background: var(--c-surface-0);border: 1px solid #d6d6d6;}@media screen and (max-width: 640px) {.wrap-search {border: none;background: none;}}.main-title .title {color: var(--c-text);}.header {background-color: var(--c-surface-1);}.mobile-menu {background-color: var(--c-surface-1);}.mobile-menu .header-nav {border-bottom: 1px solid var(--c-border-light);}body.show-search .header {background: var(--c-surface-0);border-bottom: 1px solid var(--c-border-light);}.mask {background: rgba(255, 255, 255, 0.6);}.drop-wrapper.open .drop-btn {background: var(--c-accent);color: var(--c-text-invert);}.drop-btn {background: var(--c-surface-1);color: var(--c-text-muted);}@media screen and (min-width: 1025px) {.drop-btn:hover {background: var(--c-accent);color: var(--c-text-invert);}.plus-wrap.drop-btn:hover {background: transparent;color: var(--c-accent)}}.hidden-block {background: var(--c-surface-0);box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);}.drop-hidden-link {color: var(--c-text-muted);}@media screen and (min-width: 1025px) {.drop-hidden-link:hover {background: var(--c-surface-3);color: var(--c-text);}}.main-card-title {color: var(--c-text);}.card-duration {background: rgba(255, 255, 255, 0.7);-webkit-backdrop-filter: blur(4.5px);backdrop-filter: blur(4.5px);color: var(--c-text);}.link-more {background: var(--c-surface-1);color: var(--c-text-muted);}.card-bottom {background: rgba(255, 255, 255, 0.6);-webkit-backdrop-filter: blur(4.5px);backdrop-filter: blur(4.5px);}.section-advertisement {background: var(--c-surface-1);}.header-holder {background: var(--c-surface-1);}.footer-link {color: var(--c-text);cursor: pointer;}@media screen and (max-width: 1550px) {.header-btn {border-bottom: 1px solid var(--c-border-light);}.header-btn .button-action {background: var(--c-surface-0);}}.footer-holder {background: var(--c-surface-1);}.banner-bottom {background: rgba(255, 255, 255, 0.6);}.banner-title {color: var(--c-text);}.banner-duration {background: rgba(255, 255, 255, 0.7);color: var(--c-text);}.pagination-link, .pagination-prev, .pagination-next {background: var(--c-surface-1);}.results-title {color: var(--c-text);}@media screen and (min-width: 1025px) {.results-link:hover {background: var(--c-surface-3);color: var(--c-text);}}.search-autocomplete {background: var(--c-surface-0);border: 1px solid var(--c-border-light);}.category-link {background: var(--c-surface-1);}.tags-link {color: var(--c-text);}.advertisement-col {background: var(--c-surface-1);}.trailer-link, .trailer-list-toggle, .tool-btn, .tools-btn, .like-btn {background: var(--c-surface-1);}.form-input input, .video-form-textarea, .tabs-content .textarea, .checkbox-container .checkmark, .input-code, .input-detail, .share, .share-detail {border: 1px solid var(--c-border-light);}.drop-btn-like {background: var(--c-surface-0);box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.15);}.drop-list-item a {color: var(--c-text-muted);padding: 5px;display: flex;}@media screen and (min-width: 1025px) {.drop-list-item a:hover {background: var(--c-surface-3);color: var(--c-text);}}.wrap-video-tool, .description-top {border-bottom: 1px solid var(--c-border-light);}.comment-list-username {color: var(--c-text);transition: color .3s;}.card-title {color: var(--c-text);}.row label {color: var(--c-text);}.comment-user {background: var(--c-surface-1);}.title-text, .video-form-title {color: var(--c-text);}.wrap-tabs {border-bottom: 1px solid var(--c-border-light);}.description-top .title {color: var(--c-text);}.description-main .item div:last-child {color: var(--c-text);}.tab-link {color: var(--c-text);}.upload .text {color: var(--c-text);}.upload-title, .headline-text {color: var(--c-text);}.choice-label {color: var(--c-text);}.choice-label::before {background: var(--c-surface-0);border: 2px solid var(--c-border-light);}.mask-button .input, .mask-button textarea {border: 1px solid var(--c-border-light);}.file-wrap, .statistics-line {background: var(--c-surface-1);}.description-main .text {color: var(--c-text);}.edit-link, .bottom-section .more-button {background: var(--c-surface-1);}.upload-row .title {color: var(--c-text);}.login-content {background: var(--c-surface-0);}.dropped-list, .menu-list {background: var(--c-surface-0);box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.15);}.dropped-list a, .menu-list a {color: var(--c-text-muted);}@media screen and (min-width: 1025px) {.dropped-list a:hover, .menu-list a:hover {background: var(--c-surface-3);color: var(--c-text);}}.mobile-menu .item-list.active a {background-color: var(--c-surface-3);color: var(--c-text);}.login-info {border-top: 1px solid var(--c-border-light);}.btn-sign button {background: var(--c-surface-1);}.checkbox-text, .login-link, .login-info, .text-agree, .text-agree a {color: var(--c-text);}.custom-input {background: var(--c-surface-0);border: 1px solid var(--c-border-light);}.popup-login .title {color: var(--c-text);}.checkbox-fake {background: var(--c-surface-0);}.login-content, .popup-content {background: #ffff;}.row-input label .name {color: var(--c-text);}.user-ava {background: var(--c-surface-1);}.checkbox-text .user-box {color: var(--c-text);}.select2-dropdown {background-color: var(--c-surface-0);border: 1px solid var(--c-border-light);}.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid var(--c-border-light);color: var(--c-text);}.popup-textarea {background: var(--c-surface-0);border: 1px solid var(--c-border-light);}.row-input .name {color: var(--c-text);}.select2-container--default .select2-selection--single, .mask-button input {border: 1px solid var(--c-border-light);}.select2-results__option--selectable {color: var(--c-text);}.popup-login .title, .popup-wrap .title, .popup-inform .title {color: var(--c-text);}.select2-container--default .select2-results__option--selected {background-color: var(--c-surface-3);}.serach-info-autocomplete .autocomplete-suggestion.title a {color: var(--c-text);}.blockOverlay {background-color: rgb(255 255 255) !important;}.site-card-img {background-color: var(--c-surface-1);}.links-list-desc {display: flex;flex-wrap: wrap;gap: 10px;padding: 5px 30px;background-color: var(--c-surface-1);border-bottom: 1px solid #d7d7d7;}.links-list-mobile {display: none;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px;margin-top: 20px;}.links-list-desc a {color: var(--c-text);}.links-list-mobile a {color: var(--c-text-muted);}@media screen and (hover:hover) {.links-list-desc a:hover {color: var(--c-accent);}}@media screen and (max-width: 1400px) {.links-list-desc {display: none;}.links-list-mobile {display: flex;}}html.dark .links-list-desc {background-color: var(--c-surface-dark-1);border-bottom: 1px solid #444444;}html.dark .links-list-desc a {color: var(--c-text-invert);}@media screen and (hover:hover) {html.dark .links-list-desc a:hover {color: var(--c-accent);}}html.dark body {background: var(--c-surface-black);}html.dark .header-link {color: var(--c-text-invert);}html.dark .wrap-search {background: var(--c-surface-black);border: 1px solid var(--c-border-dark);}@media screen and (max-width: 640px) {html.dark .wrap-search {border: none;background: none;}}html.dark .main-title .title {color: var(--c-text-invert);}html.dark .header {background-color: var(--c-surface-dark-1);}html.dark .mobile-menu {background-color: var(--c-surface-dark-1);}html.dark .mobile-menu .header-nav {border-bottom: 1px solid var(--c-border-dark);}html.dark body.show-search .header {background: var(--c-surface-black);border-bottom: 1px solid var(--c-border-dark);}html.dark .mask {background: rgba(0, 0, 0, 0.6);}html.dark .drop-wrapper.open .drop-btn {background: var(--c-accent);color: var(--c-text-invert);}html.dark .drop-btn {background: var(--c-surface-dark-1);color: var(--c-text-muted);}@media screen and (min-width: 1025px) {html.dark .drop-btn:hover {background: var(--c-accent);color: var(--c-text-invert);}html.dark .upload-drop {background: var(--c-surface-dark-2);color: var(--c-text-invert);}}html.dark .hidden-block {background: var(--c-surface-black);box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);}html.dark .drop-hidden-link {color: var(--c-text-muted);}@media screen and (min-width: 1025px) {html.dark .drop-hidden-link:hover {background: var(--c-surface-dark-2);color: var(--c-text-invert);}}html.dark .main-card-title {color: var(--c-text-invert);}html.dark .card-duration {background: rgba(0, 0, 0, 0.7);-webkit-backdrop-filter: blur(4.5px);backdrop-filter: blur(4.5px);color: var(--c-text-invert);}html.dark .link-more {background: var(--c-surface-dark-1);color: var(--c-text-muted);}html.dark .card-bottom {background: rgba(0, 0, 0, 0.6);-webkit-backdrop-filter: blur(4.5px);backdrop-filter: blur(4.5px);}html.dark .section-advertisement {background: var(--c-surface-dark-3);}html.dark .header-holder {background: var(--c-surface-dark-1);}html.dark .footer-link {color: var(--c-text-invert);}@media screen and (max-width: 1550px) {html.dark .header-btn {border-bottom: 1px solid var(--c-border-dark);}html.dark .header-btn .button-action {background: var(--c-surface-black);}}html.dark .footer-holder {background: var(--c-surface-dark-1);}html.dark .banner-bottom {background: rgba(0, 0, 0, 0.6);}@media screen and (max-width: 680px) {.banner-bottom,html.dark .banner-bottom {background: linear-gradient(to top, rgba(0, 0, 0, .88), rgba(0, 0, 0, .55) 65%, rgba(0, 0, 0, .15));-webkit-backdrop-filter: none;backdrop-filter: none;}.banner-bottom .banner-title,.banner-bottom .card-item-text,.banner-bottom .card-icon,.banner-bottom .banner-duration {color: var(--c-text-invert);}.banner-bottom .banner-list .banner-link {background: rgba(255, 255, 255, .18);color: var(--c-text-invert);border-color: transparent;}}html.dark .banner-title, html.dark .detail-title {color: var(--c-text-invert);}html.dark .banner-duration {background: rgba(0, 0, 0, 0.7);color: var(--c-text-invert);}html.dark .pagination-link, html.dark .pagination-link, html.dark .pagination-prev, html.dark .pagination-next {background: var(--c-surface-dark-1);}html.dark .results-title {color: var(--c-text-invert);}@media screen and (min-width: 1025px) {html.dark .results-link:hover {background: var(--c-surface-dark-2);color: var(--c-text-invert);}}html.dark .search-autocomplete {background: var(--c-surface-black);border: 1px solid var(--c-border-dark);}html.dark .category-link {background: var(--c-surface-dark-1);}html.dark .tags-link {color: var(--c-text-invert);}html.dark .advertisement-col {background: var(--c-surface-dark-3);}html.dark .headline .title {color: var(--c-text-invert);}html.dark .trailer-link, html.dark .trailer-list-toggle, html.dark .tool-btn, html.dark .tools-btn, html.dark .like-btn {background: var(--c-surface-dark-2);}html.dark .form-input input, html.dark .video-form-textarea, html.dark .tabs-content .textarea, html.dark .checkbox-container .checkmark, html.dark .input-code, html.dark .input-detail, html.dark .share, html.dark .share-detail {border: 1px solid var(--c-border-dark);}html.dark .drop-btn-like {background: var(--c-surface-black);box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.15);}html.dark .drop-list-item a {color: var(--c-text-muted);padding: 5px;display: flex;}@media screen and (min-width: 1025px) {html.dark .drop-list-item a:hover {background: var(--c-surface-dark-2);color: var(--c-text-invert);}}html.dark .wrap-video-tool, html.dark .description-top {border-bottom: 1px solid var(--c-border-dark);}html.dark .comment-list-username {color: var(--c-text-invert);transition: color .3s;}@media screen and (min-width: 1025px) {html.dark .comment-list-username:hover {color: var(--c-accent);}}html.dark .card-title {color: var(--c-text-invert);}html.dark .row label {color: var(--c-text-muted);}html.dark .comment-user {background: var(--c-surface-dark-1);}html.dark .title-text, html.dark .video-form-title {color: var(--c-text-invert);}html.dark .wrap-tabs {border-bottom: 1px solid var(--c-border-dark);}html.dark .description-top .title {color: var(--c-text-invert);}html.dark .description-main .item div:last-child {color: var(--c-text-invert);}html.dark .tab-link {color: var(--c-text-invert);}html.dark .edit-link, html.dark .bottom-section .more-button {background: var(--c-surface-dark-1);}html.dark .upload .text, html.dark .list-rules .item {color: var(--c-text-invert);}html.dark .upload-title, html.dark .headline-text {color: var(--c-text-invert);}html.dark .choice-label {color: var(--c-text-invert);}html.dark .choice-label::before {background: var(--c-surface-black);border: 2px solid var(--c-border-dark);}html.dark .mask-button .input, html.dark .mask-button textarea {border: 1px solid var(--c-border-dark);}html.dark .file-wrap, html.dark .statistics-line {background: var(--c-surface-dark-1);}html.dark .description-main .text {color: var(--c-text-invert);}html.dark .upload-row .title {color: var(--c-text-invert);}html.dark .dropped-list, html.dark .menu-list {background: var(--c-surface-black);box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.15);}html.dark .dropped-list a, html.dark .menu-list a {color: var(--c-text-muted);}@media screen and (min-width: 1025px) {html.dark .dropped-list a:hover, html.dark .menu-list a:hover {background: var(--c-surface-dark-2);color: var(--c-text-invert);}}html.dark .mobile-menu .item-list.active a {background-color: var(--c-surface-dark-2);color: var(--c-text-invert);}html.dark .login-info {border-top: 1px solid var(--c-border-dark);}html.dark .btn-sign button {background: var(--c-surface-dark-1);}html.dark .checkbox-text, html.dark .login-link, html.dark .login-info, html.dark .text-agree, html.dark .text-agree a {color: var(--c-text-invert);}html.dark .custom-input {background: var(--c-surface-black);border: 1px solid var(--c-border-dark);}html.dark .login-content, html.dark .popup-content {background: var(--c-surface-black);}html.dark .popup-login .title {color: var(--c-text-invert);}html.dark .checkbox-fake {background: var(--c-surface-black);}html.dark .row-input label .name {color: var(--c-text-invert);}html.dark .user-ava {background: var(--c-surface-dark-1);}html.dark .checkbox-text .user-box {color: var(--c-text-invert);}html.dark .select2-dropdown {background-color: var(--c-surface-black);border: 1px solid var(--c-border-dark);}html.dark .select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid var(--c-border-dark);color: var(--c-text-invert);}html.dark .popup-textarea {background: var(--c-surface-black);border: 1px solid var(--c-border-dark);}html.dark .row-input .name {color: var(--c-text-invert);}html.dark .select2-container--default .select2-selection--single, html.dark .mask-button input {border: 1px solid var(--c-border-dark);}html.dark .select2-results__option--selectable {color: var(--c-text-invert);}html.dark .popup-login .title, html.dark .popup-wrap .title, html.dark .popup-inform .title {color: var(--c-text-invert);}html.dark .select2-container--default .select2-results__option--selected {background-color: var(--c-surface-dark-2);}html.dark input {color: var(--c-text-invert);}html.dark .more-button {color: var(--c-text-invert);}html.dark .message {color: var(--c-text-invert);}html.dark .wrap-gallery  .message {color: var(--c-text);}html.dark .message.second {background: rgba(0,0,0,0.75);border: 1px solid rgba(255,255,255,0.1);color: var(--c-text-invert);box-shadow: 0 10px 30px rgba(0,0,0,0.5);}html.dark .message.second .private-title {color: var(--c-text-invert);}html.dark .message.second .private-text {color: rgba(255,255,255,0.75);}html.dark .message.second .private-text strong {color: var(--c-text-invert);}html.dark .message.second .private-actions .btn-secondary {background: rgba(255,255,255,0.08);color: var(--c-text-invert);border: 1px solid rgba(255,255,255,0.15);}html.dark .message.second a {color: rgba(255,255,255,0.85);}html.dark .message.second a:hover {color: var(--c-text-invert);}html.dark .serach-info-autocomplete .autocomplete-suggestion.title a {color: var(--c-text-invert);background: var(--c-surface-black);}html.dark .serach-info-autocomplete .autocomplete-suggestion.title {background: var(--c-surface-black);}html.dark .related-title {color: var(--c-text-invert);}html.dark .favorite-links {color: var(--c-text-invert);}html.dark .voters {color: var(--c-text-invert);}html.dark .title a {color: var(--c-text-invert);}html.dark .empty-content {color: var(--c-text-invert);}html.dark .upload-list-mobile a {color: var(--c-text-invert);}html.dark .bottom label {color: var(--c-text-muted);}html.dark .video-form-title label {color: var(--c-text-invert);}html.dark .success {color: var(--c-text-invert);}html.dark .row-input textarea {background: var(--c-surface-black);border: 1px solid var(--c-border-dark);}html.dark form .list-selector-popup {background-color: var(--c-surface-black);}html.dark form .list-selector-popup .filter input {background-color: var(--c-surface-black);color: var(--c-text-invert);}html.dark form .list-selector-popup .button-group .item label {color: var(--c-text-invert);}html.dark form .checkbox + label::before,html.dark form .checkbox + span::before {background-color: var(--c-surface-0);}html.dark form .list-selector-popup .checkbox + label::before {background-color: var(--c-surface-dark-1);border-color: #4A5056;}html.dark form .list-selector-popup .checkbox:checked + label::before {background-color: var(--c-link-hover-2)!important;border-color: var(--c-link-hover-2);}html.dark .upload-drop {background: var(--c-surface-black);color: var(--c-text-muted);}html.dark .text {color: var(--c-text-invert);}html.dark .site-card-img {background-color: var(--c-surface-dark-1);}html.dark .rate-holder .btn {color: var(--c-text-invert);}html.dark .rate-holder .btn:hover {color: var(--c-accent);}html.dark .login-content .title {color: var(--c-text-invert);}html.dark .message-wrap {color: var(--c-text-invert);}html.dark #send_message_message {background: var(--c-surface-black);}html.dark .search-cloud a {color: var(--c-text-invert);}html.dark .header-link-mobile {color: var(--c-text-invert);}html.dark .header-link-mobile .header-link-icon {color: var(--c-text-invert);}html.dark .dd-mob {color: var(--c-text-invert);}html.dark .header-links-mobile {border-top: 1px solid var(--c-accent);border-bottom: 1px solid var(--c-accent);}html.dark .generate-checkbox label {color: var(--c-text-invert);transition: color .3s ease;}@media screen and (hover:hover) {html.dark .generate-checkbox label:hover {color: var(--c-accent);}}.upgrade_popup {max-width: 460px;margin: 0 auto;}.upgrade_popup .main-title {text-align: center;margin: 0 0 10px;}.upgrade_popup .upgrade_text {text-align: center;margin: 0 0 10px;font-size: 15px;}.posibilities_lists {display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;gap: 10px;font-size: 17px;line-height: 1.2;margin: 0 0 34px 0;}.posibilities_lists .posibilities_item {display: flex;align-items: center;width: calc(50% - 5px);flex-wrap: nowrap;justify-content: flex-start;}.posibilities_lists .posibilities_item svg {font-size: 18px;margin: -5px 5px 0 0;color: var(--c-accent);}.upgrade_popup form .row {margin: 0;}.upgrade_popup form .toggle-button {position: relative;line-height: 1.2;margin: 0 0 8px 0;}.upgrade_popup form .toggle-button .upgrade-radio {width: 100%;height: 70px;border-radius: 40px;padding: 30px 20px;border: 3px solid #d4cdd3;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;display: block;cursor: pointer;position: absolute;z-index: 99;}.upgrade_popup form .toggle-button .upgrade-radio * {cursor: pointer;}@media (max-width: 959.98px) {.upgrade_popup form .toggle-button .upgrade-radio {padding: 25px 20px;}}.upgrade_popup form .toggle-button .radio-before {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 70px;padding: 0 20px;}.upgrade_popup form .toggle-button .radio-before .upgrade-button-price {font-size: 36px;color: var(--c-accent-light);position: absolute;top: 50%;transform: translateY(-50%);left: 30px;font-weight: 900;}@media (max-width: 579.98px) {.upgrade_popup form .toggle-button .radio-before .upgrade-button-price {font-size: 28px;}}.upgrade_popup form .toggle-button .radio-before .upgrade-button-period {position: absolute;top: 50%;transform: translateY(-50%);left: 185px;}@media (max-width: 579.98px) {.upgrade_popup form .toggle-button .radio-before .upgrade-button-period {left: 145px;}}.upgrade_popup .heading-h3 {font-size: 20px;line-height: 27px;font-weight: 700;line-height: 100%;}@media (max-width: 1319.98px) {.upgrade_popup .heading-h3 {font-size: 18px;}}.upgrade_popup form .toggle-button .radio-before .upgrade-button-period .upgrade-button-price-months {opacity: 0.5;line-height: 27px;}@media (max-width: 959.98px) {.upgrade_popup form .toggle-button .radio-before .upgrade-button-period .upgrade-button-price-months {font-size: 14px;}}.upgrade_popup form .toggle-button .radio-before .upgrade-button-period-mobile {display: none;}@media (max-width: 579.98px) {.upgrade_popup form .toggle-button .radio-before .upgrade-button-period-mobile {display: block;}}.upgrade_popup form .toggle-button .radio-before .upgrade-button-image {position: absolute;top: 50%;transform: translateY(-50%);right: 30px;opacity: 0;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.upgrade_popup form .toggle-button .radio-before .upgrade-button-image svg {font-size: 22px;color: #d4cdd3;}.upgrade_popup .popup-upgrade-content form .toggle-button:hover .upgrade-radio {border-color: #33182d;opacity: 0.5;}.upgrade_popup form .toggle-button:hover .radio-before .upgrade-button-image {opacity: 1;}.upgrade_popup form .toggle-button.active .upgrade-radio {border-color: rgb(242, 97, 184);}.upgrade_popup form .toggle-button.active .radio-before .upgrade-button-image {opacity: 1;}.upgrade_popup form .toggle-button.active .radio-before .upgrade-button-image svg {color: rgb(242, 97, 184);}html.dark .upgrade_popup form .toggle-button .radio-before .upgrade-button-period,html.dark .upgrade_popup .upgrade_text {color: var(--c-text-invert);}.header-message {margin-left: 10px;position: relative;}.unread-message::before {content: '';position: absolute;top: 0;right: -3px;width: 5px;height: 5px;border-radius: 50%;background: var(--c-accent);}.header-message .icon-chat {font-size: 20px;transition: color .3s;color: var(--c-text-muted);}@media screen and (hover:hover) {.header-message:hover .icon-chat {color: var(--c-accent);}}.header-message-drop span {margin-left: 0;margin-right: 5px;font-size: 16px;position: relative;}.header-message-drop.unread-message::before {display: none;}.header-message-drop.unread-message span:after {content: '';position: absolute;top: 0;right: -3px;width: 5px;height: 5px;border-radius: 50%;background: var(--c-accent);}.invite-user-img {position: relative;min-width: 100px;width: 100%;height: 100px;flex: 0 0;border-radius: 50%;overflow: hidden;}.invite-user-img .no-thumb {width: 90px;height: 90px;display: flex;align-items: center;justify-content: center;padding: 0;border-radius: 50%;}.invite-user-img .no-thumb i {font-size: 48px;}#list_messages_my_invites_items {display: flex;flex-wrap: wrap;width: 100%;}#list_messages_my_invites_items .item {padding: 10px;border: 1px solid var(--c-accent);width: 50%;}#list_messages_my_invites_items .item .bottom {display: flex;gap: 5px;}#list_messages_my_invites_items .item .bottom .submit {width: 50%;padding: 5px 0px;border-radius: 10px;color: var(--c-text-invert);}#list_messages_my_invites_items .item .bottom .submit {background: #ff5353;transition: background .3s ease;}#list_messages_my_invites_items .item .bottom .submit.second {background: #00c53d;transition: background .3s ease;}@media screen and (max-width: 1024px) {#list_messages_my_invites_items .item {width: 100%;}}@media screen and (max-width: 600px) {#list_messages_my_invites_items .item {flex-wrap: wrap;}}@media screen and (hover:hover) {#list_messages_my_invites_items .item .bottom .submit:hover {background: #da1b1b;}#list_messages_my_invites_items .item .bottom .submit.second:hover {background: #008d2c;}}#list_messages_my_invites_items .item .inline-text img {width: 20px;}.plus-wrap {background: transparent;font-size: 12px;transition: color .3s ease;display: flex;gap: 5px;align-items: center;padding: 0;width: auto;}.btn-holder.fav-open .drop-btn.plus-wrap {background: transparent;}@media screen and (hover:hover) {.drop-btn.plus-wrap:hover svg {color: #ff8500;}}.custom-favorites {display: flex;position: static;position: absolute;bottom: 10px;right: 7px;}.custom-favorites .fav-drop {top: 0;left: 0;right: auto;position: fixed;width: 100%;height: 100%;background: #070707a6;z-index: 11111;opacity: 0;visibility: hidden;transition: .3s;}.custom-favorites.fav-open .fav-drop {opacity: 1;visibility: visible;}.video-item {position: static;}.custom-fav-list {position: absolute;top: 100px;left: 50%;transform: translate(-50%, 0);padding: 30px;background: var(--c-surface-0);border-radius: 30px;max-width: 600px;width: 100%;}.custom-fav-list {background: #e0e0e0;}@media screen and (max-width: 620px) {.custom-fav-list {max-width: 400px;}}@media screen and (max-width: 420px) {.custom-fav-list {max-width: 300px;}}@media screen and (max-width: 320px) {.custom-fav-list {max-width: 280px;}}.close-custom-modal {display: flex;justify-content: end;font-size: 24px;cursor: pointer;width: fit-content;margin-left: auto;}@media screen and (hover:hover) {.close-custom-modal:hover svg {fill: #DC0A5C;}}.custom-modal-title {margin: 10px 0 30px !important;font-size: 20px;}.custom-item {max-width: 370px;margin: 0 auto 10px;}.fav-drop a.custom-all-playlists {font-size: 14px;text-align: center;margin-top: 20px;text-decoration: underline;border-bottom: none !important;color: var(--c-text-invert);}@media screen and (hover:hover) {.fav-drop a.custom-all-playlists:hover {color: var(--c-accent);}}.icon-trash {font-size: 17px;}.no-results {color: var(--c-accent);}.search-custom {position: relative !important;transform: none !important;padding: 0;max-width: none;margin-bottom: 10px;border: 1px solid #000;border-radius: 10px;}.search-custom-btn {position: absolute;height: 40px;width: 45px;top: 0;left: 0;background: var(--c-accent);border-radius: 10px 0 0 10px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background .3s ease;}@media screen and (hover:hover) {.search-custom-btn:hover {background: #a50041;}}.search-custom input {background: var(--c-surface-0);border-radius: 10px;height: 40px;width: 100%;padding: 10px 20px 10px 55px;}.plus-wrap.second {background: var(--btn-bg);color: var(--btn-color);}.plus-wrap.second svg {font-size: 20px;}@media screen and (hover:hover) {.plus-wrap.second:hover {background: #ff8500;color: var(--c-text);}}#createPlaylistForm {display: flex;align-items: end;}#createPlaylistForm .bottom {margin: 0;}#createPlaylistForm label {margin-bottom: 10px;display: block;}#createPlaylistForm .textfield {background: var(--input-bg);border: var(--input-border);border-radius: 10px;height: 40px;width: 280px;padding: 10px 45px 10px 20px;color: var(--input-color);}.form_new {display: none;}.custom-fav-list.open .form_new  {display: block;}.custom-fav-list.open .add_new_custom_playlist a {color: #ff8500;}.playlist-thumbs .title {-webkit-line-clamp: 1;}.playlist-sublist {height: 200px;overflow: auto;padding: 10px;background: var(--c-surface-1);margin-bottom: 10px;}.playlist-sublist {background: var(--c-surface-0);}.playlist-sublist::-webkit-scrollbar-thumb {background: var(--c-accent);}.playlist-sublist::-webkit-scrollbar-track {background-color: transparent;}.playlist-sublist::-webkit-scrollbar {width: 3px;}.playlist-sublist .hidden {display: none !important;}.fav-drop li>span {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;gap: 10px;}.playlist-sublist li {margin-bottom: 15px;padding-bottom: 10px;border-bottom: 1px solid #000;}.custom-favorites .fav-drop {border-radius: 0;}.fav-drop a.custom-all-playlists {color: var(--c-text);}.playlist-sublist li a {color: var(--c-text);}.playlist-sublist li .delete {padding: 2px 5px;border-radius: 5px;background: var(--c-accent);color: var(--c-text-invert);}html.dark .search-custom input {color: var(--c-text-invert);}.custom-all-playlists {text-align: center;}.search-custom-btn .icon-search {color: var(--c-text-invert);}html.dark .drop-btn.plus-wrap {color: var(--c-text-invert);background: transparent;}@media screen and (hover:hover) {.playlist-sublist li a:hover {color: var(--c-accent);}.playlist-sublist li a.delete:hover {background: #a50041;color: var(--c-text-invert);}html.dark .drop-btn.plus-wrap:hover {color: var(--c-accent);}}.plus-wrap .favorite-icon {font-size: 12px;}.sf-wrap {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px 10px;}.sf-item {overflow: hidden;width: 100%;position: relative;border-radius: 15px;max-height: 400px;min-height: 400px;border: 1px solid var(--c-border-light);display: flex;flex-direction: column;transition: border .3s ease;cursor: pointer;}.sf-item .img {min-height: 184px;background: var(--c-surface-1);display: flex;align-items: center;justify-content: center;padding: 0 26.5px;}.sf-item .title {font-size: 20px;display: block;text-align: center;padding: 10px;}.site-friend-desc {color: var(--c-text-muted);font-size: 16px;font-weight: 500;line-height: 20px;margin-bottom: 10px;overflow: auto;padding: 0 10px;text-align: center;}.sf-btn {display: flex;margin: auto auto 20px;border-radius: 15px;background: var(--c-surface-1);height: 40px;align-items: center;justify-content: center;padding: 0 30px;color: var(--c-text-muted);font-size: 14px;font-weight: 500;gap: 10px;transition: background .3s ease, color .3s ease;}.sf-btn .icon-down-right {font-size: 10px;transition: color .3s ease;}html.dark .sf-item {border: 1px solid var(--c-border-dark);}html.dark .sf-item .img {background: var(--c-surface-dark-1);}html.dark .sf-item .title {color: var(--c-text-invert);}html.dark .sf-btn {background: var(--c-surface-dark-1);}@media screen and (hover:hover) {.sf-item:hover {border: 1px solid var(--c-accent);}.sf-btn:hover {background: var(--c-accent);color: var(--c-text-invert);}.sf-btn:hover .icon-down-right {color: var(--c-text-invert);}html.dark .sf-item:hover {border: 1px solid var(--c-accent);}html.dark .sf-btn:hover {background: var(--c-accent);}}@media screen and (max-width: 1160px) {.sf-wrap {grid-template-columns: repeat(3, 1fr);}}@media screen and (max-width: 900px) {.sf-wrap {grid-template-columns: repeat(2, 1fr);}}@media screen and (max-width: 500px) {.sf-wrap {grid-template-columns: repeat(1, 1fr);}}.list_members .main-card-title {display: flex;align-items: center;position: relative;overflow: visible;}.label_moderator {background: linear-gradient(83.22deg, var(--c-info) -10.35%, var(--c-purple) 115.58%);color: var(--c-text-invert);padding: 2px 6px;border-radius: 7px;margin: 0 0 0 5px;font-size: 14px;}.label_creator {display: inline-flex;align-items: center;gap: 4px;background: linear-gradient(135deg, var(--c-link-hover-2), #a855f7);color: var(--c-text-invert);padding: 2px 7px;border-radius: 7px;margin: 0 0 0 5px;font-size: 12px;font-weight: 700;line-height: 1.5;vertical-align: middle;}.main-card-images .no-thumb,.main-card-img .no-thumb {position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform: none;display: flex;align-items: center;justify-content: center;padding: 0;border: none;border-radius: 15px;background: rgba(127, 127, 127, .12);color: var(--c-text-muted);opacity: 1;font-size: 13px;}.second-card > .no-thumb,.main-card > .no-thumb {position: relative;top: auto;left: auto;transform: none;display: flex;align-items: center;justify-content: center;width: 100%;aspect-ratio: 16 / 9;padding: 0;border: none;border-radius: 15px;background: rgba(127, 127, 127, .12);color: var(--c-text-muted);opacity: 1;font-size: 13px;}html.dark .main-card-img .no-thumb,html.dark .main-card-images .no-thumb,html.dark .second-card > .no-thumb,html.dark .main-card > .no-thumb {background: var(--c-surface-dark-2);}.icon-approved {width: 16px;height: 16px;margin: 0 0 0 5px;}.tooltip_holder {position: relative;line-height: 0;}.tooltip {position: absolute;top: calc(100% - 1px);left: 50%;translate: -50% 10px;width: 100%;padding: 10px;background-color: rgba(51, 51, 51, 0.95);border-radius: 10px;font-size: 12px;line-height: 15px;color: var(--c-text-invert);transition: translate 0.33s, visibility 0.33s, opacity 0.33s;z-index: 2;top: calc(100% + 8px);left: auto;right: -4px;translate: 0 10px;min-width: 75px;z-index: 222;opacity: 0;visibility: hidden;}.tooltip_holder:hover .tooltip {translate: 0;opacity: 1;visibility: visible;}.tooltip .svg-icon {position: absolute;color: rgba(51, 51, 51, 0.95) !important;margin: 0;font-size: 12px !important;bottom: calc(100% - 3px);flex-shrink: 0;left: auto !important;right: 7px;}.main-content {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding: 0 0 2rem;}.sidebar {width: 320px;margin: 65px 15px 0 0;display: flex;flex-direction: column;}.sidebar .block,.community-comments {border-radius: 15px;background-color: var(--c-surface-1);padding: 1rem;margin: 0 0 20px;}.sidebar + .main-container {width: calc(100% - 335px);}.sidebar + .main-container  > #list_members_members .title:first-child {margin: 0 0 15px -335px;width: auto;}.sidebar h2 {color: var(--c-text);font-size: 20px;font-weight: 700;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}.sidebar .comments, .sidebar .list, .sidebar .filter {width: 100%;}.sidebar .wrap-detail {justify-content: space-between;}.sidebar .wrap-detail .custom-input {width: 48%;}.sidebar .save-btn {width: 100%;margin: 0;background: linear-gradient(83.22deg, var(--c-info) -10.35%, var(--c-purple) 115.58%);}.community-comments .comments li {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0 0 17px;border-bottom: 1px solid var(--c-border-dark);margin: 0 0 2rem;}.community-comments .comments .comment-text {color: var(--c-text);font-size: 14px;font-weight: 400;-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.community-comments .comments .comment-text a {-webkit-transition: color 0.3s;transition: color 0.3s;color: var(--c-text-muted);}.community-comments .comments .comment-info {margin: 0 0 10px;-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;overflow: hidden;color: var(--c-text-muted);}.community-comments .comments .comment-info a {color: var(--c-text-muted);font-weight: 600;}.community-comments .comments .image {width: 40px;height: 40px;background-color: var(--c-surface-3);border-radius: 50%;margin: 0 10px 0 0;overflow: hidden;float: left;display: flex;align-items: center;justify-content: center;}.community-comments .comments .username {margin: 0 8px 0 0;}.community-comments .comments .added {display: inline-block;color: #97ACC2;font-size: 12px;font-weight: 400;position: relative;margin: 3px 8px 0 0;}.community-comments .comments .image .icon-user {font-size: 20px;color: var(--c-text-muted);}.community-comments .comments li:last-child {border-bottom: none;margin: 0;padding: 0;}.list_members .main-card-img {padding-bottom: 100%;}.list_members .grid-item {width: 33.33%;}.community-comments.section {margin-top: 50px;}.comments-mobile {display: none;}.sidebar .main-title,.sidebar  .icon-down-arrow {display: none;}@media screen and (max-width: 920px) {.list_members .grid-item {width: 50%;}}@media screen and (max-width: 767px) {.comments-mobile {display: block;}.comments-desktop {display: none;}.sidebar .filter {display: none;}.main-content {flex-direction: column;}.sidebar + .main-container {width: 100%;}.sidebar {width: 100%;margin: 0 0 20px;}#list_members_members .main-title {display: none;}.sidebar .main-title,.sidebar  .icon-down-arrow  {display: block;}.sidebar .headline {margin: 0;display: flex;justify-content: space-between;align-items: center;}.sidebar.open .filter {display: block;}.sidebar.open .icon-down-arrow {transform: rotate(180deg);}.sidebar.open .headline {margin: 0 0 15px;}}.is-dialogue {width: 100%;height: calc(100vh - 100px);overflow-y: auto;padding: 0 20px;margin: 0 auto;}.os-host-overflow > .os-padding {overflow: hidden;}.os-padding {width: 100%;}html.dark .sidebar .block,html.dark .community-comments {background-color: var(--c-surface-dark-1);}html.dark .sidebar h2 {color: var(--c-text-invert);}html.dark .sidebar form .checkbox + span::before {background: var(--c-accent);}html.dark .community-comments.comments-mobile h2 {color: var(--c-text-invert);}.player-pause {margin: auto;position: absolute;top: 50%;left: 50%;/* bottom: 0; *//* right: 0; */width: 100%;max-width: 300px;text-align: center;z-index: 99;transform: translate(-50%, -50%);}.is-paused .player-pause {display: block;}.adlabel {text-align: center;color: #afafaf;font-size: 8pt;display: block;padding: 2px;}#player-continue-video {margin: 10px auto;color: var(--c-text-invert);text-align: center;font-size: 12pt;padding: 10px;width: 280px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 15px;cursor: pointer;background: linear-gradient(83.22deg, var(--c-info) -10.35%, var(--c-purple) 115.58%);}#player-continue-video .icon-down-arrow {transform: rotate(-90deg);display: inline-block;}@media screen and (min-width: 1025px) {#player-continue-video:hover {color: #dff6fb;background: linear-gradient(83.22deg, #04b5f0 -10.35%, #6b06ef 115.58%);}}@media screen and (max-width: 767px) {.adlabel {margin: 0 0 -60px;}.player-pause .iframe {scale: 0.5;}#player-continue-video {margin: -60px auto 0;width: fit-content;font-size: 12px;}}@media screen and (max-width: 440px) {.adlabel {margin: 0 0 -75px;}.player-pause .iframe {scale: 0.4;}#player-continue-video {margin: -75px auto 0;}}.posted-model {overflow: hidden;border-radius: 15px;}.posted-model img.posted-image.posted-video {height: auto;display: block;width: auto;border-radius: 15px;object-fit: cover;height: 100%;position: absolute;left: 50%;transform: translate(-50%, -50%);top: 50%;}.login-content {min-width: 450px;}@media screen and (max-width: 500px) {.login-content {min-width: 350px;}}@media screen and (max-width: 400px) {.login-content {min-width: auto;}}.select {margin: 0 0 15px;}.main-grid.subscriptions {margin: 0px -5px 10px;}.model-mod2 {display: flex;align-items: flex-start;gap: 30px;}.model-mod2 .title-wrap {display: flex;align-items: center;margin: 0 0 25px;}.model-mod2 .title-wrap svg {width: 20px;height: 20px;margin-right: 5px;}.model-mod2 .title {margin: 0 20px 0 0;font-weight: 600;font-size: 24px;}.model-mod2 .subscribe-badge {display: flex;align-items: center;background: #EAF6FF;padding: 4px 16px;border-radius: 50px;}.model-mod2 .description-tools {margin: 0 0 25px;}.model-mod2 .text {margin: 0 0 25px;}.model-mod2 .subscribe-badge span {background: linear-gradient(83.22deg, var(--c-info) -10.35%, var(--c-purple) 115.58%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.model-mod2 .card-statistics svg {width: 15px;height: 15px;}.model-mod2 .card-item {background: var(--c-surface-1);color: var(--c-text-muted);padding: 5px  10px;border-radius: 50px;}.model-mod2 .card-statistics li {margin: 0 7px 0 0;}.model-mod2 .description-tools .card-sep { width: 1px; height: 14px; background: #E2E4E8; padding: 0; }.model-mod2 .list {display: flex;flex-wrap: wrap;gap: 10px 20px;}.model-mod2 .description-top {padding: 0;margin: 0 0 20px;border-bottom: none;}.model-mod2 .item {margin: 0;position: relative;font-weight: 400;display: flex;flex-wrap: wrap;}.model-mod2 .item::after {content: '';position: absolute;top: 50%;right: -13px;transform: translateY(-50%);width: 4px;height: 4px;background: #D9D9D9;border-radius: 50%;}.model-mod2 .item:last-child::after {display: none;}html.dark .model-mod2 .title {color: var(--c-text-invert);}html.dark .model-mod2 .rate-holder .btn {background: var(--c-surface-dark-2);color: var(--c-text-muted);}.model-mod2 .item div:first-child {margin-right: 3px;color: var(--c-text-muted);}html.dark .model-mod2 .description-top {border-bottom: none;}html.dark .model-mod2 .item div:last-child {color: var(--c-text-invert);}.model-mod2 .actions-row .btn-subscribe svg {width: 20px;height: 19px;}.model-mod2 .btn-subscribe {display: flex;align-items: center;gap: 10px;background: linear-gradient(83.22deg, var(--c-info) -10.35%, var(--c-purple) 115.58%);padding: 13px 24px;border-radius: 50px;width: fit-content;color: var(--c-text-invert);font-size: 14px;cursor: pointer;transition: background .3s;}.model-mod2 .rate-holder svg {width: 20px;height: 19px;transition: fill .3s;fill: #6D7379;}.model-mod2 .posted-model {overflow: visible;margin-right: 15px;}.model-mod2 .rate-holder .btn {font-size: 14px;margin: 0;background: var(--c-surface-1);width: 50%;display: flex;align-items: center;justify-content: center;padding: 13px 10px;border-radius: 15px;gap: 5px;transition: color .3s, background .3s;}.model-mod2 .rate-holder {gap: 4px;justify-content: center;}.model-mod2 .wrap-tabs {margin-top: 20px;}.model-mod2 .socials svg {width: 24px;height: 24px;fill: #6D7379;transition: fill .3s;}.model-mod2 .actions-row {display: flex;align-items: center;justify-content: space-between;}.model-mod2 .social-item {background: var(--c-surface-1);padding: 9px 10px;line-height: 1;border-radius: 15px;transition: color .3s, background .3s;}.model-mod2 .socials {display: flex;gap: 4px;}.model-mod2 .rate-holder .voters {left: 50%;transform: translateX(-50%);}html.dark .model-mod2 .card-item,html.dark .model-mod2 .description-tools .card-sep,html.dark .model-mod2 .subscribe-badge,html.dark .model-mod2 .social-item {background: var(--c-surface-dark-2);color: var(--c-text-muted);}@media screen and (min-width: 1025px) {.model-mod2 .social-item:hover {color: var(--c-text-invert);background: var(--c-link-hover);}.model-mod2 .social-item:hover svg {fill: #FFFFFF;}.model-mod2 .rate-holder .btn:hover {background: var(--c-link-hover);color: var(--c-text-invert);}html.dark .model-mod2 .rate-holder .btn:hover {color: var(--c-text-invert);}.model-mod2 .rate-holder .btn:hover svg {fill: #FFFFFF;}}.description-main.mobile,.title-wrap.mobile {display: none;}.title-wrap.mobile {width: 100%;align-items: center;margin: 10px 0 0;}.model-mod2 .card-statistics {margin: 0;}@media screen and (max-width: 680px) {.description-main.mobile {display: block;width: 100%;}.title-wrap.mobile {display: flex;}.description-main.desctop,.title-wrap.desctop {display: none;}.model-mod2 .model-box {flex-direction: row;}.model-mod2 .model-box .posted-model {max-width: 110px;min-height: 146px;margin: 0 20px 0 0;}.model-mod2 .description-top {flex-direction: column;justify-content: flex-start;align-items: flex-start;margin: 0;}.model-mod2 .viewlist {margin-top: 0;}.model-mod2 .rating-container.desctop {display: none;}.model-mod2 {gap: 20px;}.model-mod2 .rate-holder {margin: 0 0 20px;}.model-mod2 .rate-holder .btn {width: -webkit-fit-content;width: fit-content;}.model-mod2 .description-tools {margin: 0 0 15px;}.model-mod2 .card-statistics {flex-wrap: wrap;gap: 7px;}.model-mod2 .card-statistics li {margin: 0;}.model-mod2 .list {flex-direction: column;gap: 7px;}.model-mod2 .item::after {display: none;}}@media screen and (max-width: 380px) {.model-mod2 .card-statistics li {margin: 0;justify-content: center;}.model-mod2 .card-statistics {gap: 10px;}.model-mod2 .card-item-videos,.model-mod2 .card-item-albums {width: 47%;}.model-mod2 .description-tools .card-sep {display: none;}}/* Mobile model photo size, 23 Sep 2026: the model avatar on the profile page wascapped at 110x146 by .model-mod2 .model-box .posted-model in the <=680px block(source image is 260x346), which read as very small on a phone. Raise it to145x193 (same 3:4 ratio) only from 360px up, so the info column beside it keepsenough room and 320px phones stay on the old size.Restore point: all_style_new.tpl version 54. */@media screen and (min-width: 360px) and (max-width: 680px) {.model-mod2 .model-box .posted-model {max-width: 145px;min-height: 193px;}}.model-mod2 .posted-model img.posted-image {position: relative;top: 0;left: 0;transform: none;width: 100%;height: 100%;}.dialogues-holder .pagination-item.pagination-page {display: none;}.dialogues-holder .pagination-item.active {margin: 0;}html.dark .load-more a {background: var(--c-surface-dark-1);}@media screen and (hover: hover) {html.dark .load-more a:hover {background: var(--c-accent);color: var(--c-text-invert);}}html.dark .list-messages .item .added,html.dark .message-text {color: var(--c-text-invert);}.header-link .header-link-mobile-dot {right: 0;}@media screen and (max-width: 1550px) {.header-link .header-link-mobile-dot {right: 165px;top: 9px;}}.bottom-nav {display: none;}@media screen and (max-width: 640px) {.bottom-nav {display: grid;grid-template-columns: repeat(5, 1fr);position: fixed;left: 0;right: 0;bottom: 0;height: 58px;background: var(--c-surface-0);border-top: 1px solid rgba(0, 0, 0, .08);box-shadow: 0 -2px 12px rgba(0, 0, 0, .05);z-index: 120;}.wrapper {padding-bottom: 58px;}.bottom-nav__link {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;margin: 0;padding: 0;border: 0;background: none;cursor: pointer;color: var(--c-text-muted);font: inherit;text-align: center;text-decoration: none;-webkit-appearance: none;appearance: none;}.bottom-nav__ico {position: relative;display: inline-flex;font-size: 21px;line-height: 1;}.bottom-nav__ico .bn-svg {display: block;width: 22px;height: 22px;fill: currentColor;}.bottom-nav__label {font-size: 10px;font-weight: 600;line-height: 1;}.bottom-nav__link.active,.bottom-nav__link:active {color: var(--c-link-hover-2);}.bottom-nav__badge {position: absolute;top: -2px;right: -5px;width: 8px;height: 8px;border-radius: 50%;background: var(--c-link-hover-2);border: 2px solid #fff;}}html.dark .bottom-nav {background: var(--c-surface-dark-1);border-top-color: var(--c-border-dark);box-shadow: 0 -2px 12px rgba(0, 0, 0, .4);}html.dark .bottom-nav__link {color: var(--c-text-muted);}html.dark .bottom-nav__badge {border-color: #121214;}body .fancybox-nav span {visibility: visible;}body .lg-show-in .lg-hide-items .lg-prev,body .lg-show-in .lg-hide-items .lg-next {opacity: 1;-webkit-transform: none;transform: none;}body .lg-show-in .lg-hide-items .lg-toolbar {opacity: 1;-webkit-transform: none;transform: none;}.fancybox-inner {overscroll-behavior: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: rgba(127, 127, 127, .55) transparent;}.fancybox-inner::-webkit-scrollbar {width: 6px;}.fancybox-inner::-webkit-scrollbar-track {background: transparent;}.fancybox-inner::-webkit-scrollbar-thumb {background: rgba(127, 127, 127, .55);border-radius: 3px;}.fancybox-lock .fancybox-overlay {scrollbar-width: thin;scrollbar-color: rgba(127, 127, 127, .55) transparent;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}html.fancybox-lock,html.fancybox-lock body {overscroll-behavior: none;}.fancybox-lock .fancybox-overlay::-webkit-scrollbar {width: 6px;}.fancybox-lock .fancybox-overlay::-webkit-scrollbar-track {background: transparent;}.fancybox-lock .fancybox-overlay::-webkit-scrollbar-thumb {background: rgba(127, 127, 127, .55);border-radius: 3px;}html.dark .autocomplete-suggestions {background-color: var(--c-surface-dark-1);border: 1px solid var(--c-border-dark);box-shadow: 0 6px 14px rgba(0, 0, 0, .5);scrollbar-color: rgba(255, 255, 255, .25) transparent;}html.dark .autocomplete-suggestions::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, .25);}html.dark .autocomplete-group {color: var(--c-text-muted);}html.dark .autocomplete-suggestions .link {color: var(--c-text-invert);}html.dark .autocomplete-suggestions .link i {color: var(--c-text-muted);}html.dark .autocomplete-suggestions .autocomplete-selected .link {background: var(--c-surface-dark-2);}@media screen and (min-width: 1024px) {html.dark .autocomplete-suggestions .link:hover {color: var(--c-text-invert);background: var(--c-link-hover-2);}html.dark .autocomplete-suggestions .link:hover i,html.dark .autocomplete-suggestions .link:hover strong {color: var(--c-text-invert);}}html.dark .autocomplete-suggestions .title .link {background-color: var(--c-surface-dark-3);color: var(--c-link-hover-2);}html.dark .autocomplete-no-suggestion {color: var(--c-text-muted);}html.dark .serach-info-autocomplete {background-color: var(--c-surface-dark-1);border: 1px solid var(--c-border-dark);}html.dark .custom-fav-list {background: var(--c-surface-dark-1);}html.dark .custom-fav-list .title,html.dark .fav-drop a.custom-all-playlists,html.dark .playlist-sublist li a,html.dark .fav-drop li > span {color: var(--c-text-invert);}html.dark .playlist-sublist {background: var(--c-surface-dark-3);}html.dark .playlist-sublist li {border-bottom-color: var(--c-border-dark);}html.dark .search-custom {border-color: var(--c-border-dark);}html.dark .new-ply:hover,html.dark .playlist-list-item a:hover,html.dark .upload-drop li:hover {background: var(--c-surface-dark-2);color: var(--c-text-invert);}html.dark .btn-sign a {background: var(--c-surface-dark-1);}html.dark .blockOverlay {background-color: var(--c-surface-black) !important;}html.dark .item-control .toggle-button {background-color: var(--c-surface-dark-2);}html.dark .item-control .toggle-button[data-action="select"]:after {background-color: var(--c-surface-dark-1);border-color: #4A5057;}html.dark form .list-selector-popup:after {background-color: var(--c-surface-dark-1);}html.dark .profile-no-photo {background: var(--c-surface-dark-2);}html.dark .message-image a .icon-user {color: var(--c-text-invert);}html.dark .community-comments .comments li {border-bottom-color: var(--c-border-dark);}html.dark .community-comments .comments .image {background-color: var(--c-surface-dark-2);}html.dark .model-mod2 .item::after {background: var(--c-surface-dark-2);}html.dark .left {background: var(--c-surface-dark-1);}@media (pointer: coarse) {input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]),textarea,select {font-size: 16px !important;}}.main-card-img .playlist-btn {position: absolute;right: 10px;bottom: 10px;z-index: 1000;width: 28px;height: 28px;padding: 0;gap: 0;border-radius: 7px;display: flex;align-items: center;justify-content: center;cursor: pointer;opacity: 0;transform: translateY(4px);background: rgba(255, 255, 255, 0.7);-webkit-backdrop-filter: blur(4.5px);backdrop-filter: blur(4.5px);color: var(--c-text);transition: opacity .25s ease, transform .25s ease, background .25s ease, color .25s ease;}.main-card-img .playlist-btn .favorite-icon {font-size: 15px;}html.dark .main-card-img .playlist-btn {background: rgba(0, 0, 0, 0.7);color: var(--c-text-invert);}@media screen and (hover: hover) {.item:hover .main-card-img .playlist-btn {opacity: 1;transform: none;}.main-card-img .playlist-btn:hover,html.dark .main-card-img .playlist-btn:hover {background: var(--c-accent);color: var(--c-text-invert);}}@media (pointer: coarse) {.main-card-img .playlist-btn {opacity: 1;transform: none;}}.card-item-playlist {margin-left: 3px;}.card-item-playlist .playlist-btn {padding: 0;gap: 0;cursor: pointer;color: var(--c-text-muted);transition: color .25s ease;}.card-item-playlist .playlist-btn .favorite-icon {font-size: 14px;}html.dark .card-item-playlist .playlist-btn {color: var(--c-text-muted);}@media screen and (hover: hover) {.card-item-playlist .playlist-btn:hover,html.dark .card-item-playlist .playlist-btn:hover {color: var(--c-accent);}}.thumb-uploader {margin: 3px 0 0;font-size: 11px;font-weight: 500;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.thumb-uploader a {color: var(--c-text-muted);text-decoration: none;}.thumb-uploader a:hover {color: var(--c-accent);}html.dark .thumb-uploader a {color: var(--c-text-muted);}html.dark .thumb-uploader a:hover {color: var(--c-accent-light);}.thumb-uploader.is-webmaster a { color: var(--c-accent); }.thumb-uploader.is-premium a { color: #D4A017; }.thumb-uploader.is-moderator a { color: var(--c-accent); }html.dark .thumb-uploader.is-webmaster a { color: var(--c-accent-light); }html.dark .thumb-uploader.is-premium a { color: #E8C547; }html.dark .thumb-uploader.is-moderator a { color: var(--c-accent-light); }.card-hd {position: absolute;top: 8px;left: 8px;z-index: 6;background: var(--c-accent);color: var(--c-text-invert);font-size: 10px;font-weight: 700;letter-spacing: .04em;padding: 2px 6px;border-radius: 4px;line-height: 1.2;}.tags-pager {display: flex;justify-content: center;align-items: center;gap: 16px;margin: 32px 0 16px;font-size: 16px;font-weight: 700;}.tags-pager a {display: inline-flex;align-items: center;justify-content: center;min-width: 120px;height: 44px;padding: 0 20px;border-radius: 22px;background: linear-gradient(83deg,var(--c-accent-light),var(--c-accent));color: var(--c-text-invert) !important;text-decoration: none;}.tags-pager span { color: #666; font-weight: 600; }.main-title .more {display: inline-flex;align-items: center;height: 36px;padding: 0 16px;border-radius: 20px;background: #f3f3f3;color: #111 !important;font-size: 14px;font-weight: 600;text-decoration: none;}html.dark .main-title .more { background: var(--c-surface-dark-2); color: var(--c-text-invert) !important; }.main-title .more:hover { background: linear-gradient(83deg,var(--c-accent-light),var(--c-accent)); color: var(--c-text-invert) !important; }[data-panel="friends"] .pages,[data-panel="friends"] .pagination,[data-panel="friends"] .paging,[data-panel="verified"] .pages,[data-panel="verified"] .pagination {display: none !important;}/* member tier badges */.member-tier {position: absolute;left: 6px;bottom: 6px;z-index: 5;padding: 2px 8px;border-radius: 9px;background: rgba(18,18,20,.78);color: var(--c-text-invert);font-size: 11px;font-weight: 700;line-height: 16px;letter-spacing: .02em;text-transform: uppercase;}.member-tier-regular { background: #04b5f0; }.member-tier-pro { background: #6b06ef; }.member-tier-elite { background: linear-gradient(83.22deg,#04b5f0 -10.35%,#6b06ef 115.58%); }.member-tier-legend { background: linear-gradient(83.22deg,#F7D774 -10.35%,#E0A800 115.58%); color: #1a1a1a; }.member-tier-inline {position: static;display: inline-block;margin-left: 6px;vertical-align: middle;}/* uploader chips on video thumbs */.thumb-uploader { margin-top: 5px; overflow: visible; }.thumb-uploader a {display: inline-flex;align-items: center;gap: 4px;max-width: 100%;padding: 2px 8px 2px 6px;border-radius: 10px;background: var(--c-surface-1);color: var(--c-text-muted);font-size: 11px;font-weight: 600;line-height: 16px;text-decoration: none;transition: background .15s ease, color .15s ease;}.thumb-uploader a .tu-ico { font-size: 11px; flex: 0 0 auto; opacity: .7; }.thumb-uploader a .tu-name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.thumb-uploader a:hover { background: #E2E8ED; color: #3d4247; }.thumb-uploader.is-premium a { background: rgba(212,160,23,.15); color: #8f6a06; }.thumb-uploader.is-premium a:hover { background: rgba(212,160,23,.26); color: #765804; }.thumb-uploader.is-moderator a,.thumb-uploader.is-webmaster a { background: rgba(220,10,92,.11); color: var(--c-accent); }.thumb-uploader.is-moderator a:hover,.thumb-uploader.is-webmaster a:hover { background: rgba(220,10,92,.2); color: #b3094a; }html.dark .thumb-uploader a { background: var(--c-surface-dark-1); color: var(--c-text-muted-2); }html.dark .thumb-uploader a:hover { background: #26262d; color: #d2d6da; }html.dark .thumb-uploader.is-premium a { background: rgba(232,197,71,.16); color: #E8C547; }html.dark .thumb-uploader.is-premium a:hover { background: rgba(232,197,71,.26); color: #f0d570; }html.dark .thumb-uploader.is-moderator a,html.dark .thumb-uploader.is-webmaster a { background: rgba(242,97,184,.16); color: var(--c-accent-light); }html.dark .thumb-uploader.is-moderator a:hover,html.dark .thumb-uploader.is-webmaster a:hover { background: rgba(242,97,184,.26); color: #f78acb; }/* xxbrits layout step 2 of 10, 24 Sep 2026: like button carries its vote count andreads as a filled pill, the way theirs does. The count is the number of positivevotes (rating x votes / 5) — KVS has no likes field. The Screens tab was removed inthe same step, which also removes #tab_screenshots and with it the stray inlinedisplay:block noted in video-page-rebuild-23-sep.md §3.Restore point: all_style_new.tpl version 59 — delete this block. *//* Rescoped 24 Sep 2026 after a bug audit. The first version of these rules used.wrap-btn-like .rate-like, which album and playlist view pages match too — theirDOM chain is identical (a.rate-like > div.wrap-btn-like > div.wrap-video-tool), sono ancestor selector can separate them. Both page types were rendering a solidpink like button with no count. The Video View block now puts a .uv-like markerclass on its two .rate-like anchors and the rules key off that. */.uv-like-count {font-size: 13px;font-weight: 700;line-height: 1;margin-left: 6px;white-space: nowrap;}.rate-like.uv-like {display: inline-flex;align-items: center;padding-right: 14px;}.rate-like.uv-like:not(.disabled) {background: var(--c-accent);color: var(--c-text-invert);}.rate-like.uv-like:not(.disabled) .icon-tool,.rate-like.uv-like:not(.disabled) .uv-like-count {color: var(--c-text-invert);}.rate-like.uv-like.disabled .uv-like-count {color: var(--c-text-muted);}html.dark .rate-like.uv-like.disabled .uv-like-count {color: var(--c-text-muted-2);}@media screen and (max-width: 640px) {.uv-like-count { font-size: 14px; }}/* xxbrits layout step 6 of 10, 24 Sep 2026: model row under the tag pills —avatar, name, Subscribe — replacing the model pills that used to sit above thead bar. Restore point: all_style_new.tpl version 61 — delete this block. */.uv-models {margin: 18px 0 8px;}.uv-model {display: flex;align-items: center;gap: 12px;margin-bottom: 12px;}.uv-model:last-child {margin-bottom: 0;}.uv-model__ava {flex: 0 0 auto;width: 56px;height: 56px;border-radius: 50%;overflow: hidden;display: flex;align-items: center;justify-content: center;background: var(--c-surface-1);color: var(--c-text-muted);text-decoration: none;}.uv-model__ava img {width: 100%;height: 100%;object-fit: cover;display: block;}.uv-model__ph {font-size: 22px;font-weight: 700;text-transform: uppercase;line-height: 1;}.uv-model__body {min-width: 0;}.uv-model__name {display: block;font-size: 16px;font-weight: 700;line-height: 1.25;color: inherit;text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.uv-model__sub {display: inline-block;margin-top: 6px;padding: 5px 14px;border: 1px solid var(--c-accent);border-radius: 15px;color: var(--c-accent);background: transparent;font-size: 13px;font-weight: 600;line-height: 1.4;text-decoration: none;cursor: pointer;transition: background .2s, color .2s;}.uv-model__sub:hover {background: var(--c-accent);color: var(--c-text-invert);}html.dark .uv-model__ava { background: var(--c-surface-dark-1); color: var(--c-text-muted-2); }@media screen and (max-width: 640px) {.uv-models { margin: 20px 0 10px; }.uv-model { gap: 14px; }.uv-model__ava { width: 64px; height: 64px; }.uv-model__name { font-size: 18px; }.uv-model__sub { font-size: 14px; padding: 6px 16px; }}/* xxbrits layout steps 4+5, 24 Sep 2026: the categories/tags row becomes a single"Tags:" line with an inline Show more, on desktop as well as mobile. The theme onlyclamped it under 860px and hid the toggle entirely above that(.trailer-list-toggle { display: none }). The existing .js-trailer-toggle handler isreused as-is — it already toggles .expanded on the list and the button at any width.Scoped under .uv-tags so album and playlist pill rows are untouched.Restore point: all_style_new.tpl version 62 — delete this block. */.uv-tags {display: flex;align-items: flex-start;flex-wrap: nowrap;gap: 10px;margin: 14px 0 4px;}.uv-tags__label {flex: 0 0 auto;padding-top: 7px;font-size: 14px;font-weight: 600;color: var(--c-text-muted);white-space: nowrap;}.uv-tags .trailer-list {/* 24 Sep 2026, after seeing it render: flex was 1 1 auto, which stretched the listacross the row and pushed Show more to the far right instead of letting it sitafter the last pill. padding-bottom:0 overrides the theme's 10px — withoverflow:hidden that padding counts in scrollHeight (49 vs a clientHeight of 38)and made trailerListToggle()'s overflow check fire on a single row. 40px givesthe 38px row headroom without letting a real second row (~76px) slip past. */flex: 0 1 auto;min-width: 0;max-height: 40px;padding-bottom: 0;overflow: hidden;transition: max-height .3s ease;}.uv-tags .trailer-list.expanded {max-height: 2000px;}.uv-tags .trailer-link {border-radius: 16px;}.uv-tags .trailer-link i {display: none;}/* the toggle: hidden by the theme above 860px, shown here at every width andrestyled as the filled pill xxbrits uses, sitting on the same line as the pills */.uv-tags .trailer-list-toggle {display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;width: auto;margin: 0;padding: 8px 16px;border-radius: 16px;background: var(--c-accent);color: var(--c-text-invert);font-size: 13px;font-weight: 600;white-space: nowrap;}.uv-tags .trailer-list-toggle:hover {background: #b3094a;color: var(--c-text-invert);}html.dark .uv-tags__label {color: var(--c-text-muted-2);}@media screen and (max-width: 640px) {.uv-tags {flex-wrap: wrap;gap: 8px;}.uv-tags__label {padding-top: 6px;font-size: 15px;}.uv-tags .trailer-list {max-height: 40px;}.uv-tags .trailer-list-toggle {font-size: 14px;}}/* xxbrits layout step 7 of 10, 24 Sep 2026: the comments section on video pages.It now renders inline under the model row and starts open — see the two lineschanged in tabs() in include_footer_general.tpl (restore: version 257).The theme hides .block-comments .toggle-button site-wide; here it is brought backas the red ADD COMMENT pill beside the heading. For signed-out visitors the blockalready renders that toggle as a login_required fancybox link, so it opens themember login modal — no extra work needed for that path.Everything is scoped under .uv-comments, so album and playlist comments areuntouched. Restore point: all_style_new.tpl version 64 — delete this block. */.uv-comments {margin: 26px 0 0;}.uv-comments .video-form-title {display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 16px;}.uv-comments .video-form-title label {font-size: 22px;font-weight: 700;line-height: 1.2;margin: 0;}.uv-comments .video-form-title .hint {font-size: 14px;color: var(--c-text-muted);}/* the theme sets .block-comments .toggle-button { display: none } site-wide */.uv-comments .block-comments .toggle-button {display: inline-flex;align-items: center;order: 2;padding: 9px 20px;border-radius: 18px;background: var(--c-accent);color: var(--c-text-invert);font-size: 13px;font-weight: 700;letter-spacing: .02em;text-transform: uppercase;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background .2s;}.uv-comments .block-comments .toggle-button:hover {background: #b3094a;color: var(--c-text-invert);}/* Heading and ADD COMMENT share one line; the form waits for the click. The block'stoggle already links to #add_comment and .block-new-comment now carries that id, so:target does the opening with no JS. Signed-out visitors get the login modal instead,because the block renders the toggle as a login_required fancybox link. */.uv-comments .block-comments > form {display: flex;flex-wrap: wrap;align-items: center;gap: 14px;}.uv-comments .video-form-title { order: 1; margin-bottom: 0; }.uv-comments .block-comments .toggle-button { order: 2; align-self: center; }.uv-comments .success { order: 3; width: 100%; }.uv-comments .block-new-comment { order: 4; width: 100%; display: none; }.uv-comments .block-new-comment:target { display: block; }.uv-comments .success:not(.hidden) ~ .block-new-comment:target { display: none; }html.dark .uv-comments .video-form-title .hint { color: var(--c-text-muted-2); }@media screen and (max-width: 640px) {.uv-comments .video-form-title label { font-size: 20px; }.uv-comments .block-comments .toggle-button { font-size: 12px; padding: 9px 16px; }}/* xxbrits layout step 1 of 10, 24 Sep 2026: uploader row under the player on videopages — avatar, name, then "views · age · duration". Replaces the .video-list thatused to sit beside the H1. Spec: claude/video-page-xxbrits-layout-spec.md.Restore point: all_style_new.tpl version 58 — delete this block. */.uv-uploader {display: flex;align-items: center;gap: 12px;margin: 16px 0 12px;}.uv-uploader__ava {flex: 0 0 auto;width: 44px;height: 44px;border-radius: 50%;overflow: hidden;display: flex;align-items: center;justify-content: center;background: var(--c-surface-1);color: var(--c-text-muted);font-size: 20px;text-decoration: none;}.uv-uploader__ava img {width: 100%;height: 100%;object-fit: cover;display: block;}.uv-uploader__body {min-width: 0;}.uv-uploader__name {display: block;font-size: 15px;font-weight: 700;line-height: 1.25;color: inherit;text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.uv-uploader__meta {display: flex;flex-wrap: wrap;align-items: center;margin-top: 3px;font-size: 13px;line-height: 1.4;color: var(--c-text-muted);}.uv-uploader__meta span + span::before {content: "\2022";margin: 0 6px;color: var(--c-accent);}html.dark .uv-uploader__ava { background: var(--c-surface-dark-1); color: var(--c-text-muted-2); }html.dark .uv-uploader__meta { color: var(--c-text-muted-2); }@media screen and (max-width: 640px) {.uv-uploader {gap: 14px;margin: 18px 0 14px;}.uv-uploader__ava {width: 52px;height: 52px;font-size: 24px;}.uv-uploader__name { font-size: 20px; }.uv-uploader__meta { font-size: 14px; }}/* Model page comment form, 24 Sep 2026: the form used to sit open under the videogrid on every model page. Now it is closed until the visitor opens it, and it closesagain once their comment is submitted. #comments is the wrapper in the videos_listpage template and the target of the "Comments" tab, so :target does the opening withno JavaScript — nothing to break under page caching. The .success rule outranks the:target rule (1,3,0 vs 1,2,0), so the confirmation replaces the form rather thansitting above it. The heading and the comment list are untouched and always visible.Restore point: all_style_new.tpl version 56 — delete this block. */#comments .block-new-comment {display: none;}/* !important is required, not laziness: once a page has at least one comment, KVS'sown comment JS sets style="display:none" inline on .block-new-comment and expects thenative "Add comment" toggle to reopen it — but this theme hides that button site-wide(.block-comments .toggle-button { display: none }). An inline style outranks any plainrule, so without !important the Comments tab stops opening the form the moment thefirst comment lands. See the site-wide note in model-comments-and-mobile-fixes.md. */#comments:target .block-new-comment {display: block !important;}#comments .success:not(.hidden) ~ .block-new-comment {display: none !important;}/* Mobile search overlay contrast, 24 Sep 2026: .mask is a 60% white veil in the lighttheme, so the white pinned search bar had almost no edge against the page behind it.The existing rules (body.show-search .header around line 6522 and its html.dark twin)set only background and a #D4DEE2 hairline, and sit later in the file than the mobileblock, so the override has to live here at the end. Shadow rather than a hard border:it reads the same way in both themes and matches the other overlays.Restore point: all_style_new.tpl version 55 — delete this block. */@media screen and (max-width: 640px) {body.show-search .header {border-bottom-color: #B9C6CC;box-shadow: 0 4px 16px rgba(0, 0, 0, .25);}html.dark body.show-search .header {border-bottom-color: #3A4046;box-shadow: 0 4px 16px rgba(0, 0, 0, .6);}}/* v69 - comment vote controls; styling follows the .has-votes flag (video + model comments) */.list-comments.has-votes .comment-list-wrap {align-items: center;}.list-comments.has-votes .comment-options {margin-left: auto;display: inline-flex;align-items: center;gap: 8px;flex: 0 0 auto;line-height: 1;}.list-comments.has-votes .comment-options a {display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 4px;color: #8C9BA5;background: rgba(140, 155, 165, .12);transition: color .2s, background .2s;}.list-comments.has-votes .comment-options a span {font-size: 13px;}.list-comments.has-votes .comment-options a.disabled {opacity: .35;pointer-events: none;}.list-comments.has-votes .comment-rating {min-width: 28px;padding: 4px 7px;border-radius: 4px;text-align: center;font-size: 12px;font-weight: 700;color: #8C9BA5;background: rgba(140, 155, 165, .12);}.list-comments.has-votes .comment-rating.positive {color: var(--c-text-invert);background: var(--c-accent);}.list-comments.has-votes .comment-rating.negative {color: var(--c-text-invert);background: #5A6570;}@media screen and (min-width: 1025px) {.list-comments.has-votes .comment-options a:hover {color: var(--c-text-invert);background: var(--c-accent);}}@media screen and (max-width: 680px) {.list-comments.has-votes .comment-options {gap: 6px;}.list-comments.has-votes .comment-options a {width: 24px;height: 24px;}}/* v68 - keep the comment meta row on one line once the vote controls take width */.list-comments.has-votes .comment-list-wrap .video-wrap-element {flex: 0 0 auto;white-space: nowrap;}/* v72 - without min-width:0 these flex items refuse to shrink, so a longusername pushes the vote controls off the right edge on a phone. */.list-comments.has-votes .comment-list-right,.list-comments.has-votes .comment-list-wrap {min-width: 0;}.list-comments.has-votes .comment-list-username {min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}/* v70 - the merged favourites dropdown (video page only, .uv-fav scope) */.uv-fav {position: relative;}.uv-fav > .drop {cursor: pointer;}.uv-fav-login-proxy {display: none;}.uv-fav .uv-fav-list {display: none;position: absolute;top: 100%;left: 0;right: auto;bottom: auto;height: auto;z-index: 60;min-width: 230px;max-width: calc(100vw - 32px);margin-top: 6px;padding: 6px 0;background: var(--c-surface-0);border: 1px solid #E3E9EC;border-radius: 10px;box-shadow: 0 8px 24px rgba(0, 0, 0, .18);}.uv-fav.open .uv-fav-list {display: flex;flex-direction: column;align-items: stretch;}.uv-fav .uv-fav-list li {display: block;margin: 0;padding: 0;border: 0;position: static;}.uv-fav .uv-fav-list li.hidden {display: none;}.uv-fav .uv-fav-list li > a,.uv-fav .uv-fav-list .playlist-list-item {display: flex;align-items: center;gap: 10px;padding: 10px 16px;margin: 0;border-radius: 0;font: 400 14px/1.2 'Roboto', sans-serif;color: #2A2F34;white-space: nowrap;transition: color .2s, background .2s;}.uv-fav .uv-fav-list .playlist-list-item > a:first-child {flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;color: inherit;}.uv-fav .uv-fav-list .playlist-list-item > a.delete {flex: 0 0 auto;font-size: 12px;color: var(--c-accent);}@media screen and (min-width: 1025px) {.uv-fav .uv-fav-list li > a:hover,.uv-fav .uv-fav-list .playlist-list-item:hover {background: rgba(220, 10, 92, .08);color: var(--c-accent);}}html.dark .uv-fav .uv-fav-list {background: #22262A;border-color: #3A4046;box-shadow: 0 8px 24px rgba(0, 0, 0, .6);}html.dark .uv-fav .uv-fav-list li > a,html.dark .uv-fav .uv-fav-list .playlist-list-item {color: #E7ECEF;}/* v71 - under 478px .column-tool is space-between, so the heart sits at theright edge and a left-anchored panel would open off-screen. */@media screen and (max-width: 478px) {.uv-fav .uv-fav-list {left: auto;right: 0;}}/* v73 - default avatar for users with no photo. Scoped to user-avatarcontainers only: models keep their own fallback chain, and .tu-ico (the11px person icon beside uploader names on cards) is a label, not an avatar. */.uv-uploader__ava .icon-user,.comment-user .icon-user,.comment-item .image > .icon-user,.comment-info .image > .icon-user {display: block;width: 100%;height: 100%;font-size: 0;color: transparent;border-radius: 50%;background-image: url('/static/images/default-avatar.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}/* v74 - the video sidebar is now ad slots: three 300x250 stacked on desktop,nothing below 1024px. Only .uv-side-ads is hidden, NOT .video-sidebar -the fan club purchase box also lives in that column and must stay on mobile. */.uv-side-ads {display: flex;flex-direction: column;align-items: center;gap: 20px;}.uv-side-ads > *,.uv-side-ads img,.uv-side-ads iframe {max-width: 300px;}@media screen and (max-width: 1024px) {.uv-side-ads {display: none;}}/* v75 - uploader and model names were color:inherit, which resolves to thetheme text colour. In dark mode that came out black and the names wereunreadable. Set them explicitly, with a dark override, the same way thetheme does for .comment-list-username. */.uv-uploader__name,.uv-model__name {color: #2A2F34;}html.dark .uv-uploader__name,html.dark .uv-model__name {color: var(--c-text-invert);}@media screen and (min-width: 1025px) {.uv-uploader__name:hover,.uv-model__name:hover,html.dark .uv-uploader__name:hover,html.dark .uv-model__name:hover {color: var(--c-accent);}}/* v76 - dark-only. The header now hard-codes class="dark" on <html>, so thetheme switcher has nothing left to do. Hidden rather than cut out of the42KB header template. To restore light mode: put class="light" back ininclude_header_general.tpl and delete this rule. */.theme-switcher,.js-theme-switcher {display: none !important;}/* ==========================================================================v79 - 2026-09-241) age-gate paragraph -> white           (edited in include_popup_age.tpl)2) model name on video pages -> pink, so it no longer matches the uploader3) uploader "username pill" on thumbs -> visible on dark4) "Premium" + "Become a Creator" menu rows -> stand out5) VIP badge -> gold, + gold username for premium members========================================================================== *//* Gold is reserved for premium / fan club / coins. One place to change it. */:root {--c-premium:       #F5C33B;--c-premium-light: #FFD966;--c-premium-deep:  #E0A800;--c-premium-ink:   #1A1A1A;}/* --- 2) model name on the video page --------------------------------------Was var(--c-text-invert), i.e. identical to the uploader name directlyabove it. Pink separates "performer" from "user who uploaded it". */html.dark .uv-model__name { color: var(--c-accent-light); }@media screen and (min-width: 1025px) {html.dark .uv-model__name:hover { color: #F78ACB; }}/* --- 3) uploader pill under thumbs ----------------------------------------Was background #16181C on a near-identical card with #8C9BA5 text, whichread as no pill at all. Outline is an inset box-shadow, not a border, sothe pill does not grow 2px and reflow the card. */html.dark .thumb-uploader a {background: rgba(255,255,255,.07);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);color: #C9D3DB;transition: background .15s ease, color .15s ease, box-shadow .15s ease;}html.dark .thumb-uploader a:hover {background: rgba(255,255,255,.14);box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);color: #FFFFFF;}html.dark .thumb-uploader a .tu-ico { opacity: .85; }html.dark .thumb-uploader.is-premium a {background: rgba(245,195,59,.13);box-shadow: inset 0 0 0 1px rgba(245,195,59,.34);color: var(--c-premium-light);}html.dark .thumb-uploader.is-premium a:hover {background: rgba(245,195,59,.24);box-shadow: inset 0 0 0 1px rgba(245,195,59,.5);color: #FFE49A;}html.dark .thumb-uploader.is-moderator a,html.dark .thumb-uploader.is-webmaster a {background: rgba(242,97,184,.14);box-shadow: inset 0 0 0 1px rgba(242,97,184,.36);color: var(--c-accent-light);}html.dark .thumb-uploader.is-moderator a:hover,html.dark .thumb-uploader.is-webmaster a:hover {background: rgba(242,97,184,.26);box-shadow: inset 0 0 0 1px rgba(242,97,184,.5);color: #F78ACB;}/* --- 4) "Premium" and "Become a Creator" rows in the user menu ------------Both are conversion links sitting in a list of 20 neutral ones. Gold forPremium (matches the VIP badge below), pink for Creator, so they read astwo different offers rather than one repeated one. */.menu-cta > a {font-weight: 700;border-radius: 8px;}.menu-cta > a .icon,.menu-cta > a svg { fill: currentColor; }html.dark .menu-cta-premium > a {color: var(--c-premium-light);background: rgba(245,195,59,.10);box-shadow: inset 0 0 0 1px rgba(245,195,59,.26);}html.dark .menu-cta-premium > a:hover {color: #FFE49A;background: rgba(245,195,59,.20);box-shadow: inset 0 0 0 1px rgba(245,195,59,.42);}html.dark .menu-cta-creator > a {color: var(--c-accent-light);background: rgba(242,97,184,.10);box-shadow: inset 0 0 0 1px rgba(242,97,184,.26);}html.dark .menu-cta-creator > a:hover {color: #F78ACB;background: rgba(242,97,184,.20);box-shadow: inset 0 0 0 1px rgba(242,97,184,.42);}/* --- 5) VIP badge + gold name for premium members ------------------------The badge markup carried a hardcoded pink inline style in two templates;both now use this class instead, so the badge is edited in one place. */.label_premium {display: inline-block;margin-left: 6px;padding: 1px 8px;border-radius: 8px;background: linear-gradient(83.22deg, var(--c-premium-light) -10.35%, var(--c-premium-deep) 115.58%);color: var(--c-premium-ink);font-size: 11px;font-weight: 800;letter-spacing: .06em;line-height: 17px;vertical-align: middle;text-transform: uppercase;box-shadow: 0 1px 8px rgba(245,195,59,.34);}h1.title > .label_premium {font-size: 13px;line-height: 19px;padding: 1px 9px;}/* Gold username. Scoped to two classes so it beats the single-class rulesthat set these colours elsewhere. */html.dark .main-card-title.is-premium-name,html.dark h1.title.is-premium-name {color: var(--c-premium-light);}/* ...but the badges inside must keep their own colours. */html.dark .main-card-title.is-premium-name .label_premium,html.dark h1.title.is-premium-name .label_premium {color: var(--c-premium-ink);}html.dark .main-card-title.is-premium-name .member-tier,html.dark h1.title.is-premium-name .member-tier {color: var(--c-text-invert);}html.dark .main-card-title.is-premium-name .member-tier-legend,html.dark h1.title.is-premium-name .member-tier-legend {color: #1a1a1a;}/* v79 end *//* v80 - 2026-09-24. The profile avatar fallback that v73 missed.member_profile_view.tpl, member_profile_my.tpl and the creator studio allrender <div class="profile-no-photo"><span class="icon-user"></span></div>,which was not in v73's selector list, so those pages kept the grey glyph.The html.dark rule is needed because an existing html.dark .profile-no-photorule (line ~9509) outranks a single-class selector. */.profile-no-photo,html.dark .profile-no-photo {background-image: url('/static/images/default-avatar.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;border-radius: 50%;overflow: hidden;}.profile-no-photo .icon-user,html.dark .profile-no-photo .icon-user {display: none !important;}/* v80 end *//* v81 - 2026-09-24. PRIORITY FIX: every checkbox looked ticked.The base rule painted vector.svg (the tick) on the UNCHECKED state with!important, and :checked only changed the background colour. On the oldlight theme the tick sat invisible on a pale box; dark-only revealed it, soevery row on /my/ looked selected - next to a "Delete Selected" button.This mirrors what .list-selector-popup already does correctly further up. */form .checkbox + label::before,form .checkbox + span::before {background-image: none !important;background-color: var(--c-surface-1) !important;border: 1px solid var(--c-border-dark) !important;}form .checkbox:checked + label::before,form .checkbox:checked + span::before {background-image: url("/static/images/vector.svg") !important;background-size: 12px 10px !important;background-position: center !important;background-repeat: no-repeat !important;background-color: var(--c-accent) !important;border: 1px solid var(--c-accent) !important;}/* v81 end *//* v82 - 2026-09-24. Member cards with no avatar showed the words "no photo"instead of the default avatar. Scoped to .no-thumb-user (added ininclude_list_members_block_common.tpl) because .main-card-img .no-thumb isshared with playlists and videos, which must NOT get a person photo. */.no-thumb.no-thumb-user {display: block;width: 100%;height: 100%;font-size: 0 !important;color: transparent !important;background-image: url('/static/images/default-avatar.jpg') !important;background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;}/* v82 end *//* v83 - 2026-09-24. THE actual "everything looks checked" fix..toggle-button[data-action=select]:before (line ~5182) paints vector.svg -the tick - unconditionally. There is an .active::after for the box but no.active variant for the tick, so every unselected item showed a tick nextto a "Delete Selected" button. Verified in the live DOM: 0 of 16 inputswere actually checked while all 16 rendered a tick. */.item-control .toggle-button[data-action="select"]:before {background-image: none !important;}.item-control .toggle-button[data-action="select"].active:before {background-image: url("/static/images/vector.svg") !important;}/* v83 end *//* ==========================================================================v84 - 2026-09-24. uv community (/members/) + uv profile (/members/ID/).Ported from tsthots (claude/tsthots/community-24-sep.md, profile-24-sep.md)with ultrathots colour tokens. Token map:--border-field -> --c-border-dark      --background-item -> --c-surface-1--background-hold -> --c-surface-0     --color -> --c-text--color-active -> --c-accent           --color-active-text -> --c-accent-light.uv-comm sets only padding-top/bottom: it sits on .container and must notwipe its side padding (that bug shipped on tsthots first).ROLLBACK: cp backups/20260924-community/all_style_new.pre-community.tpl========================================================================== */.uv-comm { padding-top: 20px; padding-bottom: 30px; }.uv-comm-hero { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding: 22px 24px; margin-bottom: 20px; border-radius: 16px; border: 1px solid var(--c-border-dark); background: linear-gradient(135deg, rgba(220,10,92,.28), rgba(99,7,217,.14) 55%, rgba(220,10,92,.04) 100%), var(--c-surface-1); }.uv-comm-hero__h { margin: 0 0 6px; font-size: 28px; font-weight: 800; line-height: 1.2; color: var(--c-text); }.uv-comm-hero p { margin: 0; font-size: 14px; color: var(--c-text-muted); }.uv-btn { display: inline-flex; align-items: center; justify-content: center; padding: 11px 24px; border: 0; border-radius: 22px; background: var(--c-accent); color: var(--c-text-invert); font: inherit; font-size: 14px; font-weight: 700; cursor: pointer; white-space: nowrap; }.uv-btn:hover { filter: brightness(1.12); color: var(--c-text-invert); }.uv-comm-boards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-bottom: 26px; }.uv-board, .uv-side-box { padding: 16px; border-radius: 14px; border: 1px solid var(--c-border-dark); background: var(--c-surface-1); }.uv-board__head { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 8px; font-size: 17px; font-weight: 800; color: var(--c-text); }.uv-board__head small { font-size: 12px; font-weight: 500; color: var(--c-text-muted); }.uv-board__list, .uv-feed__list, .uv-clist { margin: 0; padding: 0; list-style: none; }.uv-board__row a { display: flex; align-items: center; gap: 12px; padding: 7px 8px; border-radius: 10px; color: var(--c-text); }.uv-board__row a:hover { background: var(--c-surface-0); }.uv-rank { flex: 0 0 22px; text-align: center; font-size: 15px; font-weight: 800; color: var(--c-text-muted); }.uv-board__row:nth-child(1) .uv-rank { color: var(--c-premium); }.uv-board__row:nth-child(2) .uv-rank { color: #C9CCD6; }.uv-board__row:nth-child(3) .uv-rank { color: #D08A4E; }.uv-board__name { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }.uv-board__val { font-size: 13px; font-weight: 700; white-space: nowrap; color: var(--c-accent-light); }.uv-board__empty { padding: 8px; font-size: 13px; color: var(--c-text-muted); }.uv-av { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 40px; height: 40px; overflow: hidden; border-radius: 50%; background: linear-gradient(135deg, var(--c-accent), var(--c-purple)); color: var(--c-text-invert); font-size: 16px; font-weight: 800; line-height: 1; text-transform: uppercase; }.uv-av img { display: block; width: 100%; height: 100%; object-fit: cover; }.uv-av--lg { width: 72px; height: 72px; font-size: 26px; }.uv-av--sm { width: 34px; height: 34px; font-size: 14px; }.uv-comm-grid { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 24px; align-items: start; }.uv-comm-main { min-width: 0; }.uv-comm-sec { margin-bottom: 34px; }.uv-comm-side { display: flex; flex-direction: column; gap: 16px; min-width: 0; }.uv-side-title { margin-bottom: 10px; font-size: 17px; font-weight: 800; color: var(--c-text); }.uv-sec-head { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-bottom: 14px; }.uv-sec-head h2, .uv-sec-head__h1 { margin: 0; font-size: 22px; font-weight: 800; line-height: 1.25; color: var(--c-text); }.uv-pills { display: flex; flex-wrap: wrap; gap: 6px; }.uv-pill { padding: 6px 12px; border-radius: 16px; border: 1px solid var(--c-border-dark); background: var(--c-surface-1); color: var(--c-text-muted); font-size: 13px; font-weight: 600; white-space: nowrap; }.uv-pill:hover, .uv-pill.active { border-color: var(--c-accent); background: var(--c-accent); color: var(--c-text-invert); }.uv-mgrid { display: grid; grid-template-columns: repeat(auto-fill, minmax(132px, 1fr)); gap: 12px; }.uv-mcard { display: flex; flex-direction: column; align-items: center; gap: 7px; min-width: 0; padding: 16px 10px 14px; border-radius: 14px; border: 1px solid var(--c-border-dark); background: var(--c-surface-1); color: var(--c-text); text-align: center; transition: border-color .2s, transform .2s; }.uv-mcard:hover { border-color: var(--c-accent); transform: translateY(-2px); color: var(--c-text); }.uv-mcard__avwrap { position: relative; display: inline-flex; }.uv-mcard__name { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-weight: 700; }.uv-mcard__meta { font-size: 12px; color: var(--c-text-muted); }.uv-mcard__badges { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px; line-height: 1; }.uv-mcard__badges:empty { display: none; }/* .member-tier and .member-rank are absolute by default (they sit on cardimages elsewhere); inside a uv-mcard the tier is an inline chip and therank is pinned to the avatar. */.uv-mcard__badges .member-tier { position: static; margin: 0; }.uv-mcard__badges .label_premium, .uv-mcard__badges .label_moderator { margin: 0; font-size: 11px; line-height: 16px; padding: 2px 7px; }.uv-mcard__avwrap .member-rank { top: -4px; left: -4px; }.uv-comm-filter { margin-bottom: 16px; }.uv-comm-filter summary { display: inline-flex; padding: 7px 14px; border-radius: 16px; border: 1px solid var(--c-border-dark); background: var(--c-surface-1); color: var(--c-text); font-size: 13px; font-weight: 600; cursor: pointer; list-style: none; }.uv-comm-filter summary::-webkit-details-marker { display: none; }.uv-comm-filter[open] summary { border-color: var(--c-accent); color: var(--c-accent-light); }.uv-comm-filter form { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; margin-top: 10px; padding: 14px; border-radius: 12px; border: 1px solid var(--c-border-dark); background: var(--c-surface-1); }.uv-comm-filter label { display: flex; flex-direction: column; gap: 5px; margin: 0; font-size: 12px; color: var(--c-text-muted); }.uv-comm-filter select, .uv-comm-filter input { height: 38px; min-width: 132px; padding: 0 10px; border-radius: 8px; border: 1px solid var(--c-border-dark); background: var(--c-surface-0); color: var(--c-text); font: inherit; font-size: 13px; }.uv-comm-filter__age { display: flex; gap: 6px; }.uv-comm-filter__age select { min-width: 82px; }.uv-feed__item { display: flex; gap: 10px; padding: 10px 0; border-top: 1px solid var(--c-border-dark); }.uv-feed__item:first-child, .uv-clist li:first-child { border-top: 0; padding-top: 4px; }.uv-feed__body { flex: 1; min-width: 0; font-size: 13px; line-height: 1.45; color: var(--c-text-muted); overflow-wrap: anywhere; }.uv-feed__user { font-weight: 700; color: var(--c-text); }.uv-feed__body a:not(.uv-feed__user) { color: var(--c-accent-light); }.uv-feed__time, .uv-clist__meta { display: block; margin-top: 3px; font-size: 11px; color: var(--c-text-muted); }.uv-clist li { padding: 10px 0; border-top: 1px solid var(--c-border-dark); }.uv-clist__text { display: block; font-size: 13px; line-height: 1.45; color: var(--c-text); overflow-wrap: anywhere; }.uv-clist__meta a { color: var(--c-accent-light); }/* gold premium names in the new components (the v79 rules only covered.main-card-title and h1.title) */html.dark .uv-mcard__name.is-premium-name,html.dark .uv-board__name.is-premium-name,html.dark .uv-feed__user.is-premium-name,html.dark .uv-prof__name.is-premium-name { color: var(--c-premium-light); }html.dark .uv-mcard__name.is-premium-name .label_premium,html.dark .uv-board__name.is-premium-name .label_premium,html.dark .uv-prof__name.is-premium-name .label_premium { color: var(--c-premium-ink); }@media screen and (max-width: 1024px) { .uv-comm-grid { grid-template-columns: minmax(0, 1fr); } }@media screen and (max-width: 767px) {.uv-comm { padding-top: 12px; }.uv-comm-hero { padding: 16px; }.uv-comm-hero__h { font-size: 22px; }.uv-comm-boards { grid-template-columns: minmax(0, 1fr); gap: 12px; }.uv-mgrid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }.uv-mcard { padding: 12px 6px 10px; }.uv-av--lg { width: 56px; height: 56px; font-size: 20px; }.uv-sec-head h2, .uv-sec-head__h1 { font-size: 19px; }.uv-comm-filter select, .uv-comm-filter input { min-width: 0; width: 100%; }.uv-comm-filter label { flex: 1 1 140px; }}/* uv profile - /members/ID/ header + tabs. Scoped to .uv-profpage so /my/and the profile-edit popups are untouched (messaging included). */.uv-prof { margin: 16px 0 18px; overflow: hidden; border-radius: 16px; border: 1px solid var(--c-border-dark); background: var(--c-surface-1); }.uv-prof__cover { height: 110px; background: linear-gradient(120deg, rgba(220,10,92,.55), rgba(99,7,217,.40) 55%, rgba(220,10,92,.12)); }.uv-prof__head { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 18px; margin-top: -48px; padding: 0 24px; }.uv-av.uv-av--xl { width: 112px; height: 112px; border: 4px solid var(--c-surface-1); font-size: 42px; }.uv-prof__id { flex: 1; min-width: 200px; padding-bottom: 6px; }.uv-prof__name { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0; font-size: 26px; font-weight: 800; line-height: 1.2; color: var(--c-text); overflow-wrap: anywhere; }.uv-prof__name .label_premium, .uv-prof__name .label_moderator { margin: 0; font-size: 12px; line-height: 18px; }.uv-prof__online { flex: 0 0 10px; width: 10px; height: 10px; border-radius: 50%; background: #2ECC71; box-shadow: 0 0 0 3px rgba(46,204,113,.2); }.uv-prof__meta { margin-top: 4px; font-size: 13px; color: var(--c-text-muted); }.uv-prof__actions { padding-bottom: 8px; }.uv-prof__stats { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 24px 0; padding: 0; list-style: none; }.uv-prof__stats li { flex: 1 1 110px; padding: 10px 14px; border-radius: 12px; border: 1px solid var(--c-border-dark); background: var(--c-surface-0); }.uv-prof__stats b { display: block; font-size: 20px; font-weight: 800; line-height: 1.2; color: var(--c-accent-light); }.uv-prof__stats span { font-size: 12px; color: var(--c-text-muted); }.uv-prof__bio { margin: 16px 24px 0; font-size: 14px; line-height: 1.55; color: var(--c-text); overflow-wrap: anywhere; }.uv-prof__details { margin: 14px 24px 20px; }.uv-prof__details summary { display: inline-block; cursor: pointer; list-style: none; font-size: 13px; font-weight: 600; color: var(--c-accent-light); }.uv-prof__details summary::-webkit-details-marker { display: none; }.uv-prof__details summary::after { content: " \25BE"; }.uv-prof__details[open] summary::after { content: " \25B4"; }.uv-prof__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 6px 18px; margin: 10px 0 0; padding: 0; list-style: none; font-size: 13px; color: var(--c-text); }.uv-prof__grid li > span:first-child { margin-right: 4px; color: var(--c-text-muted); }.uv-prof__grid a { color: var(--c-accent-light); }@media screen and (max-width: 767px) {.uv-prof { margin-top: 10px; }.uv-prof__cover { height: 80px; }.uv-prof__head { gap: 12px; margin-top: -40px; padding: 0 16px; }.uv-av.uv-av--xl { width: 84px; height: 84px; font-size: 32px; }.uv-prof__name { font-size: 21px; }.uv-prof__stats { margin: 14px 16px 0; }.uv-prof__stats li { flex: 1 1 calc(50% - 8px); }.uv-prof__bio, .uv-prof__details { margin-left: 16px; margin-right: 16px; }}/* v84 end *//* v85 - 2026-09-24. Checked-state fill for the /my/ select checkboxes..item-control .toggle-button[data-action="select"].active::after (line ~5225)sets the accent fill, but html.dark ...:after (line ~9500) is (0,4,2) and beatsit at (0,4,1), so a ticked box stayed dark grey. This rule is (0,5,2).v83 gave it the tick; this gives it the pink box.ROLLBACK: cp backups/20260924-community/all_style_new.pre-v85.tpl */html.dark .item-control .toggle-button[data-action="select"].active:after {background-color: var(--c-accent);border-color: var(--c-accent);}/* v85 end *//* v86 - 2026-09-24. Moderator badge colour restored.Originally linear-gradient(#00A3D7 -> #6307D9), cyan to purple. The v77 tokenpass mapped #00A3D7 to --c-info, then the palette pass set --c-info to #6307D9,so both gradient stops became the same purple and the badge went flat.The cyan is restored here as a literal on the badge only; --c-info is left asis because other rules use it.ROLLBACK: cp backups/20260924-community/all_style_new.pre-v86.tpl */.label_moderator {background: linear-gradient(83.22deg, #00A3D7 -10.35%, var(--c-purple) 115.58%);}/* v86 end *//* v87 - 2026-09-24. Profile header title row: the H1 now holds the name only(so Google reads "Thebeekeeper", not "Thebeekeeper Elite"); the online dot,Moderator / VIP / tier badges sit beside it in .uv-prof__badges. Shared by thepublic profile and /my/ (include_uv_profile_header.tpl).ROLLBACK: cp backups/20260924-my-header/all_style_new.tpl */.uv-prof__titlerow { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 10px; }.uv-prof__titlerow .uv-prof__name { display: block; }.uv-prof__badges { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px; }.uv-prof__badges .label_premium, .uv-prof__badges .label_moderator, .uv-prof__badges .member-tier { margin: 0; }.uv-prof__badges .label_premium, .uv-prof__badges .label_moderator { font-size: 12px; line-height: 18px; }/* v87 end *//* v88 - 2026-09-24. Readable pink text (WCAG AA). #DC0A5C text on the darkbackground is 3.6:1; small text needs 4.5:1. These always-visible TEXT usesswitch to --c-accent-light (#F261B8). The tokens themselves are unchanged,because --c-link-hover is also a button background and white on #F261B8would fail instead. Not changed: 38 hover-only rules, icons (non-text needsonly 3:1 and 3.6:1 passes), tap :active states, hidden placeholder text.ROLLBACK: cp backups/20260924-groupA/all_style_new.pre-v88.tpl */.header-link.active,.mobile-menu .header-nav .header-link.active,.wrap-tabs .tab-item.active .tab-link, .heading-tabs .tab-item.active .tab-link,.tab-link.active,.footer-link.active,.results-text .name-result,.autocomplete-suggestions .link strong,.autocomplete-suggestions .title .link,html.dark .autocomplete-suggestions .title .link,.tags-letter,.message a,.page-error,.no-results,.line-processing,.thumb-uploader.is-webmaster a,.thumb-uploader.is-moderator a,.uv-model__sub,.uv-fav .uv-fav-list .playlist-list-item > a.delete {color: var(--c-accent-light);}/* v88 end *//* v89 (DEV) - 2026-09-24. /private/ page: guest teaser + member intro + card note.The teaser art is pure CSS (no thumbnails), so nothing private is sent to guests. */.uv-priv { padding-top: 20px; padding-bottom: 30px; }.uv-priv-intro { margin: 0 0 14px; padding: 12px 16px; border-radius: 12px; border: 1px solid var(--c-border-dark); background: var(--c-surface-1); color: var(--c-text-muted); font-size: 14px; }.uv-priv-teaser { position: relative; overflow: hidden; min-height: 380px; display: flex; align-items: center; justify-content: center; border-radius: 18px; border: 1px solid var(--c-border-dark); background: var(--c-surface-1); }.uv-priv-teaser__art { position: absolute; inset: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding: 16px; filter: blur(14px); opacity: .55; }.uv-priv-teaser__art span { border-radius: 12px; background: linear-gradient(135deg, rgba(220,10,92,.55), rgba(99,7,217,.45)); }.uv-priv-teaser__art span:nth-child(2n) { background: linear-gradient(135deg, rgba(99,7,217,.5), rgba(242,97,184,.35)); }.uv-priv-teaser__body { position: relative; z-index: 1; max-width: 560px; margin: 24px; padding: 28px 26px; border-radius: 16px; background: rgba(14,15,18,.82); text-align: center; }.uv-priv-teaser__lock { display: block; margin-bottom: 8px; font-size: 34px; line-height: 1; }.uv-priv-teaser h1 { margin: 0 0 10px; font-size: 26px; font-weight: 800; line-height: 1.25; color: var(--c-text); }.uv-priv-teaser p { margin: 0 0 18px; font-size: 15px; line-height: 1.55; color: var(--c-text-muted); }.uv-priv-teaser__cta { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; }.uv-btn--ghost { background: transparent; border: 1px solid var(--c-border-dark); color: var(--c-text); }.uv-btn--ghost:hover { border-color: var(--c-accent-light); color: var(--c-text); }.uv-priv-note { margin-top: 5px; font-size: 12px; line-height: 1.35; color: var(--c-text-muted); }.uv-priv-note a { color: var(--c-accent-light); font-weight: 700; }@media screen and (max-width: 767px) {.uv-priv-teaser { min-height: 340px; }.uv-priv-teaser__art { grid-template-columns: repeat(2, 1fr); }.uv-priv-teaser h1 { font-size: 21px; }}/* v89 end *//* v90 (DEV) - 2026-09-24. /private/ search bar. */.uv-priv-top { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 0 0 16px; }.uv-priv-top .uv-priv-intro { flex: 1 1 320px; margin: 0; }.uv-priv-search { display: flex; align-items: center; gap: 8px; flex: 1 1 340px; max-width: 520px; }.uv-priv-search input { flex: 1; min-width: 0; height: 42px; padding: 0 14px; border-radius: 21px; border: 1px solid var(--c-border-dark); background: var(--c-surface-0); color: var(--c-text); font: inherit; font-size: 14px; }.uv-priv-search input:focus { outline: none; border-color: var(--c-accent-light); }.uv-priv-search .uv-btn { height: 42px; padding: 0 20px; }.uv-priv-search__clear { font-size: 13px; color: var(--c-accent-light); white-space: nowrap; }@media screen and (max-width: 767px) { .uv-priv-search { max-width: none; } }/* v90 end *//* v91 (DEV) - 2026-09-24. Search autocomplete restyle (tsthots-style, Models > Videos). Rollback: backups/20260924-dev-private/pre-v91 */.autocomplete-suggestions{height:auto !important;max-height:min(440px,70vh) !important;min-width:min(360px,calc(100vw - 32px));padding:6px 0;border-radius:12px;overflow-y:auto;}.autocomplete-suggestions .autocomplete-group{padding:10px 18px 6px;font-size:15px;font-weight:600;}.autocomplete-suggestions .autocomplete-group ~ .autocomplete-group{margin-top:4px;padding-top:12px;}.autocomplete-suggestions .link{padding:9px 18px;font-size:15px;line-height:20px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.autocomplete-suggestions .link i.icon-result{display:none;}html.dark .autocomplete-suggestions{background-color:var(--c-surface-1);border:1px solid var(--c-border-dark);box-shadow:0 12px 32px rgba(0,0,0,.55);}html.dark .autocomplete-suggestions .autocomplete-group{color:var(--c-accent-light);}html.dark .autocomplete-suggestions .autocomplete-group ~ .autocomplete-group{border-top:1px solid var(--c-border-dark);}html.dark .autocomplete-suggestions .link{color:var(--c-text);}html.dark .autocomplete-suggestions .link strong{color:#fff;font-weight:700;}html.dark .autocomplete-suggestions .link:hover,html.dark .autocomplete-suggestions .autocomplete-selected .link{background:rgba(255,255,255,.07);color:#fff;}html.dark .autocomplete-suggestions .link:hover strong,html.dark .autocomplete-suggestions .autocomplete-selected .link strong{color:#fff;}/* v91 end *//* v92 (DEV) - 2026-09-24. Model page card .uv-mp (/models/x/, /albums/models/x/) + popular categories chips. Rollback: backups/20260924-dev-model/ */.uv-mp{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;margin:16px 0 18px;padding:20px;border-radius:14px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);}.uv-mp__photo{width:200px;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--c-surface-0);}.uv-mp__photo img{width:100%;height:100%;object-fit:cover;display:block;}.uv-mp__photo .no-thumb{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;text-align:center;color:var(--c-text-muted);font-size:13px;}.uv-mp__body{min-width:0;display:flex;flex-direction:column;gap:14px;}.uv-mp__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}.uv-mp__titlewrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;}.uv-mp__name{margin:0;font-size:28px;line-height:1.15;font-weight:800;color:#fff;word-break:break-word;}.uv-mp__rank{padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(83deg,var(--c-accent),var(--c-purple));white-space:nowrap;}.uv-mp__rate{flex:0 0 auto;text-align:right;}.uv-mp__rate .rate-like{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);color:var(--c-text);font-weight:700;font-size:14px;}.uv-mp__rate .rate-like .svg-icon{width:18px;height:18px;fill:currentColor;}.uv-mp__rate .rate-like:hover,.uv-mp__rate .rate-like.voted{color:#fff;border-color:var(--c-accent);background:var(--c-accent);}.uv-mp__rate .voters{display:block;margin-top:4px;font-size:12px;color:var(--c-text-muted);}.uv-mp__facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}.uv-mp__facts li{padding:5px 11px;border-radius:999px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);font-size:13px;line-height:1.3;color:#fff;}.uv-mp__facts li span{margin-right:2px;color:var(--c-text-muted);}.uv-mp__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px;}.uv-mp__stat{padding:10px 12px;border-radius:10px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);}.uv-mp__stat b{display:block;font-size:20px;line-height:1.2;font-weight:800;color:var(--c-accent-light);}.uv-mp__stat span{font-size:12px;color:var(--c-text-muted);}.uv-mp__biotext{font-size:14px;line-height:1.55;color:var(--c-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.uv-mp__bio.is-open .uv-mp__biotext{display:block;-webkit-line-clamp:unset;overflow:visible;}.uv-mp__more{margin-top:4px;padding:0;border:0;background:none;color:var(--c-accent-light);font-weight:700;font-size:13px;cursor:pointer;}.uv-mp__more[hidden]{display:none;}.uv-mp__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;}.uv-mp__tabs{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--c-border-dark);}.uv-mp__tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);color:var(--c-text);font-weight:600;font-size:14px;text-decoration:none;}.uv-mp__tab em{font-style:normal;font-size:12px;color:var(--c-text-muted);}.uv-mp__tab:hover{border-color:var(--c-accent);color:#fff;}.uv-mp__tab.is-active{background:var(--c-accent);border-color:var(--c-accent);color:#fff;}.uv-mp__tab.is-active em{color:rgba(255,255,255,.85);}html.dark body .model-top-categories{margin:0 0 22px;padding:12px 16px;border:1px solid var(--c-border-dark);border-radius:12px;background:var(--c-surface-1);}html.dark body .model-top-categories__title{font-size:14px;font-weight:600;color:var(--c-text-muted);}html.dark body .model-top-categories__link{border-color:var(--c-border-dark);background:var(--c-surface-0);color:#fff;font-weight:600;}html.dark body .model-top-categories__link:hover{border-color:var(--c-accent);background:var(--c-accent);color:#fff;}@media (max-width:700px){.uv-mp{display:block;padding:14px;margin:10px 0 14px;}.uv-mp::after{content:"";display:table;clear:both;}.uv-mp__photo{float:left;width:96px;margin:0 14px 10px 0;border-radius:10px;}.uv-mp__body{display:block;}.uv-mp__body > * + *{margin-top:12px;}.uv-mp__top{display:block;}.uv-mp__name{font-size:22px;}.uv-mp__rate{text-align:left;margin-top:8px;}.uv-mp__stats{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.uv-mp__stat b{font-size:18px;}.uv-mp__tab{height:34px;padding:0 14px;font-size:13px;}}.uv-mp{align-items:start;}.uv-mp .uv-mp__name{color:#fff;}.uv-mp .btn-subscribe{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 22px;border-radius:999px;background:linear-gradient(83.22deg,var(--c-info) -10.35%,var(--c-purple) 115.58%);color:#fff;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:filter .2s;}.uv-mp .btn-subscribe:hover{filter:brightness(1.12);color:#fff;}.uv-mp .btn-subscribe.subscribed:not(.no-popunder){background:var(--c-surface-0);border:1px solid var(--c-border-dark);}.uv-mp .socials{display:flex;gap:6px;}.uv-mp .social-item{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:12px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);transition:background .2s,border-color .2s;}.uv-mp .social-item svg{width:20px;height:20px;fill:var(--c-text-muted);transition:fill .2s;}.uv-mp .social-item:hover{background:var(--c-accent);border-color:var(--c-accent);}.uv-mp .social-item:hover svg{fill:#fff;}/* v92 end *//* v93 (DEV) - 2026-09-24. Homepage concept A "Discovery hub" (.uv-home). Rollback: backups/20260924-dev-home/ */@media (min-width:1025px){.uv-home .wrap-banner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;}.uv-home .wrap-banner > .banner-col{display:contents;}.uv-home .wrap-banner .main-banner{padding-bottom:0;margin:0;aspect-ratio:16/9;}.uv-home .wrap-banner .main-banner.primary{grid-column:1;grid-row:1 / span 3;aspect-ratio:auto;}.uv-home .banner-col .banner-bottom{padding:8px 10px;}.uv-home .banner-col .banner-title{font-size:14px;white-space:nowrap;}.uv-home .banner-col .banner-list{display:none;}.uv-home .banner-col .banner-row-mobile{margin-top:4px;}}@media (min-width:768px) and (max-width:1024px){.uv-home .wrap-banner{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.uv-home .wrap-banner > .banner-col{display:contents;}.uv-home .wrap-banner .main-banner{padding-bottom:0;margin:0;aspect-ratio:16/9;}.uv-home .wrap-banner .main-banner.primary{grid-column:1 / -1;}.uv-home .banner-col .banner-list{display:none;}}@media (max-width:767px){.uv-home .wrap-banner{display:flex;flex-direction:row;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.uv-home .wrap-banner::-webkit-scrollbar{display:none;}.uv-home .wrap-banner > .banner-col{display:contents;}.uv-home .wrap-banner .main-banner,.uv-home .wrap-banner .main-banner.primary{flex:0 0 84%;padding-bottom:0;margin:0;aspect-ratio:16/10;scroll-snap-align:start;}}.uv-chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 0;}.uv-chip{flex:0 0 auto;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);color:var(--c-text);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s,color .2s;}.uv-chip:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff;}.uv-chip--all{color:var(--c-accent-light);}@media (max-width:767px){.uv-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-top:12px;}.uv-chips::-webkit-scrollbar{display:none;}.uv-chip{height:34px;padding:0 14px;font-size:13px;}}.uv-hvid__head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;}.uv-hvid__head .title{margin:0;}.uv-hvid__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);}.uv-hvid__tab{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;color:var(--c-text-muted);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;}.uv-hvid__tab:hover{color:#fff;}.uv-hvid__tab.is-active{background:var(--c-accent);color:#fff;}.uv-hvid__head .more{margin-left:auto;}.uv-hvid__all{display:none;margin-top:16px;text-align:center;}.uv-hvid__allbtn{display:inline-flex;align-items:center;height:42px;padding:0 24px;border-radius:999px;background:var(--c-accent);color:#fff;font-weight:700;font-size:14px;text-decoration:none;}@media (max-width:767px){.uv-hvid .main-grid > .item:nth-child(n+13){display:none;}.uv-hvid__all{display:block;}.uv-hvid__head .more{display:none;}.uv-hvid__tabs{display:flex;width:100%;}.uv-hvid__tab{flex:1 1 0;padding:0 6px;font-size:13px;}}.uv-hmod__row{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;}.uv-hmod__m{flex:0 0 104px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center;color:var(--c-text);text-decoration:none;scroll-snap-align:start;}.uv-hmod__ring{display:block;width:100%;max-width:104px;aspect-ratio:1/1;padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--c-accent),var(--c-purple));transition:transform .2s;}.uv-hmod__av{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid var(--c-surface-black);background:var(--c-surface-1);}.uv-hmod__av img{width:100%;height:100%;object-fit:cover;display:block;}.uv-hmod__ini{font-size:32px;font-weight:800;color:#fff;}.uv-hmod__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;}.uv-hmod__val{font-size:12px;color:var(--c-text-muted);}.uv-hmod__m:hover .uv-hmod__ring{transform:scale(1.04);}.uv-hmod__m:hover .uv-hmod__name{color:var(--c-accent-light);}@media (min-width:1025px){.uv-hmod__m{flex:0 0 calc((100% - 11 * 14px) / 12);}}@media (max-width:767px){.uv-hmod__row{gap:12px;scrollbar-width:none;}.uv-hmod__row::-webkit-scrollbar{display:none;}.uv-hmod__m{flex-basis:80px;}}.uv-hcomm{padding:20px;border-radius:14px;background:linear-gradient(135deg,rgba(220,10,92,.12),rgba(99,7,217,.12));border:1px solid var(--c-border-dark);}.uv-hcomm .main-title{margin-bottom:4px;}.uv-hcomm__lead{margin:0 0 14px;color:var(--c-text-muted);font-size:14px;}.uv-hcomm__list{display:flex;gap:12px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scrollbar-width:none;}.uv-hcomm__list::-webkit-scrollbar{display:none;}.uv-hcomm__list li{flex:0 0 108px;min-width:0;}.uv-hcomm__m{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:12px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);text-align:center;color:var(--c-text);text-decoration:none;transition:border-color .2s;}.uv-hcomm__m:hover{border-color:var(--c-accent);}.uv-hcomm__av{display:block;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--c-surface-0);}.uv-hcomm__av img{width:100%;height:100%;object-fit:cover;display:block;}.uv-hcomm__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;}.uv-hcomm__name.is-premium-name{color:var(--c-premium);}.uv-hcomm__val{font-size:12px;color:var(--c-text-muted);}@media (min-width:1025px){.uv-hcomm__list li{flex:1 1 0;}}@media (max-width:767px){.uv-hcomm{padding:14px;}}/* v93 end *//* v94 (DEV) - 2026-09-24. Search page Models row (.uv-smod reuses .uv-hmod from v93). */.uv-smod{margin:0 0 22px;}.uv-smod .main-title{margin-bottom:10px;}/* v94 end *//* v95 (DEV) - 2026-09-24. Trending v2: trending tag chips + trending models (.uv-trtags, .uv-trmod, .uv-mv). Reuses .uv-chip / .uv-hmod (v93). */.uv-trtags{display:flex;align-items:flex-start;gap:12px;margin:4px 0 18px;}.uv-trtags__label{flex:0 0 auto;padding-top:9px;font-size:13px;font-weight:700;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em;}.uv-trtags__row{padding-top:0;}.uv-mv{display:inline-block;margin-left:6px;font-size:11px;font-weight:800;line-height:1;color:var(--c-text-muted);}.uv-mv--up{color:#3ddc84;}.uv-mv--down{color:#ff6b6b;}.uv-mv--new{padding:2px 5px;border-radius:5px;background:var(--c-accent);color:#fff;}.uv-chip:hover .uv-mv{color:#fff;}.uv-trmod{margin:6px 0 24px;}.uv-trmod .uv-hmod__ring{position:relative;}.uv-trmod__rank{position:absolute;left:-2px;top:-2px;min-width:26px;height:22px;padding:0 6px;border-radius:999px;background:var(--c-surface-black);border:1px solid var(--c-border-dark);color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center;}@media (max-width:767px){.uv-trtags{display:block;}.uv-trtags__label{display:block;padding:0 0 6px;}}/* v95 end *//* v96 (DEV) - 2026-09-24. Video list pages: shared tab bar (.uv-listnav) on /latest-updates/, /trending/, /most-popular/; dead sort dropdowns hidden (.uv-nosort). */.uv-listnav{margin:4px 0 18px;}.uv-listnav__tabs{display:inline-flex;}.uv-listnav .uv-chips{padding-top:12px;}.uv-nosort .headline .sort,.uv-nosort .main-title .drop-wrapper{display:none !important;}@media (max-width:767px){.uv-listnav__tabs{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;}.uv-listnav__tabs::-webkit-scrollbar{display:none;}.uv-listnav__tabs .uv-hvid__tab{flex:1 0 auto;}}/* v96 end *//* v97 (DEV) - 2026-09-24. Messaging restyle (/my/messages/, /my/messages/ID/). CSS ONLY, scoped to main.messages - no markup/JS hooks touched. Rollback: delete this block (backup backups/20260924-dev-messaging/). */main.messages .dialogues-holder{max-width:1400px;margin:0 auto;border:1px solid var(--c-border-dark);border-radius:14px;overflow:hidden;background:var(--c-surface-black);}main.messages .users-list{background:var(--c-surface-0) !important;border-right:1px solid var(--c-border-dark);}main.messages .users-list .nano,main.messages .users-list .scroll-box{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;}main.messages .users-list .nano::-webkit-scrollbar,main.messages .users-list .scroll-box::-webkit-scrollbar{width:6px;background:transparent;}main.messages .users-list .nano::-webkit-scrollbar-thumb,main.messages .users-list .scroll-box::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:6px;}main.messages .users-list .nano::-webkit-scrollbar-track,main.messages .users-list .scroll-box::-webkit-scrollbar-track{background:transparent;}main.messages .search-user{background:transparent !important;}main.messages .search-user-holder .search-input{height:40px;border-radius:999px !important;background:var(--c-surface-1) !important;border:1px solid var(--c-border-dark) !important;color:var(--c-text);padding-left:16px;}main.messages .search-user-holder .search-input:focus{border-color:var(--c-accent) !important;outline:none;}main.messages .members_item .link{border-radius:12px;padding:10px 12px;transition:background .15s;}main.messages .members_item .link:hover{background:var(--c-surface-1) !important;}main.messages .members_item.active .link,main.messages .members_item .link.active{background:linear-gradient(90deg,rgba(220,10,92,.20),rgba(99,7,217,.14)) !important;box-shadow:inset 3px 0 0 var(--c-accent);}main.messages .members_item .avatar{position:relative;}main.messages .members_item .avatar .img,main.messages .members_item .avatar .no-img{border-radius:50%;}main.messages .members_item .avatar.online::after{content:"";position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#3ddc84;border:2px solid var(--c-surface-0);}main.messages .members_item .name{color:#fff !important;font-weight:700;}main.messages .members_item .members_item_time{color:var(--c-text-muted) !important;}main.messages .members_item .members_item_message{color:var(--c-text-muted) !important;}main.messages .members_item .value{background:var(--c-accent) !important;color:#fff !important;border-radius:999px;min-width:20px;height:20px;line-height:20px;padding:0 6px;font-size:11px;font-weight:800;text-align:center;}main.messages .header-dialogue{background:var(--c-surface-0) !important;border-bottom:1px solid var(--c-border-dark);}main.messages .header-dialogue .name{color:#fff !important;font-weight:700;}main.messages .header-dialogue .status{color:var(--c-text-muted);}main.messages .header-dialogue .avatar .img{border-radius:50%;}main.messages .drop-holder{background:var(--c-surface-1) !important;border:1px solid var(--c-border-dark);border-radius:12px;}main.messages .list-messages .item .item1.text{background:var(--c-surface-3) !important;color:var(--c-text) !important;border-radius:16px 16px 16px 4px !important;padding:9px 13px !important;line-height:1.45;}main.messages .list-messages .item.me .item1.text{background:linear-gradient(135deg,var(--c-accent),var(--c-purple)) !important;color:#fff !important;border-radius:16px 16px 4px 16px !important;}main.messages .list-messages .item .data{color:var(--c-text-muted);font-size:11px;}main.messages .list-messages .data-name{background:var(--c-surface-1) !important;border:1px solid var(--c-border-dark);color:var(--c-text-muted) !important;border-radius:999px;padding:3px 12px;font-size:12px;}main.messages .list-messages .item .avatar .img,main.messages .list-messages .item .avatar .no-img{border-radius:50%;}main.messages .list-messages .item.me .item1.text .svg-icon{color:rgba(255,255,255,.85);}main.messages .message-form{background:var(--c-surface-0) !important;border-top:1px solid var(--c-border-dark);}main.messages .message-form .textarea-holder .textfield,main.messages .message-form #send_message_message{background:var(--c-surface-1) !important;border:1px solid var(--c-border-dark) !important;border-radius:22px !important;color:var(--c-text);}main.messages .message-form .textarea-holder .textfield:focus,main.messages .message-form #send_message_message:focus{border-color:var(--c-accent) !important;outline:none;}main.messages .message-form .submit{background-image:linear-gradient(135deg,var(--c-accent),var(--c-purple)) !important;box-shadow:0 4px 14px rgba(220,10,92,.35);}main.messages .empty-chat .empty-text,main.messages .empty-chat .text-name{color:var(--c-text-muted);}@media (max-width:1024px){main.messages .dialogues-holder{border-radius:0;border-left:0;border-right:0;}}/* v97 end *//* v98 (DEV) - 2026-09-24. Member tabs as pills (/my/* and public profiles, .uv-profpage .member-menu) + friendly empty states on My pages. */.uv-profpage .member-menu .user-menu{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:16px 0 6px;list-style:none;border:0;}.uv-profpage .member-menu .user-menu li{margin:0;padding:0;border:0;}.uv-profpage .member-menu .user-menu li::before,.uv-profpage .member-menu .user-menu li::after{display:none;}.uv-profpage .member-menu .tab-link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);color:var(--c-text);font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none;transition:border-color .15s,background .15s;}.uv-profpage .member-menu .tab-link::before,.uv-profpage .member-menu .tab-link::after{display:none !important;}.uv-profpage .member-menu a.tab-link:hover{border-color:var(--c-accent);color:#fff;}.uv-profpage .member-menu .tab-link.active{background:var(--c-accent);border-color:var(--c-accent);color:#fff;}.uv-profpage .member-menu .tab-link em{font-style:normal;font-size:12px;font-weight:700;color:var(--c-text-muted);background:none;padding:0;margin:0;}.uv-profpage .member-menu .tab-link.active em{color:rgba(255,255,255,.85);}.uv-profpage .box-content .empty-content{padding:34px 16px 8px;text-align:center;color:var(--c-text-muted);font-size:15px;}.uv-empty-cta{text-align:center;padding:6px 0 28px;}.uv-empty-cta a{display:inline-flex;align-items:center;height:40px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,var(--c-accent),var(--c-purple));color:#fff;font-weight:700;font-size:14px;text-decoration:none;}.uv-my-welcome{margin:18px 0 10px;padding:26px 20px;border-radius:14px;border:1px dashed var(--c-border-dark);background:var(--c-surface-0);text-align:center;}.uv-my-welcome__t{font-size:18px;font-weight:800;color:#fff;}.uv-my-welcome__p{margin:6px 0 16px;color:var(--c-text-muted);font-size:14px;}.uv-my-welcome__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}.uv-my-welcome__btn{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);color:var(--c-text);font-weight:700;font-size:14px;text-decoration:none;}.uv-my-welcome__btn:hover{border-color:var(--c-accent);color:#fff;}.uv-my-welcome__btn.is-main{background:linear-gradient(135deg,var(--c-accent),var(--c-purple));border-color:transparent;color:#fff;}@media (max-width:767px){.uv-profpage .member-menu .user-menu{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:8px;}.uv-profpage .member-menu .user-menu::-webkit-scrollbar{display:none;}.uv-profpage .member-menu .user-menu li{flex:0 0 auto;}}/* v98 end *//* v99 (DEV) - 2026-09-24. My Feed (/my-feed/) in UltraThots style. Overrides static/styles/my_feed.css (scoped with "main"). */main .mf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:6px 0 18px;padding:20px;border-radius:14px;background:linear-gradient(135deg,rgba(220,10,92,.16),rgba(99,7,217,.14));border:1px solid var(--c-border-dark);}main .mf-head__title{margin:0;font-size:28px;font-weight:800;color:#fff;}main .mf-head__subtitle{margin:4px 0 0;font-size:14px;color:var(--c-text-muted);}main .mf-head__manage{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);color:#fff;font-weight:700;font-size:14px;text-decoration:none;}main .mf-head__manage:hover{border-color:var(--c-accent);}main .mf-feed__head{margin:0 0 12px;}main .mf-feed__title{margin:0;font-size:20px;font-weight:800;color:#fff;}main .mf-empty{padding:40px 20px;border-radius:14px;border:1px dashed var(--c-border-dark);background:var(--c-surface-0);text-align:center;}main .mf-empty__title{margin:10px 0 6px;font-size:18px;font-weight:800;color:#fff;}main .mf-empty__text{margin:0 0 18px;color:var(--c-text-muted);font-size:14px;}main .mf-empty__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}main .mf-empty__btn{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,var(--c-accent),var(--c-purple)) !important;border:0;color:#fff !important;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;}main .mf-empty__btn--ghost{background:var(--c-surface-1) !important;border:1px solid var(--c-border-dark);}main .mf-empty__btn--ghost:hover{border-color:var(--c-accent);}@media (max-width:767px){main .mf-head{padding:16px;}main .mf-head__title{font-size:22px;}}/* v99 end *//* v100 (DEV) - 2026-09-24. Messaging part 2: online/last-seen status, friend pill, friendly empty states, phone polish. CSS only (scoped main.messages). */main.messages .header-dialogue .name:hover{color:var(--c-accent-light) !important;}main.messages .header-dialogue .status{font-size:12px;}main.messages .header-dialogue .status.online:not(.write){color:#3ddc84 !important;font-weight:700;}main.messages .header-dialogue .status.online:not(.write)::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#3ddc84;vertical-align:middle;}main.messages .header-dialogue .status:not(.online)::before{content:"Last seen ";}main.messages .header-dialogue .status.write{color:var(--c-accent-light) !important;}main.messages .uv-msg-fr{display:inline-flex;align-items:center;height:24px;margin-top:5px;padding:0 10px;border-radius:999px;background:var(--c-accent);color:#fff !important;font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;}main.messages a.uv-msg-fr:hover{filter:brightness(1.12);}main.messages .uv-msg-fr.is-pending{background:var(--c-surface-1);border:1px solid var(--c-border-dark);color:var(--c-text-muted) !important;}main.messages .uv-msg-fr.is-friend{background:rgba(61,220,132,.12);border:1px solid rgba(61,220,132,.35);color:#3ddc84 !important;}main.messages .uv-msg-empty__t{margin:12px 0 4px;font-size:18px;font-weight:800;color:#fff !important;}main.messages .uv-msg-empty__p{max-width:440px;margin:0 auto 16px;font-size:14px;line-height:1.5;color:var(--c-text-muted) !important;}main.messages .uv-msg-empty__p a{color:var(--c-accent-light);font-weight:700;}main.messages .uv-msg-cta{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,var(--c-accent),var(--c-purple));color:#fff !important;font-weight:700;font-size:14px;text-decoration:none;}@media (max-width:1024px){body:has(.dialogues-holder.user-mobile) .bottom-nav{display:none !important;}main.messages .js-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:6px;border-radius:50%;background:var(--c-surface-1);}main.messages .message-form{padding-bottom:calc(10px + env(safe-area-inset-bottom));}main.messages .members_item .link{padding:12px;}main.messages .search-user-holder .search-input{height:44px;}}/* v100 end *//* v101 (DEV) - 2026-09-24. Messaging: Chats / Requests tabs in the conversation list (.uv-msg-tabs). */main.messages .uv-msg-tabs{display:flex;gap:6px;margin:4px 8px 8px;padding:4px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);}main.messages .uv-msg-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--c-text-muted);font-size:14px;font-weight:700;cursor:pointer;}main.messages .uv-msg-tab:hover{color:#fff;}main.messages .uv-msg-tab.is-active{background:var(--c-accent);color:#fff;}main.messages .uv-msg-tab__n{font-style:normal;font-size:12px;}main.messages .uv-msg-tab__n:empty{display:none;}main.messages .uv-msg-tab__n.has-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff;color:var(--c-accent);}main.messages .uv-msg-tab.is-active .uv-msg-tab__n.has-unread{background:#fff;color:var(--c-accent);}main.messages .dialogues-list:not(.uv-show-req) .members_item.uv-req{display:none !important;}main.messages .dialogues-list.uv-show-req .members_item:not(.uv-req){display:none !important;}main.messages .uv-msg-noreq{display:none;margin:18px 16px;color:var(--c-text-muted);font-size:13px;line-height:1.5;text-align:center;}main.messages .dialogues-list.uv-show-req[data-uvreq="0"] .uv-msg-noreq{display:block;}/* v101 end *//* v102 (DEV) - 2026-09-24. Categories index (filter, name tiles, intro) + Models leaderboard (rank badges, sort pills, A-Z swipe on phones). */.uv-catfilter{margin:0 0 14px;}.uv-catfilter__in{width:100%;max-width:360px;height:40px;padding:0 16px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);color:var(--c-text);font-size:14px;outline:none;}.uv-catfilter__in:focus{border-color:var(--c-accent);}.uv-catfilter__none{display:block;margin-top:10px;color:var(--c-text-muted);font-size:14px;}.uv-catfilter__none[hidden]{display:none;}.uv-catfilter__none a{color:var(--c-accent-light);font-weight:700;}.uv-cat-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(135deg,var(--c-accent),var(--c-purple));text-align:center;}.uv-cat-ph span{font-size:20px;font-weight:800;color:#fff;line-height:1.2;}.second-card{position:relative;}.uv-cat-intro{margin:22px 0 6px;padding:16px 18px;border-radius:12px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);color:var(--c-text-muted);font-size:14px;line-height:1.6;}.uv-msort{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px;}.uv-msort__pill{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);color:var(--c-text);font-size:13px;font-weight:700;cursor:pointer;user-select:none;}.uv-msort__pill:hover{border-color:var(--c-accent);color:#fff;}.uv-msort__pill.is-active{background:var(--c-accent);border-color:var(--c-accent);color:#fff;}.uv-mrank{position:absolute;top:8px;left:8px;z-index:3;min-width:34px;height:26px;padding:0 8px;border-radius:999px;background:rgba(14,15,18,.82);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:800;line-height:24px;text-align:center;backdrop-filter:blur(4px);}.uv-mrank.is-top{background:linear-gradient(135deg,var(--c-accent),var(--c-purple));border-color:transparent;}@media (max-width:767px){.uv-models-az{flex-wrap:nowrap !important;overflow-x:auto;scrollbar-width:none;margin-left:0;margin-right:0;padding-bottom:4px;}.uv-models-az::-webkit-scrollbar{display:none;}.uv-models-az .category-item{flex:0 0 auto;}.uv-msort{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;}.uv-msort::-webkit-scrollbar{display:none;}.uv-msort__pill{flex:0 0 auto;}}/* v102 end *//* v103 (DEV) - 2026-09-24. Trending models badge = site rank with fire icon. Rollback: backups/20260924-dev-trendrank/ */.uv-trmod__rank{white-space:nowrap;padding:0 7px;}/* v103 end *//* v104 (DEV) - 2026-09-24. Category/tag video pages: header card .uv-lh (kicker, H1, related chips) + sort pills .uv-vsort. Needs v93 (.uv-chip) and v102 (.uv-msort). Rollback: backups/20260924-dev-cattag/ */.uv-lh{margin:16px 0 14px;padding:18px 20px;border-radius:14px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);}.uv-lh__kick{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-light);}.uv-lh__h1{margin:6px 0 0;font-size:28px;line-height:1.2;font-weight:800;color:#fff;word-break:break-word;}.uv-lh .uv-lh__chips{padding-top:14px;}.uv-lh .uv-chip{background:var(--c-surface-0);}.uv-vsort{margin:0 0 14px;}@media (max-width:767px){.uv-lh{margin:10px 0 12px;padding:14px;border-radius:12px;}.uv-lh__h1{font-size:22px;}.uv-lh .uv-lh__chips{padding-top:12px;}}/* v104 end *//* v105 (DEV) - 2026-09-24. Nudes pages: header card link (.uv-lh__link), main-list title + tab bar spacing. Needs v96 (.uv-listnav), v104 (.uv-lh). Rollback: backups/20260924-dev-nudes/ */.uv-lh__link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--c-accent-light);font-size:14px;font-weight:700;text-decoration:none;}.uv-lh__link:hover{color:#fff;}.uv-nudes-title{margin-bottom:6px;}.uv-nudes-title + .uv-listnav{margin-bottom:18px;}/* v105 end *//* v106 (DEV) - 2026-09-24. 404 page card .uv-404 (big 404, H1, search, quick links). Needs v93 (.uv-chip). Rollback: backups/20260924-dev-404/ */.uv-404{margin:24px 0 8px;padding:34px 24px 28px;border-radius:16px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);text-align:center;}.uv-404__code{font-size:88px;line-height:1;font-weight:900;letter-spacing:-.02em;background:linear-gradient(83deg,var(--c-accent),var(--c-purple));-webkit-background-clip:text;background-clip:text;color:transparent;}.uv-404__h1{margin:10px 0 6px;font-size:28px;line-height:1.2;font-weight:800;color:#fff;}.uv-404__p{margin:0 auto 18px;max-width:520px;color:var(--c-text-muted);font-size:15px;line-height:1.5;}.uv-404__search{display:flex;gap:8px;max-width:520px;margin:0 auto 18px;}.uv-404__in{flex:1 1 auto;min-width:0;height:44px;padding:0 18px;border-radius:999px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);color:var(--c-text);font-size:15px;outline:none;}.uv-404__in:focus{border-color:var(--c-accent);}.uv-404__btn{flex:0 0 auto;height:44px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(83deg,var(--c-accent),var(--c-purple));color:#fff;font-weight:700;font-size:15px;cursor:pointer;}.uv-404__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}.uv-404 .uv-chip{background:var(--c-surface-0);}@media (max-width:767px){.uv-404{margin:12px 0 4px;padding:24px 14px 20px;border-radius:12px;}.uv-404__code{font-size:64px;}.uv-404__h1{font-size:22px;}}/* v106 end *//* v107 (DEV) - 2026-09-24. Login / sign-up popups: subtitle, captcha image + code field side by side (label kept for screen readers). Rollback: backups/20260924-dev-popups/ */.uv-modal__sub{margin:-2px 0 16px;color:var(--c-text-muted);font-size:14px;line-height:1.45;}.uv-sr{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.login-content .captcha-control .image{display:flex;align-items:center;flex-wrap:wrap;gap:10px;}.login-content .captcha-control .image img{flex:0 0 auto;width:auto;height:46px;border-radius:8px;}.login-content .captcha-control .image input.textfield{flex:1 1 120px;min-width:0;margin:0 !important;}.login-content .captcha-control .image .field-error{flex-basis:100%;}/* v107 end *//* v108 (DEV) - 2026-09-24. Menu redesign: desktop nav (Videos, Nudes, Categories, Models, Trending, Community, Private, More, Network, Premium) + phone menu in sections. Rollback: backups/20260924-dev-menu/ */.uv-ico{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;}.uv-nav{align-items:center;}.uv-nav .header-link{display:inline-flex;align-items:center;gap:4px;}.uv-nav .header-link.active{color:var(--c-accent-light);}.uv-nav__lock{width:14px;height:14px;}.uv-nav__dd{position:relative;}.uv-nav__btn{background:none;border:0;cursor:pointer;font:inherit;color:inherit;}.uv-nav__chev{width:14px;height:14px;transition:transform .15s;}.uv-nav__dd:hover .uv-nav__chev,.uv-nav__dd.is-open .uv-nav__chev{transform:rotate(180deg);}.uv-nav__menu{display:none;position:absolute;top:100%;left:0;z-index:1000;min-width:230px;margin-top:8px;padding:8px;border-radius:14px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);box-shadow:0 18px 40px rgba(0,0,0,.45);}.uv-nav__menu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;}.uv-nav__menu--end{left:auto;right:0;}.uv-nav__dd:hover .uv-nav__menu,.uv-nav__dd:focus-within .uv-nav__menu,.uv-nav__dd.is-open .uv-nav__menu{display:block;}.uv-nav__head{padding:6px 12px 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);}.uv-nav__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:var(--c-text);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;}.uv-nav__item .uv-ico{width:18px;height:18px;color:var(--c-text-muted);}.uv-nav__item:hover{background:var(--c-surface-0);color:#fff;}.uv-nav__item:hover .uv-ico{color:var(--c-accent-light);}.uv-nav__item .uv-nav__ext{width:12px;height:12px;margin-left:auto;}.uv-nav__premium{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;background:linear-gradient(83deg,var(--c-accent),var(--c-purple));color:#fff !important;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;}.uv-nav__premium .uv-ico{width:16px;height:16px;}.uv-nav > .header-item{display:flex;align-items:center;}.uv-nav > .header-item > .uv-nav__premium{margin-left:6px;}@media (max-width:1760px){.uv-nav .header-link{padding-left:9px !important;padding-right:9px !important;}}.uv-nav__premium:hover{filter:brightness(1.1);}/* phone menu */.mobile-menu .uv-mnav{display:block;width:100%;padding:4px 8px 8px 0;box-sizing:border-box;}.mobile-menu .uv-mnav .header-item{display:block;width:100%;margin:0;padding:0;list-style:none;}.uv-mnav__sec{padding:16px 12px 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);list-style:none;}.mobile-menu .uv-mnav .uv-mnav__a{display:flex !important;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:10px;color:var(--c-text);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;}.mobile-menu .uv-mnav .uv-mnav__a .uv-ico{width:20px;height:20px;}.mobile-menu .uv-mnav .uv-mnav__a .uv-mnav__chev{width:16px;height:16px;margin-left:auto;color:var(--c-text-muted);}.mobile-menu .uv-mnav .uv-mnav__a .uv-mnav__ext{width:13px;height:13px;margin-left:-6px;color:var(--c-text-muted);}.mobile-menu .uv-mnav .uv-mnav__a:hover{background:var(--c-surface-1);color:#fff;}.mobile-menu .uv-mnav .uv-mnav__a.active{background:color-mix(in srgb,var(--c-accent) 16%,transparent);color:var(--c-accent-light);}.mobile-menu .uv-mnav .uv-mnav__a--premium .uv-ico:first-child{color:var(--c-accent-light);}.mobile-menu .uv-mnav .uv-mnav__a--premium span{background:linear-gradient(83deg,var(--c-accent-light),var(--c-purple));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;}.mobile-menu .mob_cloud{display:none !important;}/* v108 end *//* v109 (DEV) - 2026-09-24. Premium: public /upgrade/ page (.uv-prem) + plan cards in the upgrade block (.uv-upg, also the /upgrade-ajax/ popup). Needs v108 (.uv-ico). Rollback: backups/20260924-dev-premium/ */.uv-prem__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:40px;align-items:start;margin:28px 0 10px;padding:36px;border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--c-accent) 22%,transparent) 0%,transparent 55%),var(--c-surface-1);border:1px solid var(--c-border-dark);}.uv-prem__badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(83deg,var(--c-accent),var(--c-purple));color:#fff;font-size:13px;font-weight:800;}.uv-prem__badge .uv-ico{width:16px;height:16px;}.uv-prem__h1{margin:16px 0 8px;font-size:44px;line-height:1.05;font-weight:900;color:#fff;letter-spacing:-.01em;}.uv-prem__lead{margin:0 0 24px;font-size:17px;line-height:1.5;color:var(--c-text-muted);max-width:520px;}.uv-prem__perks,.uv-upg__perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;}.uv-upg__perk{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);}.uv-upg__perk .uv-ico{width:24px;height:24px;flex:0 0 24px;color:var(--c-accent-light);}.uv-upg__perk span{display:flex;flex-direction:column;gap:3px;min-width:0;}.uv-upg__perk b{font-size:15px;color:#fff;}.uv-upg__perk em{font-style:normal;font-size:13px;line-height:1.4;color:var(--c-text-muted);}.uv-prem__card{padding:22px;border-radius:18px;background:var(--c-surface-0);border:1px solid var(--c-border-dark);}/* the page has its own hero, so the block's head/perks only show in the popup */.uv-prem .uv-upg__head,.uv-prem .uv-upg__perks{display:none;}.uv-upg{max-width:520px;}.uv-upg__head{display:flex;align-items:center;gap:14px;margin-bottom:16px;}.uv-upg__badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:linear-gradient(83deg,var(--c-accent),var(--c-purple));color:#fff;}.uv-upg__badge .uv-ico{width:26px;height:26px;}.uv-upg__title{display:block;font-size:24px;font-weight:900;color:#fff;line-height:1.15;}.uv-upg__sub{margin:4px 0 0;font-size:14px;color:var(--c-text-muted);}.uv-upg .uv-upg__perks{margin-bottom:16px;}.uv-upg__plans{display:flex;flex-direction:column;gap:10px;}.uv-plan{display:block;cursor:pointer;margin:0;}.uv-plan input{position:absolute;opacity:0;pointer-events:none;}.uv-plan__box{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:16px;background:var(--c-surface-1);border:2px solid var(--c-border-dark);transition:border-color .15s,background .15s;}.uv-plan:hover .uv-plan__box{border-color:color-mix(in srgb,var(--c-accent) 55%,var(--c-border-dark));}.uv-plan input:checked + .uv-plan__box{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 10%,var(--c-surface-1));}.uv-plan input:focus-visible + .uv-plan__box{outline:2px solid var(--c-accent-light);outline-offset:2px;}.uv-plan__price{flex:0 0 auto;min-width:96px;font-size:26px;font-weight:900;color:var(--c-accent-light);letter-spacing:-.01em;}.uv-plan__info{display:flex;flex-direction:column;gap:2px;min-width:0;}.uv-plan__info b{font-size:16px;color:#fff;}.uv-plan__info em{font-style:normal;font-size:13px;color:var(--c-text-muted);}.uv-plan__tick{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;flex:0 0 26px;border-radius:50%;border:2px solid var(--c-border-dark);color:transparent;}.uv-plan__tick .uv-ico{width:16px;height:16px;stroke-width:2.6;}.uv-plan input:checked + .uv-plan__box .uv-plan__tick{background:var(--c-accent);border-color:var(--c-accent);color:#fff;}.uv-upg__go{display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin:16px 0 0;border:0;border-radius:999px;background:linear-gradient(83deg,var(--c-accent),var(--c-purple));color:#fff !important;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;}.uv-upg__go:hover{filter:brightness(1.08);}.uv-upg__note{margin:10px 0 0;text-align:center;font-size:14px;color:var(--c-text-muted);}.uv-upg__note a{color:var(--c-accent-light);font-weight:700;}.uv-upg__note--ok{margin:14px 0 0;color:#34d399;font-weight:700;}.uv-upg__pay{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.45;color:var(--c-text-muted);}.uv-upg__coin{width:16px;height:16px;flex:0 0 16px;margin-top:1px;}.uv-upg__soon{margin:8px 0 0;padding:18px;border-radius:14px;background:var(--c-surface-1);text-align:center;color:var(--c-text-muted);font-weight:700;}.uv-prem__faq{max-width:760px;margin:10px 0 30px;}.uv-prem__h2{margin:0 0 14px;font-size:24px;font-weight:800;color:#fff;}.uv-prem__faq details{margin:0 0 10px;border-radius:14px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);}.uv-prem__faq summary{padding:16px 18px;cursor:pointer;font-size:15px;font-weight:700;color:#fff;list-style-position:inside;}.uv-prem__faq details p{margin:0;padding:0 18px 16px;font-size:14px;line-height:1.6;color:var(--c-text-muted);}@media (max-width:1024px){.uv-prem__hero{grid-template-columns:1fr;gap:26px;padding:24px;}}@media (max-width:767px){.uv-prem__hero{margin:12px 0 6px;padding:18px 14px;border-radius:14px;}.uv-prem__h1{font-size:32px;}.uv-prem__lead{font-size:15px;margin-bottom:16px;}.uv-prem__perks,.uv-upg__perks{grid-template-columns:1fr;gap:8px;}.uv-upg__perk{padding:11px 12px;}.uv-prem__card{padding:14px;}.uv-plan__box{gap:12px;padding:12px 14px;}.uv-plan__price{min-width:80px;font-size:22px;}}/* v109 end *//* v110 (DEV) - 2026-09-25. Styling pass 1: desktop menu pills, phone partner strip, sort pills, tier colour, video tools/related, thumb bg, profile buttons, bulk bar, friends grid, popup title.Rollback: copy backups/20260925-dev-style/all_style_new.tpl back. */.header .uv-nav{gap:2px;}.header .uv-nav>.header-item>.header-link{height:38px;padding:0 14px !important;border-radius:999px;font-size:14px;font-weight:600;color:#E7ECEF;transition:background-color .15s,color .15s,box-shadow .15s;}.header .uv-nav>.header-item>.header-link:hover,.header .uv-nav>.uv-nav__dd:hover>.header-link,.header .uv-nav>.uv-nav__dd.is-open>.header-link,.header .uv-nav>.uv-nav__dd:focus-within>.header-link{background:rgba(220,10,92,.14);color:#fff;}.header .uv-nav>.header-item>.header-link.active{background:linear-gradient(83deg,var(--c-accent),var(--c-purple));color:#fff !important;box-shadow:0 6px 18px rgba(220,10,92,.35);}.header .uv-nav>.header-item>.header-link.active .uv-ico{color:#fff;}.header .uv-nav>.header-item>.header-link::before,.header .uv-nav>.header-item>.header-link::after{display:none !important;}.header .uv-nav>.header-item>.header-link:focus-visible{outline:2px solid var(--c-accent-light);outline-offset:2px;}.header .uv-nav .uv-nav__premium{height:38px;padding:0 16px;box-shadow:0 6px 18px rgba(99,7,217,.35);}@media (max-width:1760px){ .header .uv-nav>.header-item>.header-link{padding:0 11px !important;font-size:13.5px;} }.uv-nav__menu{border-radius:16px;padding:8px;}.uv-nav__item:hover{background:rgba(220,10,92,.12);}@media (max-width:1024px){.header-links-mobile{display:flex !important;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 10px;box-sizing:border-box;width:100%;}.header-links-mobile>a{flex:1 1 0;min-width:0;display:flex !important;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 8px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);font-size:11px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}.header-links-mobile>a *{white-space:nowrap;}}.member-sortbar{display:flex;flex-wrap:wrap;gap:8px;}.member-sortbar .member-sort{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);color:var(--c-text);font-size:13px;font-weight:600;text-decoration:none;}.member-sortbar .member-sort:hover{color:#fff;border-color:var(--c-accent);}.member-tier-regular{background:#0678a8;}.column-tool li.btn-tabs.active,.column-tool li.btn-tabs.active>.tools-btn,.column-tool .tools-btn.active{background:var(--c-surface-1) !important;color:var(--c-text) !important;border-color:var(--c-border-dark) !important;}.column-tool li.btn-tabs.active>.tools-btn:hover{color:#fff !important;border-color:var(--c-accent) !important;}@media (min-width:1025px){ #list_videos_related_videos .main-grid>.item{width:25%;max-width:25%;flex:0 0 25%;} }.main-card-img{background-color:var(--c-surface-1);}.uv-prof .profile-top-links .btn-subscribe{background:linear-gradient(83deg,var(--c-accent),var(--c-purple)) !important;color:#fff !important;border-color:transparent !important;}.uv-prof .profile-top-links a.edit-link[href*="delete"]{color:#ff7a8f !important;background:transparent !important;border:1px solid rgba(255,122,143,.35) !important;}@media (max-width:640px){.uv-prof .profile-top-links{display:grid !important;grid-template-columns:1fr 1fr;gap:8px;width:100%;}.uv-prof .profile-top-links>*{margin:0 !important;width:auto !important;}.uv-prof .profile-top-links .edit-link{display:flex !important;justify-content:center;align-items:center;text-align:center;width:100%;box-sizing:border-box;}.uv-prof .profile-top-links>.btn-subscribe{grid-column:1/-1;}}*:has(>input.selectall){display:flex;flex-wrap:wrap;gap:8px;}input.submit[data-action="select_all"]~input.submit[value^="Delete"]{background:transparent !important;color:#ff7a8f !important;border:1px solid rgba(255,122,143,.4) !important;}.main-grid.list_members>.item{width:12.5%;max-width:12.5%;flex:0 0 12.5%;}.main-grid.list_members .main-card-title{font-size:13px;}@media (max-width:1280px){ .main-grid.list_members>.item{width:16.666%;max-width:16.666%;flex:0 0 16.666%;} }@media (max-width:767px){ .main-grid.list_members>.item{width:33.333%;max-width:33.333%;flex:0 0 33.333%;} }.fancybox-inner .popup-title{color:#fff !important;}@media (max-width:640px){ .fancybox-inner select{min-width:0;padding-left:8px !important;padding-right:20px !important;font-size:13px;text-overflow:ellipsis;} }/* v110 end *//* v110b (DEV) - phone partner strip: pills sized to text, no clipping. */@media (max-width:1024px){.header-links-mobile>a{display:block !important;flex:1 1 auto !important;text-align:center;line-height:28px;padding:0 8px !important;font-size:11.5px !important;font-weight:600;letter-spacing:0 !important;text-transform:none !important;text-overflow:clip !important;overflow:visible !important;}.header-links-mobile>a .header-link-mobile-dot{display:inline-block !important;position:relative !important;top:-1px;left:auto !important;right:auto !important;margin:0 0 0 5px !important;vertical-align:middle;}}/* v111 (DEV) - 2026-09-25. Styling pass 2: legal pages, footer pills, tags page, playlist mosaic.Rollback: copy backups/20260925-dev-style/all_style_new.after-v110.tpl back. */.headline:has(+.uv-legal){max-width:880px;margin-left:auto;margin-right:auto;}.empty-content.uv-legal{display:block;max-width:880px;margin:0 auto 40px;padding:28px 32px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);border-radius:16px;color:var(--c-text);font-size:15px;line-height:1.7;text-align:left;box-sizing:border-box;}.uv-legal h2.title{font-size:18px;line-height:1.3;margin:28px 0 10px;color:#fff;}.uv-legal h2.title:first-child{margin-top:0;}.uv-legal p{margin:0 0 14px;}.uv-legal ol{list-style:decimal;padding-left:22px;margin:0 0 14px;}.uv-legal ul{list-style:disc;padding-left:22px;margin:0 0 14px;}.uv-legal li{display:list-item;margin-bottom:6px;}.uv-legal a{color:var(--c-accent-light);text-decoration:underline;}@media (max-width:640px){ .empty-content.uv-legal{padding:18px 16px;font-size:14px;border-radius:12px;} }.footer-holder{border-top:1px solid var(--c-border-dark);padding-top:28px;padding-bottom:24px;}.footer-holder .footer-nav{justify-content:center;flex-wrap:wrap;gap:8px;height:auto;margin:14px 0;}.footer-holder .footer-item{margin:0;}.footer-holder .footer-link{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);font-size:13px;color:var(--c-text);cursor:pointer;transition:border-color .15s,color .15s;}.footer-holder .footer-link:hover,.footer-holder .footer-link.active{color:#fff;border-color:var(--c-accent);}.footer-holder .footer-link::before,.footer-holder .footer-link::after{display:none !important;}.tags-section{display:flex;flex-direction:column;gap:16px;}.tags-section>ul.item{display:block !important;width:auto !important;margin:0 !important;padding:16px 18px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);border-radius:16px;column-width:210px;column-gap:24px;}.tags-section>ul.item>li:first-child{column-span:all;margin:0 0 8px;}.tags-section .tags-letter{display:inline-block;font-size:24px;font-weight:800;line-height:1.2;color:#fff;border-bottom:3px solid var(--c-accent);padding-bottom:2px;}.tags-section .tag-item{display:block;width:auto !important;margin:0 !important;break-inside:avoid;}.tags-section .tags-link{display:flex !important;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;font-size:13px;color:var(--c-text);text-decoration:none;background:none;border:0;height:auto;}.tags-section .tags-link:hover{background:rgba(220,10,92,.12);color:#fff;}.tags-section .tags-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.tags-section .tags-number{flex:none;font-size:12px;opacity:.55;}.tags-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:24px 0;}.tags-pager a{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:999px;background:linear-gradient(83deg,var(--c-accent),var(--c-purple));color:#fff;font-weight:600;text-decoration:none;}.tags-pager span{font-size:13px;opacity:.7;}.main-card-img:has(>img.video2)>img{position:absolute !important;object-fit:cover;aspect-ratio:auto !important;transform:none !important;margin:0 !important;border-radius:0 !important;box-shadow:none !important;}.main-card-img:has(>img.video2)>img.video1{left:0 !important;top:0 !important;width:66.4% !important;height:100% !important;}.main-card-img:has(>img.video2)>img.video2,.main-card-img:has(>img.video2)>img.video3,.main-card-img:has(>img.video2)>img.video4{left:calc(66.4% + 2px) !important;width:calc(33.6% - 2px) !important;height:calc(33.333% - 1.4px) !important;}.main-card-img:has(>img.video2)>img.video2{top:0 !important;}.main-card-img:has(>img.video2)>img.video3{top:calc(33.333% + .7px) !important;}.main-card-img:has(>img.video2)>img.video4{top:calc(66.666% + 1.4px) !important;}/* v111 end *//* v112 (DEV) - 2026-09-25. Premium download button on the video page (.uv-dl): menu for Premium, upsell pill for others. Needs v108 (.uv-ico). Rollback: backups/20260925-dev-premium-benefits/ */.uv-dl{position:relative;}.uv-dl__btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-decoration:none;}.uv-dl__btn .uv-ico{width:18px;height:18px;}.uv-dl__pro{margin-left:2px;padding:2px 7px;border-radius:999px;background:linear-gradient(83deg,var(--c-accent),var(--c-purple));color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;}.uv-dl__menu{display:none;position:absolute;right:0;bottom:calc(100% + 8px);z-index:50;min-width:150px;padding:6px;border-radius:12px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);box-shadow:0 14px 34px rgba(0,0,0,.45);}.uv-dl.is-open .uv-dl__menu{display:block;}.uv-dl__item{display:block;padding:9px 12px;border-radius:8px;color:var(--c-text);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;}.uv-dl__item:hover{background:var(--c-surface-0);color:var(--c-accent-light);}/* v112 end *//* v111b (DEV) - old drop-btn dropdowns as pills with a rounded menu. */.drop-wrapper .drop-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:999px;background:var(--c-surface-1);border:1px solid var(--c-border-dark);color:var(--c-text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s;}.drop-wrapper .drop-btn strong{font-weight:600;}.drop-wrapper .drop-btn:hover{border-color:var(--c-accent);color:#fff;}.drop-wrapper .hidden-block{border-radius:12px;border:1px solid var(--c-border-dark);background:var(--c-surface-1);padding:6px;min-width:100%;box-sizing:border-box;box-shadow:0 12px 30px rgba(0,0,0,.45);z-index:20;}.drop-wrapper .hidden-block a{display:block;border-radius:8px;padding:8px 12px;font-size:13px;color:var(--c-text);white-space:nowrap;}.drop-wrapper .hidden-block a:hover{background:rgba(220,10,92,.12);color:#fff;}/* v113 (DEV) - 2026-09-25. Phone promo strip: "Ultrathots Live" pill (middle) in pink gradient with a soft glow pulse and a blinking white live dot. Rollback: backups/20260925-dev-live-strip/ */.header-links-mobile>a.uv-live{background:linear-gradient(83deg,var(--c-accent),var(--c-purple)) !important;border-color:transparent !important;color:#fff !important;font-weight:800 !important;animation:uvLiveGlow 2.2s ease-in-out infinite;}.header-links-mobile>a.uv-live .header-link-mobile-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#fff !important;box-shadow:0 0 6px #fff;animation:uvLiveDot 1s ease-in-out infinite alternate;}@keyframes uvLiveGlow{0%,100%{box-shadow:0 0 6px color-mix(in srgb,var(--c-accent) 50%,transparent);}50%{box-shadow:0 0 18px color-mix(in srgb,var(--c-accent) 95%,transparent);}}@keyframes uvLiveDot{from{opacity:.3;}to{opacity:1;}}@media (prefers-reduced-motion:reduce){.header-links-mobile>a.uv-live,.header-links-mobile>a.uv-live .header-link-mobile-dot{animation:none;}}/* v113 end *//* v114 - 2026-09-24. Footer ad spot: the widget iframe is 100%x100% but its wrapperhad no size in the flex grid, so it fell back to 300x150 (2 cramped tiles).Wrapper only; the ad code is untouched. ROLLBACK: backups/20260924-footer-ad/ */.section-advertisement .advertisement-grid { margin: 0; }.section-advertisement .advertisement-grid > .no-popunder { flex: 1 1 100%; width: 100%; max-width: 1200px; }.section-advertisement .advertisement-grid > .no-popunder > iframe { height: 260px; }@media screen and (max-width: 665px) { .section-advertisement .advertisement-grid > .no-popunder > iframe { height: 280px; } }/* v114 end *//* v115 - 2026-09-24. Footer on desktop (>=1025px): only legal + support links(Support, Terms, DMCA, 2257, Content Guidelines, Friends). The other links keeptheir markup (still crawlable, still shown on phone). ROLLBACK: backups/20260924-footer-links/ */@media screen and (min-width: 1025px) { .footer-nav .footer-item.uv-fl-nav { display: none !important; } }/* v115 end *//* v116 - 2026-09-25. Fix batch from the 25 Sep health check:A1 limit/removed-video message shown above the player overlay (it was hidden),A3 desktop menu as a 2nd header row at 1200-1550px (the theme hid it below 1550),E1/E2 models "All" contrast, tag counts contrast, tag link tap height.ROLLBACK: backups/20260925-fixbatch/ */.no-player > .message:not(.second){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:90%;max-width:560px;margin:0;text-align:center;color:#fff;font-size:16px;line-height:1.5;font-weight:600;}.no-player > .message:not(.second) a{color:#F261B8;text-decoration:underline;}@media screen and (max-width:640px){.no-player > .message:not(.second){font-size:13px;line-height:1.4;}}@media screen and (min-width:1200px) and (max-width:1550px){.header{padding-bottom:46px;}.header-main > .uv-nav{display:flex !important;position:absolute;left:0;right:0;bottom:0;height:46px;justify-content:center;border-top:1px solid var(--c-border-dark);background:inherit;z-index:5;}.header-main > .uv-nav .header-link{font-size:14px;}}.category-list a.category-link[data-parameters="section:"]{background:var(--c-accent);color:#fff;}.tags-section .tags-number{opacity:.8;}.tags-section .tags-link{min-height:24px;}/* v116 end *//* v117 - 2026-09-25. Reserve the header height (84px from 641px up). Since the CSS became acached file the browser paints before the whole header has arrived, and the page jumped~35px (CLS 0.13-0.24 on desktop). Tested: CLS 0.0000. ROLLBACK: backups/20260925-quickwins/ */@media screen and (min-width:641px){.header-main{min-height:84px;}}/* v117 end */