/* Generated by scripts/build-css.mjs. Edit resources/frontend/styles/. */body{background-color:var(--color-page-background);border:0;font-weight:300;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--color-black);width:auto;position:relative;min-height:100%;box-sizing:border-box;margin:0 auto}body:lang(ko),body:lang(zh){font-weight:normal}input,textarea,select{font-family:inherit;-webkit-appearance:none;color:var(--color-black)}html{width:100%;height:100%;background-color:var(--color-page-background);margin:0 auto}a{color:var(--color-black);text-decoration:none}svg{margin:auto;display:block}form .notification:after,.selectable .notification:after{position:absolute;right:14px;content:"";height:4px;width:10px;background:transparent;top:0;bottom:0;margin:auto;border:3px solid #1E90FF;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:1px}*{-webkit-tap-highlight-color:transparent}.clean-img svg{fill:var(--color-black)}.like-img svg{fill:none;stroke:var(--color-black);stroke-width:1}.exclamation svg{fill:var(--color-exclamation)}.social_box .social svg{fill:var(--color-white-text)}.close_box__icon svg{fill:var(--color-black)}.hide_lightbox .close_box__icon svg{fill:var(--color-black)}.manage__menu .arrow0 svg{stroke:var(--color-white-text)}.site-tools__brand--primary svg{fill:var(--color-logo)}.site-tools__share svg{stroke:var(--color-white);fill:var(--color-white);transform:rotate(45deg)}.filter svg{fill:var(--color-black)}.notifications__close svg{fill:var(--color-white);stroke:var(--color-white)}.site-tools__notifications svg{fill:var(--color-black)}.site-tools__notifications.has-notifications svg{fill:var(--color-black)}.icon-center{position:absolute;inset:0;margin:auto;pointer-events:none}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clean{top:0;right:0;cursor:pointer;display:none;width:50px;height:100%;position:absolute}.clean-img,.clear-icon{width:11px;height:11px;display:flex;justify-content:center;align-items:center}form .clean-img{background-color:var(--color-black);padding:6px;border-radius:50%;width:9px;height:9px}form .clean-img svg{fill:var(--color-white)}.like-img{width:23px;height:23px}.recommendations,.createaccount{height:auto!important;width:auto!important}.userLinks{display:flex;flex-wrap:wrap;margin-bottom:10px}.userLinks__logo{margin:5px}.userLinks__link{min-width:42px;max-width:52px;height:31px;position:relative;display:flex;align-items:center;cursor:pointer;background-color:var(--color-userlinks);border-radius:30px;margin-right:4px;margin-bottom:4px}.userLinks .user_logo{fill:var(--color-black-text) !important}.center{position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}.exclamation{width:14px;height:14px}.turn{transform:rotate(180deg)}.Hfoo{height:100px!important;line-height:100px!important}.login a{font-weight:normal;font-size:14px}.fileuploads{display:none;background:var(--color-update);z-index:106}.touch .icon{width:36px;height:36px}.contentview{position:relative;display:block}.restrict__box{padding:10px 0;max-width:var(--content-width);position:fixed;left:0;right:0;top:50%;transform:translateY(-50%);z-index:113;color:var(--color-black);font-size:1.2em;line-height:35px;margin:0 auto;text-align:center}.restrict{position:absolute;inset:0;background-color:var(--color-white);z-index:112;display:none;margin:0 auto}.restrict__message_box{display:flex;align-items:flex-start;flex-direction:column;text-transform:uppercase}.restrict__enter{position:relative;background:var(--color-black);display:inline-block;padding:0 11px;border-radius:36px;display:flex;height:62px;margin:0 auto;max-width:80%;width:fit-content;align-items:center;justify-content:center;margin-top:20px}.restrict__enter_message{padding:0 16px;color:var(--color-white);font-weight:normal;line-height:19px}.restrict__message{padding:23px;text-align:center;margin-bottom:14px;max-width:80%;margin:0 auto;font-size:1.2em;line-height:1em}.restrict__icon svg{fill:var(--color-purp)}.restrict__icon{width:80px;height:80px;padding-bottom:40px;margin:0 auto;display:block}.restrict__button{opacity:1;cursor:pointer}.restrict__cancel{height:40px;background-color:var(--color-white);color:var(--color-black);padding:2px 14px;padding-top:2px;border-radius:24px;display:inline-flex;justify-content:center;flex-direction:column}.checkboxFive{position:relative;width:32px;height:32px}.checkboxFive label{cursor:pointer;position:absolute;width:30px;height:30px;left:0;border:1px solid var(--color-hardgray-hover);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.checkboxFive label:hover{border:1px solid var(--color-b0)}.checkboxFive label:after{opacity:.1;content:'';position:absolute;width:9px;height:5px;background:transparent;top:10px;left:9px;border:3px solid var(--color-b0);border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.checkboxFive label:hover::after{opacity:.2}.checkboxFive input[type=checkbox]:checked + label:after{opacity:1}.checkboxFive input[type=checkbox]{display:none}.video_play{max-width:var(--content-width);text-align:center;margin:0 auto;cursor:pointer;position:relative;background-color:var(--color-black-text)}.close_box__icon{height:18px;width:18px;position:absolute}.close_box__button:hover .close_box__icon{opacity:.7}.close_box{position:relative;box-sizing:border-box;z-index:1;margin-top:20px}.hide__view{position:absolute}@-webkit-keyframes gra{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gra{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hide{background-color:var(--color-hide);display:none;position:fixed;max-width:var(--content-width);inset:0;z-index:11000;text-align:center;margin:0 auto}.redact{position:fixed;max-width:inherit;width:100%;top:50%;left:50%;display:flex;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:visible;height:100%;flex-direction:column;align-items:stretch;justify-content:center}.redact .apistat{background-color:var(--color-white);border-radius:22px;max-width:300px}.redact .apistat .text{padding:18px;font-size:18px;color:var(--color-lightblack);font-weight:bold}.load{width:60px;height:60px;border:3px solid transparent;border-top-color:var(--color-b0);animation:spin .8s infinite linear;box-sizing:border-box;background-color:transparent;margin:0 auto}.r50,.r50 label{border-radius:50%}.notifications__close{width:10px;cursor:pointer;padding:14px}.notifications__closebox{position:absolute;aspect-ratio:1/1;width:40px;right:0}.notifications__message,.notifications__usermessage.notifications__message,.notifications__usermessage{max-width:300px;min-height:60px;position:fixed;z-index:100000000;margin:0 auto;right:0;left:0;bottom:0;border-radius:22px;box-shadow:rgb(76 76 76 / 21%) 0px 0px 20px 0px;padding:12px 38px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;text-align:center;transition:all .3s cubic-bezier(0, 1.3, 1, 1.17);background-color:var(--color-black);color:var(--color-white);font-weight:400;opacity:0;visibility:hidden}.notifications__show{bottom:30px!important;opacity:1!important;visibility:unset!important}.notifications__usermessage a{color:var(--color-white-text)}.notifications__usermessage{z-index:204}.manage{position:absolute;z-index:10;cursor:pointer;right:1px;top:1px}.manage__dropdown{position:absolute;z-index:9;top:82px;right:4px;left:auto;transform:none;width:min(178px, calc(100% - 8px));max-width:calc(100% - 8px);padding:6px;box-sizing:border-box;display:none;grid-template-columns:repeat(2, 1fr);gap:5px;background:var(--color-video_control);border-radius:12px;text-align:center;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.manage__dropdown.open{display:grid}.manage-card,.manage-info-card{min-width:0;min-height:44px;padding:6px;box-sizing:border-box;border-radius:10px}.manage-card{aspect-ratio:1.15;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:1px solid rgba(255, 255, 255, 0.08);background:var(--color-white);color:var(--color-black, #111);cursor:pointer;font-weight:700;text-align:center;overflow:hidden;transition:opacity 0.15s ease}.manage-card:hover{opacity:0.88}.manage-card:active{opacity:0.75}.manage-card--danger{background:var(--color-exclamation);color:#fff}.manage-card__icon{font-size:clamp(15px, 8vw, 21px);line-height:1}.manage-card__title{max-width:100%;font-size:clamp(8px, 4vw, 10px);line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:0.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-info-card{background:rgba(255, 255, 255, 0.08);color:var(--color-white-text);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:text;font-size:clamp(8px, 4vw, 11px);line-height:1.25;font-weight:700;overflow:hidden;user-select:text}.manage-info-card b{font-family:monospace;font-size:inherit}.manage__menu .arrow0{width:13px;height:13px}.manage__delete,.manage__menu,.upload__delete{width:40px;height:40px;left:0;top:0;background-color:var(--color-video-player);position:relative;border-radius:1px}.manage__delete:hover,.manage__menu:hover,.upload__delete:hover{background-color:var(--color-video-progress)}.manage__delete svg{fill:white;stroke-width:4;overflow:visible}.deleted,.deleted:hover{background-color:var(--color-exclamation)}.deleted .return{display:block}.del{width:11px;height:11px}.return{width:14px;height:14px}.deleted .del,.return{display:none}.getfile{display:block;position:relative;max-width:760px;background-color:var(--color-white);margin:0 auto}.getfile .rate{padding:10px 0 0px 0;display:flex;flex-direction:row;justify-content:center}.getfile__settings{padding:10px 25px 20px;margin:0 auto;position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:flex-end;max-width:450px;flex-direction:row;z-index:1}.getfile .shares .fallout{top:10px}.close_box__button{position:absolute;left:50%;transform:translate(-50%, 0);width:50px;height:50px;background-color:var(--color-white);cursor:pointer;z-index:1}.advtext{margin-top:10px}.kWxW7ulQ_effect{height:auto;max-height:1000px}div[id^='reply']{border-left:1px solid var(--color-lightgray);margin:0 0 10px 30px}.selectable{-webkit-touch-callout:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.shownone{display:block!important}.blur{-webkit-filter:blur(2px);filter:blur(2px)}.index_publish a{display:block;color:var(--color-blue);font-size:18px;font-weight:normal}.index_publish{margin:0 auto;margin-top:124px;border-radius:50px;border:1px solid var(--color-blue);height:60px;width:fit-content;padding:0 32px;line-height:60px}.feed-list{overflow:hidden;height:100%}.feed-list iframe{width:100%;height:250px}.site-search__results{z-index:1;right:0;left:0}img[alt]:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);content:attr(alt)}.feed-list video,.site-search__results video{position:absolute;margin:auto;inset:0;max-width:100%;display:flex;flex-direction:column;justify-content:center;object-fit:cover;width:100%;height:100%;transition:opacity .4s cubic-bezier(0.1, 0.8, 0.5, 1)}.footer::-webkit-scrollbar{display:none}@media screen and (max-height:500px){.restrict__message{font-size:1em!important;padding:10px}.restrict__icon{width:60px;height:60px}}@media screen and (max-width:375px){}@media screen and (max-width:420px){.image_d{padding:20px 0 0 0 !important}.getfile{border-top:0!important;border-radius:0!important}}@media screen and (max-width:440px){}:root{--content-width:900px;--color-g2:#dedede;--color-g3:#e9e9e9;--color-language:#bbb;--color-gray:#adadad;--color-gray2:#989898;--color-hardgray-hover:#868686;--color-black-text:#000;--color-lightblack2:#171717;--color-b0:#1e90ff;--color-lightblue3:#43a7ff;--color-viewblue:#2962ff;--color-hardblue:#00f;--color-chart:#3755ff;--color-purp:#4a00ff;--color-purple:#d121dc;--color-lightpurp:#7e7eff;--color-tg:#28a0d2;--color-vk:#0077ff;--color-fb:#1877f2;--color-error:#ffaeae;--color-exclamation:#ff0000;--color-logo:#008eff;--color-upload:#dddddd;--color-done-text:#c79595;--color-video-progress:#292b2e;--color-video-player:#171717;--color-video_control:rgb(0 0 0 / 45%);--color-white:#fff;--color-white-text:#fff;--color-lightgray:#f1f1f1;--color-page-background:#f1f1f1;--color-g4:#c5c5c5;--color-g5:#d8d8d8;--color-view:#cecece;--color-lightblack:#313131;--color-black:#000;--color-bottom:#000;--color-hardgray:#585858;--color-blue:#2196f3;--color-lightblue2:#6bb6ff;--color-done:#ffdfdf;--color-hide:rgb(229 229 229 / 77%);--color-safety:rgb(255 255 255 / 97%);--color-update:rgba(218 218 218 / 0.85);--color-hide_round:rgb(225 225 225 / 17%);--color-load:rgb(0 0 0 / 64%);--color-load_white:rgb(255 255 255 / 64%);--color-create:rgb(255 255 255 / 95%);--color-footerbottom:#e9e9e9;--color-box-border:#dedede;--color-view-border:#dedede;--color-userlinks:#f1f1f1}@media (prefers-color-scheme: dark){:root:not(.light):not(.dark){--color-white:#171717;--color-white-text:#fff;--color-lightgray:#292b2e;--color-page-background:#1a1a1a;--color-g4:#585858;--color-g5:#3e3e3e;--color-view:#585858;--color-lightblack:#fff;--color-black:#fff;--color-bottom:#6e6c6c;--color-hardgray:#fff;--color-blue:#2962ff;--color-lightblue2:#2862ff;--color-done:#2862ff;--color-hide:rgb(47 47 47 / 77%);--color-safety:rgb(43 43 43 / 99%);--color-update:rgb(44 49 56 / 85%);--color-hide_round:rgb(98 98 98 / 17%);--color-load:rgb(59 59 59 / 64%);--color-create:rgb(0 0 0 / 70%);--color-footerbottom:#2f3035;--color-box-border:#292b2e;--color-view-border:#2962ff;--color-userlinks:#fff}}:root.dark{--color-white:#171717;--color-white-text:#fff;--color-lightgray:#292b2e;--color-page-background:#1a1a1a;--color-g4:#585858;--color-g5:#3e3e3e;--color-view:#585858;--color-lightblack:#fff;--color-black:#fff;--color-bottom:#6e6c6c;--color-hardgray:#fff;--color-blue:#2962ff;--color-lightblue2:#2862ff;--color-done:#2862ff;--color-hide:rgb(47 47 47 / 77%);--color-safety:rgb(43 43 43 / 99%);--color-update:rgb(44 49 56 / 85%);--color-hide_round:rgb(98 98 98 / 17%);--color-load:rgb(59 59 59 / 64%);--color-create:rgb(0 0 0 / 70%);--color-footerbottom:#2f3035;--color-box-border:#292b2e;--color-view-border:#2962ff;--color-userlinks:#fff}:root.light{--color-white:#fff;--color-white-text:#fff;--color-lightgray:#f1f1f1;--color-page-background:#f1f1f1;--color-g4:#c5c5c5;--color-g5:#d8d8d8;--color-view:#cecece;--color-lightblack:#313131;--color-black:#000;--color-bottom:#000;--color-hardgray:#585858;--color-blue:#2196f3;--color-lightblue2:#6bb6ff;--color-done:#ffdfdf;--color-hide:rgb(229 229 229 / 77%);--color-safety:rgb(255 255 255 / 97%);--color-update:rgba(218 218 218 / 0.85);--color-hide_round:rgb(225 225 225 / 17%);--color-load:rgb(0 0 0 / 64%);--color-create:rgb(255 255 255 / 95%);--color-footerbottom:#e9e9e9;--color-box-border:#dedede;--color-view-border:#dedede;--color-userlinks:#f1f1f1}:not(:root):-webkit-full-screen{max-height:unset}:not(:root):-moz-full-screen{max-height:unset}:not(:root):full-screen{max-height:unset}.js-virtual-groups{position:relative}.js-virtual-groups .feed-item{box-sizing:border-box}/* Меню главной и быстрые переходы сохраняют размеры и цвета. */.home-page svg{fill:var(--color-viewblue)}.home-shortcuts__label:hover{border-color:var(--color-viewblue)}.home-shortcuts__label{color:var(--color-black);display:block;text-align:center;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out;font-size:11px;font-weight:normal;margin:0 5px;cursor:pointer;min-width:106px;text-transform:uppercase;padding-top:0.2em}.home-shortcuts__label:lang(ko),.home-shortcuts__label:lang(zh){font-size:16px}.home-page{position:fixed;left:0;right:0;bottom:100px;top:60px;max-width:var(--content-width);background-color:var(--color-white);margin:0 auto;overflow-y:auto}.home-shortcuts{position:relative;width:max-content;max-width:100vw;margin:0 auto}.home-shortcuts__list{display:flex;flex-direction:row;align-items:center;overflow-x:auto;width:100%;padding:0 10px;box-sizing:border-box;scrollbar-width:none}.home-shortcuts__item{display:flex;flex-direction:row;align-items:center;cursor:pointer;border:1px solid var(--color-box-border);border-radius:36px;padding:8px;margin:0 5px}.home-shortcuts__icon{position:relative;width:36px;height:36px}.home-shortcuts__item:hover{border-color:var(--color-viewblue)}.home-menu{position:relative;height:80%;min-height:160px;width:100%;display:flex;justify-content:center;align-items:center}.home-menu__item{color:var(--color-gray2);width:80px;margin:0px 10px;font-size:18px;display:inline-block;text-align:center}.home-menu__label{color:var(--color-hardgray)}.home-shortcuts__icon .home-menu__icon{width:29px;height:29px}.home-page .home-menu__tile{width:75px;height:80px;border-radius:33px;display:block;position:relative;margin-bottom:12px;border:solid 1px var(--color-viewblue)}.home-menu__item:hover .home-menu__tile,.home-menu__item:hover svg{opacity:0.9}.home-page::-webkit-scrollbar{}.home-page::-webkit-scrollbar,.home-shortcuts__list::-webkit-scrollbar{display:none}.home-menu__tile .home-menu__icon{width:36px;height:36px}/* Значки быстрых переходов не зависят от кнопок подписки профиля. */.home-shortcuts__badge{position:relative;display:flex;width:24px;height:24px;color:var(--color-white);cursor:pointer;background-color:var(--color-black);border-radius:30px;align-items:center;border:unset}.home-shortcuts__badge-icon{display:block;width:12px;height:12px}.home-shortcuts__badge-icon svg{fill:var(--color-white)}.home-shortcuts__badge-icon--recommendations,.home-shortcuts__badge-icon--createaccount{height:auto!important;width:auto!important}/* Шапка профиля и подписка подключаются до общих сбросов нативных элементов и уточнений компонентов. */.profile-header .profile-header__badge--verified svg{fill:var(--color-purp)}.profile-header{position:relative;display:flex;background-color:var(--color-white);font-size:24px;height:110px;z-index:10;overflow-x:auto;scrollbar-width:none;justify-content:center;border-bottom:1px solid var(--color-lightgray)}.profile-menu__toggle{display:flex;align-items:center;height:60px;cursor:pointer}.profile-follow--pending{pointer-events:none;background:linear-gradient(270deg, var(--color-chart), var(--color-load_white),var(--color-chart));background-size:500% 500%;-webkit-animation:gra 2s ease infinite;animation:gra 2s ease infinite}.profile-follow{position:relative;width:fit-content;height:35px;display:flex;color:var(--color-white);cursor:pointer;background-color:var(--color-black);border-radius:30px;width:min-content;align-items:center}.profile-follow--active{height:24px;width:24px}.profile-follow--active .profile-follow__label{display:none}.profile-follow--active{background-color:var(--color-black);border:unset}.profile-follow__label{overflow:hidden;text-transform:uppercase;white-space:nowrap;padding:0 13px;font-weight:500;font-size:12px;padding-top:0.1em;display:flow-root list-item}.profile-follow__icon{display:none}.profile-follow--active .profile-follow__icon{display:block;height:12px;width:12px}.profile-follow__icon svg{fill:var(--color-white)}.profile-header__name{display:flex;height:30px;white-space:nowrap;font-weight:bold;align-items:center;font-size:17px;text-transform:uppercase;padding-top:0.1em}.profile-header__icon{position:relative;width:30px;height:100%}.profile-menu__loginbox{display:flex;font-weight:normal;margin:0 10px;flex-direction:row;align-items:center}.profile-header .profile-header__badge--verified{transform:scale(1.2)}.profile-header::-webkit-scrollbar{display:none}/* Иконки состояния профиля не зависят от общих классов exclamation/block. */.profile-header__badge{width:14px;height:14px}.profile-header__badge svg{fill:var(--color-exclamation)}/* Размеры подвала и инструментов; подключать до сброса site-shell и уточнений компонентов. */.site-shell__tools{visibility:hidden;position:sticky;display:flex;bottom:0;z-index:101;background-color:var(--color-page-background);height:60px;width:100%;max-width:var(--content-width);justify-content:space-between;align-items:center;flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:0 auto}.site-tools__user{display:flex;align-items:center}.site-tools__item{margin:12px 23px;height:30px;line-height:30px;z-index:2}.geo-access__panel ~ .site-shell__tools{visibility:visible;left:0;right:0;z-index:112;background-color:transparent;position:fixed}.site-tools__notifications{width:24px;height:24px;position:relative}.site-tools__notifications.has-notifications::after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;background:red;border-radius:50%}.site-tools__account{text-overflow:ellipsis;max-width:100px;overflow:hidden;white-space:nowrap;text-transform:uppercase}.site-tools__share{position:relative;width:37px;height:30px;border-radius:40px;background-color:var(--color-black);margin:0 30px}.site-tools__share-icon{height:12px;width:12px}.site-tools__brand--primary{width:30px;height:30px}.site-tools__brand--alternate{width:70px;height:70px}.site-tools__account{font-weight:normal;font-size:14px}.site-footer{position:absolute;height:40px;bottom:0;left:0;right:0;overflow-x:auto;scrollbar-width:none;z-index:103;font-size:13px;background-color:var(--color-footerbottom)}.site-footer__scroll{display:flex;width:max-content;margin:0 auto}.site-footer a:hover{text-decoration:none;color:var(--color-hardgray-hover)}.site-footer::-webkit-scrollbar{display:none}.site-footer__navigation{line-height:40px;height:40px}.site-footer a{color:var(--color-black);margin:0 10px;transition:color .15s ease-in-out;text-overflow:clip;display:inline-block;overflow:hidden;text-overflow:ellipsis;cursor:pointer;user-select:none;vertical-align:middle;text-transform:uppercase}.site-footer__icon{width:16px;height:16px}@media screen and (max-width:420px){.site-footer{font-size:12px!important}}@media screen and (max-width:420px){.site-footer a{margin:0 2px!important}}@media screen and (max-width:420px){.site-footer a{max-width:24%}}/* Навигация шапки: размеры, иконки, прогресс и отступы мобильной версии. */.site-header .site-header__back-icon svg{stroke:var(--color-blue)}.site-header{position:fixed;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);height:60px;line-height:60px;font-size:13px;font-weight:normal;right:0;left:0;z-index:11;max-width:var(--content-width);margin:0 auto}.site-header__spacer{height:60px}.site-header__progress{height:2px;width:0;background-color:var(--color-chart);position:absolute;top:0px;left:0px;z-index:1;-webkit-transition:width 0.2s ease-out 0s;transition:width 0.2s ease-out 0s}.site-header__progress--hidden{width:0!important;-webkit-transition:width 0s!important;transition:width 0s!important}.site-header .site-header__back{position:absolute;left:0;height:100%;width:10%;cursor:pointer}.site-header__link{color:var(--color-black);display:flex;box-sizing:border-box;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out;height:100%;border:1px solid var(--color-viewblue);padding:0 13px;border-radius:24px;text-transform:uppercase;padding-top:0.3em;align-items:center}.site-header .site-header__control{margin:0 12px;position:relative;cursor:pointer;height:46px;min-width:27px}.site-header a:hover{color:var(--color-hardgray-hover)}.site-header .site-header__back-icon{height:16px;width:16px;transform:rotate(90deg)}.site-header .site-header__control .site-header__search-icon{width:17px}@media screen and (max-width:375px){.site-header .site-header__control{margin:0 8px}}@media screen and (max-width:420px){.site-header{border-bottom:none}}.site-header__search-toggle svg{fill:var(--color-black)}.geo-access__overlay{position:fixed;inset:0;background-color:var(--color-page-background);z-index:112}.geo-access__panel{width:100%;position:fixed;left:0;right:0;top:50%;transform:translateY(-60%);z-index:113}.geo-access__panel .geo-access__lock{width:12px;height:17px;margin:0 auto}.geo-access__panel .closed{background-position:-5px -557px;width:45px;height:59px;display:block}.geo-access__panel .geo-access__label{margin-top:9px}.geo-access__panel .geo-access__actions{text-align:center}.geo-access__panel .geo-access__actions .geo-access__login{position:relative;color:var(--color-black);font-size:16px;border-radius:38px;cursor:pointer;padding:23px 11px;display:inline-block;border:3px solid var(--color-blue)}.geo-access__panel .geo-access__lock svg{fill:var(--color-black)}/* Явный общий сброс нативных элементов; размеры компонентов задаются ниже. */.site-control{appearance:none;-webkit-appearance:none;border:0;border-radius:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:inherit;box-sizing:content-box}/* Исходная геометрия каркаса. Старые классы сохраняются только для оставшегося JS. */.site-shell{padding-bottom:40px;max-width:var(--content-width);margin:0 auto;position:relative}.site-shell__content{display:block}/* Исходные стили перенесённых элементов управления и выбора языка. */.site-footer__control svg{fill:var(--color-gray2)}.site-footer__control:hover svg{fill:var(--color-hardgray-hover)}.site-footer a,.site-footer__control{color:var(--color-black);margin:0 10px;transition:color .15s ease-in-out;text-overflow:clip;display:inline-block;overflow:hidden;text-overflow:ellipsis;cursor:pointer;user-select:none;vertical-align:middle;text-transform:uppercase}.site-footer__control{all:unset;cursor:pointer;margin:0 6px;height:40px;line-height:40px;width:44px;display:flex;justify-content:center;flex-direction:column;align-items:center}.site-language{position:absolute;bottom:calc(40px + 6px);left:50%;transform:translateX(-50%) translateY(10px);width:300px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--color-lightblack);background:var(--color-update);border-radius:10px 10px 0 0;z-index:102;padding:12px 20px;box-sizing:border-box;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.25s ease,opacity 0.15s ease,transform 0.15s ease}.site-language--open{max-height:700px;opacity:1;transform:translateX(-50%) translateY(0)}.site-language__option{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:130px;margin:0 auto;height:40px;cursor:pointer;transition:color 0.15s ease,transform 0.15s ease}.site-language__option:hover{color:var(--color-black);transform:translateX(3px)}.site-language__icon{width:33px;height:22px;border:2px solid var(--color-black);border-radius:21px;overflow:hidden;flex-shrink:0}.site-language__text{margin-left:10px;white-space:nowrap}.site-language__icon--ru{background-position:-42px -428px}@media screen and (max-width:420px){.site-footer a,.site-footer__control{margin:0 2px!important}}.site-language__option:focus-visible,[data-shell-action]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}/* Модалка закрепляет панель внизу окна; базовый sticky не должен перекрывать это состояние. */.site-shell__tools.site-shell__tools--fixed{position:fixed}/* Сохраняет исходное скрытие ленты при открытой публикации. */.site-shell--post-open{overflow-y:hidden;height:0}/* Общие доступные подписи сохраняют внешний вид разметки. */.site-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}/* Сброс кнопок оставляет отступы компонентам, включая абсолютное центрирование иконок. */.native-command{cursor:pointer;appearance:none;-webkit-appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;box-sizing:content-box}.native-command:disabled{cursor:default}.native-command:focus-visible{outline:2px solid var(--color-chart);outline-offset:2px}.geo-access__lock,.geo-access__label{display:block}.site-privacy-screen{position:fixed;background:var(--color-white);height:100%;width:100%;top:0;right:0;z-index:1000}.site-privacy-screen[hidden]{display:none}/* Общие размеры индикатора загрузки; классы компонентов остаются точками подключения поведения. */:is(.form-dialog__loading,.messages-page__spinner,.post-comments__spinner,.post-player__spinner){width:60px;height:60px;border:3px solid transparent;border-top-color:var(--spinner-color,var(--color-b0));animation:spin .8s infinite linear;box-sizing:border-box;background-color:transparent;margin:0 auto;border-radius:50%}.post-player__spinner{--spinner-color:white}/* Общие размеры и состояния форм, используемые компонентами сайта. */:is(.forms__submit,.site-form__submit){margin:20px 0;line-height:50px;height:50px;background-color:var(--color-black-text);font-weight:inherit;font-size:19px;padding:8px;text-align:center;color:var(--color-white-text);cursor:pointer;-webkit-appearance:none;border-radius:70px;overflow:hidden;border:1px solid var(--color-box-border)}:is(.forms__submit,.site-form__submit):hover{opacity:.9}:is(.forms__submit,.site-form__submit):is(.forms__submit--disabled,.site-form__submit--disabled){pointer-events:none;background:linear-gradient(270deg, var(--color-black-text), var(--color-load),var(--color-black-text));background-size:500% 500%;-webkit-animation:gra 2s ease infinite;animation:gra 2s ease infinite}:is(.forms,.site-form-panel) .response{color:rgb(255 255 255 / 60%);font-size:3em;font-weight:bold}fieldset{position:relative;border:0;margin:0;padding:0}:is(.forms,.site-form-panel){max-width:300px;border:0;display:block;margin:0 auto;position:relative}:is(.forms,.site-form-panel) .input_error{border-color:var(--color-exclamation) !important}:is(.forms__options,.site-form__option){display:block;padding:11px 10px 11px 13px;vertical-align:middle;cursor:pointer;position:relative;font-size:18px;text-align:center}:is(.forms__options,.site-form__option) ~ :is(.forms__options,.site-form__option){margin-top:10px!important;border-radius:20px!important}:is(.forms,.site-form-panel) input[type="text"],:is(.forms,.site-form-panel) input[type="password"],:is(.forms,.site-form-panel) textarea,.site-form__input{padding:18px;width:100%;margin:0;border:0;font-size:16px;box-sizing:border-box;outline:none;margin:3px 0;border-radius:30px;background-color:transparent;border:2px solid var(--color-black)}.hide input[type="text"],.hide input[type="password"],.hide textarea{border-color:var(--color-white);background-color:var(--color-white)}:is(.forms,.site-form-panel) textarea{height:200px;outline:0;resize:none;font-weight:inherit}:is(.forms_box,.site-form-page){padding:30px 0 30px 0;background:var(--color-white)}:is(.forms_box,.site-form-page) :is(.forms,.site-form-panel){padding:15px}:is(.forms_box,.site-form-page) :is(.forms,.site-form-panel) input[type="submit"]{border:0}:is(.forms__options,.site-form__option):is(.forms__submit--select,.site-form__submit--select):after{content:"";display:inline-block;vertical-align:middle;margin-left:13px;border-radius:100%;width:15px;height:15px;border:2px solid rgba(0, 0, 0, 0);border-top-color:var(--color-b0);border-right-color:var(--color-b0);animation:spin .8s infinite linear;box-sizing:border-box;background-color:rgba(255, 255, 255, 0)}/* Нативные кнопки отправки сохраняют размеры области содержимого. */.site-form__submit{display:block;box-sizing:content-box;width:calc(100% - 18px);font-family:inherit}/* Оригинальная геометрия задаётся layout/forms.css: site-form-page/site-form-panel/socialbox/site-form__submit.
   Новые классы и обработчик независимы; этот файл добавляет только семантическую адаптацию. *//* Оригинальная кнопка была div: сохраняем её внешние размеры у нативного button. */.auth-form__submit:disabled{pointer-events:none;cursor:wait;background:linear-gradient(270deg, var(--color-black-text), var(--color-load), var(--color-black-text));background-size:500% 500%;animation:gra 2s ease infinite}.auth-card__links button.auth-card__link,.auth-card__create{box-sizing:border-box;width:100%;border:0;background:none;color:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.auth-form .auth-form__input[aria-invalid="true"]{border-color:var(--color-exclamation)}.auth-form__message{margin:0;font-size:14px;line-height:1.4;color:var(--color-exclamation)}.auth-form__message:empty{display:none}.auth-form__submit:focus-visible,.auth-card__link:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}/* Кнопки социальных провайдеров сохраняют сетку, размеры и границы. */.auth-social{margin-bottom:20px;display:flex;align-items:center;justify-content:center}.auth-social__link{cursor:pointer;border-radius:22px;margin-bottom:20px;width:23%;margin:1%;position:relative;background-color:var(--color-hide);border:2px solid var(--color-black-text)}.auth-social__link:before{content:"";padding-top:100%;float:left}.auth-social .auth-social__icon{height:37px;width:37px}.site-search__button-icon{width:11px;height:11px;display:flex;justify-content:center;align-items:center}.site-search__button-icon svg{fill:var(--color-black)}/* Геометрия, цвета и адаптивные правила поиска. */.site-search .site-search__submit svg{fill:var(--color-black)}.site-search .arrow svg{stroke:var(--color-black)}.site-search--filters-open .arrow svg{stroke:var(--color-white-text)}.site-search--filters-open .filter svg{fill:var(--color-chart)}.site-search__filters .site-search__filter-list .site-search__filter-heading{color:var(--color-chart);padding-bottom:10px;font-size:15px;font-weight:600}.site-search__filters{position:relative;overflow:hidden;height:230px;background:var(--color-white);overflow-x:auto;z-index:1;border-bottom:1px solid var(--color-update)}.site-search__filters .site-search__filter-group{margin:0 20px}.site-search__filters .site-search__filter-list{position:relative;width:max-content;display:flex;margin-top:20px;margin:0 auto;padding:30px 20px;overflow:auto;height:100%;color:var(--color-black);flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-around;align-items:flex-start}.site-search__filters .site-search__filter-list .site-search__option--selected{color:var(--color-chart)}.site-search{background:var(--color-white);position:absolute;top:-60px;left:0;right:0;height:60px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.site-search .site-search__form{position:relative;margin:0 12px;background:var(--color-lightgray);height:48px;line-height:48px;max-width:80%;width:270px}.site-search .site-search__submit{-webkit-appearance:none;border:0;width:16px;height:16px;left:15px;right:unset}.site-search .arrow{width:12px;height:12px}.site-search input[type="text"]{border:none;outline:none;-webkit-appearance:none;background-color:var(--color-lightgray);display:block}.site-search .site-search__input{border:1px solid var(--color-view);height:48px;width:100%;font-size:16px;color:var(--color-lightblack);outline:none;border-radius:40px;box-sizing:border-box;padding:10px 50px 10px 40px;margin:0 auto}.site-header .site-search--filters-open{background:var(--color-white)}@media screen and (max-width:375px){.site-search .site-search__form{width:222px!important}}.site-search .site-search__close{padding:10px;cursor:pointer}/* Исходные правила кнопок поиска под новыми именами. */.site-search__filter-toggle svg{fill:var(--color-black)}.site-search--filters-open .site-search__filter-toggle svg{fill:var(--color-chart)}.site-search .site-search__filter-toggle{position:relative;width:44px;height:44px;display:block;cursor:pointer}.site-search .site-search__filter-toggle .site-search__filter-icon{width:24px;height:24px}.site-search__clear{top:0;right:0;cursor:pointer;display:none;width:50px;height:100%;position:absolute}.site-search__input:not(:placeholder-shown) ~ .site-search__clear{display:block}.site-search__status{text-align:center;color:var(--color-exclamation);font-size:14px}.site-search__status:empty{display:none}[data-search-option]:focus-visible,[data-search-filter-toggle]:focus-visible,[data-search-clear]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}/* Размеры блока совпадают с прежними div фильтров. */.site-search__option{display:block;width:100%;cursor:pointer;margin-top:12px;line-height:25px;user-select:none}.site-search__button > .site-search__button-icon:not(.icon-center){display:block}/* Иконка отправки сохраняет абсолютное центрирование по вертикали. */.site-search .site-search__submit{margin:auto;pointer-events:auto}.site-search__form{border-radius:50%}/* Исходные стили оболочки модалки; .content остаётся совместимым JS hook. */.post-modal .post-page__header .post-page__back-icon svg{fill:var(--color-chart)}.post-modal{position:fixed;overscroll-behavior:contain;inset:0;overflow:hidden;-webkit-overflow-scrolling:touch;z-index:11;background-color:var(--color-page-background);margin:0 auto}.post-modal .post-page__header{position:fixed;left:max(0px, calc((100% - var(--content-width)) / 2 - 55px));z-index:12000;display:flex}.post-modal .post-page__header .post-page__back{left:0;position:relative;width:45px;height:67px;cursor:pointer;display:block!important;background-color:var(--color-hide_round);margin:5px;border-radius:43px}/* Загрузка не меняет размеры модалки. */.post-modal[aria-busy="true"]{cursor:progress}.post-modal--open{display:block;overflow-y:auto;scrollbar-width:none}/* Исходная геометрия баннера модалки, вынесенная из templates/ads/view-lite.php. */.post-advertising{max-width:728px;max-height:90px;margin-inline:auto;overflow:hidden;width:var(--post-banner-width, 100%);position:relative;height:min(90px, calc(90px * var(--post-banner-scale, 1)))}.post-advertising__positioner{display:flex;width:100%;justify-content:center;position:absolute;right:0;left:0;top:0;bottom:0;align-items:center}.post-advertising__banner{position:absolute;top:0;left:50%;width:728px;height:90px;transform-origin:top center;transform:translateX(-50%) scale(min(var(--post-banner-scale, 1), 1))}.post-advertising--page{max-width:728px;max-height:90px;margin-inline:auto;width:100%;position:relative;overflow:hidden}.post-advertising__page-banner{width:728px;height:90px;position:absolute;top:3px;left:50%;transform-origin:top center}/* Иконки комментариев сохраняют размеры и цвета общих иконок. */.comment__delete-icon svg{fill:var(--color-black)}.comment__like-icon svg{fill:none;stroke:var(--color-black);stroke-width:1}.comment__delete-icon{width:11px;height:11px;display:flex;justify-content:center;align-items:center}.comment__like-icon{width:23px;height:23px}.comment__replies-icon svg{stroke:var(--color-black);stroke-width:1}.post-comments{max-width:var(--content-width);font-size:14px;margin:0 auto;padding-top:30px}.post-comments__body{min-height:150px}.post-comments__title{display:none;font-size:23px;font-weight:normal;padding:10px 20px;position:sticky!important;top:0;background-color:var(--color-white);z-index:2}.comment__message{display:flex;align-items:center}.comment__like{width:28px;height:30px;cursor:pointer;display:flex;justify-content:flex-start;align-items:center}.comment__like-icon-wrap{position:relative;min-width:28px}.comment__like--active svg{fill:var(--color-purp);stroke:var(--color-purp)}.comment__count{position:relative;height:30px;line-height:30px;font-size:14px;min-width:25px;margin-left:3px;font-weight:normal}.comment__reply{color:var(--color-gray2);margin-left:23px;cursor:pointer}.comment__replies-toggle{display:flex;align-items:center;cursor:pointer;border:1px solid var(--color-view);border-radius:50px;padding:4px 5px 4px 10px;margin-left:10px}.comment__replies-arrow{position:relative;height:15px;width:15px;margin-left:8px}.comment__replies{display:flex;align-items:center;font-size:15px}.comment__replies-toggle--active .comment__replies-icon{transform:rotate(180deg)}.post-comments__reply{display: inline-block;background-color: var(--color-black);color: var(--color-white);border-radius: 8px;padding: 1px 6px;margin-inline-end: 6px;font-size: 16px; font-weight: normal;line-height: 20px;vertical-align: baseline;}.post-comments .post-comments__form{position:sticky;bottom:60px;margin:calc(60px + 20px) auto 0}.post-comments .post-comments__list{display:block;position:relative;overflow:auto;text-align:left}.post-comments .comment{padding:15px 20px;position:relative;overflow:hidden}.comment__text{border-color:var(--color-purp) !important}.comment__user{font-size:14px;position:relative;height:22px;line-height:22px}.comment__time{color:var(--color-view);margin-left:15px;display:inline-block}.comment__login{text-decoration:none;outline:none;display:inline-block;cursor:pointer}.comment__login:hover{color:var(--color-black)}.comment__delete{width:20px;height:20px;position:relative;cursor:pointer;float:right;border-radius:50%;margin-left:10px;display:inline-block}.post-comments .comment a{color:var(--color-black)}.post-comments .post-comments__loader{transform:scale(0.6);display:none}.post-comments .post-comments__form--pending{pointer-events:none;opacity:.5}.comment__replies-icon{width:10px}.post-comments__title{position:relative;background:var(--color-white);border-bottom:1px solid var(--color-lightgray);border-top:1px solid var(--color-lightgray)}.comment__text{margin:10px;padding:10px;font-size:16px;display:block;border-radius:22px;float:left;max-width:65%;clear:both;line-height:1.3em;word-wrap:break-word;border:1px solid var(--color-g5);position:relative}/* Исходный отступ формы над нижней панелью в модалке. */.post-comments .post-comments__form--modal{margin-bottom:60px}.post-comments__arrow svg{stroke:var(--color-white-text)}.post-comments .post-comments__form--error .post-comments__input{border-color:var(--color-error)}.post-comments__input::-webkit-scrollbar{width:0}.post-comments__send{position:absolute;bottom:0;background:var(--color-purp);right:0;cursor:pointer;width: 48px;height: 48px;transform:rotate(-90deg)}.post-comments__arrow{width:19px;height:10px}.post-comments__input{font-size:16px;color:var(--color-hardgray);position:relative;outline:none;padding:10px;padding-right:50px;border-top:1px solid var(--color-lightgray);box-sizing:border-box;background:var(--color-white);min-height:44px;width:100%;overflow-y:auto;max-height:300px;word-break:break-all;line-height:24px;padding-bottom:8px}.post-comments__input:empty{line-height:22px;box-sizing:border-box}.post-comments__input:empty:before{content:attr(placeholder);color:gray;pointer-events:none;display:block;/* Для Firefox */position:absolute;font-family:"Campton",sans-serif}.post-comments__input::-webkit-scrollbar{background:transparent;width:3px}.post-comments__input::-webkit-scrollbar-thumb{background:var(--color-gray2)}.post-comments__input::-webkit-scrollbar-corner{background:var(--color-gray2)}.post-comments__composer{margin:0 auto;position:relative;display:table;width:100%;right:0;left:0;min-height: 48px;max-width:var(--content-width);background:var(--color-white)}.comment__text{white-space:pre-wrap}/* Индикатор загрузки 60px не зависит от общих классов load/r50. *//* Состояния реакций и подписки сохраняют исходное оформление. */.post-reaction.post-rating__vote--active svg{fill:var(--color-viewblue) !important}.profile-follow.profile-follow--pending{pointer-events:none;background:linear-gradient(270deg, var(--color-chart), var(--color-load_white), var(--color-chart));background-size:500% 500%;-webkit-animation:gra 2s ease infinite;animation:gra 2s ease infinite}.post-reaction[aria-busy="true"]{cursor:progress}button.profile-follow{background-color:var(--color-black);color:var(--color-white)}/* Геометрия карточек и групп ленты; boxpost сохранён для совместимых обработчиков. */:is(.feed-card,.boxpost) .feed-card__metrics .feed-card__metric .feed-card__metric-icon svg{fill: var(--color-white-text);top: 50%;position: absolute;transform: translate(0,-50%);}:is(.feed-card,.boxpost){background-color: var(--color-black-text);position: relative;width: 25%;float: left;outline: 1px solid var(--color-white);font-size: 14px;height: auto;aspect-ratio: 3 / 4;overflow: hidden;}:is(.feed-card,.boxpost):before{content: "";padding-top: 0;float: left;}:is(.feed-card,.boxpost) .feed-card__report{position: absolute;top: 0;left: 0;right: 43px;padding: 6px 8px;font-size: 12px;font-weight: 500;line-height: 1.3;color: #fff;background: linear-gradient( to bottom,rgba(0,0,0,0.75),rgba(0,0,0,0.4),rgba(0,0,0,0) );z-index: 5;pointer-events: none;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}:is(.feed-card,.boxpost) video{z-index: 1;}:is(.feed-card,.boxpost) img,video:is(.feed-card,.boxpost) img{position: absolute;margin: auto;inset: 0;max-width: 100%;display: flex;flex-direction: column;justify-content: center;object-fit: cover;width: 100%;height: 100%;transition: opacity .4s cubic-bezier(0.1,0.8,0.5,1);}:is(.feed-card,.boxpost) .feed-card__caption{color: var(--color-white-text);padding: 0 10px 0 10px;height: 40px;position: absolute;z-index: 2;bottom: 24px;right: 0;left: 0;overflow: hidden;word-wrap: break-word;background: rgb(103 103 103 / 23%);box-shadow: 0px 0px 21px 9px rgb(101 101 101 / 29%);}:is(.feed-card,.boxpost) .feed-card__caption .feed-card__caption-text{-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;white-space: normal;}:is(.feed-card,.boxpost) .feed-card__metrics{position: absolute;display: flex;align-items: center;color: var(--color-white-text);padding: 2px;z-index: 2;text-shadow: 0px 0px 1px var(--color-hardgray-hover);left: 9px;bottom: 3px;}:is(.feed-card,.boxpost) .feed-card__metrics .feed-card__metric{margin-right: 10px;display: flex;align-items: baseline;}:is(.feed-card,.boxpost) .feed-card__metrics .feed-card__metric .feed-card__metric-icon{width: 14px;height: 10px;position: relative;}:is(.feed-card,.boxpost) .feed-card__metrics .feed-card__metric .feed-card__metric-value{padding-left: 4px;}:is(.feed-card,.boxpost) .feed-card__duration{position: absolute;right: 5px;bottom: 5px;background-color: rgb(0 0 0 / 60%);color: var(--color-white-text);padding: 0 2px 0 2px;z-index: 2;}:is(.feed-card,.boxpost).feed-card__duration:empty{display: none;}@media screen and (max-width:590px){:is(.feed-card,.boxpost){width: 50%;}}.feed-group{position: relative;width: calc(100% / 3);height: auto;aspect-ratio: 3 / 4;float: left;overflow: hidden;box-sizing: border-box;padding:12px;background: transparent;}.feed-group[data-layout="2"]{aspect-ratio: 3 / 2;}@media screen and (min-width:591px) and (max-width:899px){.feed-group{width: 50%;padding:12px;}}@media screen and (max-width:590px){.feed-group{width: 100%;padding:12px;}}.feed-group__viewport{width:100%;max-width:100%;min-width:0;position: relative;height: 100%;overflow: hidden;border-radius: 16px;isolation: isolate;}.feed-group__track{display: grid;height: 100%;width: 100%;gap:3px;box-sizing: border-box;scrollbar-width: none;}.feed-group__track::-webkit-scrollbar{display: none;}.feed-group__track--static{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: minmax(0,1fr);overflow: hidden;}.feed-group[data-layout="1"] .feed-group__track--static{grid-template-columns: minmax(0,1fr);}.feed-group[data-layout="3"] .feed-group__track--static{grid-template-rows: repeat(2,minmax(0,1fr));}.feed-group[data-layout="3"] .feed-card:first-child{grid-column: 1 / -1;}.feed-group__track--scroll{grid-auto-flow: column;grid-auto-columns: calc((100% - 3px) / 2);grid-template-rows: repeat(2,minmax(0,1fr));overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;}.feed-group__track :is(.feed-card,.boxpost){float: none;width: auto !important;height: auto !important;min-width: 0;min-height: 0;aspect-ratio: auto;scroll-snap-align: start;background: var(--color-lightblack2);outline:none;}.feed-group :is(.feed-card,.boxpost):before{display: none;}.feed-group :is(.feed-card,.boxpost) img,.feed-group :is(.feed-card,.boxpost) video{width: 100%;height: 100%;object-fit: cover;}.feed-group :is(.feed-card,.boxpost) .feed-card__caption{background: rgb(0 0 0 / 23%);box-shadow: 0 0 21px 9px rgb(0 0 0 / 29%);}.feed-nav{width: 50px;aspect-ratio: 1/1;border: 2px solid rgba(241,241,241,.35);position: absolute;z-index: 4;top: 50%;transform: translateY(-50%);margin: 0;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: .3s;background: transparent;padding: 0;}.feed-nav--next{right: 14px;}.feed-nav--prev{left: 14px;}.feed-nav .feed-nav__icon{transform: rotate(-90deg);width: 21px;height: 10px;}.feed-nav--prev .feed-nav__icon{transform: rotate(90deg);}.feed-nav .icon-center{position: absolute;inset: 0;margin: auto;pointer-events: none;}.feed-nav svg{stroke: var(--color-white-text);stroke-width: 2;}.feed-more{position: absolute;top: 10px;right: 10px;left: auto;height: 24px;width: 33px;line-height: 24px;text-align: center;background: var(--color-white-text);color: var(--color-black-text);z-index: 10;font-size: 14px;font-weight: 400;border-radius: 12px;}.feed-more:hover{filter: brightness(90%);}.feed-card--video{-webkit-touch-callout: none;-webkit-user-select: none;touch-action: manipulation;}.feed-group__viewport::after{content: "";position: absolute;inset: 0;border:2px solid var(--feed-group-border,var(--color-box-border));border-radius: inherit;box-sizing: border-box;pointer-events: none;z-index: 9;transition: border-color .15s ease;}@media (hover:hover){.feed-group:hover .feed-group__viewport::after{border-color: var(--color-chart);}}.feed-group:focus-within .feed-group__viewport::after{border-color: var(--color-chart);}.feed-card__image--video{position: absolute;margin: auto;inset: 0;max-width: 100%;display: flex;flex-direction: column;justify-content: center;object-fit: cover;object-fit: contain;width: 100%;height: 100%;}:is(.feed-card,.boxpost) .feed-card__preview-trigger{position: absolute;width: 100%;height: 25%;bottom: 0;z-index: 3;}:is(.feed-card,.boxpost) .feed-card__preview-progress{height: 2px;width: 0%;-webkit-transition: width 1s ease-out 0s;transition: width 1s ease-out 0s;opacity: 0;bottom: 0;left: 0;margin: 0;position: absolute;background-color: var(--color-b0);z-index: 1;}:is(.feed-card,.boxpost) .feed-card__preview-progress--loading{opacity: 1!important;width: 100%!important;}.card-preview__video{z-index: 1;position: absolute;margin: auto;inset: 0;max-width: 100%;display: flex;flex-direction: column;justify-content: center;object-fit: cover;width: 100%;height: 100%;transition: opacity .4s cubic-bezier(0.1,0.8,0.5,1);}.feed-group .feed-card__image,.feed-group .card-preview__video{width: 100%;height: 100%;object-fit: cover;}.feed-card__link{display: contents;color: inherit;}.feed-card__link:focus-visible::after{content: "";position: absolute;inset: 2px;outline: 2px solid var(--color-purp);z-index: 8;pointer-events: none;}.image-viewer__toolbar{position:absolute;top:20px;left:20px;z-index:2}.image-viewer__close svg{width:18px;height:18px;fill:var(--color-black)}.image-viewer__close{width:50px;height:50px;border-radius:50%;border:none;background-color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}/* Исходные размеры и затемнение просмотрщика фото. */.image-viewer{position:fixed;display:none;inset:0;z-index:11000;max-width:100%;text-align:center;margin:0 auto;background:rgba(0,0,0,var(--image-viewer-alpha,.95))}.image-viewer--open{display:block}html.image-viewer-lock{overflow:hidden!important}body.image-viewer-lock{width:100%!important;position:fixed!important;top:var(--image-viewer-scroll,0px) !important}.image-viewer #lightbox.image-viewer__frame{position:fixed;width:100%;top:50%;transform:translateY(calc(-50% + var(--image-viewer-drag,0px)))}.image-viewer__image{max-width:100vw;max-height:var(--image-viewer-height,100vh)}.image-viewer--dragging .image-viewer__frame{transition:none}.image-viewer--dragging [data-image-close]{visibility:hidden}.image-viewer--leaving{transition:background .2s linear}.image-viewer--leaving .image-viewer__frame{transition:transform .3s linear}.image-viewer--returning .image-viewer__frame{transition:transform .2s linear}.image-viewer__container{max-width:none;border:0;display:block;margin:0 auto;position:relative}.post-player{aspect-ratio:16/9;max-height:calc(100vh - 60px);background-color:var(--color-video-player);width:100%;height:100vw;position:relative;overflow:hidden;outline:none}.post-player video{opacity:1;width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer}.embed-page .post-player{max-height:unset!important;height:100% !important;position:fixed !important}.embed-page .post-player video{height:100%!important}.post-player:fullscreen{background-color:var(--color-black-text)}@media screen and (max-width:420px){.post-player{min-height:100%}}.post-player .post-player__controls{position:absolute;width:100%;bottom:0;background:var(--color-video_control);transition:height 0.3s ease;height:4em}.post-player .post-player__controls--collapsed{height:2px!important}.post-player .post-player__element--hidden{display:none!important}.post-player .post-player__play-icon svg{fill:var(--color-purp) !important}.post-player .post-player__play-icon{display:block}.post-player .post-player__pause-icon{}.post-player .post-player__fullscreen-exit{display:none!important}.post-player .post-player__mute-icon{}.post-player .post-player__button{position:relative;width:33px;height:30px;margin:2vw;cursor:pointer;border-radius:16px;padding:3px;transform:scale(1.3)}.post-player .post-player__button svg{fill:var(--color-white-text)}.post-player .post-player__group{display:flex;align-items:center}.post-player .post-player__toolbar{display:flex;justify-content:space-between;height:4em}.post-player .post-player__toolbar .post-player__spinner{border-top-color:white}.post-player .post-player__icon{width:20px;height:20px}.post-player__big-play{display:none;width:60px;height:60px;cursor:pointer}.post-player__big-play svg{fill:var(--color-white-text);-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .4));filter:drop-shadow(0 0 6px rgba(0, 0, 0, .4))}.post-player__big-play svg:hover{fill:var(--color-white-text)}.post-player:fullscreen .post-player__fullscreen{display:none!important}.post-player:fullscreen .post-player__fullscreen-exit{display:block!important}.post-player:full-screen .post-player__fullscreen{display:none!important}.post-player:-webkit-full-screen .post-player__fullscreen{display:none!important}.post-player:full-screen .post-player__fullscreen-exit{display:block!important}.post-player:-webkit-full-screen .post-player__fullscreen-exit{display:block!important}.post-player__volume{display:block;text-align:inherit}.post-player__volume > span{display:block}.post-player__ad-volume > span{display:block}.post-player .post-player__track{height:2px;background:var(--color-video-progress);position:relative;cursor:pointer;box-sizing:border-box;overflow:hidden}.post-player .post-player__track-inner{position:absolute;right:2vw;left:2vw;height:100%}.post-player .post-player__time{color:#fff}.post-player .post-player__progress{width:0;height:100%;position:absolute;top:50%;transform:translate(0, -50%);background:var(--color-white-text);border-radius:20px}.post-player .post-player__seek{position:absolute;width:100%;height:50px;top:-39px;z-index:2;cursor:pointer}.post-player .post-player__notice{color:var(--color-white-text)}.post-player .post-player__loader{transform:scale(0.4) !important}.post-page__media .post-editor{display:block;text-align:left;margin-bottom:10px;margin-top:30px;padding:9px;border-radius:10px}.post-page__media .post-editor .readonly{position:absolute;top:0;z-index:-1;color:transparent;background:transparent;width:100%}.post-page__media .post-editor--editing{box-sizing:border-box;box-shadow:0 0 0 1px var(--color-g5);outline:none}.post-page__media .post-page__details .post-editor--error{box-shadow:0 0 0 1px var(--color-error)}.post-page__media .post-editor__field{word-wrap:break-word;white-space:pre-wrap;outline:none;position:relative;display:inline-block;width:100%}.post-page__media .post-editor--editing .post-editor__field:empty::before{content:attr(data-placeholder);color:#999;pointer-events:none}.post-page__media [contenteditable="true"].post-editor__title br{display:none}.owner-post-delete__confirm svg{fill:var(--color-black)}.owner-post-delete__confirm:hover svg{fill:var(--color-purp)}.owner-post-delete__confirm{background-color:var(--color-white);cursor:pointer;width:120px;height:120px;display:inline-block;position:relative}.owner-post-delete__confirm .owner-post-delete__icon{width:50px;height:50px}.owner-post-delete__cover{display:none;background:var(--color-update);z-index:12}.owner-post-delete--open{display:block}.owner-post-delete__cover--visible{display:block}button.owner-post-delete__confirm{background-color:var(--color-white)}.owner-post-delete__confirm{border-radius:50%}.post-report--open{display:block}.form-dialog .post-report__comment{border-color:var(--color-white);background-color:var(--color-white)}.post-report--error .post-report__comment{border-color:var(--color-error)}.post-report .post-report__comment{background-color:var(--color-white)}.form-dialog{background-color:var(--color-hide);display:none;position:fixed;max-width:var(--content-width);inset:0;z-index:11000;text-align:center;margin:0 auto}.form-dialog__container{max-width:300px;border:0;display:block;margin:0 auto;position:relative}.form-dialog__panel{position:fixed;max-width:inherit;width:100%;top:50%;left:50%;display:flex;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:visible;height:100%;flex-direction:column;align-items:stretch;justify-content:center}.form-dialog__close-row{position:relative;box-sizing:border-box;z-index:1;margin-top:20px}.form-dialog__close{position:absolute;left:50%;transform:translate(-50%, 0);width:50px;height:50px;background-color:var(--color-white);cursor:pointer;z-index:1}.form-dialog__close-icon{height:18px;width:18px;position:absolute}.form-dialog__close:hover .form-dialog__close-icon{opacity:.7}.form-dialog__close-icon svg{fill:var(--color-black)}.form-dialog--open{display:block}html.form-dialog-lock{overflow:hidden}button.form-dialog__close{background-color:var(--color-white)}.form-dialog__close{border-radius:50%}/* Начальный фокус получает сам диалог; элементы управления сохраняют обводку при работе с клавиатурой. */.form-dialog:focus{outline:none}.account-settings__field{position:relative;border:0;margin:0;padding:0}.account-settings .account-settings__input--error{border-color:var(--color-exclamation) !important}.account-settings__action[aria-busy="true"]{pointer-events:none}.account-settings__delete{color:var(--color-exclamation)}.account-settings__option.account-settings__delete{color:var(--color-exclamation)}.account-settings__action:focus-visible,.account-settings__delete:focus-visible{outline:2px solid var(--color-chart);outline-offset:2px}/* Отметка сохранённого поля принадлежит настройкам аккаунта. */form .account-settings__field--saved:after{position:absolute;right:14px;content:"";height:4px;width:10px;background:transparent;top:0;bottom:0;margin:auto;border:3px solid #1E90FF;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:1px}/* Заблокированная почта остаётся читаемой, включая отключённые поля WebKit. */.account-settings .account-settings__input:disabled{opacity:1;-webkit-text-fill-color:var(--color-black)}.account-settings .account-settings__input{color:var(--color-black)}.account-settings__option{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;border:0;background:transparent;color:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.account-dialogs{display:flex;position:relative;width:320px;flex-direction:column;flex-wrap:nowrap;align-content:center;margin:0 auto;box-sizing:border-box}.account-dialogs__action{position:relative;height:30px;background-color:var(--color-create);color:var(--color-black);font-weight:normal;margin:10px;border-radius:40px;padding:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.account-dialogs__action svg{fill:var(--color-black)}.account-dialogs__action:hover{color:var(--color-hardgray)}.account-dialogs__logo-box{height:30px;width:30px;position:relative}.account-dialogs__label{margin-left:20px}.account-dialogs__delete{background-color:var(--color-exclamation);color:var(--color-white-text);font-weight:bold}.account-dialogs__action[aria-busy="true"]{pointer-events:none}button.account-dialogs__action{background-color:var(--color-create);font-weight:normal}button.account-dialogs__delete{background-color:var(--color-exclamation);color:var(--color-white-text);font-weight:bold}.account-dialogs__action--telegram svg{fill:var(--color-tg)}.account-dialogs__action--vk svg{fill:var(--color-vk)}.account-dialogs__action--facebook svg{fill:var(--color-fb)}.recovery-form .recovery-form__input--error{border-color:var(--color-exclamation) !important}.recovery-form__captcha{margin:30px 0}/* Сохраняем внешний размер прежнего div: содержимое 50px, отступы 16px и границы 2px. */.recovery-form__submit:focus-visible{outline:2px solid var(--color-chart);outline-offset:2px}.messages-page{font-size:14px;margin:0 auto;position:relative;background:var(--color-white);overflow:hidden}.messages-page__header{position:relative;background:var(--color-white);border-bottom:1px solid var(--color-lightgray);border-top:1px solid var(--color-lightgray)}.messages-page__name{position:relative;display:inline-block;margin-right:10px;font-size:12px;color:var(--color-gray2)}.messages-page__time{position:static;transform:none}.messages-page__list::-webkit-scrollbar,.messages-page__input::-webkit-scrollbar{width:0}.messages-page__body{white-space:pre-wrap}.messages-page__row{position:relative}.messages-page__row{margin:10px;padding:10px;font-size:16px;display:block;border-radius:22px;float:left;max-width:65%;clear:both;line-height:1.3em;word-wrap:break-word;border:1px solid var(--color-g5);position:relative}.messages-page__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-page__row--mine{float:right;border:2px solid var(--color-done)}.messages-page__heading{text-align:left;font-size:23px;font-weight:normal;padding:9px 20px;display:block;font-variant:all-petite-caps;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;font-weight:normal}.messages-page__send{position:absolute;bottom:0;background:var(--color-purp);right:0;cursor:pointer;width: 48px;height: 48px;transform:rotate(-90deg)}.messages-page__arrow{width:19px;height:10px}.messages-page__list--short{position:absolute;width:100%;bottom:0}.messages-page__input{font-size:16px;color:var(--color-hardgray);position:relative;outline:none;padding:10px;padding-right:50px;border-top:1px solid var(--color-lightgray);box-sizing:border-box;background:var(--color-white);min-height: 48px;width:100%;overflow-y:auto;max-height:300px;word-break:break-all;line-height:24px;padding-bottom:8px}.messages-page__read{float:right;clear:both;text-align:right;margin-right:15px;margin-bottom:10px;color:var(--color-gray2);font-size:12px}.messages-page__row--unread{border-color:var(--color-lightgray);background:var(--color-lightgray)}.messages-page__input:empty{line-height:22px;box-sizing:border-box}.messages-page__input:empty:before{content:attr(placeholder);color:gray;pointer-events:none;display:block;position:absolute;font-family:"Campton",sans-serif}.messages-page__composer{margin:0 auto;position:fixed;display:table;width:100%;right:0;left:0;min-height: 48px;max-width:var(--content-width);background:var(--color-white)}.messages-page__scroll::-webkit-scrollbar,.messages-page__input::-webkit-scrollbar{background:transparent;width:3px}.messages-page__scroll::-webkit-scrollbar-thumb,.messages-page__input::-webkit-scrollbar-thumb{background:var(--color-gray2)}.messages-page__scroll::-webkit-scrollbar-corner,.messages-page__input::-webkit-scrollbar-corner{background:var(--color-gray2)}.messages-page__scroll{overflow-y:auto;overflow-anchor:none;position:relative}.messages-page__list{overflow:auto}.messages-page__date{position:absolute;left:100%;margin-left:10px;top:50%;transform:translateY(-50%);white-space:nowrap;color:var(--color-gray2);font-size:12px}.messages-page__row--mine .messages-page__date{left:unset;right:100%;margin-left:0;margin-right:10px}.messages-page__date a{color:var(--color-hardgray)}.messages-page__scroll{height:var(--messages-height,auto)}.messages-page__loader{position:absolute;top:60px;right:12px;z-index:1;pointer-events:none;transform:scale(.6);display:none}.messages-page--loading .messages-page__loader{display:block}.messages-page--sending .messages-page__send{pointer-events:none}.messages-page__input--error{border-top-color:var(--color-error)}.messages-page-hidden-footer{display:none!important}.site-shell--messages{padding-bottom:0!important}.messages-page__arrow svg{stroke:var(--color-white-text)}/* Размеры индикатора загрузки не зависят от общих классов load/r50. */.messages-page__spinner{width:24px;height:24px;border:3px solid var(--color-g5);border-top-color:var(--color-purp);border-radius:50%;animation:messages-page-spin .8s linear infinite}@keyframes messages-page-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.messages-page__spinner{animation:none}}.profile-menu{display:none}.profile-menu.profile-menu--open{display:block}.profile-menu__toggle[aria-expanded="true"] .profile-menu__arrow{transform:rotate(180deg)}.profile-menu__arrow svg{stroke:var(--color-black)}.profile-menu__arrow{height:100%;width:9px;height:5px;position:absolute}.profile-menu{position:relative;width:100%;max-width:var(--content-width);z-index:5;text-align:center}.profile-menu__group{overflow:hidden;background:var(--color-white)}.profile-menu__group:last-of-type{}.profile-menu__group:last-of-type .profile-menu__item{background-color:#7b7eff12}.profile-menu__item{font-size:18px;margin:0 auto;cursor:pointer;margin-top:1px;border-bottom:1px solid var(--color-lightgray);font-size:18px;margin:0 auto;color:var(--color-black);height:60px;line-height:60px}.profile-menu__item a{display:block;color:var(--color-black)}.profile-menu__item a:hover{color:var(--color-black)}.profile-menu__loginbox--stacked{flex-direction:column}.profile-menu__statistics{display:block;width:100%;height:60px;line-height:60px;text-align:center}.profile-management__action{display:block;width:100%}/* Уведомления: компактная выдача с разделителями дат и общими цветами сайта. */.notification-list{background:var(--color-white);color:var(--color-black)}.notification-list__heading{margin:0;padding:22px 16px 8px;font-size:15px;font-weight:600;color:var(--color-gray2)}.notification-list__row{display:grid;grid-template-columns:42px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:12px 16px;min-height:76px}.notification-list__avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--color-g5);color:var(--color-black);font-size:18px;font-weight:600;text-decoration:none}.notification-list__identity{display:grid;place-items:center;width:42px;height:42px}.notification-list__text{min-width:0;overflow-wrap:anywhere}.notification-list__user{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;margin-bottom:3px;line-height:1.35;font-size:16px}.notification-list__login{color:var(--color-black);font-weight:600}.notification-list__others{padding:0;border:0;background:transparent;color:var(--color-black);font:inherit;font-weight:600;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.notification-list__description{line-height:1.45;font-size:16px}.notification-list__status-icon{display:block;width:22px;height:22px;color:var(--color-exclamation)}.notification-list__status-icon svg{display:block;width:100%;height:100%;fill:currentColor}.notification-list__message{white-space:pre-wrap}.notification-list__time{display:inline-block;font-size:12px;white-space:nowrap;color:var(--color-gray2)}.notification-list__quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;padding-left:8px;border-left:2px solid var(--color-g5);color:var(--color-gray2);line-height:1.4;font-size:14px}.notifications-page .notification-list__row > .notification-list__post{width:54px;min-width:54px;height:72px;border-radius:4px;float:none;align-self:center}.notifications-page__sentinel{height:1px}.notifications-page__controls{display:grid;justify-items:center;gap:12px;padding:20px 12px}.notifications-page__status,.notification-participants__status{margin:0;padding:12px;color:var(--color-gray2);text-align:center;font-size:14px}.notifications-page__more{padding:10px 20px;border:1px solid var(--color-g5);border-radius:20px;color:var(--color-black);background:var(--color-white);font:inherit;cursor:pointer}.notifications-page__more:disabled{cursor:wait;opacity:.6}.notifications-page [hidden]{display:none}/* Нативный dialog управляет фокусом, Escape и доступностью с клавиатуры. */.notification-participants{box-sizing:border-box;width:min(340px, calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--color-g5);border-radius:16px;background:var(--color-white);color:var(--color-black)}.notification-participants::backdrop{background:color-mix(in srgb, var(--color-black-text) 25%, transparent)}.notification-participants[open]{display:flex;flex-direction:column}.notification-participants__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-g5)}.notification-participants__header h2{margin:0;font-size:15px;font-weight:600}.notification-participants__close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-black);font:inherit;font-size:24px;cursor:pointer}.notification-participants__viewport{min-height:70px;max-height:min(340px, calc(100dvh - 120px));overflow-y:auto;overscroll-behavior:contain;padding:6px 12px 12px}.notification-participants__list{list-style:none;margin:0;padding:0}.notification-participants__person{margin:0;padding:0}.notification-participants__profile{display:flex;align-items:center;gap:12px;min-height:58px;color:var(--color-black);text-decoration:none}.notification-participants__name{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.notification-participants__viewport > .notifications-page__more:not([hidden]){display:block;margin:10px auto 0}@media (max-width: 480px){.notification-list__heading{padding-right:12px;padding-left:12px}.notification-list__row{grid-template-columns:38px minmax(0, 1fr) auto;gap:10px;padding:10px 12px}.notification-list__row > :is(.notification-list__avatar,.notification-list__identity){width:38px;height:38px}.notifications-page .notification-list__row > .notification-list__post{width:46px;min-width:46px;height:62px}}.notice-panel__close svg{fill:var(--color-white);stroke:var(--color-white)}.notice-panel__close{width:10px;cursor:pointer;padding:14px}.notice-panel__closebox{position:absolute;aspect-ratio:1/1;width:40px;right:0}.notice-panel__message,.notice-panel__chat.notice-panel__message,.notice-panel__chat{max-width:300px;min-height:60px;position:fixed;z-index:100000000;margin:0 auto;right:0;left:0;bottom:0;border-radius:22px;box-shadow:rgb(76 76 76 / 21%) 0px 0px 20px 0px;padding:12px 38px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;text-align:center;transition:all .3s cubic-bezier(0, 1.3, 1, 1.17);background-color:var(--color-black);color:var(--color-white);font-weight:400;opacity:0;visibility:hidden}.notice-panel__item--visible{bottom:30px!important;opacity:1!important;visibility:unset!important}.notice-panel__chat a{color:var(--color-white-text)}.notice-panel__chat{z-index:204}.notice-panel__chat .notice-panel__chat-link{color:inherit;text-decoration:none}.notice-panel__chat-link::after{content:"";position:absolute;inset:0;border-radius:inherit}.notice-panel__chat .notice-panel__closebox{z-index:1}.notice-panel__close{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.user-statistics__subscribers{font-size:52px;font-weight:normal;margin-bottom:10px;color:var(--color-chart)}.user-statistics__chart{display:block;width:100%;aspect-ratio:16/9}.user-statistics__tooltip{position:absolute;pointer-events:none;z-index:999999;background:var(--color-black);color:var(--color-white);padding:6px 8px;border-radius:4px;font-size:14px;font-weight:bold;white-space:nowrap}.form-dialog__panel .user-statistics{background-color:var(--color-white);border-radius:22px;max-width:300px}.form-dialog__panel .user-statistics .user-statistics__heading{padding:18px;font-size:18px;color:var(--color-lightblack);font-weight:bold}.user-statistics__section .user-statistics__empty{text-align:center;font-size:18px;color:var(--color-gray);padding:60px 0}.global-stats .global-stats__empty{text-align:center;font-size:18px;color:var(--color-gray);padding:60px 0}.global-stats .global-stats__ranking{max-width:300px;margin:0 auto;padding:0 19px}.global-stats .global-stats__ranking .global-stats__bar{fill:var(--color-blue);height:2px;transition:fill .3s ease;cursor:pointer}.global-stats .global-stats__ranking .global-stats__track{fill:var(--color-white)}.global-stats .global-stats__ranking .global-stats__channel{color:var(--color-black);font-size:17px;font-weight:normal;text-transform:uppercase;padding-top:0.1em}.global-stats .global-stats__ranking .global-stats__bar:hover,.global-stats .global-stats__ranking .global-stats__bar:focus{fill:var(--color-purp)}.global-stats .global-stats__total{display:block;margin:10px;color:var(--color-black);font-size:100px;text-align:center;margin:70px 0}.global-stats .global-stats__total .global-stats__label{font-size:26px}.global-stats .global-stats__heading{text-align:center;color:var(--color-black);font-size:30px;margin:20px}.help-page{font-size:28px}.help-page .help-page__item{margin:35px 20px}.help-page img{width:27px;vertical-align:middle}.legal-page{padding:60px 25px;line-height:1.5em;text-align:left}.legal-page__title{text-align:center}.pagination{display:none;height:60px;margin-top:20px;text-align:center;line-height:17px;z-index:103}.pagination .pagination__items{display:flex;justify-content:center}.pagination__link,.pagination__link.pagination__link--active{display:inline-flex;align-items:center;justify-content:center}.pagination__icon{display:block}.pagination__arrow{min-width:36px;min-height:36px}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:36px}.pagination .pagination__items{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto}.pagination__link,.pagination .pagination__ellipsis{flex:0 0 auto}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:5px;text-decoration:none;transition:all 0.2s ease}.pagination__link:hover{background:rgba(255,255,255,0.08)}.pagination__link.pagination__link--active{background:var(--color-black);color:var(--color-white);font-weight:600;pointer-events:none}.site-warning[data-site-warning]{position:absolute;display:flex;padding:0 10%;max-width:var(--content-width);width:100%;box-sizing:border-box;color:var(--color-black);font-size:28px;font-weight:400;left:0;right:0;top:0;bottom:100px;align-items:center;justify-content:center;margin:0 auto;background-color:var(--color-white)}.site-warning__text{text-align:center;opacity:0.8}.profile-management__action{cursor:pointer}.profile-management--pending .profile-management__action{cursor:progress}.profile-management__action:focus-visible{outline:2px solid var(--color-chart);outline-offset:-2px}/* Размеры иконок управления карточкой. */.card-moderation__delete-icon{width:11px;height:11px;display:flex;justify-content:center;align-items:center}.card-moderation__bin-icon,.card-moderation__restore-icon{width:100%;height:100%;flex:0 0 auto}.card-moderation__delete-icon svg{display:block;width:100%;height:100%}.card-moderation .card-moderation__toggle .card-moderation__menu-icon svg{stroke:var(--color-white-text)}.card-moderation .card-moderation__controls{position:absolute;z-index:10;cursor:pointer;right:1px;top:1px}.card-moderation .card-moderation__dropdown{position:absolute;z-index:9;top:82px;right:4px;left:auto;transform:none;width:min(178px, calc(100% - 8px));max-width:calc(100% - 8px);padding:6px;box-sizing:border-box;display:none;grid-template-columns:repeat(2, 1fr);gap:5px;background:var(--color-video_control);border-radius:12px;text-align:center;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.card-moderation .card-moderation__action,.card-moderation .card-moderation__info{min-width:0;min-height:44px;padding:6px;box-sizing:border-box;border-radius:10px}.card-moderation .card-moderation__action{aspect-ratio:1.15;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:1px solid rgba(255, 255, 255, 0.08);background:var(--color-white);color:var(--color-black, #111);cursor:pointer;font-weight:700;text-align:center;overflow:hidden;transition:opacity 0.15s ease}.card-moderation .card-moderation__action:hover{opacity:0.88}.card-moderation .card-moderation__action:active{opacity:0.75}.card-moderation .card-moderation__action--danger{background:var(--color-exclamation);color:#fff}.card-moderation .card-moderation__action-icon{font-size:clamp(15px, 8vw, 21px);line-height:1}.card-moderation .card-moderation__action-label{max-width:100%;font-size:clamp(8px, 4vw, 10px);line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:0.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-moderation .card-moderation__info{background:rgba(255, 255, 255, 0.08);color:var(--color-white-text);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:text;font-size:clamp(8px, 4vw, 11px);line-height:1.25;font-weight:700;overflow:hidden;user-select:text}.card-moderation .card-moderation__info b{font-family:monospace;font-size:inherit}.card-moderation .card-moderation__toggle .card-moderation__menu-icon{width:13px;height:13px}.card-moderation .card-moderation__delete,.card-moderation .card-moderation__toggle{width:40px;height:40px;left:0;top:0;background-color:var(--color-video-player);position:relative;border-radius:1px}.card-moderation .card-moderation__delete:hover,.card-moderation .card-moderation__toggle:hover{background-color:var(--color-video-progress)}.card-moderation .card-moderation__delete svg{fill:white;stroke-width:4;overflow:visible}.card-moderation .card-moderation__delete--deleted,.card-moderation .card-moderation__delete--deleted:hover{background-color:var(--color-exclamation)}.card-moderation .card-moderation__delete--deleted .card-moderation__restore-icon{display:block}.card-moderation .card-moderation__delete--deleted .card-moderation__bin-icon,.card-moderation .card-moderation__restore-icon{display:none}.card-moderation--open .card-moderation__dropdown{display:grid}.card-moderation--pending [data-moderation-action]{cursor:progress}.card-moderation [data-moderation-action]:focus-visible,.card-moderation__toggle:focus-visible{outline:2px solid var(--color-chart);outline-offset:-2px}.card-moderation__scope{display:contents}.card-moderation .card-moderation__delete,.card-moderation .card-moderation__toggle{display:block}.card-moderation__delete .card-moderation__bin-icon{display:block}.moderation-feed{display:contents}.moderation-feed--loading .moderation-feed__list{cursor:progress}.moderation-feed__status{max-width:var(--content-width);margin:12px auto;text-align:center;color:var(--color-black)}.moderation-feed__status[hidden]{display:none}.moderation-feed__retry{margin:0 8px;padding:6px 12px;border:0;border-radius:4px;background:var(--color-lightgray);color:var(--color-black);cursor:pointer;font:inherit}.moderation-feed__retry:focus-visible{outline:2px solid var(--color-chart)}/* Иконки действий и счётчики публикации сохраняют размеры. */.post-rating__item .post-rating__icon svg{fill:var(--color-view);overflow:visible;position:absolute;top:50%;transform:translate(0, -50%)}.post-rating__item{position:relative;color:var(--color-black);display:flex;padding:0 4px;align-items:center;flex-direction:column}.post-rating__item .post-rating__icon{width:26px;height:26px}.post-page__media .post-page__rating{padding:10px 0 0px 0;display:flex;flex-direction:row;justify-content:center}.post-page__rating .post-rating__button{position:relative;width:65px;height:65px;border:1px solid var(--color-view);cursor:pointer;width:65px;height:62px;border-radius:29px}.post-page__rating .post-rating__count{height:22px;line-height:22px}.post-page__rating .post-rating__button:hover{border:1px solid var(--color-g5)}.post-page__rating .post-rating__button:hover svg{fill:var(--color-g5)}.post-rating__button--download{box-sizing:border-box}.post-page{max-width:var(--content-width);margin:0 auto}.post-page__media{display:block;position:relative;max-width:760px;background-color:var(--color-white);margin:0 auto}.post-page__settings{padding:10px 25px 20px;margin:0 auto;position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:flex-end;max-width:450px;flex-direction:row;z-index:1}@media screen and (max-width:420px){.post-page__media{border-top:0!important;border-radius:0!important}}.post-page__settings-anchor{position:relative}.post-page__ad--hidden,.post-page__ad-close-icon{display:none}.post-page__ad{z-index:8;position:absolute;left:50%;bottom:50%;max-width:300px;min-height:200px;transform:translate(-50%,50%)}.post-page__ad iframe{background-color:var(--color-white) !important}#__clb-1940890_bnr ~ .post-page__ad-close,iframe ~ .post-page__ad-close{position:absolute;right:5px;top:5px;background-color:var(--color-white);width:35px;height:35px;background-position:4px;border-radius:50%;cursor:pointer;z-index:1000}#__clb-1940890_bnr ~ .post-page__ad-close .post-page__ad-close-icon,iframe ~ .post-page__ad-close .post-page__ad-close-icon{display:block!important}.post-page__bottom-ad{/* Слои рекламы остаются внутри блока и не перекрывают футер. */isolation:isolate;z-index:0;margin-top:40px;position:relative;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center}.post-page__ad-close-icon{width:11px;height:11px;justify-content:center;align-items:center}.post-page__ad-close-icon svg{fill:var(--color-black)}.post-image{position:relative;max-width:var(--content-width);max-height:400px;line-height:400px;text-align:center;margin:0 auto;padding:0;background-color:var(--color-white);overflow:hidden}.post-image img{max-width:100%;max-height:400px;vertical-align:middle;cursor:pointer}.post-image a:hover{color:var(--color-language);background:none}.confirmation-page{position:fixed;overscroll-behavior:contain;inset:0;overflow:hidden;-webkit-overflow-scrolling:touch;z-index:11;background-color:var(--color-lightgray);margin:0 auto}/* Заголовок, автор и текст публикации сохраняют геометрию. */.post-page__header .post-page__back-icon{width:26px;height:26px}.post-page .post-page__header .post-page__back{display:none}.post-page__published{position:relative;padding:55px 20px 25px;display:flex;align-items:flex-start;justify-content:flex-start;max-width:450px;margin:0 auto;flex-direction:row}.post-page__subscription{margin-left:15px;min-width:32px;height:34px;display:flex;align-items:center}.post-page__published .post-author__time{padding-left:10px;height:34px;display:flex;color:var(--color-language);align-items:center;justify-content:center;white-space:nowrap}.post-page__published .post-author{display:flex;align-items:baseline}.post-page__published .post-author__name{text-overflow:ellipsis;max-width:50vw;overflow:hidden;white-space:nowrap;font-size:17px;font-weight:bold;text-transform:uppercase;padding-top:0.1em}.post-page__published .post-author__name::first-letter{color:var(--color-lightpurp)}.post-page__media .post-page__details{position:relative;max-width:460px;min-height:140px;text-align:center;padding:0 20px;margin:0 auto}.post-page__media .post-editor__title{font-weight:unset;margin-bottom:20px;margin-top:0}.post-page__image-spacer{margin-bottom:30px}.post-page__author-row{display:flex;overflow:hidden;flex-direction:row;align-items:center}/* Настройки публикации и меню скачивания сохраняют размеры и положение. */.post-menu__icon--edit{width:12px}.post-menu__icon--report{width:21px}.post-menu__icon--edit svg{stroke:var(--color-white);stroke-width:2}.post-menu__icon--report svg{stroke:var(--color-black);fill:var(--color-black)}.post-page__media .post-menu__item{text-decoration:none;white-space:nowrap;line-height:40px;height:40px;cursor:pointer;color:var(--color-white-text);transition:color .15s ease-in-out;display:block;margin:0 5px;padding:0 20px}.post-page__media .post-menu__item:hover{color:var(--color-g3)}.post-page__media .post-menu__item .post-menu__text{display:inline-block;margin:0 6px}.post-page__media .post-menu__panel{position:absolute;top:66px;left:0px;display:none;z-index:107;border-radius:22px;background:var(--color-purp);box-sizing:border-box;font-size:16px;text-align:left;overflow:hidden}.post-page__media .post-menu--options{position:relative;cursor:pointer;width:28px;height:28px;box-sizing:border-box}.post-page__media .post-menu--edit{background:var(--color-black)}.post-page__settings .post-menu__panel{left:auto;right:0;top:35px}.post-menu__panel .post-menu__chart{height:33px;line-height:33px;border-bottom:16px solid var(--color-chart)}.post-menu__panel--open{display:block!important}.post-menu--open .post-menu__icon--edit{transform:rotate(180deg)}.post-menu__chart--empty{display:none}.post-menu__toggle:focus-visible,[data-post-menu-action]:focus-visible{outline:2px solid var(--color-chart);outline-offset:-2px}.post-menu__trigger{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;cursor:pointer}.post-menu__panel > button.post-menu__item{box-sizing:border-box;width:calc(100% - 10px);text-align:inherit}.post-menu--options{border-radius:50%}.post-menu__chart--pending{-webkit-filter:blur(2px);filter:blur(2px)}.post-player.post-player--ad .post-player__ad-link{display:block!important;position:absolute;margin:0;padding:0;height:100%;width:100%;inset:0}.post-player.post-player--ad .post-player__ad-skip{display:flex!important;position:absolute;bottom:10%;right:3%;background:rgb(74 0 255 / 63%);color:#fff;font-size:18px;padding:0.8em;z-index:1;border-radius:13px;cursor:pointer;font-weight:normal;align-items:center}.post-player.post-player--ad .post-player__track-inner{right:0;left:0}.post-player.post-player--ad .post-player__seek{display:none}.post-player.post-player--ad .post-player__ad-skip .post-player__ad-countdown{text-align:center;font-weight:bold}.post-player.post-player--ad .post-player__ad-skip .post-player__ad-skip-icon svg{fill:#fff}.post-player.post-player--ad video{background-image:unset!important}.post-player.post-player--ad .post-player__ad-skip .post-player__ad-value{margin-left:10px;height:15px;width:15px;display:flex;justify-content:center;align-items:center}.post-player.post-player--ad .post-player__progress{background:var(--color-exclamation);border-radius:0}.post-player.post-player--ad .post-player__track{height:5px}.post-player.post-player--ad .post-player__controls--disabled{height:5px!important}.post-player.post-player--ad .post-player__ad-volume{height:30px;width:30px;margin-right:5px}.post-player.post-player--ad .post-player__ad-volume svg{fill:var(--color-white-text)}.post-player.post-player--ad .post-player__ad-skip-trigger{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;cursor:inherit}.post-player.post-player--ad .post-player__ad-volume{position:relative;z-index:1}.post-player.post-player--ad .post-player__ad-skip > .post-player__ad-label,.post-player.post-player--ad .post-player__ad-value{pointer-events:none}.external-transition{background:transparent;font-size:20px;margin:0 auto;text-align:center;overflow:hidden}.external-transition__warning{margin:10px;line-height:50px}.external-transition__destination{overflow-wrap:anywhere}.external-transition__continue{display:block;background:var(--color-hardblue);min-height:100px;padding:0 10px;color:var(--color-white-text);margin:0 auto 50px;line-height:100px}




@media (hover:hover){:root.dark .feed-group:hover .feed-group__viewport::after{border-color: var(--color-lightblack);}}@media (hover:hover) and (prefers-color-scheme:dark){:root:not(.light):not(.dark) .feed-group:hover .feed-group__viewport::after{border-color: var(--color-lightblack);}}

:root.dark .feed-group{--feed-group-border: var(--color-load);}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .feed-group{--feed-group-border: var(--color-load);}}

.feed-list[data-group-columns="1"] > .feed-group,.feed-list[data-group-columns="2"] > .feed-group{padding:12px;}



.feed-list[data-group-columns="1"] > .feed-group{padding: 20px;}.feed-list[data-group-columns="1"] > .feed-group > .feed-group__viewport{border-radius: 16px;}@media screen and (max-width:590px){.feed-group{padding: 20px;}.feed-group__viewport{border-radius: 16px;}} .card-moderation--floating{position: fixed;z-index: 1000;display: block;width: max-content;max-width: calc(100vw - 16px);}.card-moderation--floating .card-moderation__dropdown{position: static;display: grid;width: min(178px,calc(100vw - 16px));max-width: none;max-height: calc(100vh - 16px);max-height: calc(100dvh - 16px);overflow: auto;overscroll-behavior: contain;}
/* Одна колонка: без постоянной рамки; подсветка при наведении сохраняется. */
.feed-list[data-group-columns="1"] > .feed-group > .feed-group__viewport {
    --feed-group-border: transparent;
}
@media screen and (max-width:590px) {
    .feed-group__viewport {
        --feed-group-border: transparent;
    }
}

/* Значок просмотров видео: размер задаёт блок, счётчик выровнен по центру. */
:is(.feed-card,.boxpost) .feed-card__metrics .feed-card__metric--video-views {
    align-items: center;
}
:is(.feed-card,.boxpost) .feed-card__metrics .feed-card__metric--video-views .feed-card__metric-icon {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
:is(.feed-card,.boxpost) .feed-card__metrics .feed-card__metric--video-views .feed-card__metric-icon svg {
    position: static;
    transform: none;
    display: block;
    width: 100%;
    height: 100%;
}

 .post-comments__field{display: flow-root;min-height: 48px;max-height: 300px;overflow-y: auto;padding: 8px 50px 8px 10px;box-sizing: border-box;border-top: 1px solid var(--color-lightgray);background: var(--color-white);}.post-comments__field > .post-comments__input,.post-comments__field > .post-comments__input:empty{display: block;min-width: 0;width: auto;min-height: 30px;max-height: none;overflow: visible;padding: 0;border: 0;background: transparent;line-height: 30px;}.post-comments__field > .post-comments__reply{display: block;float: inline-start;max-width: 45%;height: 30px;box-sizing: border-box;padding: 0 8px;margin: 0;margin-inline-end: 6px;border-radius: 6px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.post-comments__reply[hidden]{display: none;}.post-comments .post-comments__form--error .post-comments__field{border-color: var(--color-error);}
 .post-comments__reply:not([hidden]) + .post-comments__input:empty::before{content: none;}
 .feed-group__dots{position: absolute;inset-inline: 0;bottom: 0;height: 12px;display: flex;align-items: center;justify-content: center;z-index: 2;}.feed-group__dots[hidden]{display: none;}.feed-group__dot{display: grid;place-items: center;width: 14px;height: 12px;margin: 0;padding: 0;border: 0;background: transparent;cursor: pointer;}.feed-group__dot::before{content: '';width: 4px;height: 4px;border-radius: 6px;background: var(--color-gray2);transition: width .15s ease,background-color .15s ease;}.feed-group__dot--active::before{width: 12px;background: var(--color-black);}.feed-group__dot:focus-visible{outline: 2px solid var(--color-chart);outline-offset: -1px;border-radius: 6px;}@media (prefers-reduced-motion: reduce){.feed-group__dot::before{transition: none;}}
/* Две вертикальные публикации: плитки 9:16 рядом. */
.feed-group[data-layout="2"][data-pair-portrait="true"] { aspect-ratio: 9 / 8; }

.feed-group__track--reserved{width:100%;max-width:100%;min-width:0;display: block;scroll-snap-type: none;overflow-anchor: none;}.feed-group__extent{position: relative;height: 100%;}.feed-group__placeholder{position: absolute;background: var(--color-load);pointer-events: none;}