.download-space{padding-top:153px;padding-bottom:0}.download-intro{margin-bottom:46px}.download-kicker{font-size:12px;letter-spacing:1.9px;font-weight:500;color:#aa8174}.download-intro h1{font-size:clamp(46px,5.2vw,70px);line-height:1.07;font-weight:550;letter-spacing:-.065em;color:#352725;margin:22px 0}.download-intro h1 em,.guide-heading h2 em{color:#b47c70}.download-intro p{font-size:15px;line-height:1.8;color:#9a7e73;margin:0}.release-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:22px;border:1px solid #e7d9d3;background:#fcf9f5}.release-content{padding:38px 42px}.release-status{display:flex;align-items:center;gap:7px;font-size:12px;color:#9f7668}.release-status>span:first-child{height:5px;width:5px;border-radius:50%;background:#bb6d58}.release-content h2{font-size:38px;letter-spacing:-1.9px;line-height:1.15;font-weight:550;color:#513a32;margin:24px 0 14px}.release-description{font-size:14px;line-height:1.8;color:#a08070;margin:0}.release-specs{display:flex;gap:38px;margin:29px 0 31px}.release-specs div{margin:0}.release-specs dt{font-size:12px;letter-spacing:1.2px;color:#b29889;margin-bottom:10px}.release-specs dd{margin:0;color:#946a55;font-size:15px;font-weight:500}.release-download{display:flex;gap:13px;min-width:198px;border-radius:11px;min-height:51px;font-size:14px;font-weight:500;box-shadow:none}.release-file-note{display:block;color:#b39787;font-size:12px;margin-top:14px}.release-art{position:relative;min-height:360px;background:#282321;overflow:hidden}.release-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.release-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1e181a50,transparent 45%);pointer-events:none}.release-art-label{display:flex;align-items:center;gap:11px;position:absolute;bottom:25px;left:28px;z-index:1;color:#c2aa98;font-size:12px;letter-spacing:2px}.release-art-label img{filter:grayscale(1) brightness(3);opacity:.6}.beta-release{display:flex;align-items:center;gap:22px;padding:27px 30px;margin-top:18px;border:1px solid #eaded8;border-radius:17px;background:#f3ece7}.beta-mark{width:43px;height:43px;flex:0 0 43px;border-radius:11px;background:#e9ddd4;color:#af8c72;display:grid;place-items:center;font-family:Georgia,serif;font-size:28px}.beta-copy{flex:1;min-width:0}.beta-title{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.beta-title h2{font-size:17px;letter-spacing:-.5px;font-weight:500;color:#95735e;margin:0}.beta-title>span{font-size:12px;color:#bca28e}.beta-copy p{font-size:12px;line-height:1.7;color:#b1947f;margin:7px 0 0}.beta-download{background:transparent!important;color:#ac866b!important;border:1px solid #d6c2b1;min-height:41px;padding:0 17px;border-radius:9px;font-size:12px;box-shadow:none!important;gap:10px;white-space:nowrap}.beta-download:hover:enabled{background:#e7d9cc!important}.beta-download:disabled{opacity:.5!important;cursor:not-allowed}.beta-download:disabled:hover{transform:none}.download-guide{display:grid;grid-template-columns:230px 1fr;gap:50px;margin-top:80px}.guide-heading h2{font-size:32px;line-height:1.2;letter-spacing:-1.4px;font-weight:500;margin:20px 0}.guide-help{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#a77c61;margin-top:7px}.guide-help .ui-icon{height:14px;width:14px}.download-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:0}.download-steps li{padding-top:2px}.step-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.step-icon{height:38px;width:38px;border:1px solid #e5d6c8;border-radius:10px;display:grid;place-items:center;color:#b98b64;background:#f5eee6}.step-icon .ui-icon{width:17px;height:17px}.step-number{font-size:12px;letter-spacing:1px;color:#c4a98f}.download-steps h3{font-size:15px;font-weight:500;letter-spacing:-.5px;color:#8e694c;margin:0 0 13px}.download-steps p{font-size:12px;color:#b09377;line-height:1.9;margin:0}.download-steps code,.download-steps kbd{font-family:inherit;font-size:12px;padding:2px 5px;border:1px solid #e1d1ba;background:#f1e7d7;color:#a58154;border-radius:4px;overflow-wrap:anywhere;white-space:normal}.download-footnote{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding:23px 0;border-top:1px solid #e6d7c4;font-size:12px;color:#b39a78}.download-footnote a{display:flex;align-items:center;gap:9px;color:#a58357}.download-footnote .ui-icon{height:14px;width:14px}
/* Quiet appearance preview: image, accent selection, nothing else. */
.theme-demo{padding:10px!important}.studio-preview{height:150px;margin:0;border-radius:9px}.studio-preview-target{font-size:21px}.studio-demo-bottom{padding:18px 9px 9px}.studio-demo-bottom strong{font-size:12px}.studio-demo-bottom small{display:none!important}.theme-colors{gap:11px!important}.theme-colors button{width:18px;height:18px}.interface-card .card-copy{padding-bottom:24px}
html[data-theme=dark] .download-intro h1{color:#f0e7e1}html[data-theme=dark] .download-intro p{color:#b29a8a}html[data-theme=dark] .download-kicker{color:#ae8873}html[data-theme=dark] .release-card{background:#211a1c;border-color:#3a2a28}html[data-theme=dark] .release-content h2{color:#ead5c6}html[data-theme=dark] .release-description{color:#b79880}html[data-theme=dark] .release-specs dd{color:#d0ad8d}html[data-theme=dark] .release-specs dt,html[data-theme=dark] .release-file-note{color:#98795f}html[data-theme=dark] .release-status{color:#c49377}html[data-theme=dark] .beta-release{background:#241b1e;border-color:#3b2a2a}html[data-theme=dark] .beta-mark{background:#382624;color:#bb8e70}html[data-theme=dark] .beta-title h2{color:#d1ab8c}html[data-theme=dark] .beta-title>span{color:#8d6d53}html[data-theme=dark] .beta-copy p{color:#a17c5d}html[data-theme=dark] .beta-download{color:#c59871!important;border-color:#5b3b2e}html[data-theme=dark] .beta-download:hover:enabled{background:#37251f!important}html[data-theme=dark] .guide-heading h2{color:#dec7b4}html[data-theme=dark] .download-steps h3{color:#c3a17c}html[data-theme=dark] .download-steps p{color:#a18360}html[data-theme=dark] .step-icon{background:#30231e;border-color:#523a2a;color:#c3986c}html[data-theme=dark] .step-number{color:#7f6345}html[data-theme=dark] .download-steps code,html[data-theme=dark] .download-steps kbd{background:#35261d;border-color:#523b27;color:#b99669}html[data-theme=dark] .download-footnote{border-color:#3b2d22;color:#9b805a}
/* Contrast on the paper theme. */
.download-intro p{color:#8a7368}.release-description{color:#927769}.release-specs dd{color:#7a5d4b}.release-specs dt{color:#a58c7b}.beta-copy p{color:#9d806b}.download-steps p{color:#947b61}.download-steps h3{color:#785b40}.download-footnote{color:#98805f}
@media(max-width:1000px){.release-content{padding:32px}.release-specs{gap:28px}.download-guide{grid-template-columns:190px 1fr;gap:30px}.download-steps{gap:20px}.beta-title{gap:9px}}
@media(max-width:760px){.download-space{padding-top:116px}.download-intro{margin-bottom:30px}.download-intro h1{font-size:45px}.download-intro p{font-size:13px;max-width:330px}.release-card{grid-template-columns:1fr}.release-content{padding:28px}.release-content h2{font-size:34px;margin-top:22px}.release-art{min-height:0;height:230px;order:-1}.release-art-label{bottom:20px;left:22px}.release-specs{justify-content:space-between;max-width:300px;gap:20px;margin:26px 0}.release-download{width:100%;min-height:49px}.release-file-note{text-align:center;margin-top:14px}.beta-release{gap:14px;padding:22px;flex-wrap:wrap}.beta-title{display:block}.beta-title>span{display:block;margin-top:6px}.beta-copy{flex-basis:calc(100% - 60px)}.beta-download{width:100%;margin-top:7px;white-space:normal}.download-guide{grid-template-columns:1fr;gap:28px;margin-top:55px}.guide-heading h2{font-size:32px}.guide-heading h2 br{display:none}.guide-help{margin-top:0}.download-steps{grid-template-columns:1fr;gap:0}.download-steps li{padding:22px 0;border-bottom:1px solid #e8dbc9}.step-heading{margin-bottom:16px}.download-steps h3{font-size:17px}.download-steps p{font-size:13px;max-width:340px}.download-footnote{margin-top:25px;align-items:flex-start;flex-direction:column;gap:15px}.studio-preview{height:145px}.studio-demo-bottom{padding:18px 5px 8px}.studio-demo-bottom strong{font-size:12px}html[data-theme=dark] .download-steps li{border-color:#3b2d22}}
@media(max-width:760px){.release-art{order:0;height:185px}.release-description br{display:none}.release-content{padding:25px}.download-intro{margin-bottom:27px}.download-intro h1{font-size:42px}.download-space{padding-top:110px}}

/* Modal Version Selection */
.download-version-dialog {
  max-width: 480px;
  width: 100%;
}
.version-select-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 18px;
}
.version-select-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: var(--text, #fff);
  cursor: pointer;
  text-align: left;
  transition: all .2s cubic-bezier(0.16, 1, 0.3, 1);
  width: 100%;
}
.version-select-card:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.18);
  transform: translateY(-1px);
}
.version-card-main {
  display: flex;
  align-items: center;
  gap: 14px;
}
.version-card-icon {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  display: grid;
  place-items: center;
  color: #c4a98f;
  flex-shrink: 0;
}
.version-card-title {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.3px;
}
.version-card-meta {
  font-size: 12px;
  color: rgba(245, 245, 247, 0.5);
  margin-top: 3px;
}
.version-card-action {
  display: flex;
  align-items: center;
  gap: 8px;
}
.version-card-status {
  font-size: 12px;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 6px;
  letter-spacing: 0.3px;
}
.version-card-status.status-ready {
  background: rgba(189, 72, 65, 0.15);
  color: #e06d66;
  border: 1px solid rgba(189, 72, 65, 0.3);
}
.version-select-card:hover .version-card-status.status-ready {
  background: #bd4841;
  color: #fff;
}
.version-card-status.status-soon {
  background: rgba(245, 158, 11, 0.12);
  color: #f59e0b;
  border: 1px solid rgba(245, 158, 11, 0.25);
}
.version-select-card.disabled-soon {
  opacity: 0.75;
  cursor: pointer;
}
.version-select-card.disabled-soon:hover {
  border-color: rgba(245, 158, 11, 0.3);
}
