@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/build/assets/nunito-sans-latin-39184f4d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/build/assets/nunito-sans-latin-ext-2e164aa2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/build/assets/nunito-sans-cyrillic-9e1158ce.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/build/assets/nunito-sans-cyrillic-ext-75aa065e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/build/assets/nunito-sans-italic-latin-bd564507.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/build/assets/nunito-sans-italic-latin-ext-09721a13.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/build/assets/nunito-sans-italic-cyrillic-690be14c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/build/assets/nunito-sans-italic-cyrillic-ext-40fed8ac.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Fallback Roboto;src:local("Roboto");size-adjust:111.26%;ascent-override:90.87%;descent-override:31.73%;line-gap-override:0%}@font-face{font-family:Nunito Sans Fallback Arial;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:102.45%;ascent-override:98.69%;descent-override:34.46%;line-gap-override:0%}:root{scroll-behavior:auto}:root{--gap-small: 16px;--gap-medium: 24px;--gap-large: 40px;--cards-gap: var(--gap-medium);--cards-gap-row: var(--gap-large);--surface-bg: #fbfcfe;--surface-bg-large: #fff;--surface-border-color: #e7edf7;--radius-tag: 8px;--radius-chip: 12px;--radius-control: 16px;--radius-tall: 20px;--radius-block: 22px;--radius-round: 999px;--header-sticky-height: 81px;--scroll-anchor-offset: 20px;--radius-icon: 22%;--surface-shadow: 0 1px 2px rgba(22, 30, 51, .06);--surface-shadow-hover: 0 10px 28px -12px rgba(22, 30, 51, .28);--surface-border-color-hover: #cdd8ea;--accent-color: #3bb44a;--accent-strong-color: #38a34c;--accent-link-color: #2a8035;--accent-link-underline-color: rgba(42, 128, 53, .4);--accent-light-color: #8cc540;--accent-soft-color: #eafaec;--accent-hover-color: #2a8035;--accent-pressed-color: #217a34;--text-color: #161e33;--text-secondary-color: #627186;--separator-color: #c6cfdd;--danger-color: #cf4040;--danger-text-color: #cf4040;--warning-color: #ffc42e;--font-size-chip: 10px;--font-size-micro: clamp(11px, calc(.6771rem + .0463vw), 11.5px);--font-size-meta: clamp(12px, calc(.7396rem + .0463vw), 12.5px);--font-size-note: clamp(13px, calc(.8021rem + .0463vw), 13.5px);--font-size-base: clamp(14px, calc(.8542rem + .0926vw), 15px);--font-size-medium: clamp(15px, calc(.9167rem + .0926vw), 16px);--font-size-text: clamp(16px, calc(.9792rem + .0926vw), 17px);--font-size-lead: clamp(17px, calc(1.0208rem + .1852vw), 19px);--font-size-subtitle: clamp(19px, calc(1.1458rem + .1852vw), 21px);--font-size-heading-3: clamp(21.5px, calc(1.3021rem + .1852vw), 23.5px);--font-size-heading-2: clamp(24px, calc(1.4167rem + .3704vw), 28px);--font-size-heading-1: clamp(28px, calc(1.625rem + .5556vw), 34px);--font-weight-normal: 400;--font-weight-strong: 600;--font-weight-bold: 700}@media (max-width: 767px){:root{--cards-gap: var(--gap-small)}}.cards-grid{--columns: 6;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));column-gap:var(--cards-gap);row-gap:var(--cards-gap-row)}@media (max-width: 1199px){.cards-grid{--columns: 4}}@media (max-width: 991px){.cards-grid{--columns: 3}}@media (max-width: 767px){.cards-grid{--columns: 2}}.cards-grid .empty-result{grid-column:1 / -1}.cards-grid.publications{--columns: 4}@media (max-width: 1199px){.cards-grid.publications{--columns: 3}}@media (max-width: 767px){.cards-grid.publications{--columns: 2}}.cards-grid.sidebar{--columns: 1;row-gap:var(--gap-small)}@media (max-width: 1199px){.cards-grid.sidebar{--columns: 2}.cards-grid.sidebar>*:only-child{grid-column:1 / -1}}@media (max-width: 575px){.cards-grid.sidebar{--columns: 1}}.cards-strip{display:flex;flex-wrap:nowrap;gap:var(--cards-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin:0 -20px -14px;padding:0 20px 26px;scroll-padding-left:20px}.cards-strip::-webkit-scrollbar{display:none}@media (max-width: 767px){.cards-strip{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}}@media (max-width: 359px){.cards-strip{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;scroll-padding-left:12px}}.cards-strip .app-row{flex:1 0 300px;scroll-snap-align:start}.scroll-strip:has(>.cards-strip){container-type:inline-size}.cards-strip .publication-card{flex:1 0 280px;scroll-snap-align:start}@container (min-width: 504px){.scroll-strip .cards-strip .app-row,.scroll-strip .cards-strip .publication-card{flex:0 0 calc((100cqi - var(--cards-gap)) / 2)}}@container (min-width: 768px){.scroll-strip .cards-strip .app-row,.scroll-strip .cards-strip .publication-card{flex:0 0 calc((100cqi - 2 * var(--cards-gap)) / 3)}}@container (min-width: 1032px){.scroll-strip .cards-strip .app-row,.scroll-strip .cards-strip .publication-card{flex:0 0 calc((100cqi - 3 * var(--cards-gap)) / 4)}}.cards-strip .app-row{container:app-row / inline-size}@container app-row (max-width: 265px){.cards-strip .app-row .icon{flex-basis:96px}.cards-strip .app-row .icon img{width:96px}}.downloads-section,.comments-block,.publication-verdict,.comment[id]{scroll-margin-top:calc(var(--header-sticky-height) + var(--scroll-anchor-offset))}.content-with-sidebar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--cards-gap)}.content-with-sidebar__main{min-width:0}@media (max-width: 1199px){.content-with-sidebar{grid-template-columns:minmax(0,1fr)}}.spec__label{font-weight:var(--font-weight-normal)}body,html{width:100%;min-height:100%}body{background:#fff;overflow-x:hidden}body,th,td{font-family:Nunito Sans,Nunito Sans Fallback Roboto,Nunito Sans Fallback Arial,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--font-size-base);color:#000}body,form,object,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}img,table{border:none}table{border-collapse:collapse}table td{padding:0}a{color:#000;cursor:pointer;transition:color .2s ease,background-color .2s ease,background-image .2s ease,border-color .2s ease,filter .2s ease}a:hover{text-decoration:none}input,textarea,button,select{margin:0;box-sizing:border-box;border:0;border-radius:0;font-family:Nunito Sans,Nunito Sans Fallback Roboto,Nunito Sans Fallback Arial,system-ui,-apple-system,Segoe UI,sans-serif}button{font-size:var(--font-size-base)}input,textarea,select{font-size:var(--font-size-text)}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,button:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder,button:focus::-moz-placeholder,select:focus::-moz-placeholder{color:transparent}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder,button:focus:-moz-placeholder,select:focus:-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder,button:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder{color:transparent}button,input[type=submit]{transition:color .2s ease,background-color .2s ease,background-image .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease;cursor:pointer;border:0}button:hover,input[type=submit]:hover{filter:brightness(110%)}ol,ul{padding:0;margin:0;list-style:none}img{max-width:100%}section,header,footer,nav,main{display:block}noindex{display:contents}:focus-visible{outline:2px solid var(--accent-strong-color);outline-offset:2px}.brand-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.brand-icon--telegram{-webkit-mask-image:url(/build/assets/telegram-be8e6972.svg);mask-image:url(/build/assets/telegram-be8e6972.svg)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ad-slot{margin-bottom:30px}.detail-body .about-block .tab-content .text,.about-page .content .text,.page-text .text{font-size:var(--font-size-text);line-height:28px;font-weight:var(--font-weight-normal);color:#424a5b;overflow-wrap:break-word}.detail-body .about-block .tab-content .text>*:first-child,.about-page .content .text>*:first-child,.page-text .text>*:first-child{margin-top:0}.page-text .text h1{margin-bottom:20px}.detail-body .about-block .tab-content .text h2,.about-page .content .text h2,.page-text .text h2{margin:28px 0 14px}.detail-body .about-block .tab-content .text h3,.about-page .content .text h3,.page-text .text h3{margin:22px 0 10px}.detail-body .about-block .tab-content .text h4,.about-page .content .text h4,.page-text .text h4{margin:18px 0 8px}.detail-body .about-block .tab-content .text p,.about-page .content .text p,.page-text .text p{margin:0 0 16px}.detail-body .about-block .tab-content .text h2,.detail-body .about-block .tab-content .text h3,.detail-body .about-block .tab-content .text h4,.about-page .content .text h2,.about-page .content .text h3,.about-page .content .text h4,.page-text .text h2,.page-text .text h3,.page-text .text h4{color:var(--text-color)}.detail-body .about-block .tab-content .text strong,.detail-body .about-block .tab-content .text b,.about-page .content .text strong,.about-page .content .text b,.page-text .text strong,.page-text .text b{font-weight:var(--font-weight-normal);color:var(--text-color)}.detail-body .about-block .tab-content .text p:last-child,.about-page .content .text p:last-child,.page-text .text p:last-child{margin-bottom:0}.detail-body .about-block .tab-content .text ul,.detail-body .about-block .tab-content .text ol,.about-page .content .text ul,.about-page .content .text ol,.page-text .text ul,.page-text .text ol{margin:0 0 16px;padding:0;list-style:none}.detail-body .about-block .tab-content .text ol,.about-page .content .text ol,.page-text .text ol{counter-reset:text-list}.detail-body .about-block .tab-content .text li,.about-page .content .text li,.page-text .text li{position:relative;padding-left:22px}.detail-body .about-block .tab-content .text li:not(:last-child),.about-page .content .text li:not(:last-child),.page-text .text li:not(:last-child){margin-bottom:6px}.detail-body .about-block .tab-content .text ul>li:before,.about-page .content .text ul>li:before,.page-text .text ul>li:before{content:"";position:absolute;left:2px;top:calc(.875em - 3px);width:6px;height:6px;border-radius:var(--radius-round);background:var(--accent-strong-color)}.detail-body .about-block .tab-content .text ol>li,.about-page .content .text ol>li,.page-text .text ol>li{counter-increment:text-list;padding-left:28px}.detail-body .about-block .tab-content .text ol>li:before,.about-page .content .text ol>li:before,.page-text .text ol>li:before{content:counter(text-list);position:absolute;left:0;top:0;min-width:18px;font-size:var(--font-size-note);line-height:28px;color:var(--text-secondary-color);font-variant-numeric:tabular-nums}.detail-body .about-block .tab-content .text li>ul,.detail-body .about-block .tab-content .text li>ol,.about-page .content .text li>ul,.about-page .content .text li>ol,.page-text .text li>ul,.page-text .text li>ol{margin:6px 0 0}.detail-body .about-block .tab-content .text a,.about-page .content .text a,.page-text .text a{color:var(--accent-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--accent-link-underline-color)}.detail-body .about-block .tab-content .text a:hover,.about-page .content .text a:hover,.page-text .text a:hover{color:var(--accent-link-color);text-decoration-color:currentColor}.detail-body .about-block .tab-content .text hr,.about-page .content .text hr,.page-text .text hr{margin:28px 0;border:none;border-top:1px solid rgba(104,119,140,.18)}.detail-body .about-block .tab-content .text figure.image,.about-page .content .text figure.image,.page-text .text figure.image,.detail-body .about-block .tab-content .text>img,.about-page .content .text>img,.page-text .text>img{margin:20px 0}.detail-body .about-block .tab-content .text figure.image img,.about-page .content .text figure.image img,.page-text .text figure.image img,.detail-body .about-block .tab-content .text>img,.about-page .content .text>img,.page-text .text>img{max-width:100%;height:auto;border-radius:var(--radius-block)}.detail-body .about-block .tab-content .text figure.image figcaption,.about-page .content .text figure.image figcaption,.page-text .text figure.image figcaption{margin-top:8px;font-size:var(--font-size-note);color:var(--text-secondary-color);text-align:center}.detail-body .about-block .tab-content .text figure.table,.about-page .content .text figure.table,.page-text .text figure.table{margin:20px 0;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);overflow-x:auto}.detail-body .about-block .tab-content .text table,.about-page .content .text table,.page-text .text table{width:100%;border-collapse:collapse;font-size:var(--font-size-medium)}.detail-body .about-block .tab-content .text table td,.detail-body .about-block .tab-content .text table th,.about-page .content .text table td,.about-page .content .text table th,.page-text .text table td,.page-text .text table th{padding:13px 18px;border:none;border-top:1px solid var(--surface-border-color);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.detail-body .about-block .tab-content .text table tr:first-child td,.detail-body .about-block .tab-content .text table tr:first-child th,.about-page .content .text table tr:first-child td,.about-page .content .text table tr:first-child th,.page-text .text table tr:first-child td,.page-text .text table tr:first-child th{border-top:none}.detail-body .about-block .tab-content .text table th,.about-page .content .text table th,.page-text .text table th{font-size:var(--font-size-note);font-weight:var(--font-weight-normal);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary-color)}.detail-body .about-block .tab-content .text blockquote,.detail-body .about-block .tab-content .text .note-block,.about-page .content .text blockquote,.about-page .content .text .note-block,.page-text .text blockquote,.page-text .text .note-block{margin:20px 0;padding:18px 22px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg)}.detail-body .about-block .tab-content .text blockquote>*:last-child,.detail-body .about-block .tab-content .text .note-block>*:last-child,.about-page .content .text blockquote>*:last-child,.about-page .content .text .note-block>*:last-child,.page-text .text blockquote>*:last-child,.page-text .text .note-block>*:last-child{margin-bottom:0}.detail-body .about-block .tab-content .text pre,.about-page .content .text pre,.page-text .text pre{margin:20px 0;padding:16px 20px;background:#f2f5fa;border-radius:var(--radius-block);overflow-x:auto;font-family:Courier New,monospace;font-size:var(--font-size-base);line-height:22px}.detail-body .about-block .tab-content .text .app-card-inline,.about-page .content .text .app-card-inline,.page-text .text .app-card-inline{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg-large);box-shadow:var(--surface-shadow);color:var(--text-color);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.detail-body .about-block .tab-content .text .app-card-inline:hover,.about-page .content .text .app-card-inline:hover,.page-text .text .app-card-inline:hover{border-color:var(--surface-border-color-hover);box-shadow:var(--surface-shadow-hover);text-decoration:none}.app-card-inline__icon{flex:0 0 auto;width:56px;height:56px}.app-card-inline__icon img{width:56px;height:56px;border-radius:var(--radius-icon)}.app-card-inline__body{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0}.app-card-inline__name{font-size:var(--font-size-text);font-weight:var(--font-weight-strong);line-height:22px}.app-card-inline__facts{font-size:var(--font-size-note);font-weight:var(--font-weight-normal);line-height:18px;color:var(--text-secondary-color)}.app-card-inline__action{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px}.app-card-inline__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-control);background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-strong);white-space:nowrap}.app-card-inline__button svg{flex:0 0 auto}.app-card-inline__size{font-size:var(--font-size-meta);line-height:16px;color:var(--text-secondary-color);white-space:nowrap}.app-card-inline__size-in{display:none;opacity:.85;font-weight:var(--font-weight-normal)}@media (max-width: 575px){.detail-body .about-block .tab-content .text .app-card-inline,.about-page .content .text .app-card-inline,.page-text .text .app-card-inline{flex-wrap:wrap}.app-card-inline__action{flex:1 0 100%}.app-card-inline__button{width:100%}.app-card-inline__size{display:none}.app-card-inline__size-in{display:inline}}a:hover{color:var(--accent-link-color)}.header{position:sticky;top:0;background:#fff;box-shadow:0 1px #eef1f5,5px 5px 60px #bdcde640;z-index:20;padding:16px 0}.header .container{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.header .logo{flex:none;line-height:0}.header .logo a{display:block}.header .logo img{display:block;max-width:100%;height:auto}.header ul{margin-top:4px;display:flex}.header ul li:not(:last-child){margin-right:28px}.header ul li a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#424a5b;font-size:var(--font-size-lead);line-height:1.25;padding:9px 2px;border:none;border-bottom:2px solid transparent}.header ul li a.active,.header ul li a:hover{border-bottom-color:#35a343}.m-icon{display:none}.header ul li a .m-icon{display:block;flex:0 0 20px;width:20px;height:20px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.m-icon-home{-webkit-mask-image:url(/build/assets/menu-home-00909754.svg);mask-image:url(/build/assets/menu-home-00909754.svg)}.m-icon-games{-webkit-mask-image:url(/build/assets/menu-games-76b34912.svg);mask-image:url(/build/assets/menu-games-76b34912.svg)}.m-icon-apps{-webkit-mask-image:url(/build/assets/menu-apps-07dbd28b.svg);mask-image:url(/build/assets/menu-apps-07dbd28b.svg)}.m-icon-articles{-webkit-mask-image:url(/build/assets/menu-articles-d3f1f5c6.svg);mask-image:url(/build/assets/menu-articles-d3f1f5c6.svg)}.m-icon-news{-webkit-mask-image:url(/build/assets/menu-news-9c9e71b1.svg);mask-image:url(/build/assets/menu-news-9c9e71b1.svg)}.m-icon-category{-webkit-mask-image:url(/build/assets/menu-category-088bf948.svg);mask-image:url(/build/assets/menu-category-088bf948.svg)}.m-icon-link{-webkit-mask-image:url(/build/assets/mail-ac05a244.svg);mask-image:url(/build/assets/mail-ac05a244.svg)}.header-tools{display:flex;align-items:center;gap:24px;height:40px;margin-top:4px;margin-right:12px}.header .user-box{margin-left:12px}.header-tools .theme-toggle,.header .links .theme-toggle{background:#161e33;-webkit-mask:url(/build/assets/moon-aaf3cdbe.svg) no-repeat center;mask:url(/build/assets/moon-aaf3cdbe.svg) no-repeat center}.header-tools .theme-toggle{width:22px;height:22px;-webkit-mask-size:22px;mask-size:22px}.header .search-toggle{width:22px;height:22px;background:#161e33;-webkit-mask:url(/build/assets/search-88d8f040.svg) no-repeat center;mask:url(/build/assets/search-88d8f040.svg) no-repeat center;-webkit-mask-size:22px;mask-size:22px}body.search-open .header .search-toggle{-webkit-mask-image:url(/build/assets/close-c497f906.svg);mask-image:url(/build/assets/close-c497f906.svg)}.header-row{display:contents}.header-nav{position:relative;flex:1 1 auto;min-width:0;height:40px;margin:4px 24px 0 36px}.header-nav>ul{margin-top:0;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;transition:opacity .25s ease,transform .25s ease}.header-nav>ul::-webkit-scrollbar{display:none}.header ul li a{white-space:nowrap}.header ul li.menu-more{display:none;padding:9px 2px;color:#424a5b;font-size:var(--font-size-lead);line-height:1.25;-webkit-user-select:none;user-select:none}body.menu-overflow .header ul li.menu-more{display:block}.header-search{position:absolute;top:0;left:0;width:100%;height:40px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}body.search-open .header-nav>ul{opacity:0;transform:translateY(-8px);pointer-events:none}body.search-open .header-search{opacity:1;transform:translateY(0);pointer-events:all}.header-search .popup-search form{position:relative;width:100%;height:40px}.header-search .popup-search input[type=text]{width:100%;height:100%;border:none;border-radius:var(--radius-control);background:#f0f2f4;padding:0 40px 0 20px;font-size:var(--font-size-text)}.header-search .popup-search button{position:absolute;top:50%;transform:translateY(-50%);right:9px;box-sizing:content-box;width:18px;height:18px;padding:11px;border:none;font-size:0;background:#68778c;-webkit-mask:url(/build/assets/search-88d8f040.svg) no-repeat center / contain;mask:url(/build/assets/search-88d8f040.svg) no-repeat center / contain;-webkit-mask-size:18px;mask-size:18px;-webkit-mask-position:center;mask-position:center}.header-search .popup-search .list{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:360px;overflow-y:auto;padding:14px 18px;background:#fff;border-radius:var(--radius-block);box-shadow:5px 5px 60px #bdcde659;z-index:5}.lang-select{position:relative;margin-top:4px;height:40px;margin-left:0;--lang-pad-x: 12px}.lang-current,.lang-list a{display:flex;align-items:center;gap:8px;height:40px;border:none;background:none;color:#000;font-size:var(--font-size-base);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.lang-current{padding:0 var(--lang-pad-x)}.lang-list a:last-child{margin-bottom:4px}.lang-list a{padding:0 var(--lang-pad-x)}.lang-current img,.lang-list img{width:20px;height:20px;flex:0 0 20px;border-radius:var(--radius-round);box-shadow:0 0 0 1px #0f172a14}.lang-code{font-weight:var(--font-weight-strong)}.lang-name{color:var(--text-secondary-color)}.lang-caret{width:12px;height:12px;flex:0 0 12px;background-color:currentColor;-webkit-mask:url(/build/assets/caret-down-d198add8.svg) no-repeat center / contain;mask:url(/build/assets/caret-down-d198add8.svg) no-repeat center / contain;transition:transform .2s ease}.lang-select.open .lang-caret{transform:rotate(180deg)}.lang-list{position:absolute;top:0;right:0;min-width:100%;display:none;flex-direction:column;padding-top:40px;overflow:hidden;background:#fff;border-radius:var(--radius-block);box-shadow:5px 5px 60px #bdcde659;z-index:30}.lang-select.open .lang-list{display:flex}.lang-current{position:relative;z-index:31}.lang-list a:hover,.lang-list a:hover .lang-name{color:var(--accent-link-color)}@media (max-width: 575px){.lang-select{--lang-pad-x: 10px}.lang-current .lang-name,.lang-list .lang-name{display:none}.lang-current,.lang-list a{gap:6px}}@media (max-width: 991px){.header .logo{width:155px}}@media (max-width: 400px){.lang-select{--lang-pad-x: 6px}.lang-current .lang-code,.lang-list .lang-code{display:none}}@media (max-width: 359px){.header .logo{width:132px}}.header .links{margin-top:12px;display:none}.header .links a{display:inline-block;width:21px;height:21px}.header .links a:not(:last-child){margin-right:24px}.header .links .theme-toggle{-webkit-mask-size:contain;mask-size:contain}.row-search{display:none;background:#161e33;-webkit-mask:url(/build/assets/search-88d8f040.svg) no-repeat center;mask:url(/build/assets/search-88d8f040.svg) no-repeat center;-webkit-mask-size:21px;mask-size:21px}.header .menu-button{position:absolute;top:50%;transform:translateY(-50%);right:0;width:22px;height:20px;background:#161e33;-webkit-mask:url(/build/assets/menu-button-04247362.svg) no-repeat center / contain;mask:url(/build/assets/menu-button-04247362.svg) no-repeat center / contain;display:none}body.header-wrapped .header-tools{display:none}body.header-wrapped .header{position:sticky;top:calc(-1 * var(--header-top-row, 0px))}body.header-wrapped .header .container{align-items:center;row-gap:10px;flex-wrap:wrap}body.header-wrapped .header-row{display:flex;align-items:center;flex-basis:100%;min-width:0;order:6}body.header-wrapped .header .logo{order:1}body.header-wrapped .header .links{display:flex;align-items:center;height:40px;margin-top:0;margin-right:0;margin-left:auto;order:2}body.header-wrapped .header .links a:not(:last-child){margin-right:16px}body.header-wrapped .header .lang-select{order:3;margin-top:0;margin-left:9px}body.header-wrapped .header .user-box{order:5;margin-left:7px}body.header-wrapped .row-search{display:block;flex:0 0 21px;box-sizing:content-box;width:21px;height:44px;padding:0 6px;margin:0 18px 0 -6px;-webkit-mask-size:21px;mask-size:21px;-webkit-mask-position:center;mask-position:center}body.header-wrapped.search-open .row-search{-webkit-mask-image:url(/build/assets/close-c497f906.svg);mask-image:url(/build/assets/close-c497f906.svg)}body.header-wrapped .header-nav{flex:1 1 0;min-width:0;height:44px;margin:0}body.header-wrapped .header .menu-button{display:block;position:static;transform:none;flex:0 0 auto;margin-left:auto;margin-right:-6px;padding-left:24px;padding-right:6px;width:21px;height:44px;box-sizing:content-box;-webkit-mask-size:21px 20px;mask-size:21px 20px;-webkit-mask-position:right center;mask-position:right center}body.header-wrapped .header ul{display:flex;flex-wrap:nowrap;align-items:center;height:44px;overflow:hidden}body.menu-scroll .header ul{overflow-x:auto}.header-nav:after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 75%);opacity:0;pointer-events:none;transition:opacity .16s ease}body.menu-scroll .header-nav--more:after{opacity:1}body.header-wrapped .header ul li{flex:0 0 auto}body.header-wrapped .header ul li:not(:last-child){margin-right:6px}body.header-wrapped .header ul li a{padding:11px 8px;font-size:var(--font-size-medium);white-space:nowrap}body.header-wrapped .header-search{height:44px;display:flex;align-items:center}body.header-wrapped .header-search>*{flex:1 1 auto;min-width:0}body.header-wrapped.search-open .header-nav{flex:1 1 0;margin:0}body.header-wrapped .header-search .popup-search input[type=text]{padding:0 34px 0 14px;font-size:var(--font-size-base)}body.header-wrapped .header-search .popup-search button{right:3px}body.header-wrapped .header-search,body.header-wrapped.search-open .header-search{transform:none}body.header-wrapped .header-search .popup-search .list{max-height:calc(100vh - var(--header-sticky-height, 60px) - 24px)}body.search-open .header-nav:after{opacity:0}body.header-wrapped .header .links a{height:40px;padding:0 6px;margin:0 -6px;box-sizing:content-box;-webkit-mask-size:21px;mask-size:21px;-webkit-mask-position:center;mask-position:center}@media (max-width: 400px){body.header-wrapped .header .lang-select{margin-left:10px}body.header-wrapped .header .user-box{margin-left:8px}}.index-first-block{position:relative;padding:30px 0 18px;margin-bottom:30px}.index-first-block:empty{padding:0}.index-first-block .bg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;background:#fff2ee;background:radial-gradient(circle,#fff2ee 0,#dfecf5 100%)}.index-first-block .container{position:relative;z-index:2}.index-catalog-block{padding-bottom:30px}.index-catalog-block.search{padding-bottom:20px}.index-catalog-block.other{background:linear-gradient(120deg,#f3fbf5 0%,#eef6ff 55%,#f8fbff 100%);padding:30px 0 18px;margin-bottom:30px}.index-catalog-block.other.inner{padding:30px 0;margin-bottom:30px}.index-catalog-block.other.inner h2,.index-catalog-block h2{margin-bottom:30px}.index-catalog-block h2 span{color:var(--accent-strong-color)}.category-nav{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;margin-bottom:30px;max-height:33px;overflow:hidden}.category-nav--has-toggle{padding-right:calc(var(--nav-toggle-width, 100px) + 8px)}.category-nav--has-toggle.category-nav--open{padding-right:0}.category-nav--open{max-height:none;overflow:visible}.category-nav .category-nav__toggle{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;line-height:21px;border:1px solid var(--accent-link-color);border-radius:var(--radius-chip);font-size:var(--font-size-base);color:var(--accent-link-color);background:none;white-space:nowrap}.category-nav .category-nav__toggle:after{content:"";flex:0 0 14px;width:14px;height:14px;background-color:currentColor;-webkit-mask:url(/build/assets/caret-down-d198add8.svg) no-repeat center / contain;mask:url(/build/assets/caret-down-d198add8.svg) no-repeat center / contain}.category-nav--open .category-nav__toggle{position:static;margin-left:4px}.category-nav--open .category-nav__toggle:after{transform:rotate(180deg)}.category-nav .category-nav__toggle:hover{color:#fff;border-color:transparent;background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%);filter:none}.category-nav a{text-decoration:none;padding:6px 10px;line-height:21px;border-radius:var(--radius-chip);font-size:var(--font-size-base);color:var(--accent-link-color);background:rgba(59,180,74,.1)}.category-nav a.active,.category-nav a:hover{color:#fff;background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%)}.index-catalog-block .sort{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:45px}.index-catalog-block .sort form{width:261px;height:40px;position:relative}.index-catalog-block .sort form input[type=text]{width:100%;height:100%;background:#f0f2f4;border-radius:var(--radius-control);padding:0 55px 0 20px;font-size:var(--font-size-text)}.index-catalog-block .sort form button{position:absolute;top:50%;transform:translateY(-50%);right:20px;width:21px;height:21px;background:#09121f;-webkit-mask:url(/build/assets/search-88d8f040.svg) no-repeat center / contain;mask:url(/build/assets/search-88d8f040.svg) no-repeat center / contain}.index-catalog-block .sort .select span,.index-catalog-block .sort .select label{display:inline-block;color:var(--text-secondary-color);font-size:var(--font-size-text);line-height:24px;margin-right:12px}.index-catalog-block .sort .select select.sort-select{height:40px;width:246px;max-width:100%;padding:0 40px 0 15px;border:none;border-radius:var(--radius-control);background:#f0f2f4;color:var(--text-color);font-size:var(--font-size-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.index-catalog-block .sort .select__control{position:relative;display:inline-block;max-width:100%}.index-catalog-block .sort .select__control:after{content:"";position:absolute;top:50%;right:15px;width:12px;height:12px;transform:translateY(-50%);pointer-events:none;background:#09121f;-webkit-mask:url(/build/assets/caret-down-d198add8.svg) no-repeat center / contain;mask:url(/build/assets/caret-down-d198add8.svg) no-repeat center / contain}@media (max-width: 575px){.index-catalog-block .sort{gap:12px}.index-catalog-block .container .sort .keyword,.index-catalog-block .container .sort .select,.index-catalog-block .container .sort .select__control,.index-catalog-block .container .sort .select select.sort-select{width:100%}.index-catalog-block .container .sort .keyword button{box-sizing:content-box;right:9px;padding:10px;-webkit-mask-size:21px;mask-size:21px;-webkit-mask-position:center;mask-position:center}}.app-card{box-shadow:var(--surface-shadow);background:var(--surface-bg-large);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);padding:20px 14px 16px;text-align:center;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.app-card:hover{border-color:var(--surface-border-color-hover);box-shadow:var(--surface-shadow-hover)}.block-head{display:flex;align-items:center;gap:12px;margin-bottom:30px}.block-head h2,.strip-block .block-head h2,.index-catalog-block .block-head h2{margin-bottom:0}.block-head .head-link{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-round);border:1px solid #e4eaf5;transition:border-color .16s ease,background .16s ease}.block-head .head-link:after{content:"";width:7px;height:7px;margin-left:-2px;border-top:2px solid var(--text-secondary-color);border-right:2px solid var(--text-secondary-color);transform:rotate(45deg);transition:border-color .16s ease}.block-head .head-link:hover{border-color:var(--accent-strong-color);background:rgba(59,180,74,.1)}.block-head .head-link:hover:after{border-color:var(--accent-hover-color)}.app-row,.publication-row{position:relative;display:flex;align-items:center;gap:14px;box-sizing:border-box;padding:16px;background:var(--surface-bg-large);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);transition:border-color .2s ease,box-shadow .2s ease}.app-row:hover,.publication-row:hover{border-color:var(--surface-border-color-hover);box-shadow:var(--surface-shadow-hover)}.app-row .icon,.publication-row .icon{flex:0 0 128px;line-height:0}.app-row .icon img,.publication-row .icon img{width:128px;height:auto;border-radius:var(--radius-icon)}.app-row .body,.publication-row .body{min-width:0}.app-row .top,.publication-row .top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.app-row .mod{position:static;width:auto;height:auto;text-transform:uppercase;padding:5px 8px;line-height:1;font-size:var(--font-size-chip);font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:var(--radius-tag);background:var(--warning-color);color:#5a3f00}.app-row__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.app-row .mod.premium{background:#ffd6d1;color:#5a3f00}.app-row .mod.free{background:#d6f2da;color:var(--accent-pressed-color)}.app-row .cat,.publication-row .cat{font-size:var(--font-size-note);line-height:18px;color:var(--accent-link-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-row .name,.publication-row .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;font-size:var(--font-size-medium);line-height:20px;font-weight:var(--font-weight-strong);text-decoration:none}.app-row .meta,.publication-row .meta{font-size:var(--font-size-micro);line-height:18px;color:var(--text-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row .meta{display:flex;align-items:baseline;flex-wrap:wrap;width:fit-content;max-width:100%;gap:0 12px}.app-row .meta>*{position:relative}.app-row .meta .ver{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-row .meta .link{flex:1 1 auto}.app-row .meta .link,.publication-row .meta .link{text-decoration:none;color:var(--text-secondary-color)}.app-row .meta .link:hover,.publication-row .meta .link:hover{color:var(--accent-link-color)}.app-row .meta .ver+.link:before{content:"·";position:absolute;left:-8px;top:9px;transform:translateY(-50%);color:var(--separator-color);pointer-events:none}.top-list{margin-bottom:0}.top-list .app-row{position:relative;flex:1 0 300px;min-width:0;gap:12px;padding:12px}.top-list .app-row .icon{flex:0 0 96px}.top-list .app-row .icon img{width:96px;border-radius:var(--radius-icon)}.app-row .rank{position:absolute;left:16px;top:16px;z-index:2;min-width:24px;height:24px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-tag);background:rgba(22,30,51,.72);color:#fff;font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.top-list .app-row .rank{left:12px;top:12px}.top-list .app-row .top{gap:8px;margin-bottom:6px}.top-list .app-row .mod{padding:4px 6px;font-size:var(--font-size-chip);border-radius:var(--radius-tag)}.top-list .app-row .cat{font-size:var(--font-size-note);line-height:18px}.top-list .app-row .name{margin-bottom:6px;font-size:var(--font-size-base);line-height:19px}@media (max-width: 767px){.top-list .app-row{flex:1 0 240px}}.app-card__badges{position:absolute;top:14px;left:50%;transform:translate(70px) translate(-100%);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;width:max-content;max-width:150px;z-index:1}.app-card .mod{text-transform:uppercase;padding:5px 8px;line-height:1;font-size:var(--font-size-chip);font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:var(--radius-tag);background:var(--warning-color);color:#5a3f00}.app-card .mod.premium{background:#ffd6d1;color:#5a3f00}.app-card .mod.free{background:#d6f2da;color:var(--accent-pressed-color)}.app-card .image{margin:0 0 14px;line-height:0}.app-card .image>a{display:block}.app-card .image img{width:128px;height:auto;border-radius:var(--radius-icon);margin:0 auto}.app-card .info{padding:0 0 8px}.app-card .info .name{height:40px;overflow:hidden;font-size:var(--font-size-medium);line-height:20px;font-weight:var(--font-weight-strong)}.app-card .info .name a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.app-card .info .cat{margin-top:4px;color:var(--accent-link-color);font-size:var(--font-size-note);line-height:18px}.app-card .info .cat a{display:block;text-decoration:none;color:var(--accent-link-color)}.app-card .data{display:flex;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;overflow:hidden;gap:0 16px;font-size:var(--font-size-meta);line-height:18px;color:var(--text-secondary-color)}.app-card .data .link{text-decoration:none;line-height:18px;color:var(--text-secondary-color)}.app-card .data .link:hover{color:var(--accent-link-color)}.app-card .data>*{position:relative}.app-card .data .ver{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.app-card .data .link{flex:1 1 auto;text-align:center}.app-card .data .ver+.link:before{content:"·";position:absolute;left:-10px;top:9px;transform:translateY(-50%);color:var(--separator-color);pointer-events:none}.pages{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);margin-top:var(--gap-large)}.pages--publications{padding-top:24px}.pages .pages__number{min-width:40px;height:40px;line-height:40px;padding:0 10px;text-align:center;border-radius:var(--radius-round);text-decoration:none;color:var(--text-color);transition:background .16s ease,color .16s ease}.pages .pages__number:hover{background:#eef3fb;color:var(--text-color)}.pages .pages__number.is-current,.pages .pages__number.is-current:hover{background:rgba(59,180,74,.1);color:var(--accent-hover-color)}.pages .pg-arr{flex:0 0 auto;width:40px;height:40px;line-height:38px;text-align:center;border-radius:var(--radius-round);border:1px solid #e4eaf5;color:var(--text-secondary-color);font-size:var(--font-size-subtitle);text-decoration:none;transition:border-color .16s ease,color .16s ease}.pages .pg-arr:hover{border-color:#cdd8ea;color:var(--text-color)}@media (max-width: 575px){.pages{flex-wrap:wrap;row-gap:8px}}@media (max-width: 359px){.app-card__badges{left:auto;right:10px;transform:none;max-width:calc(100% - 20px)}.cards-strip .app-row{flex-basis:calc(100vw - 60px)}.top-list .app-row{flex-basis:min(240px,calc(100vw - 60px))}.cards-strip .publication-card{flex-basis:min(280px,calc(100vw - 60px))}}.app-card .data .link,.app-row .meta .link,.publication-row .meta .link{padding-bottom:16px;margin-bottom:-16px}.pages .pg-arr.is-off{opacity:.4;cursor:default}.pages .pg-dots{padding:0 2px;color:var(--text-secondary-color)}.strip-block{padding-bottom:18px}.strip-block.inner{padding-bottom:40px}.strip-block .container{position:relative}.telegram-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:24px;min-height:104px;padding:20px 24px;margin:0;border-radius:var(--radius-block);background:linear-gradient(115deg,#eaf4ff 0%,#dcedff 55%,#cee6ff 100%);box-shadow:0 6px 24px -14px #495b8280}.telegram-banner .telegram-banner__text{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;min-width:0}.telegram-banner .telegram-banner__text b{font-size:var(--font-size-lead);line-height:24px;font-weight:var(--font-weight-strong);color:var(--text-color);white-space:nowrap}.telegram-banner .telegram-banner__text span{font-size:var(--font-size-medium);line-height:22px;color:#5c7189}.telegram-banner__action{position:relative;display:flex;align-items:center;flex:0 0 auto;margin-left:auto}.telegram-banner .telegram-banner__plane{position:absolute;right:calc(100% + 24px);top:50%;width:90px;height:90px;transform:translateY(-50%) rotate(-8deg);color:#9ed6f0;opacity:.9;pointer-events:none}.telegram-banner .telegram-banner__join{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 26px;border-radius:var(--radius-control);font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);color:#fff;text-decoration:none;background:linear-gradient(180deg,#54a9eb 67%,#54a9eb 100%);box-shadow:0 8px 18px -8px #54a9ebbf;transition:box-shadow .2s ease}.telegram-banner .telegram-banner__join svg{flex:0 0 18px;width:18px;height:18px}.telegram-banner .telegram-banner__join:hover{color:#fff;box-shadow:0 10px 22px -8px #54a9ebd9}.strip-block h2{margin-bottom:30px}.publication-card{display:flex;flex-direction:column;background:var(--surface-bg-large);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);overflow:hidden;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.publication-card:hover{border-color:var(--surface-border-color-hover);box-shadow:var(--surface-shadow-hover)}.publication-card .cover{display:block;line-height:0}.publication-card .cover img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.publication-card .info{display:flex;flex-direction:column;flex:1 1 auto;padding:16px 18px 18px}.publication-card .info .top{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-size:var(--font-size-meta);line-height:18px}.publication-card .info .top .cat{color:var(--accent-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-card .info .top .date{color:var(--text-secondary-color);margin-left:auto;white-space:nowrap}.publication-card .info .name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px;font-size:var(--font-size-medium);line-height:20px;font-weight:var(--font-weight-strong);text-decoration:none}.publication-card .info .meta{display:flex;gap:16px;margin-top:auto;font-size:var(--font-size-meta);line-height:18px;color:var(--text-secondary-color)}.publication-card .info .meta .hits,.publication-card .info .meta .comments,.publication-row .meta .hits,.publication-row .meta .comments{display:inline-flex;align-items:center;gap:6px}.publication-row .meta .comments{margin-left:14px}.page-text-block{padding-bottom:40px}.page-text-block .page-text{border:1px solid var(--surface-border-color);border-radius:var(--radius-block);padding:20px 24px}@media (max-width: 359px){.publication-card .info{padding:12px 12px 14px}}.footer{background:#f7f8f9 url(/build/assets/droid-c492e104.webp) no-repeat bottom center;background-size:95px 49px;padding:36px 0 62px}.footer__row{display:flex;flex-wrap:wrap;justify-content:space-between}.footer ul{display:flex;flex-wrap:wrap;align-items:center;margin:18px 0 30px}.footer ul li{display:flex;align-items:center}.footer ul li:not(:last-child):after{content:"·";color:var(--separator-color);margin:0 16px}.footer ul li a{display:block;text-decoration:none;font-weight:var(--font-weight-normal);font-size:var(--font-size-medium)}.footer ul li a:hover{color:var(--accent-link-color)}.footer .copy{color:var(--text-secondary-color);line-height:24px}.footer .copy__heart{vertical-align:-2px;color:#e25555}.footer .links{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px}.footer__link{display:inline-flex;align-items:center;gap:10px;color:var(--accent-link-color);line-height:24px;text-decoration:none}.footer__link:hover{color:#2f7a3c}.footer__link svg,.footer__link .brand-icon{width:18px;height:18px;flex:0 0 auto}.footer__links-divider{flex:0 0 auto;margin:0 16px;color:var(--separator-color)}.footer__links-divider:before{content:"·"}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:rgba(22,30,51,.45)}.mobile-menu-dialog{position:relative;width:100%;max-width:360px;max-height:90vh;overflow-y:auto;padding:28px 24px 24px;background:#fff;border-radius:var(--radius-block);box-shadow:5px 5px 60px #161e3340;text-align:left}.mobile-menu .close{position:absolute;right:4px;top:4px;background:#161e33;-webkit-mask:url(/build/assets/close-c497f906.svg) no-repeat center / contain;mask:url(/build/assets/close-c497f906.svg) no-repeat center / contain;width:20px;height:20px;padding:12px;box-sizing:content-box;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-position:center;mask-position:center;z-index:4}.mobile-menu ul{display:block;padding:0;margin:0}.mobile-menu ul li{margin:0}.mobile-menu ul li a{display:flex;align-items:center;gap:12px;padding:12px 8px;border:none;border-radius:var(--radius-control);color:var(--text-color);font-size:var(--font-size-text);font-weight:var(--font-weight-strong);text-decoration:none;text-transform:none}.mobile-menu ul li a:hover,.mobile-menu ul li a.active{border:none;background:none;color:var(--accent-link-color)}.mobile-menu ul li a .m-icon{display:block;flex:0 0 20px;width:20px;height:20px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.mobile-menu-extra{margin-top:18px;padding-top:18px;border-top:1px solid #eef1f5}.mobile-menu-extra ul li a,.mobile-menu-extra>a{display:block;padding:8px;color:var(--text-secondary-color);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);text-decoration:none}.mobile-menu-extra ul li a .m-icon{display:none}.mobile-menu-extra ul li a:hover,.mobile-menu-extra>a:hover{background:none;color:var(--accent-link-color)}.popup-search .list .item{margin-bottom:25px}.popup-search .list .item div{display:table-cell;vertical-align:middle;color:var(--accent-strong-color)}.popup-search .list .item div img{width:60px;max-width:60px;margin-right:22px}.popup-search .list .item div a{display:block;text-decoration:none;font-size:var(--font-size-text);margin-bottom:5px}.breadcrumbs{margin-bottom:20px;font-size:var(--font-size-medium);line-height:24px;color:var(--text-secondary-color)}.breadcrumbs a{display:inline-block;padding:6px 0;margin:-6px 0;text-decoration:none;color:var(--accent-link-color)}.breadcrumbs a:hover{color:var(--accent-hover-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.breadcrumbs .is-current{color:var(--text-secondary-color)}.breadcrumbs__separator{color:var(--text-secondary-color);margin:0 4px}.footer .logo a{display:inline-block}.footer .logo img{display:block;max-width:100%;height:auto}@media (max-width: 991px){.footer ul li a{padding:6px 0;margin:-6px 0}.footer__link{padding:5px 0;margin:-5px 0}}dialog.popup{width:100%;max-width:min(635px,calc(100vw - 32px));max-height:90vh;overflow-y:auto;margin:auto;padding:0;border:none;border-radius:var(--radius-block);background:#fff;color:var(--text-color);box-shadow:5px 5px 60px #bdcde640}dialog.popup:focus,dialog.popup:focus-visible{outline:none}dialog.popup::backdrop{background:rgba(22,30,51,.45)}dialog.popup button.popup__close{position:absolute;right:4px;top:4px;width:20px;height:20px;padding:12px;box-sizing:content-box;z-index:4;border:none;background:#161e33;-webkit-mask:url(/build/assets/close-c497f906.svg) no-repeat center / contain;mask:url(/build/assets/close-c497f906.svg) no-repeat center / contain;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-position:center;mask-position:center;cursor:pointer}dialog.popup button.popup__close:hover{background:#161e33}.popup-age .buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.popup-age{padding:75px 122px}.popup-age .age{width:300px;height:300px;box-sizing:border-box;margin:0 auto 42px;border-radius:var(--radius-round);border:10px solid var(--danger-color);box-shadow:4px 4px 50px #495b8226;position:relative}.popup-age .age div{color:var(--text-color);position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;box-sizing:border-box;text-align:center;padding:0 20px;font-size:32px;font-weight:var(--font-weight-strong);line-height:30px}.popup-age .age div span{display:block;color:var(--danger-text-color);font-size:96px;line-height:95px;font-weight:var(--font-weight-bold)}dialog.popup .popup-age .buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:48.5%;height:40px;border-radius:var(--radius-control);text-transform:uppercase;font-size:var(--font-size-lead);font-weight:var(--font-weight-strong)}dialog.popup .popup-age .buttons button svg{flex:0 0 16px;width:16px;height:16px}dialog.popup .popup-age .buttons button:nth-child(1),dialog.popup .popup-age .buttons button:nth-child(2){color:var(--text-color);background:#fff;box-shadow:4px 4px 50px #495b8226}dialog.popup .popup-age .buttons button:nth-child(1) svg{color:var(--danger-text-color)}dialog.popup .popup-age .buttons button:nth-child(2) svg{color:var(--accent-color)}dialog.popup .popup-age .buttons button:nth-child(1):hover{color:#fff;background:var(--danger-color)}dialog.popup .popup-age .buttons button:nth-child(2):hover{color:#fff;background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%)}dialog.popup .popup-age .buttons button:hover svg{color:#fff}.popup-form{padding:66px 96px}.popup-form h2{margin-bottom:14px;color:var(--text-color)}.popup-form>p{margin-bottom:24px;font-size:var(--font-size-text);line-height:26px;color:var(--text-secondary-color)}.popup-form--sent>h2,.popup-form--sent>p{display:none}.feedback-sent{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0;text-align:center}.feedback-sent__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-round);background:var(--accent-color)}.feedback-sent__icon:before{content:"";width:36px;height:36px;background:#fff;-webkit-mask:url(/build/assets/yes-1b4a5b55.svg) no-repeat center / contain;mask:url(/build/assets/yes-1b4a5b55.svg) no-repeat center / contain}.feedback-sent__text{margin:0;color:var(--text-color);font-size:var(--font-size-lead);font-weight:var(--font-weight-strong)}@media (prefers-reduced-motion: no-preference){.feedback-sent__icon{animation:feedback-sent .3s ease-out}}@keyframes feedback-sent{0%{transform:scale(.6);opacity:0}}.popup-form .field{position:relative;margin-bottom:14px}.popup-form .field p{transition:transform .18s cubic-bezier(.4,0,.2,1),font-size .18s cubic-bezier(.4,0,.2,1),color .18s ease;position:absolute;pointer-events:none;font-size:var(--font-size-text);line-height:20px;color:var(--text-secondary-color);left:17px;top:26px;transform:translateY(-50%);transform-origin:left center}.popup-form .field input[type=text]{width:100%;height:52px;border:1px solid #e4eaf5;border-radius:var(--radius-control);background:#fff;color:var(--text-color);font-size:var(--font-size-text);padding:21px 16px 5px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.popup-form .field input[type=text]:hover,.popup-form textarea:hover{border-color:#cdd8ea}.popup-form .field input[type=text]:focus,.popup-form textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px #3bb44a1f}.popup-form .field input[type=text]:focus-visible,.popup-form textarea:focus-visible{outline:none}.popup-form .field input[type=text]:focus+p,.popup-form .field input[type=text]:valid+p{color:var(--text-secondary-color);transform:translateY(-23px) scale(.75)}.popup-form textarea{width:100%;height:138px;min-height:96px;resize:vertical;background:#fff;color:var(--text-color);border:1px solid #e4eaf5;border-radius:var(--radius-control);padding:26px 16px 14px;font-size:var(--font-size-text);line-height:24px;display:block;transition:border-color .18s ease,box-shadow .18s ease}.popup-form .field-message{margin-bottom:20px}.popup-form .field-message p{top:29px;transform:none}.popup-form .field-message textarea:focus+p,.popup-form .field-message textarea:valid+p{color:var(--text-secondary-color);transform:translateY(-24px) scale(.75)}.popup-form .field-readonly p{color:var(--text-secondary-color);transform:translateY(-23px) scale(.75)}.popup-form .field-readonly input[type=text]{background:#f7f9fc;color:var(--text-secondary-color);cursor:default}.popup-form .field-readonly input[type=text]:focus{border-color:#e4eaf5;box-shadow:none}.cf-turnstile{display:inline-block;vertical-align:top;line-height:0;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);overflow:hidden;margin-bottom:20px}.cf-turnstile>div{margin:-1px}.cf-turnstile:empty{display:none}.send-button,dialog.popup .send-button,.about-page .content form .send-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-weight:var(--font-weight-strong);font-size:var(--font-size-lead);padding:11px 28px;height:auto;min-height:48px;max-width:100%;border:none;border-radius:var(--radius-control);background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%);cursor:pointer;transition:filter .2s ease}.send-button:before,dialog.popup .send-button:before,.about-page .content form .send-button:before{content:"";flex:0 0 22px;width:22px;height:22px;background:#fff;-webkit-mask:url(/build/assets/mail-check-ad6d9b12.svg) no-repeat center / contain;mask:url(/build/assets/mail-check-ad6d9b12.svg) no-repeat center / contain}.send-button:hover,dialog.popup .send-button:hover,.about-page .content form .send-button:hover{filter:brightness(108%)}@media (max-width: 575px){.send-button,dialog.popup .send-button,.about-page .content form .send-button{padding:11px 18px}}.confirm-popup[open]{display:block;max-width:min(420px,calc(100vw - 32px));padding:32px;text-align:left}.confirm-popup__title{margin:0 0 10px;font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);line-height:1.3}.confirm-popup__text{margin:0 0 24px;color:var(--text-secondary-color);font-size:var(--font-size-medium);line-height:23px}.confirm-popup__actions{display:flex;gap:12px}.confirm-popup__cancel,.confirm-popup__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.confirm-popup__cancel svg,.confirm-popup__submit svg{flex:0 0 15px;width:15px;height:15px}.confirm-popup__cancel{flex:1 1 auto;padding:12px 20px;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);background:none;color:var(--text-color);font-size:var(--font-size-medium);cursor:pointer}.confirm-popup__cancel:hover{border-color:var(--surface-border-color-hover)}.confirm-popup__submit{flex:1 1 auto;padding:12px 20px;border:none;border-radius:var(--radius-control);background:var(--danger-color);color:#fff;font-size:var(--font-size-medium);cursor:pointer}.confirm-popup__submit:hover{filter:brightness(1.08)}@media (max-width: 359px){.cf-turnstile{max-width:100%;overflow:hidden}.cf-turnstile>div{transform:scale(.82);transform-origin:left top}.confirm-popup[open]{padding:24px 20px}.confirm-popup__cancel,.confirm-popup__submit{padding:12px 10px}}.error-page{padding-bottom:var(--gap-large);text-align:center}.error-page__head{padding:30px 0 116px;background:url(/build/assets/error-page-cb0c75a3.webp) center / cover}.error-page .content{position:relative;z-index:3;margin-top:-70px;padding:34px 60px 40px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);background:var(--surface-bg-large)}.error-page__code{display:flex;align-items:center;justify-content:center;gap:14px;font-size:clamp(90px,16vw,170px);font-weight:var(--font-weight-strong);line-height:1;letter-spacing:-.02em;background:linear-gradient(140deg,#3bb44a 0%,#8cc540 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.error-page__mark{width:.78em;height:.78em;color:#6cbf3f}.error-page__mark+span{margin-left:-.05em}.error-page .content h1{margin-bottom:10px}.error-page__hint a{color:var(--accent-link-color);text-decoration:none}.error-page__hint a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.error-page__hint{max-width:520px;margin:0 auto;color:var(--text-secondary-color);font-size:var(--font-size-text);line-height:24px}.error-page__search{margin-top:24px}.error-page__search input[type=text]{border:1px solid var(--surface-border-color);background:var(--surface-bg)}.error-page__search input[type=text]:focus{border-color:var(--accent-color);outline:none}.error-page__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.error-page__links a{padding:9px 18px;border:1px solid var(--accent-soft-color);border-radius:var(--radius-round);background:var(--accent-soft-color);color:var(--text-color);font-size:var(--font-size-medium);text-decoration:none;transition:border-color .2s ease,color .2s ease}.error-page__links a:hover{border-color:var(--accent-color);color:var(--accent-link-color)}@media (max-width: 767px){.error-page .content{padding:30px 20px 34px}}@media (max-width: 575px){.error-page__search .keyword-wrap input[type=text]{padding-right:132px}.error-page__search .keyword-wrap button{width:108px;padding:0 16px}.error-page__search .keyword-wrap button:after{right:12px}}.about-page{padding-bottom:64px}.about-page__head{background:url(/build/assets/about-page-848b5bf3.webp) center / cover;padding:30px 0 154px}.about-page__head--feedback{background:url(/build/assets/feedback-a56391cc.webp) center / cover}.about-page .content{position:relative;z-index:3;margin-top:-80px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);background:var(--surface-bg-large);padding:72px 105px 63px}.about-page .content:before{content:"";position:absolute;left:50%;transform:translate(-50%);background:url(/build/assets/droid-c492e104.webp) no-repeat;background-size:95px 49px;bottom:100%;width:95px;height:49px}.about-page .content form{max-width:640px;margin:0 auto}.about-page .content form .field{position:relative;margin-bottom:14px}.about-page .content form .field p{transition:transform .18s cubic-bezier(.4,0,.2,1),font-size .18s cubic-bezier(.4,0,.2,1),color .18s ease;position:absolute;pointer-events:none;font-size:var(--font-size-text);line-height:20px;color:var(--text-secondary-color);left:17px;top:26px;transform:translateY(-50%);transform-origin:left center}.about-page .content form .field input[type=text]{width:100%;height:52px;border:1px solid #e4eaf5;border-radius:var(--radius-control);background:#fff;color:var(--text-color);font-size:var(--font-size-text);padding:21px 16px 5px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.about-page .content form .field input[type=text]:hover{border-color:#cdd8ea}.about-page .content form .field input[type=text]:focus,.about-page .content form textarea:focus{border-color:var(--accent-color);background:#fff;box-shadow:0 0 0 4px #3bb44a1f}.about-page .content form .field input[type=text]:focus-visible,.about-page .content form textarea:focus-visible{outline:none}.about-page .content form .field input[type=text]:focus+p,.about-page .content form .field input[type=text]:valid+p{color:var(--text-secondary-color);transform:translateY(-23px) scale(.75)}.about-page .content form textarea{width:100%;height:150px;min-height:96px;resize:vertical;background:#fff;color:var(--text-color);border:1px solid #e4eaf5;border-radius:var(--radius-control);padding:26px 16px 14px;font-size:var(--font-size-text);line-height:24px;display:block;transition:border-color .18s ease,box-shadow .18s ease}.about-page .content form .field-message{margin-bottom:20px}.about-page .content form .field-message p{top:29px;transform:none}.about-page .content form .field-message textarea:focus+p,.about-page .content form .field-message textarea:valid+p{color:var(--text-secondary-color);transform:translateY(-24px) scale(.75)}.about-page .content form textarea:hover{border-color:#cdd8ea}.detail-head{padding:30px 0;background:#fff2ee;background:radial-gradient(circle,#fff2ee 0,#dfecf5 100%);margin-bottom:40px}.detail-head h1{width:60%}.detail-body{padding-bottom:30px}.gallery-block{margin-bottom:40px}.gallery-block .gallery{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.gallery-block .gallery::-webkit-scrollbar{display:none}.gallery-block .gallery .item{position:relative;flex:0 0 auto;height:280px;border-radius:var(--radius-block);overflow:hidden;scroll-snap-align:start;cursor:pointer}.gallery-block .gallery .item img{display:block;height:100%;width:auto}.gallery-block .gallery .item .play{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.25)}.gallery-block .gallery .item .play:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/build/assets/youtube-ed7b0c14.svg) no-repeat center / 56px auto;filter:saturate(.85) brightness(.95)}.video-caption{position:absolute;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:26px 14px 12px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.72) 60%);color:#fff}.video-caption__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-strong);line-height:18px}.video-caption__author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-meta);line-height:16px;color:#ffffffc7}@media (max-width: 359px){.gallery-block .gallery .item{max-width:100%}.gallery-block .gallery .item img{object-fit:cover}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:transparent}.lightbox:focus,.lightbox:focus-visible{outline:none}.lightbox::backdrop{background:rgba(11,15,26,.92)}.lightbox__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:64px 88px;box-sizing:border-box}.lightbox__stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-block)}.lightbox__stage iframe{width:min(100%,960px);aspect-ratio:16 / 9;border:none;border-radius:var(--radius-block)}.lightbox__close,.lightbox__prev,.lightbox__next{position:fixed;z-index:3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:var(--radius-round);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#424a5b;box-shadow:0 1px 2px #161e333d,0 1px 3px 1px #161e331f;cursor:pointer;transition:background .16s ease}.lightbox__close svg,.lightbox__prev svg,.lightbox__next svg{width:24px;height:24px}.lightbox__close:hover,.lightbox__prev:hover,.lightbox__next:hover{background:rgba(255,255,255,.8)}.lightbox__close{top:24px;right:24px}.lightbox__prev{top:50%;left:24px;transform:translateY(-50%)}.lightbox__next{top:50%;right:24px;transform:translateY(-50%)}.lightbox__counter{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:var(--radius-chip);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#424a5b;font-size:var(--font-size-base);font-weight:var(--font-weight-strong)}.lightbox__counter:empty{display:none}@media (max-width: 575px){.lightbox__stage{padding:24px 56px}.lightbox__close{top:12px;right:12px}.lightbox__prev{left:8px}.lightbox__next{right:8px}}.scroll-strip{position:relative}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:var(--radius-round);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#424a5b;box-shadow:0 1px 2px #161e333d,0 1px 3px 1px #161e331f;cursor:pointer;transition:opacity .16s ease,background .16s ease}.scroll-arrow svg{width:24px;height:24px}.scroll-arrow:hover{background:rgba(255,255,255,.8)}.scroll-arrow--prev{left:4px}.scroll-arrow--next{right:4px}.scroll-arrow.is-hidden{opacity:0;visibility:hidden}@media (hover: none) and (pointer: coarse) and (any-hover: none){.scroll-strip:not(.gallery-block) .scroll-arrow{display:none}}.about-block.tabs .tab-content[hidden]{display:none}.detail-body .about-block .menu li.active a:after{display:none}.detail-body .about-block .menu li a{position:relative}.detail-body .about-block .menu li a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--accent-strong-color)}.detail-body .downloads-block h2{margin-bottom:30px}.detail-body .related-list{padding-top:30px;padding-left:32px}.detail-body .related-list h2,.detail-body .related-list h3{margin-bottom:30px}.detail-body .related-list .cards-grid{padding-bottom:30px}@media (max-width: 1400px){.header ul li:not(:last-child){margin-right:0}.header ul li a{padding:10px 15px}.detail-head h1{width:70%}}@media (max-width: 1319px){.mobile-menu.opened{display:flex}.detail-body .related-list .cards-grid{padding-bottom:10px}.detail-body .related-list.other{padding:0}.search-page h1{margin-bottom:20px}.search-page form{width:500px}.index-catalog-block .sort .select{width:100%;margin-top:20px}}@media (max-width: 1199px){.detail-body .related-list{padding-left:0}.detail-body .related-list .cards-grid{padding-bottom:30px}.telegram-banner .telegram-banner__plane{display:none}}@media (max-width: 991px){.header{padding:10px 0}.header-search .popup-search .list{max-height:calc(100vh - var(--header-sticky-height, 60px) - 24px)}.telegram-banner{flex-wrap:wrap;justify-content:center;text-align:center;gap:16px;padding:22px}.telegram-banner .telegram-banner__text{justify-content:center}.telegram-banner .telegram-banner__plane{display:none}.telegram-banner__action{margin-left:0}.footer .logo{width:100%;text-align:center}.footer ul{width:100%;justify-content:center;margin:30px 0}.about-page .content{padding:40px}.detail-head h1{width:100%}.search-page form{display:block;width:auto}}@media (max-width: 767px){.telegram-banner .telegram-banner__text span{display:none}.footer ul li{width:100%;justify-content:center}.footer ul li:not(:last-child){margin-bottom:16px}.footer ul li:not(:last-child):after{display:none}.footer__links-divider{display:none}.footer__link:not(:last-child){margin-right:20px}}@media (max-width: 575px){.app-card{padding:14px 10px 12px}.app-card .mod{top:8px}.app-card .info .name{font-size:var(--font-size-base)}.app-card .info .cat{font-size:var(--font-size-meta);line-height:16px}.app-card .data{font-size:var(--font-size-micro)}.telegram-banner .telegram-banner__text b{font-size:var(--font-size-text)}.index-catalog-block.other{padding:40px 0;margin-bottom:40px}.strip-block{padding-bottom:40px}.detail-body .about-block .tab-content .text p,.about-page .content .text p,.page-text .text p{line-height:24px}.footer__row .links{width:100%;order:0;margin-top:4px;padding-top:20px;border-top:1px solid #d3dae4;flex-direction:column;align-items:center;row-gap:10px}.footer__row .copy{width:100%;margin-top:20px;text-align:center;order:1}.footer__link:not(:last-child){margin-right:0}.popup-age{padding:40px 20px}.popup-age .age{width:240px;height:240px}.popup-age .age div{font-size:24px;line-height:32px}.popup-form{padding:40px 20px}.popup-form h2,.index-catalog-block.other.inner h2{margin-bottom:30px}.about-page .content{margin:-80px -16px 0;border-radius:0;padding:30px}.detail-body .related-list h3{margin:20px 0 30px}.index-catalog-block .sort .select span,.index-catalog-block .sort .select label{display:block;margin:0 0 10px}.index-catalog-block .sort .select{width:100%}.index-catalog-block .sort{margin-bottom:30px}.index-catalog-block{background-size:100px}}.to-top{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-round);background:#fff;border:1px solid #e4eaf5;box-shadow:0 8px 24px -10px #161e3359;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,border-color .2s ease}.to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.to-top:after{content:"";width:9px;height:9px;margin-top:3px;border-top:2px solid var(--text-secondary-color);border-right:2px solid var(--text-secondary-color);transform:rotate(-45deg);transition:border-color .2s ease}.to-top:hover{border-color:var(--accent-color)}.to-top:hover:after{border-color:var(--accent-color)}@media (max-width: 767px){.to-top{right:14px;bottom:14px;width:42px;height:42px}}.comments-block{margin-bottom:var(--gap-large)}.comments-block__title{overflow:hidden;margin-bottom:var(--gap-medium)}.comments-block__mark{float:left;display:block;margin:4px 12px 0 0;color:var(--accent-strong-color)}.comments-block__title h2{display:inline;margin-bottom:0}.comments-block__status{margin-bottom:var(--gap-small);padding:12px 16px;border-radius:var(--radius-tall);background:var(--accent-soft-color);color:var(--accent-pressed-color);line-height:22px}.comments-block__count{margin-bottom:var(--gap-medium);color:var(--text-secondary-color)}.comments-block__more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;height:44px;margin-top:var(--gap-small);padding:0 24px;border:none;border-radius:var(--radius-control);background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%);color:#fff;font-size:var(--font-size-text);font-weight:var(--font-weight-strong);text-decoration:none;cursor:pointer;transition:background .2s ease,filter .2s ease}.comments-block__more svg{flex:0 0 16px;width:16px;height:16px}.comments-block__more:hover{color:#fff;filter:brightness(108%)}.comments-block__more.is-loading{opacity:.6;pointer-events:none}.comments-block__more.is-loading svg{animation:comments-more-spin .9s linear infinite}@keyframes comments-more-spin{to{transform:rotate(360deg)}}.comments-block__more--previous{border:1px solid var(--surface-border-color);background:none;color:var(--text-secondary-color)}.comments-block__more--previous:hover{border-color:var(--accent-color);background:none;color:var(--accent-link-color);filter:none}.comments-block__list{margin-top:var(--gap-large)}.comments-block__pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.comment-form{padding:var(--gap-medium);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);background:var(--surface-bg-large)}.comment-form--reply{padding:0;border:none;border-radius:0;box-shadow:none;background:none}.comment-form--reply .comment-form__field:not(.comment-form__field--name){margin-bottom:10px}.comment-form--reply .comment-form__bottom{gap:12px}.comment-form--reply .comment-form__name{height:36px}.comment-form__field{margin-bottom:var(--gap-small)}.comment-form__text{width:100%;min-width:0;min-height:110px;padding:16px;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);background:var(--surface-bg);font-size:var(--font-size-text);line-height:24px;resize:vertical}.comment-form__text:focus{border-color:var(--accent-color);outline:none}.comment-form__text--error{border-color:var(--danger-color)}.comment-form__error{margin-top:6px;color:var(--danger-text-color);font-size:var(--font-size-base)}.comment-form__check{margin-bottom:var(--gap-small)}.comment-form__turnstile{display:inline-block;line-height:0;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);overflow:hidden}.comment-form__turnstile>div{margin:-1px}.comment-form__turnstile:empty{display:none}.comment-form .comment-form__politics{margin:0 0 var(--gap-small)}.comment-form__bottom{display:flex;align-items:center;gap:var(--gap-small);flex-wrap:wrap}.comment-form__field--name{margin-bottom:0;flex:0 1 260px}.comment-form__name{width:100%;min-width:0;height:42px;padding:0 14px;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);background:var(--surface-bg);font-size:var(--font-size-text)}.comment-form__name:focus{border-color:var(--accent-color);outline:none}.comment-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 32px;border-radius:var(--radius-control);background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%);color:#fff;font-size:var(--font-size-text);font-weight:var(--font-weight-strong);cursor:pointer;transition:filter .2s ease}.comment-form__submit svg{flex:0 0 15px;width:15px;height:15px}.comment-form__submit:hover{filter:brightness(108%)}.comment-form__counter{margin-top:6px;color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:18px}.comment-form__counter.is-short{color:#d98500}.comment-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.comment{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--gap-small);padding:var(--gap-small) 0;border-top:1px solid var(--surface-border-color)}.comment--pending{opacity:.75}.comment__avatar img{width:48px;height:48px;border-radius:var(--radius-round);object-fit:cover}.comment__letter{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-round);background:var(--comment-letter-color, var(--text-secondary-color));color:#fff;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-strong);line-height:1;box-sizing:border-box;padding-top:.06em}.comment__letter--guest{padding-top:0}.comment__letter--guest svg{width:55%;height:55%}.comment__withdrawn{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-radius:var(--radius-control);background:var(--surface-bg);color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:21px}.comment__withdrawn svg{flex:0 0 15px;width:15px;height:15px}.comment__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.comment__author{overflow-wrap:anywhere;font-weight:var(--font-weight-strong)}.comment__group{padding:2px 10px;border-radius:var(--radius-tag);background:var(--accent-link-color);color:#fff;font-size:var(--font-size-meta);line-height:18px}.comment__title{padding:2px 10px;border-radius:var(--radius-tag);font-size:var(--font-size-meta);line-height:18px}.comment__date{color:var(--text-secondary-color);font-size:var(--font-size-base)}.comment__status{padding:2px 10px;border-radius:var(--radius-tag);background:var(--warning-color);color:var(--text-color);font-size:var(--font-size-meta);line-height:18px}.comment__text{margin-bottom:10px;font-size:var(--font-size-medium);line-height:1.55;overflow-wrap:anywhere}.comment__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-small)}.comment__reply[open]:has(>form){flex:1 0 100%;min-width:0}.comment__panel{margin-top:var(--gap-small)}.comment__vote{display:inline-flex;gap:8px}.comment__vote-up,.comment__vote-down,.comment__reply>summary,.comment__edit>summary,.comment__moderate{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--surface-border-color);border-radius:var(--radius-chip);background:none;color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:1;cursor:pointer;list-style:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.comment__vote-up svg,.comment__vote-down svg,.comment__reply>summary svg,.comment__edit>summary svg,.comment__moderate svg{flex:0 0 15px;width:15px;height:15px}.comment__vote-up:hover,.comment__reply>summary:hover,.comment__edit>summary:hover,.comment__moderate--publish:hover{border-color:var(--accent-color);background:rgba(59,180,74,.07);color:var(--accent-link-color)}.comment__vote-down:hover,.comment__moderate--delete:hover{border-color:var(--danger-color);background:rgba(235,87,87,.07);color:var(--danger-text-color)}.comment__vote-up.voted{border-color:#8ed49b;background:var(--accent-soft-color);color:var(--accent-strong-color)}.comment__vote-down.voted{border-color:#f0a9a1;background:#fdeceb;color:var(--danger-text-color)}.comment__moderation{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.comment__actions .comment__own-delete{display:inline-flex}.comment__edit[open]:has(>form){flex:1 0 100%;min-width:0}.comment__edit>summary::-webkit-details-marker,.comment__reply>summary::-webkit-details-marker{display:none}.comment__edit-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.comment__panel .comment__edit-form{margin-top:0}.comment__edit-text,.comment-form--reply .comment-form__text{display:block;width:100%;min-height:auto;padding:12px 14px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg);color:var(--text-color);font:inherit;line-height:22px;resize:vertical}.comment__edit-text:focus,.comment-form--reply .comment-form__text:focus{border-color:var(--accent-color);outline:none}.comment__edit-save,.comment-form--reply .comment-form__submit{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;height:36px;padding:0 20px;border:none;border-radius:var(--radius-control);background:var(--accent-color);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);cursor:pointer}.comment__edit-save:hover,.comment-form--reply .comment-form__submit:hover{background:var(--accent-hover-color);filter:none}.comment__edit-actions{display:flex;align-items:center;gap:12px}.comment__edit-cancel,.comment-form__cancel{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 18px;border:1px solid var(--surface-border-color);border-radius:var(--radius-chip);background:none;color:var(--text-secondary-color);font-size:var(--font-size-base);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.comment__edit-save svg,.comment__edit-cancel svg,.comment-form__cancel svg{flex:0 0 15px;width:15px;height:15px}.comment__edit-cancel:hover,.comment-form__cancel:hover{border-color:var(--surface-border-color-hover);background:rgba(98,113,134,.08);color:var(--text-color)}.comment__reply-to{color:var(--accent-strong-color);font-weight:var(--font-weight-strong);font-size:var(--font-size-base);text-decoration:none}.comment__reply-to:hover{text-decoration:underline}.comment__edited{color:var(--text-secondary-color);font-size:var(--font-size-note);cursor:help}.comment__replies{grid-column:2 / -1;padding-left:var(--gap-small);border-left:2px solid var(--surface-border-color)}.comment__replies .comment{border-top:none;padding-bottom:0}@media (max-width: 767px){.comment{grid-template-columns:36px minmax(0,1fr)}.comment__avatar img,.comment__letter{width:36px;height:36px;font-size:var(--font-size-text)}.comment__replies{padding-left:10px}}.comment-login{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--gap-small)}.comment-login__label{color:var(--text-secondary-color);font-size:var(--font-size-base)}.comment-login__buttons{display:inline-flex;flex-wrap:wrap;gap:8px}.comment-login__button{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 12px;border:1px solid var(--surface-border-color);border-radius:var(--radius-chip);color:var(--text-color);font-size:var(--font-size-base);text-decoration:none;transition:border-color .2s ease,color .2s ease}.comment-login__icon{width:20px;height:20px;flex:none;background-repeat:no-repeat;background-position:center;background-size:contain}.comment-login__icon--google{background-image:url(/build/assets/google-74c4e5dd.svg)}.comment-login__icon--telegram{background-image:url(/build/assets/telegram-4f5d8259.svg)}.comment-login__button:hover{border-color:var(--accent-color);color:var(--accent-link-color)}.popularity-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin:0 0 40px;padding:20px 22px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block)}.popularity-block__head{grid-row:1;grid-column:1 / -1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px}.popularity-block__title{font-size:var(--font-size-lead);font-weight:var(--font-weight-strong);line-height:24px;color:var(--text-color)}.popularity-block .popularity{display:contents}.popularity-block .popularity__label{display:none}.popularity-block .popularity__head{grid-column:2;grid-row:2}.popularity-block .popularity__percent{font-size:var(--font-size-lead);color:var(--accent-link-color)}.popularity-block .popularity__bar{grid-column:1;grid-row:2}.popularity-block .popularity__votes{grid-column:1 / -1;grid-row:3}.content-with-sidebar--app{row-gap:0}.content-with-sidebar--app .related-list{padding-top:0;padding-left:0}@media (min-width: 1200px){.content-with-sidebar--app{align-items:start;grid-template-rows:auto 1fr}.content-with-sidebar--app>.content-with-sidebar__main{grid-column:1;grid-row:1}.content-with-sidebar--app>.comments-block{grid-column:1;grid-row:2;min-width:0}.content-with-sidebar--app>.content-with-sidebar__side{grid-column:2;grid-row:1 / span 2;align-self:start;min-width:0;padding-left:32px}}@media (max-width: 1199px){.content-with-sidebar--app>.content-with-sidebar__side{display:contents}.content-with-sidebar--app>.content-with-sidebar__side>.popularity-block{order:1}.content-with-sidebar--app>.comments-block{order:2}.content-with-sidebar--app>.content-with-sidebar__side>.related-list{order:3}}@media (max-width: 575px){.popularity-block{margin:0 0 24px;padding:16px}}.app-description.is-collapsed[data-collapse-after="2"] .text>*:nth-child(n+3),.app-description.is-collapsed[data-collapse-after="3"] .text>*:nth-child(n+4){display:none}.app-description.is-collapsed[data-collapse-after="2"] .text>*:nth-child(2),.app-description.is-collapsed[data-collapse-after="3"] .text>*:nth-child(3){margin-bottom:0}.detail-body .about-block .tab-content .app-description.is-collapsible .text{padding-bottom:16px}.app-description__more{display:inline-flex;align-items:center;gap:6px;margin:0 32px 24px;padding:6px 0;border:none;background:none;font-size:var(--font-size-text);font-weight:var(--font-weight-normal);line-height:20px;color:var(--accent-link-color);cursor:pointer;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px}.app-description__more:hover{text-decoration-line:underline;text-decoration-style:solid}.app-description__more svg{flex:0 0 auto;transition:transform .18s ease}.app-description:not(.is-collapsed) .app-description__more svg{transform:rotate(180deg)}@media (max-width: 575px){.app-description__more{margin-left:16px;margin-right:16px}}.app-help__list{margin-bottom:20px;border-top:1px solid var(--surface-border-color)}.app-help__item{border-bottom:1px solid var(--surface-border-color)}.app-help__summary{display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.app-help__summary::-webkit-details-marker{display:none}.app-help__summary>svg{flex:0 0 auto;margin-left:auto;color:var(--text-secondary-color);transition:transform .2s ease}.app-help__item[open]>.app-help__summary>svg{transform:rotate(180deg)}.app-help__format{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-icon);font-size:var(--font-size-chip);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.02em;color:#14181f;background:var(--surface-border-color)}.app-help__format--apk{background:#f6c445}.app-help__format--xapk{background:#2f5de0;color:#fff}.app-help__format--apks{background:#9ac93b}.app-help__format--apkm{background:#f0932b}.app-help__format--cache{color:var(--text-color)}.app-help__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.app-help__title{font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);line-height:22px;color:var(--text-color)}.app-help__summary:hover .app-help__title{color:var(--accent-strong-color)}.app-help__files{font-size:var(--font-size-meta);line-height:18px;color:var(--text-secondary-color)}.app-help__answer{padding:0 0 16px;font-size:var(--font-size-base);line-height:24px}.detail-body .about-block .tab-content .app-help__answer ol>li:before{line-height:24px}.detail-body .about-block .tab-content .app-help__answer>*:last-child{margin-bottom:0}.app-help__warning{display:flex;gap:8px;font-size:var(--font-size-base);line-height:22px}.app-help__warning>svg{flex:0 0 auto;margin-top:2px}.install-guides{padding:10px 0 40px;background:var(--surface-bg-large)}.install-guides__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin-bottom:18px}.install-guides__title{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-strong);line-height:26px;color:var(--text-color)}.install-guides__subtitle{font-size:var(--font-size-base);line-height:20px;color:var(--text-secondary-color)}.install-guides__all{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-base);line-height:18px;color:var(--accent-link-color);text-decoration:none}.install-guides__all svg{flex:0 0 auto}.install-guides__all:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.install-guides__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.install-guides__item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);color:var(--text-color);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.install-guides__item:hover{border-color:var(--surface-border-color-hover);box-shadow:var(--surface-shadow-hover)}.install-guides__format{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-icon);font-size:var(--font-size-chip);font-weight:var(--font-weight-bold);letter-spacing:.02em;color:#14181f}.install-guides__format--apk{background:#f6c445}.install-guides__format--xapk{background:#2f5de0;color:#fff}.install-guides__format--apks{background:#9ac93b}.install-guides__format--apkm{background:#f0932b}.install-guides__text{display:flex;flex-direction:column;gap:2px;min-width:0}.install-guides__extension{font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);line-height:20px}.install-guides__item:hover .install-guides__extension{color:var(--accent-strong-color)}.install-guides__hint{font-size:var(--font-size-meta);line-height:1.45;color:var(--text-secondary-color)}@media (max-width: 991px){.install-guides__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.install-guides__list{grid-template-columns:minmax(0,1fr)}.install-guides__all{margin-left:0;padding:7px 0}.install-guides__item{gap:10px;padding:12px}.install-guides__format{width:40px;height:40px}}@media (max-width: 359px){.about-page .content{margin-right:-12px;margin-left:-12px}.comment__panel,.comment__reply[open]:has(>form),.comment__edit[open]:has(>form){margin-left:-48px}.comment-form__check{overflow:hidden}.comment-form__turnstile{transform:scale(.8);transform-origin:left top;margin-bottom:-13px}}.contents-block{margin:22px 32px 0;padding:20px 24px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg);font-size:var(--font-size-text);font-weight:var(--font-weight-normal);line-height:1.5}.contents-block__title{margin:0 0 12px;color:var(--text-color)}.contents-block__list{margin:0;padding:0;list-style:none}.contents-block__item{position:relative;padding-left:20px}.contents-block__item:not(:last-child){margin-bottom:9px}.contents-block__item:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:var(--radius-round);background:var(--accent-strong-color)}.contents-block__item a{color:var(--text-color);text-decoration:underline dashed;text-decoration-color:var(--accent-strong-color);text-underline-offset:4px;text-decoration-thickness:1px}.contents-block__item a:hover{color:var(--accent-link-color)}.contents-block__item--level-3{padding-left:40px;font-size:var(--font-size-medium)}.contents-block__item--level-3:before{left:22px;top:10px;width:4px;height:4px;background:#b6c1d2}.detail-body .about-block .tab-content .text h2[id],.detail-body .about-block .tab-content .text h3[id]{scroll-margin-top:96px}@media (max-width: 575px){.contents-block{margin:18px 16px 0;padding:16px 18px}.contents-block__item a{display:inline-block;padding:6px 0}.contents-block__item:before{top:15px}.contents-block__item--level-3:before{top:16px}.contents-block__item:not(:last-child){margin-bottom:0}}.detail-body>.container>.breadcrumbs{margin-top:30px;margin-bottom:30px}.publication-head{padding:30px 32px 0}.publication-head h1{margin:0 0 14px;color:var(--text-color)}.publication-head__lead{max-width:660px;margin:0;font-size:var(--font-size-lead);font-weight:var(--font-weight-normal);line-height:26px;color:var(--text-secondary-color)}.publication-facts{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:8px 14px;border-radius:var(--radius-control);background:#f6f8fa}.publication-facts>*{flex:none;white-space:nowrap}.publication-facts__author{display:flex;align-items:center;gap:9px;flex:0 1 auto;min-width:0}.publication-facts__avatar{flex:0 0 auto;width:30px;height:30px}.publication-facts__name{font-size:var(--font-size-base);font-weight:var(--font-weight-strong);line-height:1;color:var(--text-color)}.publication-facts__sep{display:flex;align-items:center;color:var(--separator-color)}.publication-facts__sep:before{content:"·"}.publication-facts__updated,.publication-facts__rating,.publication-facts__reading{display:flex;align-items:center;gap:6px;font-size:var(--font-size-base);line-height:1;color:var(--text-secondary-color)}.publication-facts__updated svg,.publication-facts__reading svg{flex:0 0 auto}.publication-facts__rating{color:var(--text-color);text-decoration:none}.publication-facts__rating:hover{color:var(--accent-link-color)}.publication-facts__rating .publication-facts__value{font-weight:var(--font-weight-strong)}.publication-facts__rating .publication-facts__label{color:var(--text-secondary-color)}.publication-facts__star{flex:0 0 auto;width:15px;height:15px;background:#f2c94c;-webkit-mask:url(/build/assets/star-ebbb4ec9.svg) no-repeat center / contain;mask:url(/build/assets/star-ebbb4ec9.svg) no-repeat center / contain}.publication-facts__share{display:flex}.publication-facts__share .app-summary__action{flex-direction:row;min-width:0;height:30px;gap:8px;padding:0 20px;border:1px solid var(--surface-border-color);border-radius:var(--radius-chip);background:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-strong);line-height:1;color:var(--text-secondary-color)}.publication-facts__share .app-summary__action:hover{border-color:var(--accent-strong-color);background:#fff;color:var(--accent-link-color)}.publication-facts__share .app-summary__action svg{flex:0 0 auto;width:15px;height:15px;opacity:1}.publication-cover{margin:22px 32px 0}.publication-cover img{display:block;width:100%;height:auto;border-radius:var(--radius-block)}.publication-verdict{margin:0 32px 30px;padding:20px 22px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block)}.publication-verdict__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:16px}.publication-verdict__title{font-size:var(--font-size-lead);font-weight:var(--font-weight-strong);line-height:24px;color:var(--text-color)}.publication-verdict__summary{display:inline-flex;align-items:center;gap:12px;font-size:var(--font-size-base);line-height:20px;color:var(--text-secondary-color)}.publication-verdict__avg:before{content:"";display:inline-block;width:14px;height:14px;margin-right:5px;vertical-align:-2px;background:#f2c94c;-webkit-mask:url(/build/assets/star-ebbb4ec9.svg) no-repeat center / contain;mask:url(/build/assets/star-ebbb4ec9.svg) no-repeat center / contain}.publication-verdict .app-summary__rating{margin-bottom:0}.publication-verdict .rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.publication-verdict .rating .rating__up,.publication-verdict .rating .rating__down{flex-direction:row;align-items:center;justify-content:center;gap:8px;min-width:0;height:42px;padding:0 20px;font-size:var(--font-size-medium);font-weight:var(--font-weight-strong)}.publication-verdict .rating .rating__answer{order:1}.publication-verdict .rating .rating__up:before,.publication-verdict .rating .rating__down:before{order:2}.publication-verdict .rating .rating__count{order:3}.publication-verdict .rating .rating__up:before,.publication-verdict .rating .rating__down:before{position:static;top:auto;left:auto;transform:none;width:18px;height:18px;flex:0 0 auto}.publication-verdict .rating .rating__up,.publication-verdict .rating .rating__down{border-color:var(--surface-border-color);background:#fff;color:var(--text-color)}.publication-verdict .rating .rating__up:before{background:var(--accent-color)}.publication-verdict .rating .rating__down:before{background:#eb5757}.publication-verdict .rating .rating__up:hover:not(.voted),.publication-verdict .rating .rating__down:hover:not(.voted){border-color:var(--surface-border-color-hover)}.publication-verdict .rating .rating__up.voted{border-color:transparent;background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%);color:#fff}.publication-verdict .rating .rating__up.voted:before{background:#fff}.publication-verdict .rating .rating__down.voted{border-color:#f0a9a1;background:#fdeceb;color:#c0392b}.publication-verdict .app-summary__rating{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px}.publication-verdict .rating{grid-column:1 / -1;grid-row:1}.publication-verdict .popularity{display:contents}.publication-verdict .popularity__label{display:none}.publication-verdict .popularity__head{grid-column:2;grid-row:2;justify-content:flex-end}.publication-verdict .popularity__percent{font-size:var(--font-size-lead);color:var(--accent-link-color)}.publication-verdict .popularity__bar{grid-column:1;grid-row:2}.publication-verdict .popularity__votes{grid-column:1 / -1;grid-row:3}.publication-verdict .rating .rating__stat{display:none}.related-list .publication-row{gap:14px;padding:12px;border-radius:var(--radius-block)}.related-list .publication-row .icon{flex:0 0 88px}.related-list .publication-row .icon img{width:88px;height:88px;border-radius:var(--radius-icon);object-fit:cover}.related-list .publication-row .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px;font-size:var(--font-size-medium);font-weight:var(--font-weight-normal);line-height:20px}.related-list .publication-row .meta{font-size:var(--font-size-meta)}.related-list .cards-grid.sidebar{gap:10px}.content-with-sidebar .related-list h2{margin-bottom:14px}.sidebar-block{margin-top:30px}@media (max-width: 575px){.publication-head{padding:22px 16px 0}.publication-cover{margin:18px 16px 0}.publication-verdict{margin:24px 16px 0;padding:16px}.publication-verdict .rating .rating__up,.publication-verdict .rating .rating__down{flex:1 0 100%}}@media (max-width: 991px){.publication-facts{flex-wrap:wrap;border-radius:var(--radius-control);padding:4px 12px 8px;column-gap:10px;row-gap:0}.publication-facts>*{order:4}.publication-facts__author{order:1;min-height:44px}.publication-facts__share{order:2}.publication-facts__sep--updated{order:3;width:100%;height:1px;margin:8px 0;background:#e6eaee}.publication-facts__sep--updated:before{content:none}.publication-facts__updated,.publication-facts__rating,.publication-facts__reading{flex:1 1 0;min-width:0;flex-wrap:wrap;justify-content:center;row-gap:5px}.publication-facts__updated>:last-child,.publication-facts__rating>:last-child,.publication-facts__reading>:last-child{flex-basis:100%;text-align:center}.publication-facts__sep--rating,.publication-facts__sep--reading{height:auto;align-self:stretch}}@media (max-width: 575px){.publication-facts{column-gap:6px}.publication-facts__updated,.publication-facts__rating,.publication-facts__reading{font-size:var(--font-size-note);column-gap:4px}.publication-facts__updated svg,.publication-facts__reading svg{width:13px;height:13px}.publication-facts__share .app-summary__action{height:32px}}.reading-now{position:relative;padding:30px 0 18px;margin-bottom:30px}.reading-now .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff2ee;background:radial-gradient(circle,#fff2ee 0,#dfecf5 100%)}.reading-now .container{position:relative;z-index:2}.reading-now__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:14px}.reading-now__pulse{flex:0 0 auto;width:7px;height:7px;border-radius:var(--radius-round);background:var(--accent-color);transform:translateY(-1px)}.reading-now__kicker{font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);line-height:16px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-link-color)}.reading-now__list .cards-strip{gap:12px}.reading-now__item{flex:1 0 300px;scroll-snap-align:start;display:flex;align-items:center;gap:13px;padding:12px 14px;background:var(--surface-bg-large);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);text-decoration:none;color:var(--text-color);transition:border-color .2s ease,box-shadow .2s ease}.reading-now__item:hover{border-color:var(--surface-border-color-hover);box-shadow:var(--surface-shadow-hover)}.reading-now__rank{flex:0 0 auto;font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);line-height:20px;color:var(--text-secondary-color);font-variant-numeric:tabular-nums}.reading-now__item:first-child .reading-now__rank{color:var(--accent-link-color)}.reading-now__cover{flex:0 0 auto;width:64px;height:64px;border-radius:var(--radius-icon);object-fit:cover}.reading-now__text{display:flex;flex-direction:column;gap:7px;min-width:0}.reading-now__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);line-height:20px}.reading-now__item:hover .reading-now__name{color:var(--accent-link-color)}.reading-now__meta{display:flex;align-items:center;gap:12px;font-size:var(--font-size-meta);line-height:16px;color:var(--text-secondary-color)}.reading-now__hits,.reading-now__comments{display:inline-flex;align-items:center;gap:4px}.reading-now__meta svg{flex:0 0 auto}@media (max-width: 767px){.reading-now{padding:20px 0 8px;margin-bottom:20px}.reading-now__list .cards-strip{gap:10px}.reading-now__item{flex:1 0 260px;gap:11px;padding:11px 12px}}.reading-next{padding:10px 0 40px;background:var(--surface-bg-large)}.reading-next__row{display:flex;gap:14px}.reading-next__card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;padding:16px 18px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);text-decoration:none;color:var(--text-color);transition:border-color .2s ease,box-shadow .2s ease}.reading-next__card:hover{border-color:var(--surface-border-color-hover);box-shadow:var(--surface-shadow-hover)}.reading-next__direction{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);line-height:16px;color:var(--accent-link-color)}.reading-next__direction svg{flex:0 0 auto}.reading-next__card--next .reading-next__direction{margin-left:auto}.reading-next__body{display:flex;align-items:center;gap:14px;margin-top:12px;min-width:0}.reading-next__cover{flex:0 0 auto;width:52px;height:52px;border-radius:var(--radius-icon);object-fit:cover}.reading-next__text{display:flex;flex-direction:column;gap:4px;min-width:0}.reading-next__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);line-height:20px}.reading-next__card:hover .reading-next__name{color:var(--accent-link-color)}.reading-next__meta{font-size:var(--font-size-meta);line-height:16px;color:var(--text-secondary-color)}.reading-next__all{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:var(--font-size-base);line-height:18px;color:var(--accent-link-color);text-decoration:none}.reading-next__all svg{flex:0 0 auto}.reading-next__all:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width: 767px){.reading-next{padding:10px 0 30px}.reading-next__row{flex-direction:column}.reading-next__card--next .reading-next__direction{margin-left:0}}@media (max-width: 575px){.reading-next__all{margin-top:12px;padding:8px 0}}.download-page{padding-bottom:0}.download-page .detail-head .breadcrumbs{text-align:center}.download-page .detail-head{margin-bottom:30px}.download-page .detail-head h1{max-width:780px;margin:0 auto 85px;padding:0;text-align:center;color:var(--text-color);letter-spacing:-.01em}.download-page .detail-head h1 span{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.download-page .detail-head h1 .download-page__title-mod{display:block;margin-top:6px;font-size:.63em;line-height:1.2;color:var(--accent-strong-color)}.download-page .detail-head .content{border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);background:var(--surface-bg-large);max-width:852px;margin:0 auto}.download-page .detail-head .content .text{padding:1px 48px 10px;text-align:center}.download-page .detail-head .content .text .image{margin:-57px 0 24px}.download-page .detail-head .content .text .app-summary__icon-box img{width:200px;height:200px;border-radius:var(--radius-icon)}.download-page .detail-head .content .text .download-file-hash{margin-bottom:14px;font-size:var(--font-size-note);line-height:18px;color:var(--text-secondary-color)}.download-page .detail-head .content .text .download-file-hash span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.download-page .detail-head .content .text .download-file-name{margin-bottom:10px;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-strong);line-height:1.3;color:var(--text-color);overflow-wrap:break-word}.download-page .detail-head .content .text .download-file-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:6px;font-size:var(--font-size-medium);color:var(--text-secondary-color)}.download-page .detail-head .content .text .download-file-meta span+span:before{content:"·";margin-right:10px;color:var(--separator-color)}.download-page .detail-head .content .text .download-file-updated{margin-bottom:20px;font-size:var(--font-size-base);color:var(--text-secondary-color)}.download-page .detail-head .content .text p{margin:0 0 12px;font-size:var(--font-size-medium);line-height:24px;color:var(--text-secondary-color)}.download-page .detail-head .content .text p:last-child{margin-bottom:0}.download-page .detail-head .content .text .top-text{margin-bottom:20px;font-size:var(--font-size-medium);line-height:24px;color:#424a5b}.download-page .detail-head .content .text .top-text p{color:inherit}.download-page .detail-head .content .text .download-file-desc{margin-bottom:20px;padding:18px 24px;border:1px solid #e0e5ee;border-radius:var(--radius-block);font-size:var(--font-size-medium);line-height:24px;color:#424a5b;text-align:center}.download-page .detail-head .content .text .download-file-desc__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px}.download-page .detail-head .content .text .download-file-desc p{margin:0 0 6px;line-height:20px}.download-page .detail-head .content .text .download-file-desc a{color:var(--accent-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--accent-link-underline-color)}.download-page .detail-head .content .text .download-file-desc a:hover{text-decoration-color:currentColor}.download-page .detail-head .content .text .download-file-desc p:last-child{margin-bottom:0}.download-page .detail-head .content .buttons{display:flex;flex-direction:column;align-items:center;padding:28px 0 40px;border-top:1px solid #eef2f8}.download-page .detail-head .content .buttons__inner{width:100%;max-width:616px}.download-page .detail-head .content .buttons__row{display:flex;flex-wrap:wrap;gap:12px;width:100%}.download-page .detail-head .content .buttons__row form,.download-page .detail-head .content .buttons__download{flex:1 1 240px;min-width:0}.download-page .detail-head .content .buttons button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;padding:0 20px;border:0;border-radius:var(--radius-tall);color:#fff;font-weight:var(--font-weight-strong);font-size:var(--font-size-text);cursor:pointer}.download-page .detail-head .content .buttons button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-page .detail-head .content .buttons button>span>span{margin-left:6px}.download-page .detail-head .content .buttons .download-button{background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%)}.download-page .detail-head .content .buttons .download-button:before{content:"";flex:0 0 18px;width:18px;height:18px;background:#fff;-webkit-mask:url(/build/assets/arrow-down-to-line-e67cdfd4.svg) no-repeat center / contain;mask:url(/build/assets/arrow-down-to-line-e67cdfd4.svg) no-repeat center / contain}.download-page .detail-head .content .buttons .telegram-button{background:#54a9eb}.download-page .detail-head .content .buttons .telegram-button .brand-icon{flex:0 0 18px;width:18px;height:18px}.download-page .detail-head .content .buttons .download-page__back-to-app{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;margin-top:12px;border:1px solid #e7edf7;border-radius:var(--radius-control);background:#fff;color:var(--text-secondary-color);font-size:var(--font-size-medium);text-decoration:none;box-sizing:border-box;transition:all .2s ease}.download-page .detail-head .content .buttons .download-page__back-to-app svg{width:16px;height:16px;flex:none}.download-page .detail-head .content .buttons .download-page__back-to-app:hover{border-color:var(--accent-strong-color);color:var(--accent-link-color)}.download-page .detail-head .content .timer{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:52px;margin:0;padding:0 16px;border-radius:var(--radius-tall);background:#eef7ee;color:#2f7a3c;text-align:center;position:relative;overflow:hidden}.download-page .detail-head .content .timer__progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(56,163,76,.18)}.download-page .detail-head .content .timer__progress span{display:block;height:100%;background:var(--accent-strong-color);transform-origin:left;animation:download-timer-progress var(--download-timeout, 5s) linear forwards}@keyframes download-timer-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.download-page .detail-head .content .timer__progress{display:none}}.download-page .detail-head .content .timer svg{flex:0 0 20px;width:20px;height:20px}.download-page .detail-head .content .timer p{font-size:var(--font-size-text);font-weight:var(--font-weight-strong);line-height:20px;margin:0}.download-page .main-content{max-width:856px;margin:0 auto}.download-page .att{margin-bottom:30px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);background:var(--surface-bg-large);padding:36px 40px 32px}.download-page .att .virustotal-note{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--surface-border-color);color:var(--text-secondary-color);line-height:24px;text-align:center}.download-page .att .virustotal-note span{font-weight:var(--font-weight-bold)}.download-page .att .virustotal-note svg{position:static;display:inline-block;vertical-align:-4px;margin-right:6px;color:var(--accent-strong-color)}.download-page .att .virustotal-checked{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--surface-border-color);color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:20px;text-align:center}.download-page .att .virustotal-explain{max-width:620px;margin:0 auto 20px;padding:14px 16px;border-radius:var(--radius-block);background:var(--surface-bg);color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:22px;text-align:center}.download-page .att .virustotal-status{margin-bottom:20px;position:relative;color:var(--text-secondary-color);line-height:24px;padding-left:0;text-align:center}.download-page .att .virustotal-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:0 0 14px;text-align:center;color:var(--text-color)}.download-page .att .virustotal-title svg{position:static;flex:0 0 auto;color:var(--text-secondary-color)}.download-page .att .virustotal-status__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;margin:0;font-size:var(--font-size-lead);font-weight:var(--font-weight-strong);line-height:26px;color:var(--text-color)}.download-page .att .virustotal-status__result svg{position:static;flex:0 0 auto;color:var(--virus-status-color, var(--text-secondary-color))}.download-page .att .virustotal-status--clean,.download-page .att .virustotal-engines--clean,.download-page .att .virustotal-status--low,.download-page .att .virustotal-engines--low{--virus-status-color: var(--accent-strong-color);--virus-flag-color: #a56900}.download-page .att .virustotal-status--medium,.download-page .att .virustotal-engines--medium{--virus-status-color: #d98500;--virus-flag-color: #d98500}.download-page .att .virustotal-status--high,.download-page .att .virustotal-engines--high{--virus-status-color: var(--danger-text-color);--virus-flag-color: var(--danger-text-color)}.download-page .att .virustotal-status--pending,.download-page .att .virustotal-status--skipped,.download-page .att .virustotal-status--failed{--virus-status-color: var(--text-secondary-color)}.download-page .att .virustotal-status--pending .virustotal-status__result,.download-page .att .virustotal-status--skipped .virustotal-status__result,.download-page .att .virustotal-status--failed .virustotal-status__result{color:var(--text-secondary-color)}.download-page .att .virustotal-hint{max-width:460px;margin:8px auto 0;font-size:var(--font-size-base);line-height:20px;color:var(--text-secondary-color)}.download-page .att .virustotal-gauge{position:relative;width:132px;height:132px;margin:0 auto 16px}.download-page .att .virustotal-gauge--empty{display:flex;align-items:center;justify-content:center;color:var(--virus-status-color, var(--text-secondary-color))}.download-page .att .virustotal-gauge--empty svg{stroke-width:1.2}.download-page .att .virustotal-gauge__ring{display:block;width:100%;height:100%;transform:rotate(-90deg)}.download-page .att .virustotal-gauge__track{fill:none;stroke:var(--surface-border-color);stroke-width:10}.download-page .att .virustotal-gauge__arc{fill:none;stroke:var(--virus-status-color, var(--text-secondary-color));stroke-width:10;stroke-linecap:round}.download-page .att .virustotal-gauge__value{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1}.download-page .att .virustotal-gauge__value strong{font-size:34px;font-weight:var(--font-weight-bold);color:var(--virus-status-color, var(--text-color))}.download-page .att .virustotal-gauge__value span{font-size:var(--font-size-base);color:var(--text-secondary-color)}.download-page .att .virustotal-engines{max-width:620px;margin:20px auto;text-align:left}.download-page .att .virustotal-engines__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--surface-border-color)}.download-page .att .virustotal-engines__list--rest{margin-top:14px}.download-page .att .virustotal-engines__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;padding:9px 2px;border-bottom:1px solid var(--surface-border-color);font-size:var(--font-size-base);line-height:20px}.download-page .att .virustotal-engines__name{font-weight:var(--font-weight-strong);color:var(--text-color)}.download-page .att .virustotal-engines__verdict{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary-color)}.download-page .att .virustotal-engines__item--flagged .virustotal-engines__verdict{color:var(--virus-flag-color, var(--danger-text-color))}.download-page .att .virustotal-engines__item--clean .virustotal-engines__verdict svg{color:var(--accent-strong-color)}.download-page .att .virustotal-engines__rest{text-align:center}.download-page .att .virustotal-engines__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:8px 16px;border-radius:var(--radius-chip);background:var(--surface-bg);color:var(--text-secondary-color);font-size:var(--font-size-base);font-weight:var(--font-weight-strong);line-height:20px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.download-page .att .virustotal-engines__toggle::-webkit-details-marker{display:none}.download-page .att .virustotal-engines__toggle:hover{background:var(--surface-border-color);color:var(--text-color)}.download-page .att .virustotal-engines__toggle-less,.download-page .att .virustotal-engines__rest[open] .virustotal-engines__toggle-more{display:none}.download-page .att .virustotal-engines__rest[open] .virustotal-engines__toggle-less{display:inline}.download-page .att .virustotal-engines__rest[open] .virustotal-engines__toggle svg{transform:rotate(180deg)}.download-page .att .report-file-button{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto;height:48px;font-weight:var(--font-weight-strong);font-size:var(--font-size-text);border:1px solid #e7edf7;border-radius:var(--radius-control);background:#ffffff;box-shadow:none;padding:0 22px;cursor:pointer;transition:all .2s ease}.download-page .att .report-file-button:before{content:"";flex:0 0 16px;width:16px;height:16px;background:var(--danger-color);-webkit-mask:url(/build/assets/siren-c4f566eb.svg) no-repeat center;mask:url(/build/assets/siren-c4f566eb.svg) no-repeat center;-webkit-mask-size:16px;mask-size:16px;transition:background .2s ease}.download-page .att .report-file-button:hover{color:#fff;border-color:var(--danger-color);background:var(--danger-color)}.download-page .att .report-file-button:hover:before{background:#fff}.download-page .detail-body{padding:0;background:none}.download-page .detail-body .downloads-block{padding:0}.download-page .detail-body .downloads-section__title{justify-content:center}@media (max-width: 991px){.download-page .detail-head .content .text{padding:1px 24px 10px}.download-page .detail-head .content .buttons{padding:28px 24px 40px}.download-page .att{padding:30px 24px}.download-page .att .virustotal-gauge{width:112px;height:112px}.download-page .att .virustotal-gauge__value strong{font-size:30px}}@media (max-width: 575px){.download-page .att .virustotal-engines__item{flex-direction:column;align-items:center;text-align:center;gap:2px}}@media (max-width: 359px){.download-page .detail-head .content .text{padding:1px 16px 10px}.download-page .detail-head .content .text .download-file-hash span{display:block}.download-page .detail-head .content .buttons{padding:24px 16px 32px}.download-page .att{padding:24px 16px}.download-page .att .report-file-button{width:100%;height:auto;min-height:48px;padding:12px 16px;text-align:center}}.search-page{background:url(/build/assets/droid-c492e104.webp) no-repeat bottom center,url(/build/assets/search-page-db52c93f.webp) center / cover;background-size:95px 49px,cover;padding:30px 0 138px;margin-bottom:54px}.search-page .breadcrumbs{margin-bottom:20px}.search-page h1{display:inline-block;vertical-align:middle;margin-right:40px}.app-summary{padding:0;margin-bottom:0}.app-summary:after{content:"";display:table;clear:both}.app-summary__icon{float:right;margin:0 0 20px 40px}.app-summary__title,.app-summary__details{min-width:0}.detail-head .app-summary h1{width:auto;margin:0 0 6px;color:var(--text-color)}.app-summary__byline,.publication-head__byline{display:flex;align-items:center;flex-wrap:wrap;overflow:hidden;gap:4px 20px;margin-bottom:22px;font-size:var(--font-size-base)}.app-summary__byline .dev{color:var(--accent-link-color);font-weight:var(--font-weight-strong)}.app-summary__byline>*,.publication-head__byline>*{position:relative}.app-summary__byline>*+*:after,.publication-head__byline>*+*:after{content:"·";position:absolute;left:-12px;top:50%;transform:translateY(-50%);color:var(--separator-color);pointer-events:none}.publication-head__byline .hits{color:var(--text-secondary-color)}.app-summary__byline .dev,.app-summary__byline .cat,.app-summary__byline .comments,.publication-head__byline .hits,.publication-head__byline .comments{display:inline-flex;align-items:center;gap:6px}.app-summary__byline .cat,.app-summary__byline .comments,.publication-head__byline .comments{color:var(--accent-link-color);text-decoration:none}.app-summary__byline .cat:hover,.app-summary__byline .comments:hover span,.publication-head__byline .comments:hover span{text-decoration:underline solid;text-decoration-thickness:1px;text-underline-offset:4px}.app-summary__specs{display:flex;flex-wrap:wrap;padding-top:20px;border-top:1px solid #dfe6f2;margin-bottom:28px}.app-summary__specs .spec{padding:0 24px;border-left:1px solid #dfe6f2}.app-summary__specs .spec:first-child{padding-left:0;border-left:none}.app-summary__specs .spec__label{display:block;font-size:var(--font-size-note);color:var(--text-secondary-color);margin-bottom:5px}.app-summary__specs .spec__value{font-size:var(--font-size-medium);font-weight:var(--font-weight-normal);color:#424a5b}.app-summary__actions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;--actions-inset: 10px;padding:var(--actions-inset) 22px var(--actions-inset) var(--actions-inset);background:#fff;border:1px solid #eef2f8;border-radius:calc(var(--radius-tall) + var(--actions-inset))}.app-summary__download{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 30px;border-radius:var(--radius-tall);background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%);color:#fff;font-size:var(--font-size-text);font-weight:var(--font-weight-strong);text-decoration:none;white-space:nowrap;transition:filter .2s ease}.app-summary__download:hover{color:#fff;filter:brightness(108%)}.app-summary__download svg{width:20px;height:20px;flex:0 0 auto}.app-summary__subscribe{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border:none;border-radius:var(--radius-tall);background:#54a9eb;color:#fff;font-size:var(--font-size-text);font-weight:var(--font-weight-strong);text-decoration:none;white-space:nowrap;transition:filter .2s ease}.app-summary__subscribe .brand-icon{width:20px;height:20px;flex:0 0 auto}.app-summary__subscribe:hover{color:#fff;filter:brightness(108%)}.app-summary__extra{display:flex;align-items:center;gap:14px}.app-summary__extra .app-summary__action{height:58px}.app-summary__action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:86px;padding:8px;border:none;background:none;font-size:var(--font-size-meta);color:var(--text-secondary-color);text-decoration:none;border-radius:var(--radius-tall);cursor:pointer;transition:color .16s ease,background .16s ease}.app-summary__action img{width:19px;height:19px;opacity:.75}.app-summary__action:hover{color:var(--accent-link-color);background:rgba(59,180,74,.07)}.app-summary__action:hover img{opacity:1}.app-summary__action svg{width:19px;height:19px;opacity:.75}.app-summary__action:hover svg{opacity:1}.app-summary__action--on{color:var(--accent-link-color);background:rgba(59,180,74,.14)}.app-summary__action--on:hover{background:rgba(59,180,74,.22)}.app-summary__action--on svg{opacity:1}.app-summary__bookmark{display:contents}.app-summary__icon{flex:0 0 auto;text-align:center}.app-summary__icon-box{position:relative;display:inline-block;line-height:0}.app-summary__icon-box img{width:224px;height:224px;border-radius:var(--radius-icon);box-shadow:0 18px 50px -18px #495b8273}.app-summary__badges{position:absolute;top:-10px;right:-10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;z-index:1}.app-summary__badge{text-transform:uppercase;padding:6px 10px;line-height:1;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.04em;border-radius:var(--radius-tag);background:var(--warning-color);color:#5a3f00}.app-summary__badge.free{background:#d6f2da;color:var(--accent-pressed-color)}.app-summary__badge--premium{background:#ffd6d1;color:#5a3f00}.app-summary__rating{margin-bottom:20px}.app-summary .app-summary__rating .rating .rating__up,.app-summary .app-summary__rating .rating .rating__down{border-radius:var(--radius-block)}.popularity{display:flex;flex-direction:column;gap:6px;margin-top:14px;max-width:320px}.popularity__head{display:flex;align-items:baseline;gap:8px}.popularity__label{color:var(--text-secondary-color);font-size:var(--font-size-base)}.popularity__percent{font-size:var(--font-size-text);font-weight:var(--font-weight-strong)}.popularity__bar{height:6px;border-radius:var(--radius-round);background:var(--surface-border-color);overflow:hidden}.popularity__bar-fill{display:block;height:100%;border-radius:var(--radius-round);background:linear-gradient(90deg,#3bb44a 0%,#8cc540 100%)}.popularity__votes{color:var(--text-secondary-color);font-size:var(--font-size-note)}@media (max-width: 991px){.app-summary{gap:26px}.app-summary__actions{display:flex;width:100%;box-sizing:border-box}.app-summary__download,.app-summary__subscribe{flex:1 1 auto}.app-summary__extra{flex:1 1 auto;justify-content:space-evenly}.app-summary__action{min-width:96px}.app-summary__specs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.app-summary__specs::-webkit-scrollbar{display:none}.app-summary__specs .spec{flex:0 0 auto;white-space:nowrap}}@media (max-width: 767px){.app-summary{display:flex;flex-direction:column;gap:20px}.app-summary:after{display:none}.app-summary__title{order:1}.app-summary__icon{order:2;float:none;margin:0}.app-summary__details{order:3;display:flex;flex-direction:column}.app-summary__actions{display:flex;width:100%;box-sizing:border-box;padding:10px}.app-summary__download,.app-summary__subscribe{width:100%;margin-right:0;margin-bottom:6px}.app-summary__action{flex:1 1 0}.app-summary__rating{margin-bottom:20px}.app-summary__specs{order:1;margin-top:20px;margin-bottom:0}}@media (max-width: 991px){.app-summary__rating .rating{flex-wrap:wrap;justify-content:center}.app-summary__rating .rating .rating__up,.app-summary__rating .rating .rating__down{flex:1 1 0;min-width:0}.app-summary__rating .rating .rating__stat{flex:1 0 100%;flex-direction:row;align-items:baseline;justify-content:center;gap:10px;padding-left:0}}@media (max-width: 575px){.app-summary__byline,.publication-head__byline{gap:4px 16px}.app-summary__byline>*+*:after,.publication-head__byline>*+*:after{left:-10px}.publication-head__byline{font-size:var(--font-size-note)}.app-summary__action{min-width:0}}@media (max-width: 359px){.app-summary__extra{gap:6px}.app-summary__action{padding:8px 4px}}@media (max-width: 575px){.detail-head .app-summary h1{width:auto}}@media (max-width: 767px){.detail-head .app-summary h1{font-size:var(--font-size-heading-2)}.app-summary__byline{margin-bottom:0}}.detail-body .downloads-block .google-play-link{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface-bg-large);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.detail-body .downloads-block .google-play-link:hover{border-color:var(--surface-border-color-hover);box-shadow:0 8px 20px -14px #161e3380}.detail-body .downloads-block .google-play-link .google-play-link__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.detail-body .downloads-block .google-play-link .google-play-link__icon img{width:38px;height:38px}.detail-body .downloads-block .google-play-link .google-play-link__text{flex:1;min-width:0}.detail-body .downloads-block .google-play-link .google-play-link__text b{display:block;font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);color:var(--text-color);line-height:21px}.detail-body .downloads-block .google-play-link .google-play-link__text span{font-size:var(--font-size-note);color:var(--text-secondary-color)}.detail-body .downloads-block .google-play-link .google-play-link__go{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;font-size:var(--font-size-base);font-weight:var(--font-weight-strong);color:var(--accent-link-color);white-space:nowrap}.detail-body .downloads-block .google-play-link .google-play-link__go:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.detail-body .downloads-block .google-play-link:hover .google-play-link__go:after{transform:rotate(45deg) translate(2px,-2px)}@media (max-width: 767px){.detail-body .downloads-block .google-play-link .google-play-link__go{font-size:0;gap:0}.detail-body .downloads-block .google-play-link .google-play-link__go:after{border-color:#a7b3c6}}@media (max-width: 575px){.detail-body .downloads-block .google-play-link{padding:12px 14px;gap:12px}.detail-body .downloads-block .google-play-link .google-play-link__icon img{width:32px;height:32px}.detail-body .downloads-block .google-play-link .google-play-link__text b{font-size:var(--font-size-base)}}.downloads-block__files{border:1px solid var(--surface-border-color);border-radius:var(--radius-block);overflow:hidden}.app-file{position:relative;display:flex;align-items:center;gap:18px;padding:18px;background:var(--surface-bg-large);transition:background .2s ease}.app-file:not(:last-child):after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:#eef2f8}.app-file:hover{background:#f7fafd}.app-file__version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-note);font-weight:var(--font-weight-strong);padding:2px 8px;border-radius:var(--radius-tag);line-height:1.4;white-space:nowrap}.app-file__version{background:#e6eefc;color:#2b5ea8}.app-file__size{font-size:var(--font-size-note);color:var(--text-secondary-color);white-space:nowrap}.app-file__download-size{display:none}.app-file__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px;font-size:var(--font-size-note);color:var(--text-secondary-color)}.app-file__body{flex:1;min-width:0}.app-file__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:6px}.app-file__name{font-size:var(--font-size-text);font-weight:var(--font-weight-strong);color:var(--text-color)}.app-file__note{margin-top:10px;font-size:var(--font-size-medium);line-height:22px;color:var(--text-secondary-color)}.app-file__note p{margin:0 0 5px;color:inherit;line-height:inherit}.app-file__note p:last-child{margin-bottom:0}.app-file__note-icon{vertical-align:-3px;margin-right:4px}.app-file__note a{color:var(--accent-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--accent-link-underline-color)}.app-file__note a:hover{text-decoration-color:currentColor}.app-file__tag{display:inline-flex;align-items:center;height:23px;padding:0 9px;border-radius:var(--radius-tag);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.app-file__tag--premium{background:#ffd6d1;color:#5a3f00}.app-file__tag--mod{background:var(--warning-color);color:#5a3f00}.app-file__tag--free{background:#d6f2da;color:var(--accent-pressed-color)}.app-file__tag--ext{background:#eef2f8;color:#5b6b80}.app-file__tag--root{background:#fdeceb;color:#c0392b}.app-file__tag--warning{background:#fff4dc;color:#8a6100}.app-file__tag--mod-name{background:#efe6fb;color:#6a3fb5}.app-file__action{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:7px}.app-file__download{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 24px;border-radius:var(--radius-control);background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%);color:#fff;font-size:var(--font-size-text);font-weight:var(--font-weight-strong);text-decoration:none;white-space:nowrap;transition:filter .2s ease}.app-file__download:hover{color:#fff;filter:brightness(108%)}.app-file__download svg{flex:0 0 auto;width:18px;height:18px}@media (max-width: 991px){.app-file{flex-wrap:wrap;gap:14px}.app-file__body{flex:1 1 240px}.app-file__action{flex:1 0 100%}.app-file__download{width:100%}.app-file__size{display:none}.app-file__download-size{display:inline}}@media (max-width: 575px){.app-file{padding:14px}}.detail-body .about-block{margin-bottom:40px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);background:var(--surface-bg-large);overflow:hidden}.detail-body .about-block .menu{display:inline-flex;gap:4px;margin:20px 0 0 32px;padding:4px;background:#f2f5fa;border-radius:var(--radius-control)}.detail-body .about-block .menu li{width:auto}.detail-body .about-block .menu li a{display:block;height:auto;line-height:1;padding:11px 22px;border-radius:var(--radius-chip);background:none;font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);color:var(--text-secondary-color);text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease}.detail-body .about-block .menu li a:after{display:none}.detail-body .about-block .menu li a:hover{color:var(--text-color)}.detail-body .about-block .menu li.active a{background:#fff;color:var(--text-color);box-shadow:0 1px 3px #161e331f}.detail-body .about-block .tab-content .text .app-description__lead{font-weight:var(--font-weight-strong);color:var(--text-color)}.detail-body .about-block .tab-content .text{padding:22px 32px 30px}@media (max-width: 575px){.detail-body .about-block .menu{margin-left:16px}.detail-body .about-block .menu li a{padding:10px 16px;font-size:var(--font-size-base)}.detail-body .about-block .tab-content .text{padding:18px 16px 24px}}.detail-body .downloads-section{margin-bottom:40px}.detail-body .downloads-section__title{overflow:hidden;margin-bottom:16px}.detail-body .downloads-section__title .downloads-block__mark{float:left;display:block;margin:4px 12px 0 0;color:var(--accent-strong-color)}.detail-body .downloads-section__title h2{display:inline;margin-bottom:0}.detail-body .downloads-section__count{display:inline;vertical-align:3px;margin-left:12px;padding:5px 12px;border-radius:var(--radius-chip);background:#f2f5fa;font-size:var(--font-size-note);font-weight:var(--font-weight-strong);color:var(--text-secondary-color);white-space:nowrap}.detail-body .downloads-block{background:var(--surface-bg-large);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);overflow:hidden}.detail-body .downloads-block .downloads-block__list{display:flex;flex-direction:column;gap:12px;padding:16px}.detail-body .downloads-block .downloads-block__trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;margin:0 16px 16px;padding:16px 20px;border-radius:var(--radius-tall);background:#eef7ee}.detail-body .downloads-block .downloads-block__trust--wrapped{justify-content:center}.detail-body .downloads-block .downloads-block__trust>span{display:flex;align-items:center;gap:9px;font-size:var(--font-size-medium);color:var(--text-secondary-color)}.detail-body .downloads-block .downloads-block__trust svg{flex:0 0 auto}.detail-body .downloads-block .downloads-block__trust .is-checked,.detail-body .downloads-block .downloads-block__trust .is-scanned,.detail-body .downloads-block .downloads-block__trust .is-updated{color:var(--accent-strong-color)}@media (max-width: 575px){.detail-body .downloads-section__title{gap:10px;margin-bottom:12px}.detail-body .downloads-section__count{padding:4px 10px;font-size:var(--font-size-meta)}.detail-body .downloads-block .downloads-block__list{padding:12px;gap:10px}.detail-body .downloads-block .downloads-block__trust,.detail-body .downloads-block .downloads-block__trust--wrapped{flex-direction:column;justify-content:flex-start;gap:10px 18px;margin:0 12px 12px;padding:14px 16px}}.detail-body .telegram-card{display:flex;align-items:center;gap:14px;margin-top:22px;padding:20px 32px;background:radial-gradient(130% 160% at 100% 0%,#fcfeff 0%,#f3f9fd 45%,#e9f5fb 100%);border-top:1px solid #e7edf7;text-decoration:none;transition:background .2s ease}.detail-body .telegram-card--inset{margin:0 0 40px;padding:16px 24px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:#eef6fd}.detail-body .telegram-card--inset:hover{background:#e6f1fb}.detail-body .telegram-card:hover{background:#f4f8fc}.detail-body .telegram-card__top{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.detail-body .telegram-card__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-icon);background:#e3f4fd}.detail-body .telegram-card__icon .brand-icon{width:22px;height:22px;color:#2d9cdb}.detail-body .telegram-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.detail-body .telegram-card__text b{font-size:var(--font-size-text);font-weight:var(--font-weight-strong);color:var(--text-color)}.detail-body .telegram-card__text span{font-size:var(--font-size-medium);color:var(--text-secondary-color)}.detail-body .telegram-card__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 26px;border-radius:var(--radius-control);font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);color:#fff;background:linear-gradient(180deg,#54a9eb 67%,#54a9eb 100%);box-shadow:0 8px 18px -8px #54a9ebbf;transition:box-shadow .2s ease}.detail-body .telegram-card__button svg{flex:0 0 18px;width:18px;height:18px}.detail-body .telegram-card:hover .telegram-card__button{box-shadow:0 10px 22px -8px #54a9ebd9}@media (max-width: 575px){.detail-body .telegram-card{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.detail-body .telegram-card__text b{font-size:var(--font-size-base)}.detail-body .telegram-card__button{width:100%;text-align:center;padding:0 18px;box-sizing:border-box}}@media (max-width: 575px){.detail-body .about-block .telegram-banner{margin:0 16px 20px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.cards-strip,.gallery-block .gallery{scroll-snap-type:none}}.form-politics{margin:0 0 20px;font-size:var(--font-size-note);line-height:20px;color:var(--text-secondary-color)}.form-politics a{color:var(--accent-link-color);text-decoration:none}.form-politics a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}span.error-message{display:block;margin:6px 0 0;color:var(--danger-text-color);font-size:var(--font-size-base);line-height:18px}.social{display:flex;align-items:center}input.has-error,textarea.has-error{border-color:var(--danger-color)!important}.avatar input{display:none}.avatar label{cursor:pointer}.avatar img{border-radius:var(--radius-round);width:80px;height:80px}.comments-feed,.notifications{display:flex;flex-direction:column;gap:var(--gap-small);margin-bottom:var(--gap-large)}.comments-feed__item,.notification{padding:var(--gap-small);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg-large)}.notification--new .notification__title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:var(--radius-round);background:var(--accent-color);vertical-align:middle}.comments-feed__head,.notification__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.comments-feed__author,.notification__title{min-width:0;overflow-wrap:anywhere;font-weight:var(--font-weight-strong)}.comments-feed__date,.notification__date{color:var(--text-secondary-color);font-size:var(--font-size-base)}.comments-feed__kind{padding:2px 10px;border-radius:var(--radius-tag);border:1px solid var(--surface-border-color);color:var(--text-secondary-color);font-size:var(--font-size-meta);line-height:18px}.comments-feed__kind--pending{border-color:transparent;background:#fdf3d3;color:#8a6400}.comments-feed__text,.notification__text{margin-bottom:10px;font-size:var(--font-size-medium);line-height:1.55;overflow-wrap:anywhere}.comments-feed__link,.notification__link{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--accent-link-color);text-decoration:none}.comments-feed__link svg,.notification__link svg{flex:0 0 15px;width:15px;height:15px;transition:transform .16s ease}.comments-feed__link:hover,.notification__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.comments-feed__link:hover svg,.notification__link:hover svg{transform:translate(3px)}.notification__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.notification__reply{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--surface-border-color);border-radius:var(--radius-chip);color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:1;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.notification__reply svg{flex:0 0 15px;width:15px;height:15px}.notification__reply:hover{border-color:var(--accent-color);background:rgba(59,180,74,.07);color:var(--accent-link-color);text-decoration:none}.comments-feed__empty,.notifications__empty{margin-bottom:var(--gap-large);color:var(--text-secondary-color)}.notifications__hint{display:flex;align-items:center;gap:7px;margin:0 0 var(--gap-small);color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:21px}.notifications__hint svg{flex:0 0 15px;width:15px;height:15px}.notifications__hint a{color:var(--accent-link-color)}.notifications__read-all{margin-bottom:var(--gap-small)}.notifications__read-button{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);background:none;color:var(--text-secondary-color);cursor:pointer;transition:border-color .2s ease,color .2s ease}.notifications__read-button svg{flex:0 0 15px;width:15px;height:15px}.notifications__read-button:hover{border-color:var(--accent-color);color:var(--accent-link-color)}.my-comments__hint{margin-bottom:var(--gap-small);color:var(--text-secondary-color);font-size:var(--font-size-base)}.my-comments__actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:12px}.my-comments__actions .comment__edit,.my-comments__actions form{flex:0 0 auto}.my-comments__actions .comment__edit[open]{flex:1 0 100%}.last-comments-block{padding:30px 0;margin-bottom:30px;background:linear-gradient(120deg,#f6faf6 0%,#eef6f0 55%,#fbf9f4 100%)}.last-comments__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.last-comments__item{display:flex;flex-direction:column;gap:12px}.last-comments-block .last-comments__card{background:var(--surface-bg-large)}.last-comments__head{display:flex;align-items:center;gap:10px;min-width:0}.last-comments__author{min-width:0;font-weight:var(--font-weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-comments__date{flex:none;color:var(--text-secondary-color);font-size:var(--font-size-note)}.last-comments__card{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;padding:20px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg-large)}.last-comments__text{margin:0;line-height:24px;overflow-wrap:anywhere}.last-comments__link{display:flex;align-items:center;gap:8px;margin-top:auto;margin-left:auto;color:var(--accent-link-color);font-size:var(--font-size-medium);text-decoration:none}.last-comments__link:after{content:"";width:14px;height:14px;flex:none;opacity:.55;background:#8cc540;-webkit-mask:url(/build/assets/arrow-63d93728.svg) no-repeat center / contain;mask:url(/build/assets/arrow-63d93728.svg) no-repeat center / contain;transition:opacity .2s ease,transform .2s ease}.last-comments__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.last-comments__link:hover:after{opacity:1;transform:translate(3px)}@media (max-width: 1199px){.last-comments__list{grid-template-columns:repeat(2,1fr)}.last-comments__item:last-child{display:none}}@media (max-width: 767px){.last-comments__list{grid-template-columns:1fr}.last-comments__item:last-child{display:flex}}.user-avatar{flex:0 0 var(--user-avatar-size, 48px);width:var(--user-avatar-size, 48px);height:var(--user-avatar-size, 48px);border-radius:var(--radius-round);object-fit:cover}.user-avatar--letter{display:inline-flex;align-items:center;justify-content:center;background:var(--comment-letter-color, var(--text-secondary-color));color:#fff;font-size:calc(var(--user-avatar-size, 48px) * .42);font-weight:var(--font-weight-strong);line-height:1;box-sizing:border-box;padding-top:.16em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.user-avatar--guest{padding-top:0}.user-avatar--guest svg{width:55%;height:55%}.user-box{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:38px;height:38px;flex:0 0 38px;margin-left:0;border-radius:var(--radius-round);color:var(--text-secondary-color);text-decoration:none;transition:background .2s ease,color .2s ease}.user-box:hover{color:var(--accent-strong-color)}.user-box--login{background:var(--accent-soft-color);color:var(--accent-strong-color)}.user-box--login:hover{background:var(--accent-color);color:#fff}.user-box--account{border:1px solid var(--surface-border-color);background:#fff}.user-box--account:hover{border-color:var(--accent-color);color:var(--accent-strong-color)}.user-box--letter{border-color:transparent;background:none}.user-box__avatar{width:100%;height:100%;border-radius:var(--radius-round);object-fit:cover}.user-box__letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-round);background:var(--comment-letter-color, var(--text-secondary-color));color:#fff;font-size:var(--font-size-text);font-weight:var(--font-weight-strong);line-height:1;box-sizing:border-box;padding-top:.16em}@media (max-width: 575px){.user-box__letter{font-size:var(--font-size-base)}}.user-box__count{position:absolute;top:-4px;right:-4px;min-width:18px;padding:0 5px;border:2px solid #fff;border-radius:var(--radius-round);background:var(--accent-strong-color);color:#fff;font-size:var(--font-size-micro);font-weight:var(--font-weight-strong);line-height:16px;text-align:center}@media (max-width: 575px){.user-box{width:32px;height:32px;flex-basis:32px;margin-left:10px}}.auth-card[open]{display:flex;align-items:stretch;max-width:min(760px,calc(100vw - 32px));overflow:hidden auto}.auth-card__side{display:flex;flex-direction:column;gap:22px;flex:0 0 48%;padding:38px 34px 60px;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.35) 100%),url(/build/assets/auth-panel-20204813.svg) no-repeat center bottom / 150% auto,linear-gradient(180deg,#fbfffa 0%,#eefaec 100%)}.auth-card__side>*{flex:none}.auth-card__logo{display:block;width:129px;height:49px;flex:none;background:url(/build/assets/logo-word-666998aa.svg) no-repeat left center / contain}.auth-card__welcome{margin:0;font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);line-height:1.3}.auth-card__wave{vertical-align:-4px;color:var(--accent-strong-color)}.auth-card__welcome-hint{margin:-8px 0 0;color:var(--text-secondary-color);font-size:var(--font-size-medium);line-height:23px}.auth-card__benefits{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.auth-card__benefit{display:flex;align-items:center;gap:14px}.auth-card .auth-card__benefits{height:auto;margin:0;overflow:visible;align-items:stretch}.auth-card .auth-card__benefits .auth-card__benefit{flex:none;margin-right:0}.auth-card__benefit-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:var(--radius-icon);background:#fff;color:var(--accent-strong-color);box-shadow:0 1px 2px #161e330f}.login-page__benefit-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-round);background:var(--accent-soft-color);color:var(--accent-color)}.auth-card__benefit-text{display:flex;flex-direction:column;gap:2px}.auth-card__benefit-title{font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);line-height:21px}.auth-card__benefit-note{color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:19px}.auth-card__main{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;padding:38px 38px 32px}.auth-card__title{margin-bottom:8px;font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);line-height:1.3}.auth-card__hint{margin-bottom:26px;color:var(--text-secondary-color);font-size:var(--font-size-medium);line-height:23px}.auth-card__note{margin-top:18px;color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:20px;text-align:center}.auth-card__terms{position:relative;margin-top:22px;padding-top:22px;border-top:1px solid var(--surface-border-color);color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:19px;text-align:center}.auth-card__terms a{color:var(--accent-link-color);text-decoration:none}.auth-card__terms a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-card__shield{position:absolute;top:-12px;left:50%;display:flex;padding:0 8px;transform:translate(-50%);background:#fff;color:var(--accent-color)}.login-buttons{display:flex;flex-direction:column;gap:12px}.login-buttons .comment-login__button{justify-content:flex-start;gap:16px;height:60px;padding:0 22px;border-radius:var(--radius-control);border-color:#e4eaf5;font-size:var(--font-size-text)}.login-buttons .comment-login__button:hover{border-color:var(--accent-color);background:var(--accent-soft-color);color:var(--text-color)}.login-buttons .comment-login__button:after{content:"";width:16px;height:16px;margin-left:auto;opacity:.45;background:#8cc540;-webkit-mask:url(/build/assets/arrow-63d93728.svg) no-repeat center / contain;mask:url(/build/assets/arrow-63d93728.svg) no-repeat center / contain;transition:opacity .2s ease,transform .2s ease}.login-buttons .comment-login__button:hover:after{opacity:1;transform:translate(3px)}.login-page{padding:var(--gap-large) 0 calc(var(--gap-large) * 1.5)}.login-page__title{margin-bottom:10px;text-align:center}.login-page__hint{max-width:560px;margin:0 auto 30px;color:var(--text-secondary-color);line-height:24px;text-align:center}.login-page__card{max-width:460px;margin:0 auto;padding:30px;background:var(--surface-bg-large);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow)}.login-page__note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--surface-border-color);color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:20px;text-align:center}.login-page__shield{flex:0 0 auto;color:var(--accent-color)}.login-page__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-small);max-width:960px;margin:var(--gap-large) auto 0}.login-page__benefit{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 18px;text-align:center;background:var(--surface-bg);border:1px solid var(--surface-border-color);border-radius:var(--radius-tall)}.login-page__benefit-text{display:flex;flex-direction:column;gap:3px}.login-page__benefit-title{font-weight:var(--font-weight-strong);line-height:20px}.login-page__benefit-note{color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:19px}.login-page__terms{max-width:520px;margin:var(--gap-medium) auto 0;color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:19px;text-align:center}.login-page__terms a{color:var(--accent-link-color);text-decoration:none}.login-page__terms a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width: 991px){.login-page__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.login-page__benefits{grid-template-columns:minmax(0,1fr)}.login-page__card{padding:22px 18px}}@media (max-height: 560px){.auth-card[open]{max-width:min(440px,calc(100vw - 32px))}.auth-card__side{display:none}}@media (max-width: 767px){.auth-card[open]{max-width:min(440px,calc(100vw - 32px))}.auth-card__side{display:none}.auth-card__main{padding:38px 24px 30px}}.account-head{padding:30px 0 20px;margin-bottom:30px;background:linear-gradient(180deg,#f7fafd 0%,#eef4fb 100%)}.account-head__person{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;text-align:center}.account-head__portrait{position:relative;display:inline-flex;align-items:center;justify-content:center;width:128px;height:128px;border-radius:var(--radius-round);background:conic-gradient(var(--accent-color) calc(var(--rank-progress, 0) * 1%),var(--surface-border-color) 0)}.account-head__portrait:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:var(--radius-round);background:#fff}.account-head__portrait .user-avatar{position:relative;z-index:1;object-fit:cover}.account-head__title-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px}.account-head__name{margin:0;min-width:0;overflow-wrap:anywhere}.account-head__rank{padding:4px 14px;border-radius:var(--radius-tag);font-size:var(--font-size-note);font-weight:var(--font-weight-strong)}.account-head__facts{margin:0;color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:22px}.account-head__since{margin:-4px 0 0;color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:19px}.account-head__exit{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);background:#fff;color:var(--text-color);font-size:var(--font-size-base);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.account-head__exit svg{flex:0 0 16px;width:16px;height:16px}.account-head__exit:hover{border-color:var(--danger-color);background:var(--danger-color);color:#fff}.index-catalog-block--account>.container>:last-child{margin-bottom:0}.account-title{margin-bottom:var(--gap-medium)}.account-title__heading{margin:0}.account-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.account-nav__link{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;text-decoration:none;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);background:var(--surface-bg-large);color:var(--text-color);font-size:var(--font-size-medium)}.account-nav__link:hover{border-color:var(--accent-color);color:var(--text-color)}.account-nav__link--current{border-color:var(--accent-color);background:var(--accent-soft-color);color:var(--text-color)}.account-nav__count{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:var(--radius-round);background:var(--accent-pressed-color);color:#fff;font-size:var(--font-size-micro);font-weight:var(--font-weight-strong);line-height:18px;text-align:center;position:relative;top:-1px}.bookmarks{display:flex;flex-direction:column;gap:var(--gap-small);margin-bottom:var(--gap-large)}.bookmarks__empty,.bookmarks__message,.bookmarks__unseen{margin-bottom:var(--gap-small);color:var(--text-secondary-color)}.bookmarks__unseen{color:var(--accent-strong-color);font-weight:var(--font-weight-strong)}.cards-grid--bookmarks{align-items:stretch}.bookmark-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--gap-small) 14px 14px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg-large);text-align:center}.bookmark-card .mod{position:absolute;top:-6px;right:-6px;padding:5px 8px;border-radius:var(--radius-tag);background:var(--warning-color);color:#5a3f00;font-size:var(--font-size-chip);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.04em;text-transform:uppercase}.bookmark-card .mod.free{background:#d6f2da;color:var(--accent-pressed-color)}.bookmark-card__new-version{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-tag);background:var(--accent-soft-color);color:var(--accent-strong-color);font-size:var(--font-size-chip);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.04em;text-transform:uppercase}.bookmark-card__head{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-decoration:none}.bookmark-card__icon{position:relative;flex:0 0 auto;line-height:0}.bookmark-card__icon img{width:104px;height:104px;border-radius:var(--radius-icon)}.bookmark-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;font-weight:var(--font-weight-strong);line-height:20px;text-decoration:none}.bookmark-card__head:hover .bookmark-card__name{color:var(--accent-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bookmark-card__category{display:inline-block;min-height:32px;color:var(--accent-strong-color);font-size:var(--font-size-note);line-height:19px;text-decoration:none}.bookmark-card__category:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bookmark-card__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:fit-content;max-width:100%;margin-inline:auto;gap:0 12px;overflow:hidden;color:var(--text-secondary-color);font-size:var(--font-size-note)}.bookmark-card__version{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.bookmark-card__size{flex:1 1 auto;text-align:center}.bookmark-card__meta>*{position:relative}.bookmark-card__version+.bookmark-card__size:before{content:"·";position:absolute;left:-8px;top:50%;transform:translateY(-50%);color:var(--separator-color);pointer-events:none}.bookmark-card__remove-form{width:100%;margin-top:auto;padding-top:12px}.profile__message,.profile__error{margin-bottom:var(--gap-small);color:var(--text-secondary-color)}.profile__error{color:#c0392b}.profile-card__value{color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:20px}.profile-downloads__app{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.profile-downloads__icon{flex:0 0 40px;width:40px;height:40px;border-radius:var(--radius-icon)}.profile-downloads__hint{margin:0 0 var(--gap-small);color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:21px}.profile-downloads{margin:10px 0 14px;padding:0;list-style:none}.profile-downloads__item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0;border-bottom:1px solid var(--surface-border-color)}.profile-downloads__item:last-child{border-bottom:none}.profile-downloads__item a{text-decoration:none}.profile-downloads__item a:hover{color:var(--accent-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.profile-downloads__version,.profile-downloads__date{color:var(--text-secondary-color);font-size:var(--font-size-base)}.profile-downloads__date{margin-left:auto}.bookmark-card__remove{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;padding:0 14px;border:1px solid var(--surface-border-color);border-radius:var(--radius-round);background:none;color:var(--text-secondary-color);font-size:var(--font-size-base);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.bookmark-card__remove svg{flex:0 0 16px;width:16px;height:16px}.bookmark-card__remove:hover{border-color:var(--danger-color);background:var(--danger-color);color:#fff}.account-nav__link svg{position:relative;top:-2px;flex:0 0 16px;width:16px;height:16px;opacity:.7}.account-nav__link--current svg{opacity:1}.account-last-login{display:flex;align-items:center;gap:7px;margin:0 0 var(--gap-small);color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:21px}.account-last-login svg{flex:0 0 15px;width:15px;height:15px}.account-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--gap-small);margin-bottom:var(--gap-medium)}.account-tile,.account-item{color:var(--text-color)}.account-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg-large);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.account-tile:hover{border-color:var(--accent-color);transform:translateY(-1px)}.account-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:6px;border-radius:var(--radius-icon);background:var(--surface-bg);color:var(--text-secondary-color)}.account-tile__value{font-size:28px;font-weight:var(--font-weight-strong);line-height:32px}.account-tile__label{color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:20px}.account-tile--accent{border-color:#8ed49b;background:var(--accent-soft-color)}.account-tile--accent .account-tile__icon{background:#fff;color:var(--accent-strong-color)}.account-tile--accent .account-tile__value{color:var(--accent-strong-color)}.account-rank{padding:18px 20px;margin-bottom:var(--gap-medium);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg-large)}.account-rank__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:4px}.account-rank__label{color:var(--text-secondary-color);font-size:var(--font-size-base)}.account-rank__value{color:var(--rank-color);font-weight:var(--font-weight-strong)}.account-rank__none{color:var(--text-secondary-color)}.account-rank__explain{margin:0 0 14px;color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:21px}.account-rank__counter{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;font-size:var(--font-size-base);line-height:1.45}.account-rank__done{font-weight:var(--font-weight-strong)}.account-rank__next{margin-left:auto;color:var(--text-secondary-color)}.account-rank__bar{height:8px;border-radius:var(--radius-round);background:var(--surface-bg);overflow:hidden}.account-rank__fill{display:block;height:100%;border-radius:var(--radius-round);background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-light-color) 100%)}.account-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--gap-small);margin-bottom:var(--gap-large)}.account-panel{padding:18px 20px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg-large)}.account-panel--wide{grid-column:1 / -1}.account-panel__head{display:flex;align-items:center;gap:12px;margin-bottom:var(--gap-small)}.account-panel .account-panel__title{margin:0 auto 0 0}.account-panel__all{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--accent-link-color);font-size:var(--font-size-base);min-height:32px;text-decoration:none}.account-panel__all svg{flex:0 0 14px;width:14px;height:14px;transition:transform .16s ease}.account-panel__all:hover svg{transform:translate(3px)}.account-panel__empty{margin:0;color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:22px}.account-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--surface-border-color);text-decoration:none}.account-item:first-of-type{border-top:none;padding-top:0}.account-item:last-child{padding-bottom:0}.account-item__icon{flex:0 0 40px;width:40px;height:40px;border-radius:var(--radius-icon)}.account-item__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.account-item__name{font-weight:var(--font-weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-item__note{color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-item__note--text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;color:var(--text-color);font-size:var(--font-size-base);line-height:21px}.account-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:4px;color:var(--text-secondary-color);font-size:var(--font-size-note)}.account-item__where{color:var(--accent-link-color)}.account-item__flag{flex:0 0 auto;padding:3px 10px;border-radius:var(--radius-round);background:var(--accent-soft-color);color:var(--accent-pressed-color);font-size:var(--font-size-meta);line-height:18px}.account-item__flag--pending{background:#fdf3d3;color:#8a6400}@media (max-width: 575px){.profile-downloads__item{gap:4px 10px}.profile-downloads__app{flex:1 1 100%}.profile-downloads__version{margin-left:52px;font-size:var(--font-size-note)}.profile-downloads__date{font-size:var(--font-size-note)}.account-head{padding:24px 0 16px}.account-head__portrait{width:104px;height:104px}.account-head__portrait .user-avatar{flex-basis:88px;width:88px;height:88px}}.settings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-small);margin-bottom:var(--gap-large)}.settings-panel{padding:20px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);background:var(--surface-bg-large)}.settings-panel__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:var(--gap-small);padding-bottom:var(--gap-small);border-bottom:1px solid var(--surface-border-color)}.settings-panel__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:var(--radius-icon);background:var(--surface-bg);color:var(--text-secondary-color)}.settings-panel .settings-panel__title{margin:0 0 2px}.settings-panel__hint{margin:0;color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:19px}.settings-field{display:flex;flex-direction:column;gap:4px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--surface-border-color)}.settings-field:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.settings-field__label{font-weight:var(--font-weight-strong)}.settings-field__label--danger{color:var(--danger-text-color)}.settings-field__hint,.settings-field__value{color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:20px}.settings-field__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.settings-field__input{flex:1 1 200px;min-width:0;height:42px;padding:0 14px;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);background:var(--surface-bg);color:var(--text-color);font-size:var(--font-size-medium)}.settings-field__input:focus{border-color:var(--accent-color);outline:none}.settings-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:flex-start;height:42px;margin-top:8px;padding:0 18px;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);background:var(--surface-bg);color:var(--text-color);font-size:var(--font-size-medium);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,filter .16s ease}.settings-button svg{flex:0 0 16px;width:16px;height:16px}.settings-button:hover{border-color:var(--accent-color);color:var(--accent-link-color)}.settings-button--warn:hover{border-color:var(--danger-color);background:var(--danger-color);color:#fff}.settings-button--primary{margin-top:0;border-color:transparent;background:linear-gradient(180deg,var(--accent-color) 0%,var(--accent-light-color) 100%);color:#fff}.settings-button--primary:hover{border-color:transparent;color:#fff;filter:brightness(108%)}.settings-button--danger{border-color:#e3b3ae;background:none;color:var(--danger-text-color)}.settings-button--danger:hover{border-color:var(--danger-color);background:var(--danger-color);color:#fff}.notify-list{margin-bottom:14px}.notify-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-small);padding:14px 0;border-bottom:1px solid var(--surface-border-color)}.notify-row:first-child{padding-top:0}.notify-row__what{display:flex;flex-direction:column;gap:2px}.notify-row__title{font-size:var(--font-size-medium);line-height:22px}.notify-row__hint{color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:19px}.notify-row__channels{display:flex;flex:none;gap:8px;margin-left:auto}.notify-channel__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.notify-channel,.notify-channel--empty{display:inline-flex;align-items:center;gap:8px;width:118px;padding:7px 12px 7px 10px;border:1px solid var(--surface-border-color);border-radius:var(--radius-tag);background:var(--surface-bg);color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:20px}.notify-channel{cursor:pointer;-webkit-user-select:none;user-select:none}.notify-channel--empty{border-color:transparent;background:none}.notify-channel__box{display:block;flex:none;width:20px;height:20px;background:url(/build/assets/checkbox-d9c45116.svg) no-repeat center / 20px 20px}.notify-channel__input:checked+.notify-channel .notify-channel__box{background-image:url(/build/assets/checkbox2-4c26cb05.svg)}.notify-channel__input:focus-visible+.notify-channel{outline:2px solid var(--accent-color);outline-offset:2px}@media (max-width: 575px){.notify-row{align-items:flex-start;flex-direction:column;gap:10px}}.notify-missing{display:block;margin:0 0 8px;color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:1.5}.notify-missing svg{margin:0 4px 0 0;vertical-align:-3px}.notify-missing a{color:var(--accent-link-color)}.mail-preferences{padding:var(--gap-large) 0 calc(var(--gap-large) * 1.5)}.mail-preferences__title{margin-bottom:10px;text-align:center}.mail-preferences__hint{max-width:560px;margin:0 auto 30px;color:var(--text-secondary-color);line-height:24px;text-align:center}.mail-preferences__card{max-width:560px;margin:0 auto;padding:30px;background:var(--surface-bg-large);border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow)}.mail-preferences__address{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--surface-border-color);font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.mail-preferences__address svg{flex:none;color:var(--accent-color)}.mail-preferences__save{width:100%;justify-content:center}.mail-preferences__note{margin-top:20px;padding-top:18px;border-top:1px solid var(--surface-border-color);color:var(--text-secondary-color);font-size:var(--font-size-note);line-height:20px;text-align:center}@media (max-width: 575px){.mail-preferences__card{padding:22px 18px}}.settings-accounts{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none}.settings-accounts__item{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border:1px solid var(--surface-border-color);border-radius:var(--radius-control);font-size:var(--font-size-base)}.settings-accounts__icon{flex:0 0 22px;width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain}.settings-accounts__icon--google{background-image:url(/build/assets/google-74c4e5dd.svg)}.settings-accounts__icon--telegram{background-image:url(/build/assets/telegram-4f5d8259.svg)}.delete-account-popup[open]{display:block;max-width:min(480px,calc(100vw - 32px));padding:32px;text-align:left}.delete-account-popup__title{margin:0 0 10px;color:var(--danger-text-color);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);line-height:1.3}.delete-account-popup__text{margin:0 0 20px;color:var(--text-secondary-color);font-size:var(--font-size-base);line-height:22px}.delete-account-popup__form{display:flex;flex-direction:column;gap:8px}.delete-account-popup__form .settings-field__input{flex:0 0 auto;width:100%}.delete-account-popup__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.delete-account-popup__actions .settings-button{flex:1 1 auto;margin-top:0}.notice-stack{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.notice{display:flex;align-items:stretch;overflow:hidden;border-radius:var(--radius-control);background:#fff;box-shadow:0 12px 32px -12px #161e3347;pointer-events:auto;opacity:0;transform:translate(16px);transition:opacity .26s ease,transform .26s ease}.notice--shown{opacity:1;transform:none}.notice--leaving{opacity:0;transform:translate(16px)}.notice__icon{display:flex;align-items:center;justify-content:center;width:52px;flex:none;color:#fff}.notice__icon svg{width:24px;height:24px}.notice__text{flex:1 1 auto;padding:16px 8px 16px 16px;color:var(--text-color);font-size:var(--font-size-medium);line-height:21px;overflow-wrap:anywhere}.notice__close{position:relative;width:34px;flex:none;padding:0;border:none;background:none;color:var(--text-secondary-color);cursor:pointer}.notice__close:before,.notice__close:after{content:"";position:absolute;top:16px;left:12px;width:11px;height:2px;border-radius:var(--radius-round);background:currentColor}.notice__close:before{transform:rotate(45deg)}.notice__close:after{transform:rotate(-45deg)}.notice__close:hover{color:var(--text-color)}.notice--success{background:#ecfaef}.notice--success .notice__icon{background:var(--accent-strong-color)}.notice--error{background:#fdeeee}.notice--error .notice__icon{background:#d8453f}.notice--info{background:#fff6e6}.notice--info .notice__icon{background:#e0921a}@media (max-width: 575px){.notice-stack{top:10px;right:10px;left:10px;width:auto}}@media (prefers-reduced-motion: reduce){.notice{transition:opacity .26s ease;transform:none}.notice--leaving{transform:none}}.detail-head h1,.publication-head h1,.about-page__head h1,.error-page__head h1,.search-page h1,.index-catalog-block h1,.account-title__heading,.login-page__title,.mail-preferences__title,.page-text .text h1{font-size:var(--font-size-heading-1);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.01em}.index-catalog-block h2,.strip-block h2,.last-comments-block h2,.comments-block__title h2,.detail-body .downloads-block h2,.detail-body .downloads-section__title h2,.detail-body .related-list h2,.download-page .att .virustotal-title,.popup-form h2,.account-head__name,.detail-body .about-block .tab-content .text h2,.about-page .content .text h2,.page-text .text h2{font-size:var(--font-size-heading-2);font-weight:var(--font-weight-bold);line-height:1.25;letter-spacing:-.01em}.detail-body .related-list h3,.detail-body .about-block .tab-content .text h3,.about-page .content .text h3,.page-text .text h3{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);line-height:1.3}.account-panel .account-panel__title,.settings-panel .settings-panel__title,.contents-block__title,.comments-block__count,.detail-body .about-block .tab-content .text h4,.about-page .content .text h4,.page-text .text h4{font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);line-height:1.35}.service-page{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--gap-small);background:var(--surface-bg)}.service-card{width:100%;max-width:360px;border:1px solid var(--surface-border-color);border-radius:var(--radius-block);box-shadow:var(--surface-shadow);background:var(--surface-bg-large);padding:40px 32px;text-align:center}.service-card__logo{display:block;width:152px;height:39px;margin:0 auto 28px}.service-card__logo img{display:block;width:100%;height:auto}.service-card__spinner{width:34px;height:34px;margin:0 auto 22px;border:3px solid var(--surface-border-color);border-top-color:var(--accent-color);border-radius:var(--radius-round);animation:service-card-spin .9s linear infinite}@keyframes service-card-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.service-card__spinner{animation-duration:3s}}.service-card__text{margin:0;color:var(--text-color);font-size:var(--font-size-text);line-height:24px}.service-card__link{display:inline-block;margin-top:16px;padding:5px 0;color:var(--accent-link-color);font-size:var(--font-size-medium)}.user-rank--regular{--rank-bg: #e8f0fe;--rank-color: #2b5fb8}.user-rank--expert{--rank-bg: #efe9fc;--rank-color: #5b3fb0}.user-rank--veteran{--rank-bg: #f7e6d2;--rank-color: #8a4b14}.user-rank{background:var(--rank-bg);color:var(--rank-color)}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.index-catalog-block h1{margin-bottom:30px}.index-catalog-block h1 span{color:#38a34c}.is-root-img{display:inline-block;width:.8em;height:.8em;vertical-align:-.1em;color:var(--accent-strong-color)}.empty-result{display:block;text-align:center;width:100%;padding:20px 0}#nprogress .bar{background:#38a34c}#nprogress .peg{box-shadow:0 0 10px #38a34c,0 0 5px #38a34c}#nprogress .spinner-icon{border-top-color:#38a34c;border-left-color:#38a34c}.show_download_timing{display:none!important}.rating{display:flex;justify-content:flex-start;align-items:center;gap:10px;cursor:default}.rating .rating__up,.rating .rating__down{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:26px 0 0;text-align:start;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:156px;height:66px;flex-shrink:0;position:relative;border-radius:var(--radius-control);border:1px solid #e7edf7;background-color:#fff;font-size:var(--font-size-medium);font-weight:var(--font-weight-strong);line-height:1;transition:all .18s ease}.rating .rating__up:hover:not(.voted),.rating .rating__down:hover:not(.voted){cursor:pointer}.rating .rating__up:hover.voted,.rating .rating__down:hover.voted{cursor:not-allowed}.rating .rating__up:before,.rating .rating__down:before{content:"";position:absolute;top:12px;left:50%;width:22px;height:22px;transform:translate(-50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.rating .rating__up{color:#237c36}.rating .rating__up:before{background:#3bb44a;-webkit-mask-image:url(/build/assets/thumbs-up-24dbd263.svg);mask-image:url(/build/assets/thumbs-up-24dbd263.svg)}.rating .rating__up.voted,.rating .rating__up:hover{background-color:#eafaec;border-color:#8ed49b}.rating .rating__down{color:#c0392b}.rating .rating__down:before{background:#eb5757;-webkit-mask-image:url(/build/assets/thumbs-down-a51e1442.svg);mask-image:url(/build/assets/thumbs-down-a51e1442.svg)}.rating .rating__down.voted,.rating .rating__down:hover{background-color:#fdeceb;border-color:#f0a9a1}.rating .rating__stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:14px}.rating .rating__avg{position:relative;padding-left:28px;font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);color:#161e33;line-height:1.1}.rating .rating__avg:before{content:"";position:absolute;top:50%;left:0;width:22px;height:22px;transform:translateY(-50%);background:#f2c94c;-webkit-mask:url(/build/assets/star-ebbb4ec9.svg) no-repeat center/contain;mask:url(/build/assets/star-ebbb4ec9.svg) no-repeat center/contain}.rating .rating__sum{color:var(--text-secondary-color);font-size:var(--font-size-note);white-space:nowrap}.keyword-wrap{position:relative;display:inline-block;width:636px;max-width:100%;height:60px}.keyword-wrap input[type=text]{width:100%;height:100%;border-radius:var(--radius-tall);background:#fff;padding:0 160px 0 20px;font-size:var(--font-size-text)}.keyword-wrap button{position:absolute;top:50%;transform:translateY(-50%);right:8px;color:#fff;text-transform:uppercase;font-weight:var(--font-weight-strong);width:127px;height:42.099px;font-size:var(--font-size-text);background:#161e33;border-radius:var(--radius-control);text-align:left;padding:0 22px}.keyword-wrap button:after{content:"";position:absolute;top:50%;right:15px;width:18px;height:18px;transform:translateY(-50%);background:#fff;-webkit-mask:url(/build/assets/search-88d8f040.svg) no-repeat center/contain;mask:url(/build/assets/search-88d8f040.svg) no-repeat center/contain}.popup-search .list .item div img{border-radius:var(--radius-icon);height:60px}.item div img{border-radius:var(--radius-icon)}.index-catalog-block .sort .keyword{width:261px;height:40px;position:relative}.index-catalog-block .sort .keyword input[type=text]{width:100%;height:100%;background:#f0f2f4;border-radius:var(--radius-control);padding:0 55px 0 20px;font-size:var(--font-size-text)}.index-catalog-block .sort .keyword button{position:absolute;top:50%;transform:translateY(-50%);right:10px;box-sizing:content-box;width:21px;height:21px;padding:10px;background:#09121f;-webkit-mask:url(/build/assets/search-88d8f040.svg) no-repeat center/21px;mask:url(/build/assets/search-88d8f040.svg) no-repeat center/21px}.breadcrumbs .active{color:#38a34c}.breadcrumbs .active a{color:#38a34c!important}@media (max-width: 1199px){.search-page .keyword-wrap{width:500px}}@media (max-width: 991px){.search-page .keyword-wrap{display:block;width:auto}}
