.version-art--package{background:none;border-radius:0;box-shadow:none;flex:none}
.version-art--package img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.version-art--package .icon{color:#758594;filter:none}
.version-art--package:before,.version-art--package:after{content:none!important}
.salt-release #mods .version-art--addon{border-radius:var(--radius-control);background:#f1f5f8;box-shadow:inset 0 0 0 1px #dce5ec;color:#40596d}
.salt-release #mods .version-art--addon>.icon{width:34px;height:34px;color:#40596d;fill:#dce6ed;stroke-width:1.55;filter:none}
.salt-release #mods .versions-heading-symbol>.icon{color:#607787;stroke-width:1.65}
.salt-release .release-facts .release-languages{flex-wrap:wrap;min-width:0;gap:5px;white-space:normal;overflow-wrap:anywhere}
.release-extra-languages{font-size:12px;color:#607084}
.release-extra-languages summary{cursor:pointer;list-style:none;border-bottom:1px dotted #8f9bac}
.release-extra-languages[open]{flex-basis:100%}
.release-extra-language-list{display:block;font-size:11px;font-weight:400;line-height:1.7;overflow-wrap:anywhere;max-width:100%}
.version-entry .version-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.version-entry .version-download-size{flex-wrap:wrap;max-width:100%;gap:3px 8px}
.version-entry .version-verification-pending{white-space:normal;overflow-wrap:anywhere}
.version-entry [data-version-format="source"],.version-entry [data-version-format="included"]{white-space:normal;line-height:1.25;max-width:100%}
.package-picker-label{display:flex;gap:12px;align-items:center;padding:14px 16px;font-size:13px;color:#647386;border-bottom:1px solid #e4e9ef}
.package-picker{flex:1;min-width:0;width:100%;padding:9px 12px;border:1px solid #dce3eb;border-radius:var(--radius-control);background:#fff;font:inherit;color:#25374a}
.package-picker:focus-visible{outline:2px solid #7e91ac;outline-offset:2px}
.release-package-control{margin:17px 0 22px;min-width:0}
.release-package-control>label{display:block;margin-bottom:7px;font-size:12px;line-height:1.4;color:#62758a;font-weight:500}
.release-package-field{position:relative;min-width:0}
.release-package-picker{display:block;appearance:none;width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px 35px 11px 12px;border:1px solid #d5dfe8;border-radius:var(--radius-control);background:#f6f8fa;color:#304958;font-size:13px;line-height:1.5;font-weight:550;text-overflow:ellipsis;cursor:pointer}
.release-package-picker:hover{border-color:#a6b9c6;background:#f1f5f7}
.release-package-picker:focus-visible{outline:2px solid #6c8a53;outline-offset:3px}
.release-package-field>.icon{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#647e8d;pointer-events:none}
.release-package-field.is-enhanced>.release-package-picker[hidden],.release-package-field.is-enhanced>.icon{display:none}
.release-package-field.is-enhanced{z-index:3}
.release-package-button{display:flex;align-items:center;gap:10px;text-align:left}
.release-package-button>#release-package-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.release-package-button .release-package-windows,.release-package-option .release-package-windows{width:18px;height:18px;color:#647e8d;flex:none}
.release-package-button .release-package-chevron{position:absolute;right:11px;width:15px;height:15px;color:#647e8d;transition:transform .15s}
.release-package-button[aria-expanded="true"] .release-package-chevron{transform:rotate(180deg)}
.release-package-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;max-height:min(360px,50vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d5dfe8;border-radius:var(--radius-surface);background:#fff;box-shadow:0 12px 30px #16252e24;padding:5px;scroll-padding:5px}
.release-package-options[hidden]{display:none}
.release-package-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;border-radius:var(--radius-control);cursor:pointer;color:#304958;font-size:13px;line-height:1.5;font-weight:500}
.release-package-option-copy{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.release-package-size{flex:none;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:550}
.release-package-option[aria-selected="true"]{background:var(--brand-soft,#fff1f3)}
.release-package-option:hover,.release-package-option.is-active{background:#edf2f6}
.release-package-option[aria-selected="true"].is-active{background:var(--brand-soft,#fff1f3)}
@media(max-width:640px){.release-package-option{font-size:14px;padding-top:12px;padding-bottom:12px}}
.release-card .release-contents-summary{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font:inherit;line-height:inherit;color:inherit;text-decoration:underline dotted #93a6b0;text-underline-offset:4px}
.release-card .release-contents-summary:hover{color:#42682f;text-decoration-color:currentColor}
.manifest-tree[hidden]{display:none!important}
.package-source-link{display:inline-block;margin:8px 16px 8px 0;font-size:13px;color:#506681;text-decoration:underline;text-underline-offset:3px}
.package-installation{font-size:13px;line-height:1.65;color:#607084;padding:0;margin:0;list-style:none;counter-reset:package-step}
.version-entry.is-selected-package .version-title-line strong{color:#344e6c}
@media(max-width:640px){.package-picker-label{display:block;padding:12px}.package-picker{display:block;margin-top:7px}.version-detail{overflow-wrap:anywhere}}

/* Selected package content and video language labels. */
.version-entry .version-title-line strong{font-size:16px;line-height:1.35}
.version-entry .version-detail{display:block;font-size:12px;line-height:1.5;color:#6d7c8a}
.about-edition-groups{display:grid;gap:28px;margin-top:24px}
.about-edition-group h4{margin:0;padding:0 0 10px;font-size:14px;font-weight:650;color:#243746;letter-spacing:-.015em;border-bottom:1px solid #dbe3e8}
.about-edition-group .about-edition-facts{margin:0;font-size:14px;line-height:1.55}
.about-edition-group .about-edition-facts>div,.about-edition-group .about-edition-facts>div:first-child{grid-template-columns:170px minmax(0,1fr);gap:24px;padding:12px 0}
.about-edition-group .about-edition-facts>div:last-child{border-bottom:0}
.about-edition-group dd{overflow-wrap:anywhere;white-space:pre-line;color:#344957}
.edition-content-list{margin:0;padding-left:18px;list-style:disc;display:grid;gap:4px}
.edition-content-list li::marker{color:#899ba6}
.salt-release .installation-steps li+li{margin-top:18px}
.salt-release .installation-steps p{max-width:none;line-height:1.5;margin-top:4px}
.game-video-option-thumb,.game-video-play{background-size:cover;background-position:center}
.game-video-language{display:block;margin-top:3px;color:#6d7f90;font-size:10px;line-height:1.4;font-weight:500}
.game-video-error{padding:14px;font-size:13px;line-height:1.5;color:#fff}
@container(max-width:520px){.about-edition-group .about-edition-facts>div,.about-edition-group .about-edition-facts>div:first-child{grid-template-columns:1fr;gap:5px;padding:11px 0}.about-edition-groups{gap:22px}.version-entry .version-title-line strong{font-size:15px}}

.edition-content-list:has(>li:nth-child(9)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
@container(max-width:520px){.edition-content-list:has(>li:nth-child(9)){grid-template-columns:1fr}}

.salt-release .game-rating-vote-stars button{transition:none}

/* Descriptions and instructions stay together beside the package facts. */
.salt-release :is(#versions,#mods) .version-entry{
  --package-art-width:63px;
  --package-detail-inset:0px;
  --package-copy-offset:calc(var(--package-art-width) + 12px - var(--package-detail-inset));
  --package-marker-left:calc((var(--package-art-width) - 27px) / 2 - var(--package-detail-inset));
}
.salt-release :is(#versions,#mods) .version-art--icon{
  flex-basis:var(--package-art-width);
  width:var(--package-art-width);
  height:var(--package-art-width);
}
@container(max-width:780px){
  .salt-release :is(#versions,#mods) .version-entry{
    --package-art-width:59px;
    --package-detail-inset:2px;
  }
}
@container(max-width:340px){
  .salt-release :is(#versions,#mods) .version-entry{--package-art-width:50px;}
}
@media(max-width:540px){
  .salt-release :is(#versions,#mods) .version-entry{--package-detail-inset:4px;}
}
.salt-release :is(#versions,#mods) .version-entry.is-open .version-summary{
  position:relative;
  isolation:isolate;
  z-index:0;
  background:transparent;
  border-color:transparent;
}
.salt-release :is(#versions,#mods) .version-entry.is-open .version-summary>*{
  background:transparent;
}
.salt-release :is(#versions,#mods) .version-entry.is-open .version-summary>:is(:first-child,:last-child)::after,
.salt-release :is(#versions,#mods) .version-entry.is-open .version-summary::after{
  content:none;
}
.salt-release :is(#versions,#mods) .version-entry.is-open .version-summary::before{
  content:"";
  position:absolute;
  inset:0 calc(-1 * var(--version-row-bleed));
  width:auto;
  z-index:-1;
  background:#f3f6f8;
  border:1px solid #dce4e9;
  border-bottom:0;
  border-radius:var(--radius-surface) var(--radius-surface) 0 0;
  pointer-events:none;
}
.salt-release :is(#versions,#mods) .version-entry.is-open .version-expanded>td{
  position:relative;
  isolation:isolate;
}
.salt-release :is(#versions,#mods) .version-entry.is-open .version-expanded>td::before{
  content:"";
  position:absolute;
  inset:0 calc(-1 * var(--version-row-bleed));
  z-index:-1;
  background:#fafafa;
  border:1px solid #dce4e9;
  border-radius:0 0 var(--radius-surface) var(--radius-surface);
  pointer-events:none;
}
/* Table rows use their existing edge cells, avoiding generated table columns. */
@container(min-width:781px){
  .salt-release :is(#versions,#mods) .version-entry.is-open .version-summary::before{
    content:none;
  }
  .salt-release :is(#versions,#mods) .version-entry.is-open .version-summary>*{
    background:#f3f6f8;
    box-shadow:inset 0 1px 0 #dce4e9;
  }
  .salt-release :is(#versions,#mods) .version-entry.is-open .version-summary>:is(:first-child,:last-child)::after{
    content:"";
    top:0!important;
    background:#f3f6f8;
    border-top:1px solid #dce4e9;
  }
  .salt-release :is(#versions,#mods) .version-entry.is-open .version-summary>:first-child::after{
    border-left:1px solid #dce4e9;
    border-top-left-radius:var(--radius-surface);
  }
  .salt-release :is(#versions,#mods) .version-entry.is-open .version-summary>:last-child::after{
    border-right:1px solid #dce4e9;
    border-top-right-radius:var(--radius-surface);
  }
}
@container(max-width:780px){
  .salt-release :is(#versions,#mods) .version-entry.is-open .version-summary::before{
    inset:-1px calc(-1px - var(--version-row-bleed)) 0;
  }
  .salt-release :is(#versions,#mods) .version-entry.is-open .version-expanded>td{
    border-color:transparent;
  }
  .salt-release :is(#versions,#mods) .version-entry.is-open .version-expanded>td::before{
    inset:0 calc(-1px - var(--version-row-bleed)) -1px;
  }
}
.salt-release :is(#versions,#mods) .version-expanded-content{
  grid-template-columns:minmax(0,1fr) calc(var(--version-action-share) + var(--version-controls-width) + 31px);
  gap:0;
}
.version-expanded-description{
  --package-copy-offset:32px;
  --package-marker-left:0px;
  grid-column:1;
  grid-row:1;
  display:grid;
  align-content:start;
  gap:28px;
  min-width:0;
  padding-right:28px;
  overflow-wrap:anywhere;
}
.salt-release .version-expanded-description>.package-description-note{
  position:relative;
  margin:8px 0 0;
  padding:14px 16px 15px var(--package-copy-offset);
  border:0;
  border-radius:var(--radius-surface);
  background:#eef4f7;
  font-family:inherit;
}
.salt-release .package-description-note>.icon{
  position:absolute;
  left:calc(var(--package-marker-left) + 5px);
  top:15px;
  width:16px;
  height:16px;
  color:#7892a2;
}
.salt-release .package-description-note>.package-description-note-title{
  margin:0 0 6px;
  color:#496778;
  font-family:inherit;
  font-size:12px;
  font-weight:600;
  line-height:1.5;
  letter-spacing:0;
}
.salt-release .package-description-note>p{
  margin:0;
  color:#617486;
  font-family:inherit;
  font-size:13px;
  font-weight:400;
  line-height:1.65;
}
.salt-release :is(#versions,#mods) .version-expanded-facts{
  grid-column:2;
  grid-row:1;
  display:grid;
  align-content:start;
  gap:14px;
  min-width:0;
  padding:0 0 0 23px;
  border-top:0;
  overflow-wrap:anywhere;
}
.salt-release .version-expanded-facts>dl{
  grid-column:auto;
  grid-row:auto;
  padding:0;
  border:0;
  gap:9px;
}
.salt-release .version-expanded-facts>dl>div{
  --fact-background:#fafafa;
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-width:0;
  font-size:12px;
  line-height:1.45;
}
.salt-release .version-expanded-facts>dl>div::after{
  content:"";
  position:absolute;
  top:calc(1lh - .3em - 1px);
  left:0;
  right:0;
  border-bottom:1px dotted #b8c6cd;
  pointer-events:none;
}
.salt-release .version-expanded-facts dt{
  position:relative;
  z-index:1;
  display:flex;
  align-items:baseline;
  gap:6px;
  padding-right:7px;
  min-width:0;
  max-width:46%;
  flex:0 0 auto;
  background:var(--fact-background);
  overflow-wrap:normal;
}
.salt-release .version-expanded-facts dt>.icon{
  align-self:flex-start;
  margin-top:2px;
  flex:0 0 14px;
  width:14px;
  height:14px;
  color:#7d919c;
  stroke-width:1.6;
}
.salt-release .version-expanded-facts dd{
  position:relative;
  z-index:1;
  flex:0 1 auto;
  margin-left:auto;
  min-width:0;
  max-width:62%;
  text-align:right;
  font-variant-numeric:tabular-nums;
}
/* Only the text covers the leader, so it reaches the first word of a wrapped value. */
.salt-release .version-expanded-facts .version-fact-value{
  padding-left:7px;
  background:var(--fact-background);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
.salt-release .version-expanded-facts .version-languages{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:4px;
  padding-left:7px;
  background:var(--fact-background);
  white-space:normal;
  overflow-wrap:anywhere;
}
.salt-release .version-languages .release-language{flex:none;white-space:nowrap}
.salt-release .version-languages .release-language-flag{width:16px;height:11px}
.salt-release .version-languages .release-extra-language-list{white-space:normal}
.salt-release .version-expanded-content>.package-files-toggle{
  grid-column:1 / -1;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  justify-self:end;
  margin-top:18px;
  gap:4px 6px;
  max-width:100%;
  color:#426d2e;
  font-size:12px;
  font-weight:600;
  line-height:1.5;
  text-align:right;
}
.package-files-toggle>.icon{width:16px;height:16px}
.package-files-count{color:#6b7f8b;font-size:11px;font-weight:450;white-space:nowrap}
.package-files-toggle:hover [data-package-files-label]{text-decoration:underline;text-underline-offset:3px}
.package-files{
  grid-column:1 / -1;
  min-width:0;
  margin-top:22px;
  scroll-margin-top:24px;
}
.package-files[hidden]{display:none!important}
.package-files-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.package-files-heading>h3{margin:0;color:#2b3c46;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.015em}
.package-files .file-manifest{max-height:min(480px,65vh);overflow:auto;overscroll-behavior:contain;border:1px solid #e4eae6;border-radius:var(--radius-surface);background:#fff;font-size:12px}
.package-files .manifest-heading{position:sticky;top:0;z-index:1;padding:7px 12px;background:#f5f7f5;border-color:#e7ece8;color:#71818b;font-size:11px;font-weight:500;line-height:1.5}
.package-files .manifest-tree .manifest-entry{gap:8px;min-height:34px;padding:6px 12px 6px calc(12px + var(--tree-depth,0)*18px);border-color:#edf0ed;color:#40515d;font-size:12px;line-height:1.5}
.package-files .manifest-tree .manifest-entry code{font-family:inherit;font-size:12px;font-weight:450;letter-spacing:0}
.package-files .manifest-tree .root-row{min-height:36px;background:#fafbf9}
.package-files .manifest-tree .root-row code{font-weight:600;color:#304338}
.package-files .file-row :is(.folder-icon,.file-icon){width:18px;height:18px;color:#80948a;stroke:#80948a;stroke-width:1.4}
.package-files .file-row .chevron{width:11px;height:11px;color:#8a9a91}
.package-files .tree-spacer{width:11px}
.package-files .manifest-entry .file-size{font-size:12px;font-variant-numeric:tabular-nums;color:#536674}
.package-files .manifest-entry .root-size{display:block;font-size:11px!important;color:#75838c}
.package-files .manifest-entry .file-detail{font-size:11px;color:#829089}
.package-files .manifest-tree .more-files{gap:8px;min-height:32px;padding:6px 12px 6px calc(38px + var(--tree-depth,1)*18px);border-color:#edf0ed;color:#607d50;font-size:12px;line-height:1.5}
.package-files .file-row:hover,.package-files summary.more-files:hover{background:#f4f7f2}
@media(max-width:540px){
  .package-files-heading{align-items:flex-start;flex-wrap:wrap;gap:6px}
  .package-files .manifest-heading{padding-inline:10px}
  .package-files .manifest-tree .manifest-entry{padding-left:calc(10px + var(--tree-depth,0)*14px);padding-right:10px;column-gap:7px}
  .package-files .manifest-tree .more-files{padding-left:calc(34px + var(--tree-depth,1)*14px)}
  .package-files .manifest-entry .file-size{margin-left:6px;font-size:11px}
  .package-files .manifest-entry .root-size{margin-left:0;padding-left:43px}
}
.salt-release .version-expanded-facts>.version-report-button{
  justify-self:end;
  margin:0;
  padding:4px 0;
  color:#b84e32;
  font-size:12px;
  font-weight:550;
  line-height:1.5;
  background:none;
}
.salt-release .version-expanded-facts>.version-report-button:hover{
  color:#973820;
}
.salt-release .version-expanded-facts>.version-report-button:focus-visible{
  outline:2px solid currentColor;
  outline-offset:4px;
  border-radius:var(--radius-line);
}
.version-expanded-description>.package-source-link,
.version-expanded-description>.version-guide-link{
  justify-self:start;
  margin:0;
}
.version-expanded-description>.package-installation{margin:0;}
@container(max-width:640px){
  .salt-release :is(#versions,#mods) .version-expanded-content{
    grid-template-columns:minmax(0,1fr);
    gap:20px;
  }
  .version-expanded-description{padding-right:0;}
  .package-files{margin-top:0;}
  .salt-release .version-expanded-content>.package-files-toggle{margin-top:0;}
  .salt-release :is(#versions,#mods) .version-expanded-facts{
    grid-column:1;
    grid-row:auto;
    padding:15px 0 0;
    border-top:1px solid #dce8d8;
  }
}

.salt-release .package-manifest-note{padding:11px 14px;color:#758594;font-size:12px;line-height:1.55;border-bottom:1px solid #e7edf1}

/* Название игры и иконка в блоке загрузки. */
.version-entry .version-title-line>strong {
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
}
.version-entry .version-title-package {
  color:#66737f;
  font-weight:500;
}
.salt-release.game-template #versions .version-toggle {
  align-items:flex-start;
}
.salt-release.game-template #versions .version-identity {
  justify-content:flex-start;
}
.salt-release.game-template #versions .version-title-line strong {
  font-size:17px;
  font-weight:650;
  line-height:1.4;
}
@media(max-width:540px) {
  .salt-release.game-template #versions .version-title-line strong {
    font-size:16px;
  }
}

/* Вторичный статус основной сборки. */
.salt-release.game-template #versions .version-current {
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  color:#587341;
  font-size:13px;
  font-weight:600;
  line-height:1.3;
  letter-spacing:0;
}
.salt-release.game-template #versions .version-current::before {
  content:"";
  width:12px;
  height:12px;
  flex:none;
  background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 8 3.2 3.2L13 4.4' stroke='%23587341' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@container(max-width:520px) {
  .salt-release.game-template #versions .version-current {
    flex-basis:100%;
    justify-content:flex-start;
  }
}

/* Shared package guide: one heading per section and one text alignment axis. */
.release-card .hash-row[hidden]{display:none}
.version-expanded-description .package-contents-intro h3{margin:0 0 6px;font-size:12px;line-height:1.5;font-weight:550;color:#75818a;letter-spacing:0}
.version-expanded-description .package-content-tags{display:block;list-style:none;padding:0;margin:0;color:#687984;font-size:13px;line-height:1.65}
.version-expanded-description .package-content-tags li{display:inline;padding:0;background:none;border-radius:0;font:inherit;color:inherit}
.version-expanded-description .package-content-tags li+li::before{content:" · ";color:#98a4ac}
.version-expanded-description>section{min-width:0;margin:0}
.version-expanded-description>section+section{padding-top:0;border-top:0}
.version-expanded-description .package-build-subheading{margin:20px 0 8px;font-size:13px;line-height:1.5;font-weight:600;color:#2b3c46}
.version-expanded-description .package-installation-heading+.package-build-subheading{margin-top:0}
.version-expanded-description .package-build-features-list{display:grid;gap:8px;margin:0;padding:0 0 0 18px;list-style:disc;color:#5e7282;font-size:14px;line-height:1.6}
.version-expanded-description .package-build-features-list:has(>li:only-child){padding-left:0;list-style:none}
.version-expanded-description .package-build-features-list li{padding-left:0}
.version-expanded-description .package-build-features-list li::marker{color:#8da4b2;font-size:11px}
.salt-release .version-expanded-description .package-build-features-list p{margin:0;font:inherit;color:inherit}
.salt-release .version-expanded-description .package-build-features-list p+p{margin-top:4px}
.salt-release .version-expanded-description .package-build-features-list .installation-reference{display:inline;padding:0;background:none;font:inherit;font-weight:600;overflow-wrap:anywhere;color:#365c48}
.salt-release .version-expanded-description .package-build-features-list .installation-file-link{color:#315f7a;text-decoration:underline;text-underline-offset:3px}
.salt-release .version-expanded-description .package-build-features-list .installation-file-link:focus-visible{outline:2px solid #7fa3b8;outline-offset:3px}
.version-expanded-description .package-localization-note{margin:10px 0 0 var(--package-copy-offset);color:#5e7282;font-size:14px;line-height:1.65}
.version-expanded-description .package-installation-guide~.package-contents-intro{margin-top:12px;margin-left:var(--package-copy-offset)}
.version-expanded-description .package-installation-guide~p{margin-left:var(--package-copy-offset)}
.version-expanded-description .package-installation-heading{display:block;padding:0 0 10px;margin:0 0 14px;border-bottom:1px solid #e5edf2;color:#243746;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:0}
.version-expanded-description .package-installation{display:grid;gap:16px}
.version-expanded-description .package-installation>li{position:relative;min-height:24px;padding-left:var(--package-copy-offset);counter-increment:package-step}
.version-expanded-description .package-installation>li::before{content:counter(package-step);position:absolute;left:var(--package-marker-left);top:0;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-round);background:#edf0f2;color:#536570;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}
.version-expanded-description .package-installation>li:not(:last-child)::after{content:none}
.version-expanded-description .package-installation strong{display:block;margin:0 0 3px;color:#2b3c46;font-size:14px;line-height:1.5;font-weight:600}
.salt-release .version-expanded-description .package-installation p{margin:0;color:#5e7282;font-size:14px;line-height:1.6}
.version-expanded-description .package-localization-guide .package-installation>li:only-child::before{content:none}
.version-expanded-description .package-localization-guide .package-installation>li:only-child{padding-left:0}
.salt-release .version-expanded-description .package-installation p+p{margin-top:5px}
.salt-release .version-expanded-description .package-installation .installation-reference{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:#365c48;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.salt-release .version-expanded-description .package-installation .installation-file-link{color:#315f7a;text-decoration:underline;text-decoration-color:#9db5c4;text-decoration-thickness:1px;text-underline-offset:3px}
.salt-release .version-expanded-description .package-installation .installation-file-link:hover{color:#185779;text-decoration-color:currentColor}
.salt-release .version-expanded-description .package-installation .installation-file-link:focus-visible{outline:2px solid #7fa3b8;outline-offset:3px;border-radius:var(--radius-line)}
.salt-release .version-expanded-description .package-installation .installation-file-link[aria-busy="true"]{cursor:progress}

/* A neutral file icon and brand text describe a confirmed torrent integrity check. */
.salt-release .version-expanded-facts .version-fact-verification[data-torrent-checked="true"] .version-fact-value {
  color: var(--brand-ink, #b9152c);
}
.salt-release .version-expanded-facts .version-fact-verification .version-fact-value {
  font-weight: 600;
  white-space: nowrap;
}

.salt-release .version-expanded-facts .version-hash-value {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 22px;
  align-items: start;
  gap: 6px;
  max-width: 72%;
  padding-left: 7px;
  background: var(--fact-background);
}
.salt-release .version-expanded-facts .version-info-hash {
  min-width: 0;
  padding-left: 0;
  color: #718391;
  font-family: var(--mono);
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;
  direction: ltr;
}
.salt-release .version-expanded-facts .version-hash-copy {
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  padding: 0;
  margin-top: -2px;
  color: #7d919c;
}
.salt-release .version-expanded-facts .version-hash-copy .icon {
  width: 14px;
  height: 14px;
}
.salt-release .version-expanded-facts .version-hash-copy:is(:hover, .is-copied) {
  color: #185779;
  background: #edf4f8;
}
.version-hash-copy-status {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.salt-release #versions .versions-sort {
  position: relative;
  display: block;
  flex: 0 0 var(--version-actions-width, 204px);
  max-width: 100%;
  margin-left: auto;
  color: #385a70;
}
.salt-release #versions .versions-sort select {
  display: block;
  width: 100%;
  min-height: 40px;
  padding: 9px 30px 9px 12px;
  border: 1px solid #c4d5e1;
  border-radius: var(--radius-control);
  appearance: none;
  background: #fff;
  color: inherit;
  font: 450 12px/1.4 var(--font, 'Onest', sans-serif);
  cursor: pointer;
}
.salt-release #versions .versions-sort select:hover { border-color: #7f9fb5; }
.salt-release #versions .versions-sort select:focus-visible {
  outline: 2px solid #185779;
  outline-offset: 3px;
}
.salt-release #versions .versions-sort > .icon {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 14px;
  height: 14px;
  transform: translateY(-50%);
  pointer-events: none;
}
@container (max-width: 355px) {
  .salt-release #versions .versions-sort { flex: 1 1 100%; }
}
