:root{--dl-gold:#efc783;--dl-line:rgba(228,178,101,.48);--dl-red:#e23535;--dl-cyan:#52c6ff}
.download-page{background:#050709 url('../images/hero.png') center top/cover fixed no-repeat}
.download-page .account-main{width:100%;min-height:1080px;padding:112px 0 36px;margin:0;background:linear-gradient(180deg,rgba(3,5,8,.03),rgba(3,5,8,.76) 47%,rgba(3,5,8,.96));overflow:hidden}
.download-svg-library{position:absolute;width:0;height:0;overflow:hidden}
.download-scene{position:relative;width:min(1450px,calc(100% - 52px));margin:auto;isolation:isolate}
.download-scene:before,.download-scene:after{content:"";position:absolute;z-index:-1;pointer-events:none}
.download-scene:before{inset:0;background:radial-gradient(circle at 50% 9%,rgba(91,62,34,.09),transparent 34%),linear-gradient(90deg,#030507,rgba(9,11,14,.92) 50%,#030507)}
.download-scene:after{inset:0;background-image:linear-gradient(rgba(234,183,105,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(234,183,105,.018) 1px,transparent 1px);background-size:44px 44px;opacity:.55}
.download-shell{position:relative;border:1px solid rgba(231,182,107,.52);background:rgba(3,5,7,.73);box-shadow:0 28px 90px rgba(0,0,0,.74),inset 0 0 80px rgba(0,0,0,.18)}
.download-breadcrumb{height:43px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid rgba(229,178,100,.35);background:rgba(4,6,9,.91);color:#d1d3d6;font-size:11px;letter-spacing:.2px}
.download-breadcrumb span{color:#edbd72;font-size:15px}.download-breadcrumb b{color:#6f747b}

.download-hero{position:relative;isolation:isolate;min-height:305px;padding:33px 28px 25px;display:flex;align-items:flex-start;overflow:hidden;border-bottom:1px solid rgba(232,181,105,.4)}
.download-hero:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,rgba(3,5,8,.98) 0%,rgba(3,5,8,.9) 35%,rgba(3,5,8,.08) 67%,rgba(3,5,8,.32) 100%),url('../images/download-hero-v2.webp');background-position:center;background-size:cover;transition:transform 1.1s ease,filter 1.1s ease}
.download-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 36%,rgba(0,0,0,.62)),radial-gradient(circle at 64% 100%,rgba(208,42,27,.17),transparent 31%);pointer-events:none}
.download-hero:hover:before{transform:scale(1.012);filter:saturate(1.08)}
.download-hero-copy{position:relative;z-index:2;width:min(650px,58%)}
.download-kicker{display:block;margin-bottom:8px;color:#a58354;font:800 8px "Segoe UI",sans-serif;letter-spacing:2.5px}
.download-hero h1{margin:0;color:#f4d29a;font:400 51px/1 Georgia,serif;letter-spacing:5px;text-shadow:0 0 18px rgba(235,178,92,.14),0 3px 18px #000}
.download-hero h2{margin:11px 0 24px;color:#e8d9c2;font:400 20px/1 Georgia,serif;letter-spacing:5px}
.download-hero-copy>p{max-width:590px;margin:0;color:#c1c5ca;font-size:14px;line-height:1.55;text-shadow:0 2px 9px #000}
.download-trust-list{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:22px 0 0;list-style:none}
.download-trust-list li{display:flex;align-items:center;gap:8px;color:#e5e5e6;font-size:12px;white-space:nowrap}
.download-trust-list i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#d9252d,#7b0d13);box-shadow:0 0 12px rgba(230,35,39,.46),inset 0 0 8px rgba(255,126,99,.24);color:#fff;font:700 10px Arial}
.download-hero-quote{position:absolute;z-index:2;right:27px;top:83px;display:flex;align-items:center;gap:22px;color:#f3e1c9;text-align:center;text-shadow:0 2px 12px #000}
.download-hero-quote b{font:400 15px/1.65 Georgia,serif;letter-spacing:3px}.download-hero-quote span{color:#e93434;font:700 54px Georgia,serif;text-shadow:0 0 18px rgba(239,45,39,.4)}
.download-vertical-mark{position:absolute;left:-1px;top:44px;bottom:0;width:68px;display:none;align-items:center;justify-content:center;flex-direction:column;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.6),transparent)}
.download-vertical-mark span{font:700 24px/1.2 Georgia,serif}.download-vertical-mark b{color:#e52f34;font:800 51px Georgia,serif}

.download-primary-actions{display:grid;grid-template-columns:1.15fr .92fr;gap:24px;padding:18px 20px;background:linear-gradient(180deg,rgba(2,4,6,.86),rgba(4,6,8,.96));border-bottom:1px solid rgba(228,178,101,.35)}
.download-primary-actions>a{position:relative;isolation:isolate;overflow:hidden;min-height:82px;display:grid;grid-template-columns:95px 1fr 30px;align-items:center;border:1px solid rgba(230,181,106,.62);background:linear-gradient(110deg,rgba(16,17,18,.98),rgba(4,6,8,.98));box-shadow:inset 0 0 25px rgba(229,177,99,.035),0 9px 24px rgba(0,0,0,.3);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,filter .28s ease}
.download-primary-actions>a:before{content:"";position:absolute;z-index:-1;inset:0;transform:translateX(-105%);background:linear-gradient(105deg,transparent 25%,rgba(255,222,170,.16),transparent 67%);transition:transform .72s ease}
.download-primary-actions>a:hover{transform:translateY(-3px);border-color:#f0be74;box-shadow:0 13px 29px rgba(0,0,0,.42),0 0 22px rgba(218,141,53,.13)}
.download-primary-actions>a:hover:before{transform:translateX(110%)}
.download-primary-actions .download-main-button{border-color:#ff554d;background:linear-gradient(108deg,#a31620,#641017 60%,#410a0f);box-shadow:inset 0 0 30px rgba(255,87,68,.3),0 0 20px rgba(222,40,37,.27),0 10px 28px rgba(0,0,0,.4)}
.download-primary-actions .download-main-button:hover{border-color:#ff8b6e;box-shadow:inset 0 0 34px rgba(255,108,79,.36),0 0 31px rgba(237,48,40,.4),0 13px 30px rgba(0,0,0,.45)}
.download-action-icon{display:grid;place-items:center;height:52px;border-right:1px solid rgba(255,255,255,.1)}
.download-action-icon svg{width:42px;height:42px;fill:#f2bf76;filter:drop-shadow(0 0 7px rgba(236,172,81,.25));transition:transform .35s ease}
.download-primary-actions>a:hover .download-action-icon svg{transform:translateY(3px)}
.download-action-copy{min-width:0;padding:0 18px}.download-action-copy strong{display:block;color:#f9e4c6;font:400 20px Georgia,serif;letter-spacing:1.5px}.download-action-copy small{display:block;margin-top:7px;color:#d2d2d3;font-size:12px}.download-action-copy small i{margin:0 9px;color:#d99e57}.download-primary-actions>a>b{color:#efc07b;font-size:28px}

.download-information-grid,.download-lower-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(330px,.98fr);gap:10px;padding:0 0 10px}
.download-information-grid{padding-top:0}.download-lower-grid{grid-template-columns:minmax(0,2.2fr) minmax(310px,.82fr);padding-bottom:0}
.download-frame{min-width:0;border:1px solid rgba(226,176,99,.46);background:linear-gradient(145deg,rgba(9,12,15,.98),rgba(2,4,6,.98));box-shadow:inset 0 1px rgba(255,255,255,.022),0 12px 32px rgba(0,0,0,.22)}
.download-frame>header{height:52px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(90deg,rgba(104,65,23,.14),transparent)}
.download-frame>header svg,.download-frame-heading>svg{width:25px;height:25px;fill:#efbe78;filter:drop-shadow(0 0 5px rgba(225,165,75,.18))}
.download-frame h2{margin:0;color:#efc884;font:400 15px Georgia,serif;letter-spacing:.5px}
.requirements-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 15px 14px}
.requirements-columns article{min-width:0;padding:12px 16px 14px;border:1px solid rgba(255,255,255,.07);border-top:0;background:radial-gradient(circle at 0 0,rgba(45,118,153,.1),transparent 32%),rgba(255,255,255,.012)}
.requirements-columns .recommended-requirements{background:radial-gradient(circle at 0 0,rgba(154,100,30,.12),transparent 35%),rgba(255,255,255,.012)}
.requirements-columns h3{margin:0 0 11px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);color:#62c8fa;font:700 11px "Segoe UI",sans-serif;letter-spacing:.4px}.requirements-columns h3 span{margin-right:7px}.recommended-requirements h3{color:#efc17c}
.requirements-columns dl{margin:0}.requirements-columns dl div{display:grid;grid-template-columns:85px 1fr;gap:8px;min-height:26px;align-items:center}.requirements-columns dt{color:#f2f2f3;font-size:12px}.requirements-columns dd{margin:0;color:#c4c8cd;font-size:12px;overflow-wrap:anywhere}
.download-frame-heading{min-height:65px;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(101,65,25,.17),transparent);transition:background .25s ease}
.download-frame-heading:hover{background:linear-gradient(90deg,rgba(139,85,26,.25),rgba(255,255,255,.015))}.download-frame-heading span{display:grid;gap:6px}.download-frame-heading strong{color:#efc27d;font:700 12px Georgia,serif}.download-frame-heading small{color:#969da5;font-size:10px}.download-frame-heading>b{color:#e9b96f;font-size:23px}
.download-patch-list{padding:0 13px 8px}.download-patch-list>a{min-height:73px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:13px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);transition:background .25s ease,transform .25s ease}.download-patch-list>a:hover{transform:translateX(4px);background:rgba(238,185,101,.035)}.patch-image{width:76px;height:51px;border:1px solid rgba(227,176,98,.28);background-position:center;background-size:cover;filter:saturate(.78);transition:filter .3s ease}.download-patch-list>a:hover .patch-image{filter:saturate(1.13)}.patch-one{background-image:url('../images/faction-sky.png')}.patch-two{background-image:url('../images/hero.png')}.patch-three{background-image:url('../images/auth-register-bg.webp')}.download-patch-list strong{display:block;color:#f1f1f2;font-size:12px}.download-patch-list small{display:block;margin-top:7px;color:#8e959e;font-size:10px}.download-patch-list time{color:#9aa0a8;font-size:8px;white-space:nowrap}

.download-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 14px 14px}.download-package-grid>a{position:relative;overflow:hidden;min-height:100px;display:grid;grid-template-columns:64px minmax(0,1fr) 42px;gap:9px;align-items:center;padding:10px 10px;border:1px solid rgba(225,176,100,.3);background:linear-gradient(115deg,rgba(20,21,22,.95),rgba(5,7,9,.95));transition:transform .25s ease,border-color .25s ease,background .25s ease}.download-package-grid>a:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(105deg,transparent,rgba(246,195,117,.09),transparent);transition:transform .55s ease}.download-package-grid>a:hover{transform:translateY(-3px);border-color:#dca85c;background:linear-gradient(115deg,rgba(35,27,20,.95),rgba(6,8,10,.96))}.download-package-grid>a:hover:after{transform:translateX(110%)}.package-medallion{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(229,181,105,.28);border-radius:50%;background:radial-gradient(circle,rgba(145,84,21,.22),rgba(4,6,8,.93))}.package-medallion svg{width:32px;height:32px;fill:#efbf78}.download-package-grid strong{display:block;color:#f0f0f1;font-size:10px}.download-package-grid small,.download-package-grid em{display:block;margin-top:7px;color:#9ba1a8;font-size:9px;font-style:normal}.download-package-grid em{color:#d0d1d2}.download-package-grid>a>i{width:38px;height:45px;display:grid;place-items:center;border:1px solid rgba(229,181,105,.38);background:#0a0d10}.download-package-grid>a>i svg{width:25px;height:25px;fill:#edbd74;transition:transform .25s ease}.download-package-grid>a:hover>i svg{transform:translateY(3px)}
.download-help nav{padding:0 12px 10px}.download-help nav a{min-height:44px;margin-top:7px;display:grid;grid-template-columns:34px 1fr 15px;align-items:center;padding:0 10px;border:1px solid rgba(225,176,100,.24);background:rgba(255,255,255,.016);transition:transform .22s ease,border-color .22s ease,background .22s ease}.download-help nav a:hover{transform:translateX(4px);border-color:#d6a259;background:rgba(105,66,22,.12)}.download-help nav svg{width:24px;height:24px;fill:#efbd73}.download-help nav span{color:#ddd;font-size:10px}.download-help nav b{color:#eabc76;font-size:20px}

@media(max-width:1180px){.download-scene{width:calc(100% - 30px)}.download-hero-copy{width:67%}.download-hero-quote{display:none}.download-primary-actions{gap:12px}.download-information-grid,.download-lower-grid{grid-template-columns:1fr}.download-package-grid>a{min-height:92px}.patch-frame{min-height:0}}
@media(max-width:820px){.download-page .account-main{padding-top:92px}.download-scene{width:calc(100% - 20px)}.download-hero{min-height:390px;padding:27px 22px}.download-hero:before{background-image:linear-gradient(180deg,rgba(3,5,8,.94) 0%,rgba(3,5,8,.55) 43%,rgba(3,5,8,.87) 100%),url('../images/download-hero-v2.webp');background-position:67% center}.download-hero-copy{width:100%}.download-hero h1{font-size:42px}.download-hero h2{font-size:16px}.download-hero-copy>p{max-width:520px}.download-trust-list{position:static;margin-top:20px}.download-primary-actions{grid-template-columns:1fr;padding:12px}.download-primary-actions>a{min-height:76px}.requirements-columns{grid-template-columns:1fr}.download-package-grid{grid-template-columns:1fr}.download-package-grid>a{min-height:86px}.download-information-grid,.download-lower-grid{gap:8px;padding-bottom:8px}.download-page .site-footer{margin-top:0}}
@media(max-width:520px){.download-page .account-main{padding-top:80px}.download-scene{width:calc(100% - 12px)}.download-breadcrumb{height:40px}.download-hero{min-height:470px;padding:23px 17px}.download-hero:before{background-position:73% center}.download-hero h1{font-size:34px;letter-spacing:3px}.download-hero h2{font-size:13px;line-height:1.35;letter-spacing:3px}.download-hero-copy>p{font-size:12px}.download-trust-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.download-trust-list li{font-size:10px}.download-primary-actions>a{grid-template-columns:67px 1fr 20px}.download-action-icon{height:46px}.download-action-icon svg{width:33px;height:33px}.download-action-copy{padding:0 10px}.download-action-copy strong{font-size:15px}.download-action-copy small{font-size:9px}.requirements-columns{padding:0 8px 9px}.requirements-columns article{padding:11px 10px}.requirements-columns dl div{grid-template-columns:70px 1fr}.requirements-columns dt,.requirements-columns dd{font-size:10px}.download-patch-list>a{grid-template-columns:61px 1fr}.patch-image{width:61px;height:46px}.download-patch-list time{display:none}.download-frame>header{padding:0 13px}.download-package-grid{padding:8px}.download-package-grid>a{grid-template-columns:54px 1fr 37px}.package-medallion{width:47px;height:47px}.download-frame h2{font-size:13px}}
@media(prefers-reduced-motion:reduce){.download-hero:before,.download-primary-actions>a,.download-primary-actions>a:before,.download-package-grid>a,.download-package-grid>a:after,.download-patch-list>a{transition:none}}

/* Reference-scale desktop composition. */
@media(min-width:821px){
  .download-page .account-main{padding-top:128px;padding-bottom:18px}
  .download-scene{width:min(1320px,calc(100% - 70px))}
  .download-shell{box-shadow:0 32px 100px rgba(0,0,0,.82),0 0 0 1px rgba(235,184,107,.04),inset 0 0 85px rgba(0,0,0,.15)}
  .download-breadcrumb{height:47px;padding:0 22px;font-size:12px}
  .download-hero{min-height:326px;padding:38px 34px 28px}
  .download-hero-copy{width:min(700px,56%)}
  .download-kicker{font-size:9px;letter-spacing:3px}
  .download-hero h1{font-size:58px;letter-spacing:6px}
  .download-hero h2{margin-top:13px;font-size:21px;letter-spacing:5.5px}
  .download-hero-copy>p{max-width:610px;font-size:15px;line-height:1.55}
  .download-trust-list{gap:14px 25px;margin-top:24px}.download-trust-list li{font-size:13px}.download-trust-list i{width:22px;height:22px}
  .download-hero-quote{right:31px;top:105px}.download-hero-quote b{font-size:16px}.download-hero-quote span{font-size:60px}
  .download-primary-actions{grid-template-columns:1.18fr .94fr;gap:25px;padding:18px 20px}
  .download-primary-actions>a{min-height:91px;grid-template-columns:102px 1fr 34px}
  .download-action-icon{height:58px}.download-action-icon svg{width:46px;height:46px}
  .download-action-copy{padding:0 21px}.download-action-copy strong{font-size:23px;letter-spacing:1.8px}.download-action-copy small{font-size:13px}
  .download-information-grid{grid-template-columns:minmax(0,2fr) minmax(365px,1.05fr);gap:11px}.download-lower-grid{grid-template-columns:minmax(0,2.23fr) minmax(330px,.84fr);gap:11px}
  .download-frame>header{height:57px;padding:0 20px}.download-frame h2{font-size:17px}.download-frame>header svg{width:28px;height:28px}
  .requirements-columns{gap:15px;padding:0 17px 16px}.requirements-columns article{padding:14px 18px 16px}.requirements-columns h3{font-size:12px;margin-bottom:12px;padding-bottom:11px}
  .requirements-columns dl div{grid-template-columns:90px 1fr;min-height:30px}.requirements-columns dt,.requirements-columns dd{font-size:13px}
  .download-frame-heading{min-height:69px;padding:0 20px}.download-frame-heading strong{font-size:13px}.download-frame-heading small{font-size:11px}
  .download-patch-list{padding:0 15px 9px}.download-patch-list>a{min-height:82px;grid-template-columns:82px minmax(0,1fr) auto;gap:14px}.patch-image{width:82px;height:56px}.download-patch-list strong{font-size:13px}.download-patch-list small{font-size:11px}.download-patch-list time{font-size:9px}
  .download-package-grid{gap:13px;padding:14px 16px 16px}.download-package-grid>a{min-height:108px;grid-template-columns:68px minmax(0,1fr) 44px;padding:11px}.package-medallion{width:58px;height:58px}.package-medallion svg{width:35px;height:35px}.download-package-grid strong{font-size:11px}.download-package-grid small,.download-package-grid em{font-size:10px}.download-help nav a{min-height:47px}.download-help nav span{font-size:11px}
}

/* Ornate panel surfaces — layered like the supplied game UI reference. */
.download-frame{position:relative;isolation:isolate;overflow:hidden;border-color:rgba(235,188,111,.62);background:#06080a;box-shadow:inset 0 0 0 1px rgba(255,224,165,.025),inset 0 -35px 65px rgba(0,0,0,.32),0 12px 32px rgba(0,0,0,.3)}
.download-frame:before{content:"";position:absolute;z-index:0;inset:0;background-position:center;background-size:cover;opacity:.24;filter:saturate(.7) contrast(1.08);pointer-events:none}
.download-frame>*{position:relative;z-index:1}
.download-frame:after{content:"";position:absolute;z-index:5;inset:5px;pointer-events:none;background:linear-gradient(90deg,#d9a65d 0 28px,transparent 28px) left top/72px 1px no-repeat,linear-gradient(180deg,#d9a65d 0 22px,transparent 22px) left top/1px 62px no-repeat,linear-gradient(270deg,#d9a65d 0 28px,transparent 28px) right bottom/72px 1px no-repeat,linear-gradient(0deg,#d9a65d 0 22px,transparent 22px) right bottom/1px 62px no-repeat;opacity:.34}
.requirements-frame:before{background-image:linear-gradient(105deg,rgba(2,5,8,.78),rgba(4,8,11,.93) 48%,rgba(4,6,8,.86)),url('../images/hero.png');background-position:28% 73%}
.patch-frame:before{background-image:linear-gradient(110deg,rgba(4,6,8,.8),rgba(4,6,8,.94)),url('../images/auth-register-bg.webp');background-position:76% center;opacity:.2}
.additional-downloads:before{background-image:linear-gradient(100deg,rgba(4,6,8,.9),rgba(4,6,8,.75),rgba(4,6,8,.94)),url('../images/download-hero-v2.webp');background-position:center 58%;opacity:.2}
.download-help:before{background-image:radial-gradient(circle at 68% 50%,rgba(139,17,17,.08),rgba(3,5,7,.9) 56%),url('../images/panel-dragon-emblem.png');background-size:auto,74% auto;background-repeat:no-repeat;background-position:center,105% 50%;opacity:.2;filter:saturate(.78)}
.download-frame>header{position:relative;background:linear-gradient(90deg,rgba(112,71,28,.28),rgba(21,17,13,.62) 38%,rgba(4,6,8,.72));box-shadow:inset 0 -1px rgba(238,189,111,.09),inset 0 1px rgba(255,236,194,.025)}
.download-frame>header:after,.download-frame-heading:after{content:"";position:absolute;left:17px;right:17px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(230,178,98,.28) 13%,rgba(230,178,98,.07) 75%,transparent)}
.download-frame-heading{position:relative;background:linear-gradient(105deg,rgba(102,58,21,.29),rgba(13,12,11,.67) 48%,rgba(3,6,8,.7));box-shadow:inset 0 -1px rgba(232,182,104,.08)}

.requirements-columns article{position:relative;overflow:hidden;border-color:rgba(222,174,100,.17);background:radial-gradient(circle at 8% 0,rgba(36,150,202,.13),transparent 34%),linear-gradient(125deg,rgba(12,18,22,.88),rgba(5,8,11,.82)),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px);box-shadow:inset 0 0 38px rgba(0,0,0,.32),inset 0 1px rgba(132,211,244,.05)}
.requirements-columns article:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(67,191,242,.45),transparent 42%) left top/100% 1px no-repeat,radial-gradient(circle at 100% 100%,rgba(38,119,154,.09),transparent 31%)}
.requirements-columns .recommended-requirements{background:radial-gradient(circle at 8% 0,rgba(198,132,47,.16),transparent 36%),linear-gradient(125deg,rgba(21,17,12,.9),rgba(6,8,10,.84)),repeating-linear-gradient(135deg,rgba(255,220,153,.018) 0 1px,transparent 1px 8px);box-shadow:inset 0 0 38px rgba(0,0,0,.34),inset 0 1px rgba(245,193,108,.06)}
.requirements-columns .recommended-requirements:before{background:linear-gradient(90deg,rgba(226,169,83,.48),transparent 42%) left top/100% 1px no-repeat,radial-gradient(circle at 100% 100%,rgba(151,94,27,.1),transparent 31%)}
.requirements-columns dl div{position:relative;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.026)}.requirements-columns dl div:last-child{border-bottom:0}.requirements-columns dt{text-shadow:0 1px 5px #000}.requirements-columns dd{color:#d1d4d7;text-shadow:0 1px 5px #000}

.download-patch-list{background:linear-gradient(90deg,rgba(5,8,10,.75),rgba(4,6,8,.88))}.download-patch-list>a{position:relative;padding:0 8px;background:linear-gradient(90deg,rgba(255,255,255,.012),transparent 76%);border-bottom-color:rgba(230,181,105,.09)}.download-patch-list>a:nth-child(2){background:linear-gradient(90deg,rgba(99,61,22,.06),transparent 78%)}.download-patch-list>a:before{content:"";position:absolute;left:0;top:17%;bottom:17%;width:2px;background:#d8a257;opacity:0;box-shadow:0 0 9px #d94b2b;transition:opacity .25s ease}.download-patch-list>a:hover:before{opacity:1}.patch-image{box-shadow:0 0 0 1px rgba(0,0,0,.62),0 5px 13px rgba(0,0,0,.4)}

.download-package-grid>a{border-color:rgba(229,179,102,.36);background:radial-gradient(circle at 9% 20%,rgba(166,102,28,.13),transparent 31%),linear-gradient(115deg,rgba(24,22,19,.93),rgba(6,9,11,.92)),repeating-linear-gradient(135deg,rgba(255,225,170,.018) 0 1px,transparent 1px 9px);box-shadow:inset 0 0 29px rgba(0,0,0,.3),0 7px 17px rgba(0,0,0,.22)}
.download-package-grid>a:nth-child(2){background:radial-gradient(circle at 9% 20%,rgba(143,76,32,.13),transparent 31%),linear-gradient(115deg,rgba(22,20,18,.93),rgba(6,9,11,.92)),repeating-linear-gradient(135deg,rgba(255,225,170,.018) 0 1px,transparent 1px 9px)}
.download-package-grid>a:nth-child(3){background:radial-gradient(circle at 9% 20%,rgba(169,121,42,.14),transparent 31%),linear-gradient(115deg,rgba(22,21,17,.93),rgba(6,9,11,.92)),repeating-linear-gradient(135deg,rgba(255,225,170,.018) 0 1px,transparent 1px 9px)}
.package-medallion{position:relative;border-color:rgba(235,188,111,.48);background:radial-gradient(circle,rgba(162,99,27,.28),rgba(5,7,9,.93) 66%);box-shadow:inset 0 0 18px rgba(232,175,87,.08),0 0 17px rgba(0,0,0,.35)}.package-medallion:after{content:"";position:absolute;inset:4px;border:1px dashed rgba(229,179,99,.18);border-radius:50%}.download-package-grid>a>i{background:linear-gradient(180deg,rgba(39,29,19,.8),rgba(5,7,9,.94));box-shadow:inset 0 0 14px rgba(226,169,82,.07)}

.download-help nav a{position:relative;overflow:hidden;border-color:rgba(228,178,100,.32);background:radial-gradient(circle at 7% 50%,rgba(161,96,27,.13),transparent 30%),linear-gradient(100deg,rgba(22,20,17,.93),rgba(5,8,10,.92));box-shadow:inset 0 0 20px rgba(0,0,0,.22)}.download-help nav a:before{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(105deg,transparent 34%,rgba(244,193,115,.09),transparent 67%);transition:transform .55s ease}.download-help nav a:hover:before{transform:translateX(110%)}
.download-primary-actions>a,.requirements-columns article,.download-package-grid>a,.download-help nav a{backdrop-filter:blur(2px)}
