:root{--sc-bg:#0a1320;--sc-panel:#111f30;--sc-line:#263b51;--sc-text:#eaf3ff;--sc-muted:#9bb0c6;--sc-accent:#66d4ef;--sc-blue:#4598fa}
body.skycs-components{background:#0a1320!important;background-image:none!important;color:var(--sc-text);font-family:'Noto Sans',Arial,sans-serif;line-height:1.65}
.skycs-components a:focus:not(:focus-visible),.skycs-components button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.skycs-components a:focus-visible,.skycs-components button:focus-visible{outline:2px solid #76e0f1!important;outline-offset:5px;box-shadow:none!important}
.skycs-components a,.skycs-components button{-webkit-tap-highlight-color:transparent}
.sky-header{background:rgba(12,24,40,.98)!important;border-bottom:1px solid #293b50;position:relative;z-index:50}
.sky-brand{border:0!important;box-shadow:none!important;background:none!important;border-radius:12px}
.sky-navigation{gap:18px!important}.sky-nav-download{border-radius:12px!important;box-shadow:0 6px 20px #2b8ddb25!important}
.sc-language{position:relative;display:inline-flex;color:var(--sc-text);font-size:14px;line-height:1.4}
.sc-language button{font:inherit;color:inherit;cursor:pointer}
.sc-language-trigger{display:flex;align-items:center;gap:10px;background:#15283b;border:1px solid #3a536c;border-radius:12px;padding:12px 15px;min-height:48px}
.sc-language-trigger:hover{background:#1e374e;border-color:#68cde7}
.sc-flag{display:inline-flex;width:25px;height:16px;flex-shrink:0;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #ffffff25}.sc-flag svg{width:100%;height:100%}
.sc-language-list{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:270px;max-height:380px;overflow:auto;padding:8px;background:#12283a;border:1px solid #3c6377;border-radius:16px;box-shadow:0 18px 60px #0009;z-index:100;scrollbar-color:#4e8d9c #12283a;scrollbar-width:thin}
.sc-language-list[hidden]{display:none!important}
.sc-language-option{display:flex;align-items:center;gap:12px;padding:13px 12px;border:0;border-radius:9px;background:transparent;width:100%;text-align:start;min-height:46px}
.sc-language-option:hover{background:#203c50}.sc-language-option[aria-selected=true]{background:#087b88;color:#fff}
.skycs-components .sky-search,.skycs-components #sky-search-empty{display:none!important}
.skycs-components .last-article{margin-top:30px}.skycs-components .sky-catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:25px}
.skycs-components .l-article__cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px!important}
.skycs-components .l-article__card{width:auto!important;margin:0!important;min-width:0;padding:18px!important;border:1px solid #2c4055!important;border-radius:20px!important;background:linear-gradient(145deg,#16273b,#101c2b)!important;overflow:hidden;box-shadow:0 12px 28px #0002;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}
.skycs-components .l-article__card:hover{border-color:#5087a7!important;transform:translateY(-3px)}
.skycs-components .l-article__card>a:first-child{display:flex;flex-direction:column;gap:14px;color:#ecf5ff!important;text-decoration:none!important}
.skycs-components .l-article__card img{max-width:100%;object-fit:cover;border-radius:12px;border:0!important}
.skycs-components .l-article__card .l-article__img{width:100%;aspect-ratio:16/9;height:auto!important;object-fit:cover}
.skycs-components .l-article__card .title{font-size:19px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;text-align:start!important;margin:0 0 14px!important;color:#eaf4ff!important}
.skycs-components .l-article__card>p,.skycs-components .l-article__card .l-article__text{font-size:14px!important;line-height:1.7!important;color:#afc1d3!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:14px 0 20px!important}
.skycs-components .l-article__button{margin-top:auto!important;border-radius:11px!important;transform:none!important;background:linear-gradient(110deg,#60cee8,#468efa)!important;border:1px solid #8cdef4!important;min-height:48px;box-shadow:none!important}
.skycs-components .l-article__button:before,.skycs-components .l-article__button:after{display:none!important}
.skycs-components .l-article__button:hover{filter:brightness(1.1)}
.skycs-components .aside__content{background:#101f30!important;border:1px solid #2c4055;border-radius:16px;overflow:hidden;margin-bottom:18px}
.skycs-components .aside__block-title{padding:17px!important;background:#182c41!important;transform:none!important;border:0!important}
.skycs-components .aside__title{color:#81d9ed!important;letter-spacing:.07em;font-size:11px!important}
.skycs-components .aside-item{padding:11px 13px!important;border-top:1px solid #26384d;gap:12px}.skycs-components .aside-item__img{width:42px!important;height:42px!important;object-fit:cover;border-radius:9px}.skycs-components .aside__text{line-height:1.5!important;font-size:12px!important;color:#c9d8e7!important;text-decoration:none}
.skycs-components.sc-build-page .main-screen{display:none!important}
.sc-build-page .content-wrap.wrapper-content{display:block!important;width:min(1280px,94vw)!important;max-width:none!important;margin:28px auto 65px!important;padding:0!important}
.sc-build-page .youplay-news.youplay-post{display:grid!important;grid-template-columns:minmax(0,1fr) 270px;gap:26px;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.sc-build-page .youplay-news.youplay-post:before,.sc-build-page .youplay-news.youplay-post:after{display:none!important;content:none!important}
.sc-build-page .youplay-news.youplay-post>.col-md-9,.sc-build-page .youplay-news.youplay-post>.col-md-3{width:auto!important;float:none!important;padding:0!important;min-width:0}
.sc-build-page article.news-one{padding:0!important;background:transparent!important;box-shadow:none!important}
.sc-build-page article.news-one>h2{display:none!important}
.sc-build-hero{display:grid;grid-template-columns:minmax(0,1fr) 40%;align-items:center;gap:25px;padding:28px;border:1px solid #314b65;border-radius:22px;background:radial-gradient(ellipse at top left,#1a4058,transparent 65%),linear-gradient(140deg,#152a40,#101c2d);margin-bottom:24px;overflow:hidden}
.sc-build-hero h1{font-size:clamp(25px,2.6vw,39px)!important;line-height:1.22!important;text-align:start!important;margin:14px 0 20px!important;letter-spacing:-.025em;color:#f2f7ff}
.sc-eyebrow{display:block;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.15em;color:#7edcea}
.sc-build-cover{width:100%!important;aspect-ratio:16/10;height:auto!important;object-fit:cover;border-radius:14px;border:1px solid #53748c44}
.sc-back-link{font-size:13px;color:#b3cbdc;text-decoration:none!important}.sc-back-link:hover{color:#81e4f2}
.sc-build-page .description{font-size:15px!important;line-height:1.85!important;color:#bdcddd}
.sc-build-page #lightgallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0!important;margin:0 0 24px!important;list-style:none;width:100%}
.sc-build-page #lightgallery>li{width:auto!important;height:auto!important;float:none!important;margin:0!important;border:0!important;overflow:hidden;border-radius:13px;background:#12263b;position:relative}
.sc-build-page #lightgallery>li>a{display:block;border:0!important;overflow:hidden;box-shadow:none}
.sc-build-page #lightgallery img.img-responsive{width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;transition:transform .2s;border:0!important}
.sc-build-page #lightgallery a:hover img.img-responsive{transform:scale(1.04)}
.sc-build-page .demo-gallery{padding:0!important;margin:0!important;width:100%!important}.sc-build-page .demo-gallery-poster{display:none!important}
.sc-build-section{background:#111f30;border:1px solid #293e54;border-radius:18px;padding:23px 26px;margin-bottom:20px;overflow-wrap:anywhere}
.sc-build-section h3{font-size:21px!important;line-height:1.35!important;font-weight:700;color:#e9f5ff;margin:0 0 14px!important}
.sc-build-section p{margin:0 0 12px}.sc-build-section br{line-height:2}
.sc-build-page article iframe{display:block!important;max-width:100%!important;width:100%!important;height:auto!important;aspect-ratio:16/9;border:0!important;border-radius:15px;margin:22px auto!important;background:#09121d}
.sc-download-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%!important;margin:24px 0!important;padding:0!important;float:none!important}
.sc-download-button{display:flex!important;align-items:center;justify-content:center;gap:9px;margin:0!important;min-height:54px;padding:13px 14px;border:1px solid #415d77;border-radius:12px;background:#182f46;color:#deedfb!important;font-size:13px;font-weight:700;text-decoration:none!important;transition:background .18s,border-color .18s}
.sc-download-button:first-child{color:#07192b!important;background:linear-gradient(110deg,#65d4ea,#5b9ff7);border-color:#88daef}
.sc-download-button:hover{background:#24455f;border-color:#74cade}.sc-download-button:first-child:hover{filter:brightness(1.1)}
.sc-build-page .tags,.sc-build-page .meta{font-size:11px!important;color:#8197ac!important;line-height:1.7!important;margin:16px 0!important;opacity:.8}.sc-build-page .tags a,.sc-build-page .meta a{color:#a6bbce!important;text-decoration:none!important}
.sc-build-page .side-block{padding:18px!important;margin:0 0 20px!important;border:1px solid #2b4158;border-radius:18px;background:#101f30}
.sc-build-page .side-block h4{font-size:15px!important;font-weight:700;color:#8bdef0;margin:0 0 16px!important}
.sc-build-page .side-block ul{padding:0!important;list-style:none;margin:0!important}.sc-build-page .side-block li{margin:0!important;border-bottom:1px solid #23374b;padding:10px 0!important}.sc-build-page .side-block li:last-child{border:0}
.sc-build-page .side-block li a{display:flex!important;align-items:center;gap:10px;font-size:12px!important;line-height:1.45!important;color:#c4d7e8;text-decoration:none!important}
.sc-build-page .side-block li img{width:42px!important;height:42px!important;object-fit:cover;border-radius:8px;flex-shrink:0}.sc-build-page .side-block a[aria-current=page]{color:#79deec!important}
html[dir=rtl] .sc-build-hero,html[dir=rtl] .sc-build-section{text-align:right}
@media(max-width:1000px){.sc-build-page .youplay-news.youplay-post{grid-template-columns:minmax(0,1fr)!important}.sc-build-page .youplay-news.youplay-post>.col-md-3{display:grid;grid-template-columns:1fr;gap:20px}.sc-build-page .side-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.skycs-components .l-article__cards{gap:16px!important}}
@media(max-width:600px){.sc-build-hero{grid-template-columns:1fr;padding:22px;gap:18px}.sc-build-cover{aspect-ratio:16/8}.sc-build-section{padding:20px}.sc-download-grid{grid-template-columns:1fr}.skycs-components .l-article__cards{grid-template-columns:1fr!important}.sc-build-page #lightgallery{gap:8px}.sc-build-page .side-block ul{grid-template-columns:1fr}.sky-navigation .sc-language{order:-1}.sc-language-list{inset-inline-start:0;inset-inline-end:auto;width:min(280px,85vw)}.skycs-components .l-article__card{padding:15px!important}}
@media(prefers-reduced-motion:reduce){.skycs-components .l-article__card,.sc-build-page #lightgallery img.img-responsive,.sc-download-button{transition:none!important;transform:none!important}}
.sc-build-page .sc-download-top{margin:18px 0 24px!important}
.sc-build-page .sc-download-button{display:flex!important;align-items:center;justify-content:center;gap:11px!important;min-height:60px!important;border:1px solid #89d9ff!important;border-radius:12px!important;font-size:16px!important;font-weight:800!important;transition:transform .18s,background .18s,box-shadow .18s!important;text-decoration:none!important}
.sc-build-page .sc-download-button[data-source="direct"]{background:linear-gradient(110deg,#68daef,#3185f5)!important;color:#071a2d!important;box-shadow:0 5px 20px #249beb30!important}
.sc-build-page .sc-download-button[data-source="direct"]:hover{background:linear-gradient(110deg,#a5f5ff,#63aaff)!important;box-shadow:0 8px 30px #32b7ff55!important;transform:translateY(-3px)}
.sc-build-page .sc-download-button[data-source="google"]{background:#f0f5fb!important;color:#1c354e!important;border-color:#c5d5e9!important}
.sc-build-page .sc-download-button[data-source="google"]:hover{background:#fff!important;border-color:#4285f4!important;box-shadow:0 8px 24px #4285f440!important;transform:translateY(-3px)}
.sc-build-page .sc-download-button[data-source="yandex"]{background:#ffdc54!important;color:#342800!important;border-color:#ffe78d!important}
.sc-build-page .sc-download-button[data-source="yandex"]:hover{background:#ffeb9a!important;border-color:#ffb800!important;box-shadow:0 8px 24px #ffcc3340!important;transform:translateY(-3px)}
.sc-source-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:25px;flex-shrink:0;line-height:1}
.sc-source-icon svg{display:block;width:25px;height:25px}
[data-source="yandex"] .sc-source-icon{color:#ed2024;font-family:Arial,sans-serif;font-weight:bold;background:white;border-radius:50%;font-size:22px}
.sc-hero-download{margin-top:24px;max-width:300px;padding:0 22px!important}
.sc-floating-download{position:fixed;inset:auto 0 0;z-index:1000;background:#0b192bf2;backdrop-filter:blur(16px);border-top:1px solid #60b7ed55;padding:12px max(4vw,16px);display:flex;justify-content:center;align-items:center;gap:30px;box-shadow:0 -6px 30px #0004}
.sc-floating-title{max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eaf3ff;font-size:16px;font-weight:700}
.sc-floating-download .sc-download-button{min-width:240px;min-height:48px!important;padding:0 22px}
.sc-has-download-bar{padding-bottom:85px!important}
@media(max-width:600px){.sc-floating-title{display:none}.sc-floating-download .sc-download-button{width:100%;min-width:0}.sc-floating-download{padding:10px 16px}.sc-hero-download{max-width:none}}

/* SkyCS: pinned header and two download options — 2026-10-19. */
.skycs-components .sky-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100%;
  z-index: 1100 !important;
}
body.skycs-components {
  padding-top: 87px !important;
}
@media (max-width: 850px) {
  body.skycs-components { padding-top: 77px !important; }
}

/* Hide retired mirrors in both build pages and the home-page banner. */
.sc-build-page .sc-download-button[data-source="yandex"],
.skycs-components .download__block-buttons > a[href*="//disk.yandex."],
.skycs-components .download__block-buttons > a[href*="//yadi.sk/"] {
  display: none !important;
}

/* Keep the download rows and bottom bar; remove the extra hero button. */
.sc-build-page .sc-hero-download {
  display: none !important;
}
.sc-build-page .sc-floating-download {
  display: flex !important;
}
.sc-build-page.sc-has-download-bar {
  padding-bottom: 85px !important;
}

.sc-build-page .sc-download-grid,
.skycs-components .download__block-buttons {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}
.sc-build-page .sc-download-grid > .sc-download-button,
.skycs-components .download__block-buttons > a {
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}
.skycs-components .download__block-buttons .download__button {
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 64px;
  margin: 0;
  box-sizing: border-box;
}

@media (max-width: 600px) {
  .sc-build-page .sc-download-grid,
  .skycs-components .download__block-buttons {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }
}

/* SkyCS: clear interaction feedback for sidebar builds and home downloads. */
.skycs-components .aside .aside-item {
  transition: background 180ms ease, box-shadow 180ms ease;
}
.skycs-components .aside .aside-item__img {
  transition: transform 180ms ease, filter 180ms ease, border-color 180ms ease;
}
.skycs-components .aside .aside-item .aside__text {
  transition: color 180ms ease, text-shadow 180ms ease;
}
.skycs-components .aside .aside-item:hover,
.skycs-components .aside .aside-item:focus-within {
  background: linear-gradient(100deg, #174763, #17324b) !important;
  box-shadow: inset 4px 0 0 #77e6ff, inset 0 0 0 1px #72dfff55;
}
.skycs-components .aside .aside-item:hover .aside__text,
.skycs-components .aside .aside-item:focus-within .aside__text {
  color: #9ff2ff !important;
  text-shadow: 0 0 14px #57d8ff66;
}
.skycs-components .aside .aside-item:hover .aside-item__img,
.skycs-components .aside .aside-item:focus-within .aside-item__img {
  transform: scale(1.06);
  filter: brightness(1.16);
  border-color: #83e7ff !important;
}

/* Both download options look enabled; glow is reserved for interaction. */
.skycs-components .download__block-buttons > a .download__button {
  background: linear-gradient(115deg, #64c8f5, #418bef) !important;
  border: 1px solid #9fddff !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
  animation: none !important;
  transition: transform 180ms ease, background 180ms ease, border-color 180ms ease, box-shadow 180ms ease !important;
}
.skycs-components .download__block-buttons > a .download__button .text {
  color: #071d34 !important;
  text-shadow: none !important;
}
.skycs-components .download__block-buttons > a .download__button img {
  filter: brightness(0) !important;
  opacity: .85;
}
.skycs-components .download__block-buttons > a:hover .download__button,
.skycs-components .download__block-buttons > a:focus-visible .download__button {
  background: linear-gradient(115deg, #a6f0ff, #65b5ff) !important;
  border-color: #e0fbff !important;
  box-shadow: 0 0 0 2px #6edbff55, 0 10px 30px #299dff70 !important;
  transform: translateY(-3px) !important;
}
.skycs-components .download__block-buttons > a:active .download__button {
  transform: translateY(0) !important;
  box-shadow: 0 0 0 2px #6edbff55, inset 0 2px 7px #123f6b44 !important;
}
@media (prefers-reduced-motion: reduce) {
  .skycs-components .aside .aside-item,
  .skycs-components .aside .aside-item__img,
  .skycs-components .aside .aside-item .aside__text,
  .skycs-components .download__block-buttons > a .download__button {
    transition: none !important;
  }
  .skycs-components .aside .aside-item:hover .aside-item__img,
  .skycs-components .aside .aside-item:focus-within .aside-item__img,
  .skycs-components .download__block-buttons > a:hover .download__button,
  .skycs-components .download__block-buttons > a:focus-visible .download__button {
    transform: none !important;
  }
}

/* SkyCS: separate download controls with crisp interaction accents. */
.skycs-components .download__block-buttons > a {
  --download-accent: #71e3cb;
  --download-icon-bg: #123b3b;
}
.skycs-components .download__block-buttons > a[href*="//drive.google.com/"] {
  --download-accent: #bbc3ff;
  --download-icon-bg: #292e49;
}
.skycs-components .download__block-buttons > a .download__button {
  display: grid !important;
  grid-template-columns: 50px minmax(0, 1fr) 26px;
  gap: 18px;
  align-items: center;
  min-height: 94px;
  padding: 18px 22px;
  border: 1px solid #3b5368 !important;
  border-radius: 14px !important;
  background: linear-gradient(var(--download-accent), var(--download-accent)) 22px 100% / 42px 2px no-repeat,
    linear-gradient(125deg, #1b2e43, #101b2b) !important;
  color: #eff7ff !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  transition: background-size 220ms ease, border-color 220ms ease, transform 220ms ease !important;
}
.skycs-components .download__block-buttons > a .download__button .text {
  color: #eff7ff !important;
  font-size: 18px !important;
  line-height: 1.35;
  text-align: start;
  margin: 0 !important;
  text-shadow: none !important;
  letter-spacing: .15px;
}
.skycs-components .download__block-buttons > a .download__button-img {
  display: block !important;
  width: 50px;
  height: 50px;
  margin: 0 !important;
  border: 1px solid #74c8c840;
  border-radius: 12px;
  background-color: var(--download-icon-bg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%2371e3cb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11m-4-4 4 4 4-4M4 15v5h16v-5'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 28px 28px;
  background-repeat: no-repeat;
  transition: transform 220ms ease, border-color 220ms ease;
}
.skycs-components .download__block-buttons > a[href*="//drive.google.com/"] .download__button-img {
  border-color: #abb5ff45;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230F9D58' d='M8 2h8L8 16H0z'/%3E%3Cpath fill='%23F4B400' d='m16 2 8 14h-8L8 2z'/%3E%3Cpath fill='%234285F4' d='M0 16h24l-4 7H4z'/%3E%3C/svg%3E");
}
.skycs-components .download__block-buttons > a .download__button img {
  display: none !important;
}
.skycs-components .download__block-buttons > a .download__button::before {
  display: none !important;
}
.skycs-components .download__block-buttons > a .download__button::after {
  content: '↓';
  display: block !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 0;
  padding: 0;
  border: 0;
  background: none !important;
  box-shadow: none !important;
  color: var(--download-accent);
  font: 25px/1 Arial, sans-serif;
  text-align: center;
  opacity: 1;
  transform: none !important;
  clip-path: none;
  pointer-events: none;
  transition: transform 220ms ease;
}
.skycs-components .download__block-buttons > a[href*="//drive.google.com/"] .download__button::after {
  content: '↗';
}
.skycs-components .download__block-buttons > a:hover .download__button,
.skycs-components .download__block-buttons > a:focus-visible .download__button {
  background: linear-gradient(var(--download-accent), var(--download-accent)) 22px 100% / calc(100% - 44px) 2px no-repeat,
    linear-gradient(125deg, #253e53, #18283b) !important;
  border-color: var(--download-accent) !important;
  box-shadow: none !important;
  transform: translateY(-2px) !important;
}
.skycs-components .download__block-buttons > a:hover .download__button-img,
.skycs-components .download__block-buttons > a:focus-visible .download__button-img {
  border-color: var(--download-accent);
  transform: translateY(-2px);
}
.skycs-components .download__block-buttons > a:hover .download__button::after,
.skycs-components .download__block-buttons > a:focus-visible .download__button::after {
  transform: translateY(3px) !important;
}
.skycs-components .download__block-buttons > a[href*="//drive.google.com/"]:hover .download__button::after,
.skycs-components .download__block-buttons > a[href*="//drive.google.com/"]:focus-visible .download__button::after {
  transform: translate(3px, -3px) !important;
}
.skycs-components .download__block-buttons > a:active .download__button {
  transform: translateY(0) !important;
  box-shadow: none !important;
}

/* A download button has its own state; the enclosing card stays still. */
.skycs-components .l-article__card:hover,
.skycs-components .l-article__card:focus-within {
  border-color: #2c4055 !important;
  background: linear-gradient(145deg, #16273b, #101c2b) !important;
  transform: none !important;
  box-shadow: 0 12px 28px #0002 !important;
}
.skycs-components .l-article__button {
  transition: background 180ms ease, border-color 180ms ease, box-shadow 180ms ease !important;
}
.skycs-components .l-article__button:hover,
.skycs-components .l-article__button:focus-visible {
  background: linear-gradient(110deg, #a0efff, #79baff) !important;
  border-color: #d0f6ff !important;
  filter: none !important;
  transform: none !important;
  box-shadow: inset 0 -3px 0 #1674bb !important;
}
@media (max-width: 600px) {
  .skycs-components .download__block-buttons > a .download__button {
    grid-template-columns: 46px minmax(0, 1fr) 22px;
    gap: 13px;
    padding: 16px 18px;
    min-height: 84px;
  }
  .skycs-components .download__block-buttons > a .download__button-img { width: 46px; height: 46px; }
  .skycs-components .download__block-buttons > a .download__button .text { font-size: 16px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .skycs-components .download__block-buttons > a .download__button,
  .skycs-components .download__block-buttons > a .download__button-img,
  .skycs-components .download__block-buttons > a .download__button::after,
  .skycs-components .l-article__button {
    transition: none !important;
    transform: none !important;
  }
  .skycs-components .download__block-buttons > a:hover .download__button,
  .skycs-components .download__block-buttons > a:focus-visible .download__button,
  .skycs-components .download__block-buttons > a:hover .download__button-img,
  .skycs-components .download__block-buttons > a:focus-visible .download__button-img,
  .skycs-components .download__block-buttons > a:hover .download__button::after,
  .skycs-components .download__block-buttons > a:focus-visible .download__button::after,
  .skycs-components .download__block-buttons > a[href*="//drive.google.com/"]:hover .download__button::after,
  .skycs-components .download__block-buttons > a[href*="//drive.google.com/"]:focus-visible .download__button::after {
    transform: none !important;
  }
}
