.page-body{background:#fff8e9;color:#192641}.page-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:8px 4vw;background:#0a1427;color:#fff}.page-brand img{width:188px;height:62px;object-fit:contain}.page-header nav{display:flex;align-items:center;gap:26px}.page-header nav a{font-size:11px;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.page-header nav a:hover{color:#ffdd70}.page-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.page-hero{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:30px;min-height:690px;padding:80px 4vw;overflow:hidden}.page-hero-copy{position:relative;z-index:2;align-self:center}.page-hero h1{font-size:clamp(70px,7.2vw,132px);line-height:.96;letter-spacing:-.035em;margin:27px 0}.page-hero h1 em{color:#ffdc67}.page-hero p{font-size:clamp(18px,1.55vw,25px);font-weight:700;max-width:710px;margin:0 0 30px;line-height:1.4}.page-hero code{background:#ffffff30;padding:2px 6px;border-radius:5px}.hero-status{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:.1em;line-height:1.4;border:1px solid currentColor;border-radius:40px;padding:12px 16px}.status-dot{width:9px;height:9px;background:#ffe16b;border-radius:50%;box-shadow:0 0 13px #ffe16b}.page-hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.page-hero-actions a,.page-end-links a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#ffe16b;color:#192641;padding:14px 19px;border-radius:40px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.page-hero-actions a:nth-child(2){background:transparent;color:#fff;border:1px solid #ffffff7e}.page-hero-actions a:hover,.page-end-links a:hover{translate:0 -4px}.downloads-hero{background:#182440;color:#fff}.downloads-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(#ffdf6942 1px,transparent 1px);background-size:31px 31px;mask-image:linear-gradient(90deg,transparent,#000)}.download-art{position:relative;display:grid;place-items:center;min-height:480px;isolation:isolate}.download-art img{position:relative;z-index:2;width:min(75%,365px);filter:drop-shadow(0 0 22px #ffeaa45e)}.download-art .orbit{position:absolute;border:1px solid #ffe3a290;border-radius:50%;width:93%;aspect-ratio:1;transform:rotate(-28deg) scaleY(.58)}.download-art .orbit-b{transform:rotate(39deg) scaleY(.54);border-color:#b9b8ff7e}.download-art span{position:absolute;bottom:0;right:0;font-size:11px;font-weight:900;letter-spacing:.17em;text-align:right}.library-hero{background:#4641b4;color:#fff}.library-hero h1 em{color:#c8f57c}.library-hero-image{align-self:center;position:relative;transform:rotate(4deg);border:12px solid #fff;background:#fff;box-shadow:17px 20px 0 #202071a6}.library-hero-image img{width:100%;aspect-ratio:1024/600;object-fit:cover}.library-hero-image span{position:absolute;bottom:-23px;right:-13px;background:#ffdf72;color:#192641;padding:13px;font-size:10px;font-weight:900;letter-spacing:.08em}.page-section{padding:105px 4vw}.page-heading{display:grid;grid-template-columns:1fr .48fr;gap:35px;align-items:end;margin-bottom:60px}.page-heading .page-kicker{grid-column:1/-1}.page-heading h2{font-size:clamp(58px,6.4vw,115px);letter-spacing:-.035em;line-height:.97;margin:0}.page-heading h2 em{color:#e86d64}.page-heading p{font-size:19px;font-weight:700;max-width:540px}.platform-downloads{background:#ffdc6d}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.download-grid article{display:flex;flex-direction:column;min-height:570px;padding:28px;background:#fff8e9;border:2px solid #192641;box-shadow:8px 10px 0 #192641}.platform-symbol{display:grid;place-items:center;width:70px;height:70px;background:#192641;color:#ffe16d;border-radius:18px;font-size:40px;margin-bottom:30px}.platform-kicker{font-size:11px;font-weight:900;letter-spacing:.13em}.download-grid h3{font-size:clamp(31px,3vw,50px);letter-spacing:-.03em;line-height:1.05;margin:13px 0}.download-grid p{font-size:16px;font-weight:700;line-height:1.42}.download-grid ul{padding-left:18px;font-size:14px;font-weight:700;line-height:1.6;margin:15px 0 25px}.download-grid button{margin-top:auto;width:100%;padding:16px;background:#d7d9db;color:#46505c;border:2px solid #9aa2ab;border-radius:40px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:not-allowed}.release-note{font-size:13px;line-height:1.5;font-weight:700;max-width:1050px;margin:38px 0 0;padding:15px 20px;border-left:5px solid #192641;background:#fff9}.what-next{background:#e2dbff}.release-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.release-steps>div{padding:28px;background:#fff9ea;border:2px solid #192641}.release-steps b{font-size:12px;letter-spacing:.15em}.release-steps h3{font-size:clamp(30px,2.6vw,47px);letter-spacing:-.03em;line-height:1.04}.release-steps p{font-size:16px;font-weight:700}.page-end-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:65px}.page-end-links a:nth-child(2){background:#bceadd}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 4vw;background:#0a1427;color:#fff}.page-footer img{width:140px;height:50px;object-fit:contain}.page-footer span{font-size:10px;font-weight:900;letter-spacing:.12em}.page-footer a{font-size:11px;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.library-section{background:#fff8e9}.library-controls{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:23px;background:#192641;color:#fff}.library-filters{display:flex;gap:8px;flex-wrap:wrap}.library-filters button{border:1px solid #ffffff9b;background:transparent;color:#fff;border-radius:30px;padding:10px 14px;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.library-filters button[aria-pressed=true]{background:#ffdc69;color:#192641;border-color:#ffdc69}.library-search{font-size:10px;font-weight:900;letter-spacing:.1em}.library-search input{display:block;width:min(330px,70vw);margin-top:7px;padding:12px 14px;background:#fff;border:0;border-radius:7px;color:#192641;font-size:14px;letter-spacing:0}.result-count{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:25px 0}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.activity-card{display:flex;flex-direction:column;border:2px solid #192641;background:#fff;box-shadow:8px 9px 0 #192641;overflow:hidden}.activity-card img{width:100%;aspect-ratio:1024/600;object-fit:cover;background:#faf7ed}.activity-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.activity-card .card-category{font-size:10px;font-weight:900;letter-spacing:.13em;color:#5a59bb;text-transform:uppercase}.activity-card h3{font-size:clamp(27px,2.3vw,40px);line-height:1.06;letter-spacing:-.03em;margin:14px 0 11px}.activity-card p{font-size:15px;font-weight:700;line-height:1.4;margin:0 0 25px}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.card-actions button,.card-actions a{display:grid;place-items:center;min-height:46px;text-align:center;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-radius:30px;padding:8px}.card-actions .preview-button{background:#192641;color:#fff}.card-actions .download-button{background:#dfe2e3;color:#56606b;border:1px solid #adb6bd;cursor:not-allowed}.card-actions a.download-button{background:#ffdc69;color:#192641;border:0;cursor:pointer}.empty-library{padding:50px;background:#fff;border:2px dashed #192641;font-size:20px;font-weight:700}.library-create{display:grid;grid-template-columns:1fr 230px;gap:60px;align-items:center;background:#bfe8db}.library-create h2{font-size:clamp(58px,7vw,110px);line-height:.96;letter-spacing:-.035em;margin:25px 0}.library-create h2 em{color:#5955ba}.library-create p{font-size:19px;font-weight:700;max-width:800px}.library-create img{width:100%;max-height:350px;object-fit:contain}.activity-dialog{width:min(94vw,1060px);max-height:92vh;border:3px solid #192641;box-shadow:15px 17px 0 #0a142770;background:#fff8e9;color:#192641;padding:0;overflow:auto}.activity-dialog::backdrop{background:#081429db;backdrop-filter:blur(5px)}.activity-dialog>img{width:100%;aspect-ratio:1024/600;object-fit:contain;background:#fff}.activity-dialog-body{padding:28px}.activity-dialog-body>span{font-size:11px;letter-spacing:.13em;font-weight:900}.activity-dialog h2{font-size:clamp(40px,4vw,67px);line-height:1;letter-spacing:-.03em;margin:14px 0}.activity-dialog p{font-size:18px;font-weight:700}.activity-dialog ul{display:flex;flex-wrap:wrap;list-style:none;gap:8px;margin:25px 0;padding:0}.activity-dialog li{padding:8px 11px;border-radius:40px;border:1px solid #192641;font-size:11px;font-weight:900;text-transform:uppercase}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-actions a,.detail-actions button{padding:14px 17px;border-radius:40px;background:#192641;color:#fff;text-decoration:none;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.detail-actions button[disabled]{background:#dfe2e3;color:#56606b;cursor:not-allowed}.detail-actions a.package-link{background:#ffdc69;color:#192641}.activity-dialog .detail-note{font-size:12px;font-weight:700;opacity:.7}.dialog-close{position:sticky;z-index:2;top:10px;float:right;margin:10px;background:#192641;color:#fff;width:45px;height:45px;border-radius:50%;font-size:26px}
@media(max-width:1000px){.page-hero{grid-template-columns:1fr;min-height:0}.download-art{min-height:350px}.download-art img{width:250px}.download-art .orbit{width:380px}.page-heading{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr 1fr}.download-grid article{min-height:0}.activity-grid{grid-template-columns:1fr 1fr}.library-controls{display:block}.library-search{display:block;margin-top:20px}}
@media(max-width:620px){.page-header{padding:8px 19px;min-height:66px}.page-brand img{width:126px;height:49px}.page-header nav{gap:12px}.page-header nav a{font-size:9px}.page-header nav a:last-child{display:none}.page-hero{padding:80px 22px 65px}.page-hero h1{font-size:clamp(53px,12vw,70px)}.page-hero p{font-size:17px}.download-art{min-height:260px}.download-art img{width:175px}.download-art .orbit{width:250px}.page-section{padding:80px 22px}.page-heading h2{font-size:clamp(52px,11vw,68px)}.page-heading p{font-size:17px}.download-grid,.release-steps,.activity-grid{grid-template-columns:1fr}.library-controls{padding:17px}.library-search input{width:100%}.activity-grid{gap:19px}.library-create{grid-template-columns:1fr}.library-create img{width:180px}.library-create h2{font-size:54px}.page-footer{display:grid;grid-template-columns:1fr auto}.page-footer span{grid-column:1/-1;grid-row:2}.page-footer a{font-size:10px}.page-end-links{gap:10px}.page-end-links a{font-size:10px}}

/* Keep display glyphs open and readable at both large and small sizes. */
.page-hero h1,.page-heading h2,.download-grid h3,.release-steps h3,.activity-card h3,.library-create h2,.activity-dialog h2{letter-spacing:0}
/* FrozenPepper home badge, top right after the navigation */
.fp-group{display:flex;align-items:center;gap:28px}.fp-home:after{content:'';position:absolute;top:6px;bottom:6px;left:-14px;border-left:1px solid #ffffff40}
@media(max-width:620px){.fp-group{gap:16px}.fp-home{width:36px;height:36px}.fp-home:after{left:-9px}}

/* Downloads page: live installer card, flash/boot/install guides, contact. */
.dl-hero{min-height:0;align-items:center}.dl-hero>*{min-width:0}.dl-hero .page-hero-copy{align-self:center}
.dl-rail{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:8px 0 0}.dl-rail a{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:1px solid #ffffff6b;border-radius:40px;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dl-rail b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffe16b;color:#192641;font-size:13px}.dl-rail a:hover{background:#ffffff18}
.dl-card{position:relative;z-index:2;align-self:center;background:#fff8e9;color:#192641;border:3px solid #192641;border-radius:26px;padding:30px;box-shadow:12px 14px 0 #ffe16b;max-width:560px;width:100%;justify-self:end}
.dl-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.dl-card-kicker{font-size:11px;font-weight:900;letter-spacing:.16em}
.dl-chip{display:inline-block;padding:7px 12px;border-radius:30px;background:#ffd8c9;color:#8d2a1d;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dl-chip[data-status=release]{background:#bceadd;color:#0d5a43}
.dl-card h2{font-size:clamp(30px,2.7vw,44px);line-height:1.02;margin:18px 0 4px}.dl-version{font-size:18px;font-weight:700;margin:0 0 20px}.dl-version strong{font-weight:900;color:#5a59bb}
.dl-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px}.dl-meta div{background:#fff;border:1.5px solid #19264130;border-radius:14px;padding:11px 13px}.dl-meta dt{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.dl-meta dd{margin:4px 0 0;font-size:16px;font-weight:900}
.dl-button{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 24px;border-radius:50px;background:#192641;color:#fff;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:translate .15s,box-shadow .15s;box-shadow:0 6px 0 #0a1427}.dl-button:hover{translate:0 -3px;box-shadow:0 9px 0 #0a1427}.dl-button:active{translate:0 3px;box-shadow:0 2px 0 #0a1427}.dl-button-label{flex:1}.dl-button-size{opacity:.7;font-size:11px}.dl-button b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffe16b;color:#192641;font-size:24px}
.dl-card[data-state=loading] .dl-button,.dl-card[data-state=error] .dl-button{pointer-events:none;opacity:.45}
.dl-file{font-size:11px;font-weight:700;opacity:.6;word-break:break-all;margin:12px 4px 10px}
.dl-hash{display:flex;align-items:center;gap:10px;background:#192641;color:#fff;border-radius:12px;padding:9px 9px 9px 13px}.dl-hash span{font-size:10px;font-weight:900;letter-spacing:.12em}.dl-hash code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background:none;padding:0}.dl-copy{flex:none;border:0;border-radius:20px;background:#ffe16b;color:#192641;font:inherit;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;cursor:pointer}
.dl-preview-note{font-size:13px;font-weight:700;line-height:1.45;margin:16px 0 0;padding:11px 14px;border-left:4px solid #e86d64;background:#fff}
.dl-error{display:none;font-size:14px;font-weight:700;margin:16px 0 0;color:#8d2a1d}.dl-card[data-state=error] .dl-error{display:block}.dl-card[data-state=error] .dl-preview-note,.dl-card[data-state=error] .dl-hash{display:none}
.dl-warning-band{background:#ffdc6d;padding-top:60px;padding-bottom:60px}.dl-before{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dl-before>div{background:#fff8e9;border:2px solid #192641;padding:24px;box-shadow:6px 7px 0 #192641}.dl-before h3{font-size:22px;line-height:1.15;margin:14px 0 8px}.dl-before p{font-size:15px;font-weight:700;line-height:1.45;margin:0}.dl-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#192641;color:#ffe16d;font-size:24px;font-weight:900}
.dl-flash{background:#fff8e9}.dl-flash .page-heading p code,.dl-way code,.dl-tip code,.dl-boot code,.dl-first code{font-size:.9em;background:#19264112;color:inherit;padding:2px 6px;border-radius:5px}
.dl-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.dl-tabs [role=tab]{border:2px solid #192641;background:#fff;color:#192641;border-radius:40px;padding:13px 24px;font:inherit;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.dl-tabs [role=tab][aria-selected=true]{background:#192641;color:#fff;box-shadow:4px 4px 0 #ffdc6d}.dl-detected{font-size:12px;font-weight:800;opacity:.7;margin-left:6px}
.dl-os{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.dl-os[hidden]{display:none}.dl-os>*,.dl-boot-grid>*{min-width:0}
.dl-way{position:relative;background:#fff;border:2px solid #192641;padding:30px 28px 26px}.dl-way-main{background:#e2dbff;box-shadow:8px 9px 0 #192641}.dl-way h3{font-size:clamp(26px,2.2vw,36px);line-height:1.05;margin:10px 0 16px}.dl-way ol{padding-left:22px;margin:0;font-size:16px;font-weight:700;line-height:1.5}.dl-way li{margin-bottom:9px}.dl-way li::marker{font-weight:900}.dl-way p{font-size:15px;font-weight:700;line-height:1.5}.dl-way a{font-weight:900}
.dl-badge{display:inline-block;padding:6px 11px;border-radius:30px;background:#192641;color:#ffe16b;font-size:10px;font-weight:900;letter-spacing:.13em}.dl-badge-alt{background:#bceadd;color:#192641}
.dl-way pre,.dl-check pre{margin:10px 0;padding:14px 16px;background:#0a1427;color:#e9ecff;border-radius:12px;overflow-x:auto;font-size:12.5px;line-height:1.6}.dl-way pre code{background:none;padding:0;font-size:inherit;color:inherit}
.dl-check{margin-top:16px;padding-top:14px;border-top:1.5px dashed #19264150;font-size:13px;font-weight:700}
.dl-tip{grid-column:1/-1;margin:0;padding:15px 20px;background:#ffdc6d;border:2px solid #192641;font-size:15px;font-weight:700}
kbd{display:inline-block;min-width:1.4em;padding:1px 7px;border:1.5px solid currentColor;border-bottom-width:3px;border-radius:6px;font-family:inherit;font-size:.85em;font-weight:900;text-align:center}
.dl-boot{background:#192641;color:#fff}.dl-boot .page-heading h2 em{color:#ffdc67}
.dl-boot-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.dl-boot-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px}.dl-boot-steps li{display:flex;gap:18px;padding:22px;border:1px solid #ffffff40;border-radius:18px}.dl-boot-steps b{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffe16b;color:#192641;font-size:20px}.dl-boot-steps h3{margin:4px 0 6px;font-size:22px}.dl-boot-steps p{margin:0;font-size:15px;font-weight:700;line-height:1.5;opacity:.88}
.dl-keys{background:#fff8e9;color:#192641;border-radius:22px;padding:26px;box-shadow:10px 11px 0 #ffe16b}.dl-keys-label{font-size:11px;font-weight:900;letter-spacing:.16em;margin:0 0 14px}
.dl-brands{display:flex;flex-wrap:wrap;gap:8px}.dl-brands button{border:1.5px solid #192641;background:#fff;color:#192641;border-radius:30px;padding:9px 14px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.dl-brands button[aria-pressed=true]{background:#192641;color:#fff}
.dl-key-out{display:flex;align-items:center;gap:20px;margin:22px 0 10px;padding:20px;background:#fff;border:2px solid #192641;border-radius:16px;min-height:110px}.dl-key-out kbd{flex:none;font-size:clamp(26px,2.6vw,40px);padding:8px 18px;background:#ffe16b;border-color:#192641;white-space:nowrap}.dl-key-out p{margin:0;font-size:14px;font-weight:700;line-height:1.45}
.dl-keys-foot{font-size:13px;font-weight:700;opacity:.75;margin:0}
.dl-uefi{margin-top:30px;padding:22px 26px;border:2px dashed #ffe16b9c;border-radius:18px;max-width:1050px}.dl-uefi h3{margin:0 0 6px;font-size:22px;color:#ffe16b}.dl-uefi p{margin:0;font-size:15px;font-weight:700;line-height:1.55}
.dl-install{background:#bfe8db}.dl-install .page-heading h2 em{color:#5955ba}
.dl-screens{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dl-screens figure{margin:0;background:#fff8e9;border:2px solid #192641;box-shadow:7px 8px 0 #192641;overflow:hidden}.dl-screens img{display:block;width:100%;height:auto;aspect-ratio:1024/600;border-bottom:2px solid #192641}.dl-screens figcaption{padding:15px 17px 18px}.dl-screens figcaption b{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#5955ba;margin-bottom:5px}.dl-screens figcaption span{font-size:15px;font-weight:700;line-height:1.42}
.dl-screens .dl-screen-key{border-color:#e86d64;box-shadow:7px 8px 0 #e86d64}.dl-screen-key figcaption b{color:#c2453b}
.dl-shots-note{font-size:12px;font-weight:700;opacity:.65;margin:26px 0 0}
.dl-first{background:#e2dbff}.dl-after h3{margin:14px 0 10px}
.dl-help{background:#fff8e9}
.dl-platforms{background:#ffdc6d}.dl-platform-ready{background:#fff!important}.dl-platform-button{margin-top:auto;display:block;width:100%;box-sizing:border-box;text-align:center;padding:16px;background:#192641;color:#fff;border-radius:40px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.dl-platform-button:hover{background:#5a59bb}
.dl-contact{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:95px 4vw;background:#0a1427;color:#fff}.dl-contact h2{font-size:clamp(46px,5vw,86px);line-height:.98;margin:18px 0}.dl-contact p{font-size:18px;font-weight:700;max-width:560px;opacity:.85;margin:0}
.dl-mail{display:inline-flex;align-items:center;gap:16px;padding:12px 12px 12px 28px;border-radius:60px;background:#ffe16b;color:#192641;text-decoration:none;font-size:clamp(17px,1.8vw,28px);font-weight:900;box-shadow:8px 8px 0 #e86d64;transition:translate .15s}.dl-mail:hover{translate:0 -4px}.dl-mail b{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#192641;color:#fff;font-size:26px}
.page-footer span a{text-decoration:none;border-bottom:1px solid #ffffff80}
@media(max-width:1000px){.dl-card{justify-self:start}.dl-before,.dl-os,.dl-boot-grid{grid-template-columns:1fr}.dl-screens{grid-template-columns:1fr 1fr}.dl-contact{grid-template-columns:1fr}}
@media(max-width:620px){.dl-card{padding:22px;box-shadow:7px 8px 0 #ffe16b}.dl-meta dd{font-size:14px}.dl-button{padding-left:18px;font-size:12px}.dl-button-size{display:none}.dl-screens{grid-template-columns:1fr}.dl-way{padding:24px 18px}.dl-way pre{font-size:11px}.dl-tabs [role=tab]{padding:11px 16px;font-size:12px}.dl-key-out{flex-direction:column;align-items:flex-start}.dl-contact{padding:75px 22px}.dl-mail{font-size:16px;padding-left:20px}.dl-mail b{width:44px;height:44px;font-size:20px}.download-page .page-header nav a:nth-child(3){display:none}.download-page .page-header nav a:last-child{display:inline}}
.dl-support{display:grid;grid-template-columns:1.4fr minmax(300px,380px);gap:40px;align-items:center;padding:85px 4vw;background:#ffd2c4}.dl-support h2{font-size:clamp(44px,4.6vw,80px);line-height:.98;margin:18px 0}.dl-support h2 em{color:#5a59bb}.dl-support p{font-size:18px;font-weight:700;line-height:1.45;max-width:720px;margin:0}
.dl-support-actions{display:grid;gap:16px;justify-items:start;width:100%;max-width:380px}.dl-support-give{display:inline-flex;align-items:center;gap:18px;padding:10px 10px 10px 26px;border-radius:50px;background:#192641;color:#fff;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:900;letter-spacing:.09em;box-shadow:7px 7px 0 #e86d64;transition:translate .15s}.dl-support-give:hover{translate:0 -3px}.dl-support-give b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e86d64;font-size:24px}.dl-support-more{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:4px}
@media(max-width:1000px){.dl-support{grid-template-columns:1fr}}
@media(max-width:620px){.dl-support{padding:70px 22px}.download-page .page-header nav a:nth-child(4){display:none}}
/* PayPal donate: click-to-load (donate.js) */
.donate .donate-slot{display:none;width:100%;max-width:400px}.donate[data-paypal=ready] .donate-slot{display:block;margin-top:6px}.donate[data-paypal=ready] .donate-start,.donate[data-paypal=ready] .donate-note{display:none}
.donate[data-paypal=loading] .donate-start{opacity:.6;pointer-events:none}.donate-start{border:0;cursor:pointer;font-family:inherit;width:100%}.donate-note{display:block;margin-top:12px;font-size:12px;font-weight:700;opacity:.7}
.donate-fallback{display:none;margin-top:12px;font-size:13px;font-weight:900;color:inherit}.donate[data-paypal=failed] .donate-fallback{display:block}
.page-header .discord-pill{margin-left:-6px}.dl-contact .discord-big{box-shadow:8px 8px 0 #ffe16b}
.dl-help-discord{font-size:17px;font-weight:800}.dl-help-discord .discord-big{margin-top:14px}
.page-header nav a{white-space:nowrap}
@media(max-width:1100px){.download-page .page-header nav a[href="library.html"]{display:none}}
@media(max-width:900px){.page-header nav{gap:16px}.page-header .discord-pill span{display:none}.page-header .discord-pill{padding:9px}}
@media(max-width:374px){.download-page .page-header nav a[href="index.html"]{display:none}}
