/* Downloads: Dracarys presentation layer loaded after the legacy page styles. */
body.blackmu-downloads-body{
    background:#030303!important;
    background-image:none!important;
}
body.blackmu-downloads-body .blackmu-main--page{
    min-height:100vh!important;
    padding:126px 0 96px!important;
    background:
        radial-gradient(ellipse at 50% 180px,rgba(166,38,12,.15),transparent 47%) top center/100% 900px no-repeat,
        linear-gradient(180deg,rgba(2,2,2,.3),#030303 1050px) top center/100% 1180px no-repeat,
        url('../images/dracarys-portal.png') top center/max(100vw,1600px) auto no-repeat,
        #030303!important;
}
body.blackmu-downloads-body .blackmu-main--page>.containerWeb{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.blackmu-downloads-body .blackmu-downloads-page{
    width:min(calc(100% - 40px),1180px)!important;
    max-width:1180px!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#d2c4bd!important;
}
body.blackmu-downloads-body .blackmu-downloads-page>.dmn-page-box,
body.blackmu-downloads-body .blackmu-downloads-page .dmn-page-content{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.blackmu-downloads-body .blackmu-downloads-page>.dmn-page-box::before,
body.blackmu-downloads-body .blackmu-downloads-page>.dmn-page-box::after{
    content:none!important;
    display:none!important;
}
body.blackmu-downloads-body .blackmu-downloads-page .dmn-page-title{
    padding:0 0 24px!important;
    border:0!important;
    background:transparent!important;
    text-align:center!important;
}
body.blackmu-downloads-body .blackmu-downloads-page .dmn-page-title h1{
    margin:0!important;
    color:#f0b097!important;
    font-family:Cinzel,Georgia,serif!important;
    font-size:36px!important;
    font-weight:600!important;
    letter-spacing:.12em!important;
    line-height:1.15!important;
    text-transform:uppercase!important;
    text-shadow:0 0 18px rgba(213,55,20,.28)!important;
}
body.blackmu-downloads-body .blackmu-downloads-page .dmn-page-title h1::after{
    content:""!important;
    display:block!important;
    width:120px!important;
    height:1px!important;
    margin:15px auto 0!important;
    background:linear-gradient(90deg,transparent,#d84a22,transparent)!important;
}
body.blackmu-downloads-body .blackmu-downloads-shell{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body.blackmu-downloads-body .blackmu-downloads-hero{
    min-height:310px!important;
    margin:0 0 18px!important;
    padding:54px 48px 46px!important;
    border:1px solid rgba(135,42,21,.78)!important;
    background:
        linear-gradient(90deg,rgba(6,3,3,.98),rgba(15,5,3,.88) 52%,rgba(8,3,3,.36)),
        radial-gradient(circle at 84% 40%,rgba(205,52,14,.18),transparent 31%),
        url('../images/dracarys-covenant.png') center center/cover no-repeat,
        #050303!important;
    box-shadow:inset 0 1px rgba(235,81,40,.08),0 22px 58px rgba(0,0,0,.3)!important;
}
body.blackmu-downloads-body .blackmu-downloads-hero::before{
    background:linear-gradient(90deg,transparent,rgba(218,72,33,.32),transparent)!important;
}
body.blackmu-downloads-body .blackmu-downloads-hero::after{
    width:54%!important;
    background:linear-gradient(90deg,transparent,#d94a22,transparent)!important;
    box-shadow:0 0 18px rgba(205,52,20,.25)!important;
}
body.blackmu-downloads-body .blackmu-downloads-kicker{
    justify-content:flex-start!important;
    margin:0 0 16px!important;
    color:#e76d40!important;
    font-size:10px!important;
    letter-spacing:.22em!important;
    text-shadow:none!important;
}
body.blackmu-downloads-body .blackmu-downloads-kicker::before,
body.blackmu-downloads-body .blackmu-downloads-kicker::after{
    width:34px!important;
    background:linear-gradient(90deg,transparent,#d34d25)!important;
}
body.blackmu-downloads-body .blackmu-downloads-kicker::after{transform:scaleX(-1)!important}
body.blackmu-downloads-body .blackmu-downloads-title{
    max-width:720px!important;
    color:#ffe8de!important;
    font-family:Cinzel,Georgia,serif!important;
    font-size:36px!important;
    font-weight:600!important;
    line-height:1.18!important;
    letter-spacing:.035em!important;
    text-align:left!important;
    text-shadow:0 0 20px rgba(217,61,24,.28)!important;
}
body.blackmu-downloads-body .blackmu-downloads-subtitle{
    max-width:680px!important;
    margin:14px 0 0!important;
    color:#c8bbb4!important;
    font-size:13px!important;
    font-weight:600!important;
    line-height:1.68!important;
    text-align:left!important;
}
body.blackmu-downloads-body .blackmu-trust-row{
    width:min(700px,100%)!important;
    margin:24px 0 0!important;
    gap:10px!important;
}
body.blackmu-downloads-body .blackmu-trust-item{
    padding:12px 14px!important;
    border:1px solid rgba(141,43,21,.68)!important;
    background:linear-gradient(145deg,rgba(61,15,7,.7),rgba(6,4,4,.82))!important;
    color:#eeb19a!important;
    font-size:9px!important;
    letter-spacing:.11em!important;
    box-shadow:inset 0 1px rgba(235,83,42,.07)!important;
}
body.blackmu-downloads-body .blackmu-section{
    margin:14px 0 0!important;
    padding:28px 28px 30px!important;
    border:1px solid rgba(116,37,20,.68)!important;
    background:
        radial-gradient(circle at 100% 0,rgba(151,34,11,.1),transparent 32%),
        linear-gradient(145deg,rgba(19,7,5,.95),rgba(4,4,4,.98))!important;
    box-shadow:inset 0 1px rgba(234,85,44,.055),0 18px 46px rgba(0,0,0,.22)!important;
}
body.blackmu-downloads-body .blackmu-section::before,
body.blackmu-downloads-body .blackmu-download-card::before,
body.blackmu-downloads-body .blackmu-driver-card::before,
body.blackmu-downloads-body .blackmu-requirement-card::before,
body.blackmu-downloads-body .blackmu-software-card::before,
body.blackmu-downloads-body .blackmu-video-card::before{
    background:radial-gradient(circle at 50% 0,rgba(184,45,15,.09),transparent 48%)!important;
}
body.blackmu-downloads-body .blackmu-section-head{
    justify-content:flex-start!important;
    margin:0 0 22px!important;
    padding:0 0 15px!important;
    border-bottom:1px solid rgba(127,40,20,.48)!important;
}
body.blackmu-downloads-body .blackmu-section-head::after{
    left:0!important;
    width:210px!important;
    transform:none!important;
    background:linear-gradient(90deg,#d44a23,transparent)!important;
}
body.blackmu-downloads-body .blackmu-section-icon{
    width:34px!important;
    height:34px!important;
    border:1px solid rgba(205,67,31,.64)!important;
    background:radial-gradient(circle,rgba(180,45,15,.3),rgba(9,4,3,.86))!important;
    color:#ef9a78!important;
    box-shadow:0 0 16px rgba(190,45,14,.16)!important;
}
body.blackmu-downloads-body .blackmu-section-title{
    color:#efaf97!important;
    font-family:Cinzel,Georgia,serif!important;
    font-size:19px!important;
    font-weight:600!important;
    letter-spacing:.07em!important;
    text-align:left!important;
    text-shadow:none!important;
}
body.blackmu-downloads-body .blackmu-section-subtitle{
    width:100%!important;
    margin:-7px 0 22px!important;
    color:#bfb1aa!important;
    font-size:12px!important;
    font-weight:600!important;
    text-align:left!important;
}
body.blackmu-downloads-body .blackmu-download-card,
body.blackmu-downloads-body .blackmu-driver-card,
body.blackmu-downloads-body .blackmu-requirement-card,
body.blackmu-downloads-body .blackmu-software-card,
body.blackmu-downloads-body .blackmu-video-card,
body.blackmu-downloads-body .blackmu-software-download,
body.blackmu-downloads-body .blackmu-alert{
    border-color:rgba(113,36,19,.66)!important;
    background:linear-gradient(145deg,rgba(31,9,6,.91),rgba(3,3,3,.98))!important;
    box-shadow:inset 0 1px rgba(229,76,36,.055)!important;
}
body.blackmu-downloads-body .blackmu-download-card:hover,
body.blackmu-downloads-body .blackmu-driver-card:hover,
body.blackmu-downloads-body .blackmu-requirement-card:hover,
body.blackmu-downloads-body .blackmu-software-card:hover{
    border-color:rgba(222,74,35,.82)!important;
    box-shadow:0 0 26px rgba(172,40,12,.16),0 15px 32px rgba(0,0,0,.3)!important;
}
body.blackmu-downloads-body .blackmu-download-card.is-primary{
    border-color:rgba(210,69,32,.84)!important;
    box-shadow:inset 0 1px rgba(245,99,57,.08),0 0 24px rgba(172,39,12,.12)!important;
}
body.blackmu-downloads-body .blackmu-ribbon{
    border-color:#d14a24!important;
    background:linear-gradient(115deg,#651807,#ba3011 52%,#721a08)!important;
    color:#fff0e8!important;
    box-shadow:0 0 14px rgba(182,42,13,.2)!important;
}
body.blackmu-downloads-body .blackmu-download-icon{
    border-color:rgba(207,66,30,.62)!important;
    background:radial-gradient(circle,rgba(191,45,14,.27),rgba(8,4,3,.86))!important;
    color:#ef9d7b!important;
    box-shadow:0 0 20px rgba(179,40,12,.15)!important;
}
body.blackmu-downloads-body .blackmu-download-card-title,
body.blackmu-downloads-body .blackmu-software-download-title{
    color:#efb29b!important;
    text-shadow:none!important;
}
body.blackmu-downloads-body .blackmu-download-desc,
body.blackmu-downloads-body .blackmu-software-download-desc{
    color:#b9aaa3!important;
}
body.blackmu-downloads-body .blackmu-main-download-button,
body.blackmu-downloads-body .blackmu-soft-button{
    border-color:#d94c24!important;
    background:linear-gradient(115deg,#681806 0%,#bc3010 49%,#721a08 100%)!important;
    color:#fff1e9!important;
    box-shadow:0 8px 22px rgba(132,28,8,.22),inset 0 1px rgba(255,151,106,.15)!important;
    animation:none!important;
}
body.blackmu-downloads-body .blackmu-main-download-button::after,
body.blackmu-downloads-body .blackmu-soft-button::after{animation:none!important;display:none!important}
body.blackmu-downloads-body .blackmu-driver-logo{
    filter:grayscale(.15) sepia(.18) saturate(1.1) drop-shadow(0 0 8px rgba(202,58,22,.12))!important;
}
body.blackmu-downloads-body .blackmu-driver-name,
body.blackmu-downloads-body .blackmu-requirement-title,
body.blackmu-downloads-body .blackmu-software-title,
body.blackmu-downloads-body .blackmu-required-badge,
body.blackmu-downloads-body .blackmu-alert{
    color:#eaae96!important;
}
body.blackmu-downloads-body .blackmu-requirement-head,
body.blackmu-downloads-body .blackmu-software-header{
    border-color:rgba(119,37,19,.6)!important;
    background:linear-gradient(180deg,rgba(64,15,7,.52),rgba(5,4,4,.3))!important;
}
body.blackmu-downloads-body .blackmu-requirement-item{
    border-color:rgba(114,35,18,.36)!important;
    color:#cbbdb6!important;
}
body.blackmu-downloads-body .blackmu-requirement-item::before{
    border-color:rgba(211,69,32,.65)!important;
    color:#ec8e69!important;
    box-shadow:0 0 10px rgba(178,39,11,.12)!important;
}
body.blackmu-downloads-body .blackmu-software-warning{color:#d88a6d!important}
body.blackmu-downloads-body .blackmu-video-wrapper iframe{
    border-color:rgba(190,59,27,.65)!important;
    box-shadow:0 0 22px rgba(151,32,9,.14)!important;
}
@media(max-width:980px){
    body.blackmu-downloads-body .blackmu-downloads-hero{padding:42px 32px!important}
    body.blackmu-downloads-body .blackmu-downloads-title{font-size:31px!important}
}
@media(max-width:720px){
    body.blackmu-downloads-body .blackmu-main--page{padding:102px 0 64px!important}
    body.blackmu-downloads-body .blackmu-downloads-page{width:calc(100% - 20px)!important}
    body.blackmu-downloads-body .blackmu-downloads-page .dmn-page-title h1{font-size:28px!important}
    body.blackmu-downloads-body .blackmu-downloads-hero{min-height:0!important;padding:32px 22px!important}
    body.blackmu-downloads-body .blackmu-downloads-title{font-size:27px!important}
    body.blackmu-downloads-body .blackmu-trust-row{grid-template-columns:1fr!important}
    body.blackmu-downloads-body .blackmu-section{padding:23px 18px 25px!important}
}
@media(prefers-reduced-motion:reduce){
    body.blackmu-downloads-body .blackmu-download-card,
    body.blackmu-downloads-body .blackmu-driver-card,
    body.blackmu-downloads-body .blackmu-requirement-card,
    body.blackmu-downloads-body .blackmu-software-card,
    body.blackmu-downloads-body .blackmu-video-card{animation:none!important}
}
