*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) #0000;margin:0;padding:0}:root{--index:calc(min(1vw + 1vh, 32px));--header-height:80px;--section-top-gap:calc(var(--index) / 1.875);--home-menu-bottom:140px;--page-layout-bottom-padding:calc(var(--index) / 3);--top-tabs-shell-height:calc(100dvh - var(--header-height) - var(--page-layout-bottom-padding));--color-theme-1:#f0f0f5;--color-theme-2:#ababb2;--color-theme-3:#343438;--color-theme-3-accent:#4e4e52;--color-theme-4:#242429;--color-theme-5:#18181b;--color-theme-6:#0e0e10;--color-theme-7:#0a0a0c;--text-white:#f0f0f5;--text-grey:#b8b8bf;--text-dark-grey:#4e4e52;--text-black:#18181b;--text-dark-gray-mobile:#797980;--purple:#a970ff;--purple-grey:#4e4789;--scrollbar-color:#343438;--body-bg:#0e0e10;--body-gradient:linear-gradient(180deg, #0e0e10 60%, #a970ff1a 100%)}html[data-theme=light]{--color-theme-1:#18181b;--color-theme-2:#53535a;--color-theme-3:#d1d1d6;--color-theme-3-accent:#a0a0a8;--color-theme-4:#e8e8ed;--color-theme-5:#f0f0f5;--color-theme-6:#fafafa;--color-theme-7:#fff;--text-white:#18181b;--text-grey:#53535a;--text-dark-grey:#a0a0a8;--text-black:#f0f0f5;--text-dark-gray-mobile:#797980;--purple:#7b2fd4;--purple-grey:#b8a0d6;--scrollbar-color:#d1d1d6;--body-bg:#fafafa;--body-gradient:linear-gradient(180deg, #fafafa 60%, #7b2fd40f 100%)}html{width:100%;min-height:100%;overflow:hidden auto}body{margin:none;background:var(--body-bg) var(--body-gradient) no-repeat;-webkit-overflow-scrolling:touch;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5;position:relative;overflow:clip auto}html[data-new-year=true] body{background-color:#0b111b;background-image:linear-gradient(#0b111b 0%,#0f1a2b 55%,#5c8cbe40 100%),radial-gradient(4.5px 4.5px at 20px 30px,#ffffffd9,#0000 60%),radial-gradient(5.25px 5.25px at 80px 120px,#ffffffb3,#0000 60%),radial-gradient(3.75px 3.75px at 160px 80px,#ffffffa6,#0000 60%),radial-gradient(4.5px 4.5px at 40px 160px,#ffffffbf,#0000 60%),radial-gradient(3px 3px at 110px 40px,#ffffffa6,#0000 60%);background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,136px 136px,176px 176px,168px 168px,192px 192px,152px 152px;animation:18s linear infinite snow-fall}input{background-color:#0000;border:none;outline:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}label,img{-webkit-user-select:none;user-select:none}@media screen and (min-width:1440px){html{font-size:20px}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0;margin:8px}::-webkit-scrollbar-thumb{box-shadow:inset 0px 0px 10px 1px var(--scrollbar-color);background-color:#0000;border-radius:50px}::-webkit-scrollbar-corner{background:0 0}@keyframes snow-fall{0%{background-position:0 0,0 -240px,0 -320px,0 -260px,0 -300px,0 -280px}to{background-position:0 0,0 760px,0 840px,0 800px,0 860px,0 820px}}button{cursor:pointer;background-color:#0000;border:none;outline:none}.hiddeninput{opacity:0;visibility:hidden;z-index:-1;display:none}.page-layout{justify-content:center;align-items:flex-start;gap:calc(var(--index)/1.5);width:100%;max-width:1440px;padding:0 calc(var(--index)/1.875) var(--page-layout-bottom-padding);margin:0 auto;display:flex}.main{flex:auto;width:100%;min-width:0;transition-property:opacity,background,transform;transition-duration:.2s;transition-timing-function:ease-in-out}.top-tabs-shell{width:100%;min-width:0}.cards__grid,.channels-catalog,.card-page,.nav-bar,.nav-bar__main,.nav-bar__list,.search-popup,.search-popup__search-result,.info-page__chat_body,.twinder-page,.twinder-card__content{-webkit-overflow-scrolling:touch}@media screen and (min-width:1200px){.top-tabs-shell{min-height:var(--top-tabs-shell-height);height:var(--top-tabs-shell-height)}}body.page-transition .main{opacity:0;background:var(--body-bg);transform:translateY(16px)}@media screen and (max-width:1199px){.page-layout{padding-left:max(12px,var(--index)/1.875);padding-right:max(12px,var(--index)/1.875)}}@media screen and (max-width:767px){:root{--page-layout-bottom-padding:calc(var(--index) / 2)}html,body{overflow-x:hidden}.title-baner__text>span{visibility:hidden;opacity:0;width:0;height:0;display:block}.page-layout{padding:0 0 calc(var(--index)/2);flex-direction:column}}
.header__nav{max-width:1400px;margin:0 auto;margin-top:calc(var(--index)/1.875);border-bottom:1px solid var(--color-theme-3);flex-direction:row;justify-content:flex-start;display:flex}.header__link{outline:none;text-decoration:none;display:flex}@media screen and (max-width:767px){.header{border-bottom:1px solid var(--color-theme-4);background-color:var(--color-theme-4);flex-direction:column;width:100%;display:flex}.header__nav{border:none;border-top:1px solid var(--color-theme-3);flex-flow:wrap;width:100%;margin:0}.header__link{flex:0 0 50%;justify-content:center;align-items:center;padding:2px 0;display:flex}.header__link:nth-child(3){border-top:1px solid var(--color-theme-3);flex:0 0 100%}}.title-baner{width:100%;height:var(--index);background-color:var(--color-theme-5);justify-content:center;align-items:center;gap:calc(var(--index)/3.75);display:flex}.title-baner__icon{padding:calc(var(--index)/10);width:calc(var(--index)/1.25);height:calc(var(--index)/1.25);background-color:var(--color-theme-3-accent);color:var(--color-theme-3-accent);transition:background-color .3s;display:block;-webkit-mask:url(../media/question.0ranmzp-bi1y9.svg) 50%/100% 100% no-repeat;mask:url(../media/question.0ranmzp-bi1y9.svg) 50%/100% 100% no-repeat}.title-baner__icon:hover,.title-baner__icon_active{background-color:var(--purple)}.title-baner__link{cursor:pointer;text-wrap:nowrap;width:100%;min-width:var(--index);padding:calc(var(--index)/10);height:var(--index);max-height:min-content;color:var(--text-white);outline:none;text-decoration:none}.title-baner__link:hover svg path{stroke:var(--purple)}.title-baner__link:hover svg path:last-of-type{stroke:none;fill:var(--purple)}.title-baner__link_active svg path{stroke:var(--purple)}.title-baner__link_active svg path:last-of-type{stroke:none;fill:var(--purple)}.title-baner__text{font-family:Arial,sans-serif;font-weight:700;font-size:calc(var(--index)/1.5);color:var(--text-white)}.title-baner__text_purple{color:var(--purple)}.title-baner__text_grey{color:var(--text-grey)}@media screen and (max-width:767px){.title-baner{border-radius:0;gap:8px;width:100%;height:auto;min-height:44px}.title-baner__icon{width:calc(var(--index)/.611);height:calc(var(--index)/.611)}.title-baner__link{text-align:end;height:min-content;padding:0}.title-baner__text{font-family:Arial,sans-serif;font-weight:700;font-size:max(16px,var(--index)*1.454);color:var(--text-white);padding-top:0}.title-baner__text_purple{color:var(--purple)}}@keyframes show{0%{opacity:0}to{opacity:1}}
.page-btn{width:min-content;min-height:calc(--index/.535);padding:calc(var(--index)/3.75) calc(var(--index)/3.75) calc(var(--index)/4.285) calc(var(--index)/3.75);align-items:flex-end;gap:calc(var(--index)/3.75);border-bottom:1px solid #0000;flex-direction:row;margin:0 0 -1px;display:flex}.page-btn:hover{cursor:pointer;border-bottom:1px solid var(--purple)}.page-btn:hover .page-btn__text{color:var(--purple)}.page-btn:visited{color:var(--text-grey);text-decoration:none}.page-btn__text{color:var(--text-grey);font-family:Arial,sans-serif;font-size:calc(var(--index)/1.5);text-wrap:nowrap;font-weight:700}.page-btn_reverse{flex-direction:row-reverse}.page-btn_active{border-bottom:1px solid var(--purple);padding-bottom:calc(var(--index)/4.285)}.page-btn_active .page-btn__text{color:var(--purple)}@media screen and (max-width:767px){.page-btn{border:none;flex-direction:row-reverse;align-items:center;gap:6px;min-height:34px;padding:0 6px}.page-btn:hover{border:none}.page-btn__text{font-size:max(16px,var(--index)*1.454);color:var(--text-white);padding-top:0}.page-btn_reverse{flex-direction:row}.page-btn_active{border:none}}
