.download-main{padding-top:64px;padding-bottom:72px;max-width:1192px}.download-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.download-heading h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.045em;line-height:1.35}.download-lead{color:var(--muted);font-size:16px;line-height:1.95;margin:25px 0 34px}.delivery-notice{display:flex;gap:18px;padding:25px 28px;border:1px solid #65783b;border-radius:8px;background:#c9f05009;margin-bottom:68px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);flex:none;margin-top:10px}.delivery-notice h2{font-size:19px;letter-spacing:0}.delivery-notice p{color:var(--muted);line-height:1.9;margin:10px 0 12px;font-size:14px}.delivery-notice a,.installation-link{color:var(--lime);font-size:14px;text-decoration:underline;text-underline-offset:5px}.download-main section>.eyebrow{margin-bottom:12px}.download-main section>h2{font-size:32px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.download-card{padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.os-mark{color:var(--lime);font-size:15px;font-weight:700}.package-tag{border:1px solid #515d3c;padding:6px 10px;font-size:11px;letter-spacing:1px;border-radius:4px;color:var(--muted)}.download-card h3{font-size:32px;line-height:1.3}.card-description{font-size:15px;color:var(--muted);line-height:1.8;margin:16px 0 22px}.download-card dl{margin:0 0 26px;font-size:14px}.download-card dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:12px 0}.download-card dt{color:var(--muted)}.download-card dd{margin:0;text-align:right}.download-disabled{width:100%;background:#343a29;color:#bec5ae;cursor:not-allowed}.installation-link{display:block;text-align:center;margin-top:20px}.download-card .fine{margin:20px 0 0}.install-section{margin-top:74px}.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:30px}.install-grid article{scroll-margin-top:25px}.install-grid h3{font-size:22px}.install-grid ol{padding-left:23px;margin:18px 0;line-height:1.95;color:#c9cdbf;font-size:15px}.install-grid li{padding-left:6px;margin-bottom:15px}.install-grid li::marker{color:var(--lime);font-weight:700}.first-play{border-block:1px solid var(--line);margin:55px 0;padding:44px 0;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px}.first-play h2{font-size:30px}.first-play p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:0}.play-label{font-size:24px;line-height:1.2;font-weight:750;letter-spacing:1px;color:var(--lime);justify-self:end}.play-label span{display:block;font-size:44px;line-height:1;margin-bottom:22px}.download-help h2{margin-bottom:18px}.download-help details{border-bottom:1px solid var(--line);padding:20px 0}.download-help summary{font-size:16px;cursor:pointer}.download-help details p{font-size:14px;color:var(--muted);line-height:1.95;max-width:870px}.download-help>.fine{margin-top:30px}
@media(max-width:760px){.download-main{padding-top:35px;padding-bottom:40px}.download-heading{display:block}.download-heading .badge{display:inline-block;margin-top:20px}.download-lead{font-size:14px}.delivery-notice{padding:20px 18px;margin-bottom:45px;gap:12px}.delivery-notice h2{font-size:16px}.delivery-notice p{font-size:13px}.download-main section>h2{font-size:27px}.download-grid,.install-grid{grid-template-columns:1fr;gap:20px}.download-card{padding:25px}.download-card h3{font-size:29px}.install-section{margin-top:48px}.install-grid{gap:28px}.install-grid ol{font-size:14px}.first-play{grid-template-columns:1fr;padding:30px 0;margin:35px 0}.first-play h2{font-size:26px}.play-label{justify-self:start;display:none}.first-play p:not(.eyebrow){font-size:14px}.download-help summary{font-size:14px}.download-help details p{font-size:13px}}
.download-card>.button{display:flex;width:100%;justify-content:center}.download-card>.button.download-disabled{background:#343a29;color:#bec5ae;cursor:not-allowed}.verify-again{display:block;border:1px solid var(--lime);border-radius:5px;color:var(--lime);background:transparent;padding:10px 16px;margin:15px 0;cursor:pointer;font:inherit;font-size:14px}.verify-again[hidden]{display:none}.verify-again:disabled{opacity:.5;cursor:wait}.button:focus-visible,.verify-again:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.purchase-recovery{display:grid;grid-template-columns:1fr 1.25fr;gap:36px;align-items:start;margin:-40px 0 68px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.purchase-recovery h2{font-size:24px!important}.purchase-recovery p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:0}.recovery-form{display:grid;gap:10px}.recovery-form label{font-size:13px;color:#d8ddcc}.recovery-form input{width:100%;box-sizing:border-box;border:1px solid #505747;border-radius:5px;background:#10120f;color:#f1f3ea;padding:13px 14px;font:inherit;font-size:14px}.recovery-form input:focus{border-color:var(--lime);outline:1px solid var(--lime)}.recovery-form .button{border:0;cursor:pointer;margin-top:3px}.recovery-error{color:#ff9b9b!important;min-height:1.4em;margin:0!important;font-size:13px!important}
@media(max-width:760px){.purchase-recovery{grid-template-columns:1fr;margin:-20px 0 45px;padding:20px;gap:20px}.purchase-recovery h2{font-size:21px!important}}
