:root{--bg:#100c17;--ink:#f7f0fa;--muted:#c6b8cc;--line:#422b4c;--pink:#f638c9;--violet:#9b68f2;--ease:cubic-bezier(.2,.7,.2,1)}
.downloads-login{white-space:nowrap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.75 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--pink);outline-offset:5px}::selection{background:#ad287f;color:#fff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:450}em{font:italic 1em Georgia,"Times New Roman",serif;color:#d3abd9}.downloads-shell{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.downloads-skip{position:fixed;z-index:100;top:10px;left:10px;padding:12px 20px;background:var(--pink);color:#160d1d;transform:translateY(-160%)}.downloads-skip:focus{transform:translateY(0)}
.downloads-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #49304b80;background:#100c17ed;backdrop-filter:blur(18px)}.downloads-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.downloads-wordmark{display:inline-flex;align-items:center;gap:11px;font-size:25px;font-weight:550;letter-spacing:.2em;white-space:nowrap}.downloads-wordmark span{width:5px;height:5px;border-radius:50%;background:var(--pink);box-shadow:0 0 13px #f638c999}.downloads-header nav{display:flex;align-items:center;gap:30px;font-size:17px}.downloads-header nav>a:not(.downloads-login){color:#d3c4d8;transition:color .2s}.downloads-header nav>a:hover{color:#fff}.downloads-login{padding:9px 19px;border:1px solid #835480;border-radius:7px;background:#231329}.downloads-login span{margin-left:12px;color:#ee9fdb}body.admin-bar .downloads-header{top:32px}
.downloads-hero{position:relative;isolation:isolate;padding-block:79px 54px;overflow:hidden}.downloads-halo{position:absolute;z-index:-1;right:-85px;top:15px;width:440px;height:440px;border:1px solid #693378;border-radius:50%;opacity:.5;pointer-events:none;animation:downloads-glimmer 7s ease-in-out infinite}.downloads-halo:before,.downloads-halo:after{content:"";position:absolute;inset:27px;border:1px solid #a136a6;border-radius:50%}.downloads-halo:after{inset:58px;background:radial-gradient(circle at 30% 30%,#d232ab15,transparent 68%)}.downloads-eyebrow{font-size:14px;line-height:1.6;letter-spacing:.12em;font-weight:600;color:#e3a1d9;margin-bottom:18px}.downloads-eyebrow>span{margin-right:8px;color:var(--pink)}.downloads-hero h1{font-size:clamp(49px,5.5vw,76px);line-height:1.08;letter-spacing:-.045em;margin:0 0 29px;max-width:880px}.downloads-lead{max-width:730px;font-size:21px;line-height:1.75;color:var(--muted);margin-bottom:30px}.downloads-access-note{display:flex;align-items:center;gap:17px;max-width:790px;padding:18px 23px;background:#24152ccc;border:1px solid #53345d;border-radius:12px}.downloads-note-spark{font-size:32px;line-height:1;color:#d791e9}.downloads-access-note p{margin:0;font-size:17px;line-height:1.7;color:#d4c1dc}.downloads-access-note strong{color:var(--ink);font-weight:550}
.downloads-platforms{padding-block:17px 67px}.downloads-section-heading{max-width:780px;margin-bottom:33px}.downloads-section-heading .downloads-eyebrow{margin-bottom:10px}.downloads-section-heading h2,.downloads-help h2{font-size:clamp(31px,3.2vw,44px);line-height:1.2;letter-spacing:-.035em;margin-bottom:17px}.downloads-section-heading>p:last-child:not(.downloads-eyebrow){color:var(--muted);font-size:18px;margin-bottom:0}.downloads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.download-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:17px;padding:30px 27px 25px;background:linear-gradient(155deg,#25182f,#16101e 65%);transition:border-color .25s var(--ease),transform .25s var(--ease)}.download-card:hover{border-color:#79517f;transform:translateY(-3px)}.download-card-available{border-color:#b956aa;background:radial-gradient(ellipse at 0 0,#7b27622d,transparent 65%),linear-gradient(155deg,#2b1932,#19111f)}.download-card-top{min-height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px}.download-device{width:75px;height:72px;flex-shrink:0;fill:#211429;stroke:#dbb9e7;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.download-device-play{fill:#edabe1;stroke:none}.download-status{display:inline-block;border:1px solid #644472;border-radius:100px;padding:5px 10px;font-size:13px;font-weight:550;line-height:1.5;color:#dfc8e9;text-align:center;white-space:nowrap;margin-top:3px}.download-status-test{color:#f5c8e9;border-color:#a95791;background:#64244c4d}.download-card>.downloads-eyebrow{font-size:12px;margin-bottom:12px}.download-card h3{font-size:30px;line-height:1.19;letter-spacing:-.025em;margin-bottom:20px}.download-card h3 span{color:#d4bcdf;font-size:26px}.download-description{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 24px}.download-metadata{display:flex;flex-wrap:wrap;gap:15px 25px;border-top:1px solid #614166;padding-top:17px;margin:0 0 24px}.download-metadata>div{min-width:85px}.download-metadata dt{font-size:14px;color:#bfa8c9}.download-metadata dd{margin:3px 0 0;font-size:17px;color:#f3d8ee}.download-unavailable{display:flex;align-items:center;gap:11px;border-top:1px solid #493451;padding-top:17px;color:#dfc9e6;font-size:17px;line-height:1.55;margin:0 0 25px}.download-unavailable span{font-size:24px;color:#be83db}.download-card-actions{margin-top:auto;display:flex;flex-direction:column;gap:17px}.downloads-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:12px 18px;border:1px solid #795284;border-radius:8px;background:#291932;font-size:17px;font-weight:550;line-height:1.5;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s}.downloads-button:hover{background:#3a2145;border-color:#b37cc1}.downloads-button>span{margin-left:auto;color:#ecb9e4}.downloads-button svg{width:23px;height:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.downloads-button-primary{color:#1b0d20;background:#f2b2e5;border-color:#f2b2e5;box-shadow:0 0 22px #e254c31a}.downloads-button-primary:hover{background:#f8c5ed;border-color:#f8c5ed;box-shadow:0 0 25px #e254c333}.downloads-text-link{color:#edb3e4;font-size:17px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.downloads-text-link:hover{color:#fff}.download-card-actions .downloads-text-link{text-align:center}.downloads-text-link span{margin-left:6px}.download-small{color:#bfaec7;font-size:15px;line-height:1.75;margin:20px 0 0}
.downloads-divider{position:relative;height:30px;display:flex;align-items:center;justify-content:center;color:#c46fe0;font-size:20px;gap:20px}.downloads-divider:before,.downloads-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#6d3772)}.downloads-divider:after{transform:rotate(180deg)}.downloads-install{padding-block:64px 70px}.downloads-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px;padding:0;margin:35px 0}.downloads-steps li{padding-top:21px;border-top:1px solid #684070}.downloads-steps li>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #986096;width:41px;height:41px;border-radius:50%;font-size:15px;line-height:1;color:#e5b2df;background:#27132d;margin-bottom:21px}.downloads-steps h3{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin-bottom:15px}.downloads-steps p{color:var(--muted);font-size:18px;line-height:1.8;margin:0}.downloads-steps strong{font-weight:550;color:#e6d7ed}.downloads-release-details{border:1px solid #4e3457;border-radius:12px;background:#1a1122;margin-top:35px}.downloads-release-details summary{font-size:18px;line-height:1.65;cursor:pointer;padding:19px 25px;color:#e3c8ec}.downloads-release-details>div{padding:0 25px 24px}.downloads-release-details p{font-size:17px;color:var(--muted);line-height:1.8;margin:0 0 16px}.downloads-help{border-block:1px solid #50305b;background:radial-gradient(ellipse at 0 70%,#7d256422,transparent 60%),#1a1122;padding-block:48px}.downloads-help-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.downloads-help-inner>div{max-width:730px}.downloads-help .downloads-eyebrow{margin-bottom:11px}.downloads-help h2{margin-bottom:17px}.downloads-help p:last-child{font-size:18px;color:var(--muted);margin:0}.downloads-help .downloads-button{flex-shrink:0}.downloads-footer{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding-block:33px 38px}.downloads-footer>.downloads-wordmark{font-size:21px}.downloads-footer>span{font-size:15px;color:var(--muted)}.downloads-footer nav{display:flex;gap:26px;font-size:16px;margin-left:auto;color:#d4b9dd}.downloads-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}@keyframes downloads-glimmer{0%,100%{opacity:.35;transform:scale(.98)}50%{opacity:.65;transform:scale(1.025)}}
@media(max-width:1100px){.downloads-shell{width:calc(100% - 64px)}.downloads-grid{gap:17px}.download-card{padding:25px 21px}.download-card-top{flex-wrap:wrap;gap:8px;margin-bottom:23px;min-height:118px}.download-device{width:68px;height:63px}.download-card h3{font-size:28px}.download-card h3 span{font-size:24px}.downloads-button{padding-inline:13px;font-size:16px;gap:10px}.downloads-steps{gap:25px}.downloads-help-inner{gap:30px}}
@media(max-width:850px){.downloads-grid{grid-template-columns:1fr}.download-card{padding:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);column-gap:32px}.download-card-top{min-height:0;grid-column:1/-1;flex-wrap:nowrap;align-items:center;margin-bottom:24px}.download-card>.downloads-eyebrow,.download-card h3,.download-description{grid-column:1}.download-card h3{font-size:31px}.download-card h3 span{font-size:27px}.download-description{margin-bottom:0}.download-metadata,.download-unavailable{grid-column:2;grid-row:2/4;align-self:start}.download-card-actions{grid-column:2;grid-row:4;align-self:end;margin-top:0}.download-small{grid-column:1/-1;border-top:1px solid #4c3156;padding-top:17px;margin-top:23px}.downloads-steps{grid-template-columns:1fr;gap:26px}.downloads-steps li{display:flex;gap:22px;padding-top:25px}.downloads-steps li>span{flex-shrink:0;margin:0}.downloads-help-inner{display:block}.downloads-help .downloads-button{margin-top:26px}.downloads-footer nav{width:100%;margin-left:0}.downloads-halo{right:-190px}.downloads-header nav{gap:21px;font-size:16px}}
@media(max-width:782px){body.admin-bar .downloads-header{top:46px}}
@media(max-width:600px){#wpadminbar{position:fixed}.downloads-shell{width:calc(100% - 40px)}html{scroll-padding-top:155px}.downloads-header-inner{min-height:112px;flex-wrap:wrap;gap:13px;padding-block:14px}.downloads-wordmark{font-size:21px}.downloads-header nav{width:100%;justify-content:space-between;gap:10px;font-size:14px}.downloads-login{padding:6px 10px}.downloads-login span{margin-left:4px}.downloads-hero{padding-block:43px 34px}.downloads-hero h1{font-size:clamp(43px,10.8vw,61px);margin-bottom:24px}.downloads-eyebrow{font-size:12px;letter-spacing:.09em}.downloads-lead{font-size:19px;line-height:1.75;margin-bottom:24px}.downloads-halo{width:310px;height:310px;right:-188px;top:29px}.downloads-access-note{padding:16px;gap:12px;align-items:flex-start}.downloads-note-spark{font-size:26px;padding-top:4px}.downloads-access-note p{font-size:17px}.downloads-platforms{padding-block:18px 41px}.downloads-section-heading{margin-bottom:26px}.downloads-section-heading h2,.downloads-help h2{font-size:32px}.downloads-grid{gap:21px}.download-card{display:flex;padding:26px 23px}.download-card-top{margin-bottom:23px;align-items:flex-start}.download-device{width:75px;height:69px}.download-status{font-size:13px;max-width:170px}.download-card>.downloads-eyebrow{font-size:12px}.download-card h3{font-size:31px;margin-bottom:19px}.download-card h3 span{font-size:26px}.download-description{font-size:18px;margin-bottom:23px}.download-metadata{margin-bottom:25px;gap:22px 40px;align-self:stretch}.download-unavailable{align-self:stretch;margin-bottom:24px}.download-card-actions{margin-top:auto;align-self:stretch;gap:18px}.downloads-button{font-size:17px;padding:12px 17px}.download-small{font-size:15px;margin-top:23px;padding-top:18px}.downloads-install{padding-block:42px 44px}.downloads-section-heading>p:last-child:not(.downloads-eyebrow){font-size:18px}.downloads-steps{margin-top:29px}.downloads-steps li{gap:17px}.downloads-steps li>span{width:35px;height:35px;font-size:14px}.downloads-steps h3{font-size:23px}.downloads-steps p{font-size:18px;line-height:1.8}.downloads-release-details summary{padding:18px;font-size:17px}.downloads-release-details>div{padding:0 18px 22px}.downloads-release-details p{font-size:17px}.downloads-help{padding-block:37px}.downloads-help p:last-child{font-size:18px}.downloads-footer{padding-block:27px 33px;gap:15px}.downloads-footer>span{width:100%;font-size:15px}.downloads-footer nav{font-size:16px;gap:23px}}
@media(max-width:360px){.downloads-shell{width:calc(100% - 30px)}.downloads-header nav{font-size:13px}.downloads-login{padding-inline:9px}.download-card{padding-inline:20px}.download-status{font-size:12px}.downloads-hero h1{font-size:41px}.downloads-steps li{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Short download addresses and the dedicated installation guide. */
.download-short-link{display:block;text-align:center;color:#f6d5ef;font-size:18px;font-weight:550;letter-spacing:.015em;text-decoration:underline;text-underline-offset:5px}.download-short-link:hover{color:#fff}.downloads-guide-main{margin-bottom:30px}.downloads-guide-main>span{color:inherit}.downloads-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.downloads-guide-panel{min-width:0;border:1px solid #4e3457;border-radius:14px;padding:29px;background:linear-gradient(140deg,#24162c,#17101e)}.downloads-guide-panel h3{font-size:28px;line-height:1.3;letter-spacing:-.02em;margin-bottom:15px}.downloads-guide-panel>p{color:var(--muted);font-size:18px;line-height:1.75;margin-bottom:20px}.downloads-guide-panel .downloads-release-details{margin-top:27px}.downloads-resource-links{display:grid;gap:12px;list-style:none;padding:0;margin:19px 0 0}.downloads-resource-links .downloads-text-link{overflow-wrap:anywhere}@media(max-width:850px){.downloads-guide-grid{grid-template-columns:1fr}}@media(max-width:600px){.downloads-guide-panel{padding:23px}.downloads-guide-panel h3{font-size:26px}.downloads-guide-main{width:100%}.download-short-link{font-size:19px}}
