.home-symbols {
  position:absolute;
  width:0;
  height:0;
  overflow:hidden;
  pointer-events:none;
}
.home-download-label {
  display:block;
  margin-top:20px;
  color:var(--accent-dark);
  font-weight:700;
  font-size:14px;
}
.home-download-note {
  margin-top:36px;
  padding-top:28px;
  border-top:1px solid var(--border);
  color:var(--text-muted);
}
.home-download-note a {
  font-weight:700;
}
.home-feature-tabs .tab-list {
  grid-column:1;
  grid-row:1;
}
.home-feature-tabs .tab-panel {
  grid-column:2;
  grid-row:1;
}
.home-setting {
  width:min(100%,390px);
  padding:22px;
  border-radius:var(--r-lg);
}
.home-setting__title {
  margin-bottom:16px;
  font-size:14px;
  font-weight:800;
}
.home-setting__row {
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  min-height:44px;
  padding-top:10px;
  padding-bottom:10px;
  border-top:1px solid var(--border);
  font-size:13px;
}
.home-setting__row > :last-child:not(.toggle) {
  color:var(--text-muted);
}
.home-setting pre {
  margin:0;
  padding:16px;
  font-size:12px;
}
.home-stage-tun .feature-stage__visual::before {
  background:radial-gradient(ellipse,color-mix(in srgb,var(--halo-1b) 24%,var(--clear)),var(--clear) 72%);
}
.home-stage-rules .feature-stage__visual::before {
  background:radial-gradient(ellipse,color-mix(in srgb,var(--halo-4) 24%,var(--clear)),var(--clear) 72%);
}
.home-stage-sub .feature-stage__visual::before {
  background:radial-gradient(ellipse,color-mix(in srgb,var(--halo-2) 24%,var(--clear)),var(--clear) 72%);
}
.home-stage-ports .feature-stage__visual::before {
  background:radial-gradient(ellipse,color-mix(in srgb,var(--halo-3) 24%,var(--clear)),var(--clear) 72%);
}
.home-feature-after {
  max-width:var(--reading);
  margin:48px auto 0;
}
.home-feature-after p {
  color:var(--text-muted);
}
.home-trust-intro {
  max-width:46em;
  margin-bottom:36px;
}
.home-trust-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}
.home-trust-grid p {
  color:var(--text-muted);
}
.home-clone {
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
  margin-bottom:24px;
}
.home-clone pre {
  flex-basis:100%;
  margin:0;
  padding:18px;
  font-size:12px;
}
.home-copy-result {
  align-self:center;
  font-size:13px;
  color:var(--text-muted);
}
.home-trust-check {
  margin-top:24px;
}
.home-trust-check h3 {
  margin-bottom:24px;
}
.isle--rules .rules {
  width:304px;
  font-size:10px;
}
@media (min-width:961px) {
  .hero .plats__list {
    gap:10px;
  }
  .hero .plat__link {
    gap:5px;
    font-size:12px;
  }
}
@media (max-width:960px) {
  .home-feature-tabs .tab-panel {
    grid-column:1;
    grid-row:2;
  }
  .home-trust-grid {
    grid-template-columns:minmax(0,1fr);
  }
}
@media (max-width:640px) {
  .hero {
    padding-top:24px;
    padding-bottom:32px;
  }
  .hero .appicon {
    width:60px;
    height:60px;
    margin-top:18px;
    margin-bottom:18px;
  }
  .hero .actions {
    margin-top:24px;
  }
  .hero .chips {
    margin-top:18px;
  }
  .hero .plats {
    margin-top:18px;
    padding-top:16px;
  }
  .hero .plats__list {
    gap:10px 12px;
  }
  .hero .plat__link {
    font-size:12px;
    gap:5px;
  }
  .hero .plat__ico {
    width:24px;
    height:24px;
  }
  .home-setting {
    padding:16px;
  }
}