/* Downloads / selected composition 5. Scoped to the downloads view. */
.nxDlPage.main{border:0!important;box-shadow:none!important;border-radius:0!important}.nxDlPage>.content{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.nxDlPage:before,.nxDlPage:after{display:none!important}
.nxDl .nxDl-lmock-info{background:transparent!important;border:0!important;box-shadow:none!important}.nxDl .nxDl-lmock-info:before{display:none}
.nxDl .nxDl-stitle{max-width:none!important;text-align:center;margin-left:auto!important;margin-right:auto!important}
.nxDl .nxDl-micon img{max-height:44px!important;width:auto!important;max-width:100%!important}.nxDl .nxDl-mirror-top{min-height:45px}.nxDl .nxDl-mirror{min-height:0!important}
.nxDl .nxDl-ritual{display:grid;grid-template-columns:repeat(5,1fr);max-width:none!important}.nxDl .nxDl-step{display:flex;flex-direction:column;text-align:center;gap:12px;border:1px solid #563576;background:#180b27}.nxDl .nxDl-step-num{margin:0 auto}
.nxDl .nxDl-stitle p,.nxDl .nxDl-lmock-desc,.nxDl .nxDl-mmain-note,.nxDl .nxDl-hero-left>p,.nxDl .nxDl-ritual-note p{color:#c1b4d3!important}
.nxDlPage{background:linear-gradient(180deg,transparent,#080510 720px),linear-gradient(90deg,#080510cc,transparent 45%,#080510bb),url('../images/events/citadel-v1.png') center top/1920px auto no-repeat!important}
.nxDlPage .content{max-width:none!important;width:100%!important;padding:0!important}
.nxDl{max-width:1240px;padding:0 24px 64px;margin:auto;color:#c9bfdc}
.nxDl *{box-sizing:border-box;min-width:0}
.nxDl .nxDl-hero{grid-template-columns:.86fr 1.14fr;gap:28px;padding:65px 8px 46px;align-items:center;min-height:490px}
.nxDl .nxDl-h1{font-size:clamp(42px,5.2vw,76px);line-height:1.05;letter-spacing:5px;margin:12px 0;color:#f5ce70;text-shadow:0 2px 12px #000;font-weight:400}
.nxDl .nxDl-eyebrow{display:inline-flex;border:1px solid #7951a56b;border-radius:20px;background:#180c2f99;padding:6px 12px;font-size:10px;letter-spacing:3px}
.nxDl .nxDl-hero-sub{font-size:10px;letter-spacing:3px;margin:14px 0}
.nxDl .nxDl-hero-left>p{font-size:14px;line-height:1.65;max-width:430px}
.nxDl .nxDl-hero-btns{gap:12px;margin:24px 0}
.nxDl .nxDl-hero-btns a{font-size:11px;padding:16px 20px;letter-spacing:1px}
.nxDl .nxDl-trust{gap:22px;margin-top:22px}.nxDl .nxDl-trust-item{gap:9px}.nxDl .nxDl-trust-item>i{font-size:20px}.nxDl .nxDl-trust-strong{font-size:11px}.nxDl .nxDl-trust-sub{font-size:10px}
.nxDl .nxDl-hero-right{position:relative;display:block;padding-top:24px}
.nxDl .nxDl-lmock-img{padding:0;border:1px solid #8652c5;background:#080610;box-shadow:0 0 32px #6520c933;transform:none;overflow:hidden}
.nxDl .nxDl-lmock-img img{display:block;width:100%;height:auto;object-fit:contain;border:0;filter:none}
.nxDl .nxDl-portal-lg{position:absolute;right:-18px;top:-40px;width:155px;height:155px;margin:0;min-height:0;pointer-events:none}
.nxDl .nxDl-portal-core{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#080610;border:1px solid #bd8ae5;box-shadow:0 0 25px #762bd66b}
.nxDl .nxDl-portal-core video{width:100%;height:100%;object-fit:cover}
.nxDl .nxDl-portal-bg-glow,.nxDl .nxDl-lmock-img-glow,.nxDl .nxDl-lmock-img-c2,.nxDl .nxDl-lmock-img-c3{display:none}
.nxDl .nxDl-section{padding-bottom:26px;scroll-margin-top:95px}
.nxDl .nxDl-lmock{display:block;position:relative;border:1px solid #714294;padding:34px 38px;background:linear-gradient(90deg,#100719f5 0%,#11091fe8 44%,#170b2240 100%),url('../images/events/citadel-v1.png') center 55%/cover;box-shadow:inset 0 0 35px #09040daa}
.nxDl .nxDl-lmock-info{max-width:650px;padding:0}
.nxDl .nxDl-lmock-ver{background:none;border:0;padding:0;font-size:10px;letter-spacing:3px;margin-bottom:14px;color:#bc8de4}
.nxDl .nxDl-lmock-h3{font-size:36px;line-height:1.12;letter-spacing:3px;max-width:340px;margin:0 0 12px;color:#f3c76c;font-weight:400}
.nxDl .nxDl-lmock-desc{font-size:13px;max-width:440px;margin-bottom:18px}
.nxDl .nxDl-lmock-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}
.nxDl .nxDl-lmock-stat{padding:13px;background:#10091dd9;border:1px solid #5d367c;border-radius:2px}
.nxDl .nxDl-lmock-stat-lbl{font-size:9px;letter-spacing:1.4px}.nxDl .nxDl-lmock-stat-val{font-size:13px;margin-top:6px}.nxDl .nxDl-lmock-stat-val small{display:none}
.nxDl .nxDl-btn-dl{font-size:12px;padding:15px;margin:0;max-width:480px}
.nxDl .nxDl-mmain-links{margin:12px 0 0;gap:20px}.nxDl .nxDl-mmain-link{font-size:11px}.nxDl .nxDl-mmain-note{font-size:11px;margin:10px 0 0;max-width:470px}
.nxDl .nxDl-installer{grid-template-columns:1.6fr 1fr;gap:28px;padding:18px;margin:0 0 28px;border:1px solid #613b80;background:linear-gradient(125deg,#0b0811,#170b26)}
.nxDl .nxDl-installer-shot{padding:0;border:1px solid #705730;align-self:center;background:#08070c}.nxDl .nxDl-installer-shot img{width:100%;height:auto;display:block;object-fit:contain}
.nxDl .nxDl-installer-panel{padding:8px 6px;background:none;border:0;box-shadow:none}.nxDl .nxDl-installer-title{font-size:30px;letter-spacing:2px;line-height:1.12;color:#f1cb70;margin:10px 0}.nxDl .nxDl-installer-tag{font-size:9px;letter-spacing:2px}.nxDl .nxDl-installer-copy{font-size:12px;line-height:1.6}.nxDl .nxDl-installer-grid{gap:8px;margin:15px 0}.nxDl .nxDl-installer-stat{padding:10px}.nxDl .nxDl-installer-stat span{font-size:9px}.nxDl .nxDl-installer-stat strong{font-size:12px}.nxDl .nxDl-installer-list{gap:8px}.nxDl .nxDl-installer-list li{font-size:11px;line-height:1.45}
.nxDl .nxDl-divider{display:none}.nxDl .nxDl-stitle{margin:0 0 20px}.nxDl .nxDl-stitle h2{font-size:30px;letter-spacing:2px;font-weight:400;color:#f3cd76;margin:7px 0}.nxDl .nxDl-stitle p{font-size:12px}.nxDl .nxDl-eyebrow-sm{font-size:9px;letter-spacing:3px}
.nxDl .nxDl-comp-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;align-items:start}
.nxDl .nxDl-comp-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;max-width:none}
.nxDl .nxDl-comp-screen{padding:0;border:0;background:none;box-shadow:none;overflow:hidden}.nxDl .nxDl-comp-screen img{width:100%;height:auto;display:block;object-fit:contain}.nxDl .nxDl-comp-screen-label{font-size:9px;letter-spacing:2px;padding:10px 0;background:none}.nxDl .nxDl-comp-screen:before,.nxDl .nxDl-comp-screen:after{display:none}
.nxDl .nxDl-features{grid-template-columns:repeat(3,1fr);gap:8px}
.nxDl .nxDl-feature,.nxDl .nxDl-feature--wide{display:flex;flex-direction:column;align-items:center;justify-content:start;grid-column:auto;padding:10px 6px;min-height:135px;text-align:center;border:1px solid #523269;border-radius:2px;background:linear-gradient(135deg,#20103366,#0a0612);gap:0}
.nxDl .nxDl-ficon,.nxDl .companion-card-icon{width:58px;height:58px;margin:0 auto 8px;background:none;border:0;box-shadow:none}.nxDl .nxDl-ficon img,.nxDl .companion-card-icon img{width:100%;height:100%;object-fit:contain}.nxDl .nxDl-ftitle{font-size:10px;line-height:1.3;margin:0 0 5px}.nxDl .nxDl-fdesc{font-size:10px;line-height:1.35;color:#b1a0c7}
.nxDl .nxDl-mirrors{grid-template-columns:repeat(4,1fr);gap:12px}.nxDl .nxDl-mirror{padding:14px 12px;border:1px solid #59367a;background:linear-gradient(135deg,#231035,#0b0712);border-radius:2px}.nxDl .nxDl-mirror-top{margin-bottom:8px}.nxDl .nxDl-micon{width:110px;height:40px}.nxDl .nxDl-micon img{width:100%;height:100%;object-fit:contain;object-position:left}.nxDl .nxDl-mstatus{font-size:8px}.nxDl .nxDl-mname-label{display:none}.nxDl .nxDl-mname{font-size:12px;margin:8px 0}.nxDl .nxDl-btn-mirror{font-size:9px;min-height:38px;padding:10px 6px;letter-spacing:.2px}
.nxDl .nxDl-infocards{gap:12px;grid-template-columns:repeat(4,1fr)}.nxDl .nxDl-infocard{padding:12px;gap:12px;border-radius:2px}.nxDl .nxDl-infoicon{width:36px;height:36px;font-size:18px}.nxDl .nxDl-infolabel{font-size:8px}.nxDl .nxDl-infoval{font-size:11px}
.nxDl .nxDl-req-grid{gap:20px}.nxDl .nxDl-req{padding:18px 22px;border-radius:2px}.nxDl .nxDl-req-header{font-size:12px;margin-bottom:12px}.nxDl .nxDl-req li{padding:7px 0;font-size:12px}.nxDl .nxDl-ritual{gap:12px}.nxDl .nxDl-step{padding:18px 12px}.nxDl .nxDl-step-text{font-size:12px}.nxDl .nxDl-ritual-note{margin-top:14px;font-size:12px}.nxDl .nxDl-warning{padding:24px}.nxDl .nxDl-w-list{font-size:13px}.nxDl .nxDl-discord{padding:32px}
.nxDl a:focus-visible{outline:2px solid #edc879;outline-offset:4px}.nxDl [id]{scroll-margin-top:100px}
@media(max-width:1000px){.nxDl .nxDl-hero{gap:18px;padding-top:45px;min-height:410px}.nxDl .nxDl-portal-lg{width:110px;height:110px;right:0;top:-24px}.nxDl .nxDl-hero-btns{flex-wrap:wrap}.nxDl .nxDl-trust{gap:10px}.nxDl .nxDl-comp-layout{gap:16px;grid-template-columns:1fr 1fr}.nxDl .nxDl-feature{min-height:122px}.nxDl .nxDl-ficon{width:45px;height:45px}.nxDl .nxDl-installer{gap:16px}.nxDl .nxDl-installer-title{font-size:25px}}
@media(max-width:760px){.nxDl{padding:0 16px 36px}.nxDl .nxDl-hero{grid-template-columns:1fr;padding:32px 0;gap:35px}.nxDl .nxDl-h1{font-size:54px}.nxDl .nxDl-hero-right{max-width:600px;width:100%;margin:auto;padding:0}.nxDl .nxDl-hero-btns a{flex:1}.nxDl .nxDl-trust{justify-content:space-between}.nxDl .nxDl-lmock{padding:24px}.nxDl .nxDl-lmock-stats{grid-template-columns:repeat(2,1fr)}.nxDl .nxDl-installer{grid-template-columns:1fr}.nxDl .nxDl-comp-layout{grid-template-columns:1fr}.nxDl .nxDl-features{grid-template-columns:repeat(3,1fr)}.nxDl .nxDl-mirrors,.nxDl .nxDl-infocards{grid-template-columns:1fr 1fr}.nxDl .nxDl-req-grid{grid-template-columns:1fr}.nxDl .nxDl-ritual{grid-template-columns:1fr 1fr}.nxDl .nxDl-stitle h2{font-size:25px}.nxDl .nxDl-installer-grid{grid-template-columns:1fr 1fr}.nxDl .nxDl-feature--wide{padding:10px 6px}.nxDl .nxDl-ficon,.nxDl .companion-card-icon{width:56px;height:56px}.nxDl .nxDl-btn-dl{max-width:100%}}
@media(prefers-reduced-motion:reduce){.nxDl *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
