:root{--bg:#030a10;--glass:rgba(5,20,31,.9);--cyan:#58dbff;--gold:#dcb66e;--muted:#8299a7;--line:rgba(103,205,236,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.dmg{margin:0;background:#030a10;color:#eef8ff;font:14px Manrope,Arial,sans-serif;background-image:radial-gradient(circle at 50% 0,rgba(13,113,150,.2),transparent 34%),linear-gradient(#030a10,#061520 70%,#02070b);overflow-x:hidden}a{color:inherit;text-decoration:none!important}.topbar{height:86px;position:absolute;z-index:9;inset:0 0 auto;padding:0 5vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;border-bottom:1px solid var(--line);background:linear-gradient(rgba(1,7,12,.9),rgba(1,7,12,.25));backdrop-filter:blur(9px)}.brand{display:flex;align-items:center;gap:12px}.brand i{width:25px;height:38px;display:block;border:1px solid #6cdcff;transform:rotate(45deg);box-shadow:inset 0 0 14px #168bbb,0 0 18px rgba(83,215,255,.35)}.brand b{font:700 23px Cinzel;letter-spacing:2px}.brand b span,.kicker{color:var(--cyan)}.topbar>nav{display:flex;justify-content:center;gap:2.7vw}.topbar>nav a{padding:33px 0 27px;color:#a7bbc6;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;position:relative}.topbar>nav a:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:2px;background:var(--cyan);box-shadow:0 0 15px var(--cyan);transition:.25s}.topbar>nav a:hover,.topbar>nav a.active{color:#fff}.topbar>nav a:hover:after,.topbar>nav a.active:after{left:0;right:0}.account{display:flex;align-items:center;gap:15px;font-size:11px;text-transform:uppercase}.enter,.primary{background:linear-gradient(105deg,#76e4ff,#1aa2d2);color:#031019!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-weight:800;letter-spacing:1px}.enter{padding:13px 17px}.nav-toggle{display:none;background:none;border:0;color:white;font-size:24px}.hero{height:min(88vh,900px);min-height:700px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.art{position:absolute;inset:0;z-index:-3;background:url('../img/dmg-mu-citadel-hero.png') center/cover}.shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(1,8,13,.96),rgba(1,8,13,.68) 34%,rgba(1,8,13,.07) 70%),linear-gradient(transparent 55%,#030a10)}.hero-copy{width:min(650px,48vw);margin:65px 0 0 8vw}.hero-copy>small{letter-spacing:3px;color:#b5dce7}.hero-copy>small i{display:inline-block;width:44px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:12px}.hero h1{font:500 clamp(43px,5.2vw,78px)/.98 Cinzel;margin:25px 0 20px;text-transform:uppercase}.hero h1 strong{display:block;color:transparent;background:linear-gradient(90deg,#d9f5ff,#50caee,#d5ab61);background-clip:text}.hero p{color:#acc0cb;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:14px;margin-top:31px}.primary,.secondary{height:58px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;min-width:230px;text-transform:uppercase;font:700 11px Cinzel;letter-spacing:1.3px;transition:.2s}.primary:hover{filter:brightness(1.2);transform:translateY(-2px)}.secondary{min-width:175px;border:1px solid var(--line);background:rgba(2,11,17,.4)}.facts{display:flex;gap:28px;margin-top:28px;color:#647f8e;font-size:9px;letter-spacing:1.3px}.facts b{color:#dcebf0;margin-left:7px}.pulse{width:min(1480px,94vw);margin:-42px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:1.2fr repeat(4,1fr);background:linear-gradient(120deg,rgba(7,29,43,.97),rgba(3,14,21,.97));clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);box-shadow:0 30px 80px #000}.pulse>div{min-height:112px;padding:24px 28px;border-right:1px solid var(--line)}.pulse small{display:block;color:#738b98;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.pulse b{display:block;font:600 29px Cinzel;margin-top:6px}.pulse em{color:#536e7c;font-size:9px;font-style:normal;text-transform:uppercase}.status{display:flex;align-items:center;gap:18px}.status>i{width:16px;height:16px;border-radius:50%;background:#49f394;box-shadow:0 0 22px #49f394}.status span b{font-size:22px}.shell{width:min(1450px,92vw);margin:90px auto 105px;display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:55px}.kicker,.shard>small{font-size:9px;letter-spacing:3px;font-weight:700}.title{display:flex;justify-content:space-between;align-items:end;margin:9px 0 28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.title h2{font:600 clamp(27px,3vw,44px) Cinzel;margin:0}.title a{color:#7b9bab;font-size:10px;text-transform:uppercase}.cms{min-height:350px}.panel,.cms>.panel{border:0;border-radius:0;background:linear-gradient(135deg,rgba(8,28,41,.94),rgba(3,13,20,.86));color:#cbd9df;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));box-shadow:none}.panel-heading{background:transparent!important;border:0!important;padding:21px 24px 10px}.panel-title{font:600 18px Cinzel;color:#f2f8fb}.panel-body{padding:20px 24px 26px}.cms input,.cms select,.cms textarea,.shard input{width:100%;border:1px solid var(--line);border-radius:0;background:rgba(0,7,12,.68);color:white;padding:12px}.cms .btn,.cms button,.shard button{border:0;border-radius:0;background:linear-gradient(105deg,#68dcf9,#168fbd);color:#031019;padding:11px 17px;text-transform:uppercase;font-size:10px;font-weight:800}.table>tbody>tr>td,.table>thead>tr>th{border-color:var(--line)!important}.table{color:#c9dae2}.shard{position:relative;padding:30px 27px 26px;margin-bottom:21px;background:linear-gradient(145deg,rgba(8,28,41,.95),rgba(3,13,20,.85));clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.shard:before{content:"";position:absolute;left:0;top:0;width:1px;height:65%;background:linear-gradient(var(--cyan),transparent)}.shard>em{position:absolute;right:22px;top:17px;color:rgba(125,185,205,.22);font:600 25px Cinzel;font-style:normal}.shard h3{font:600 22px Cinzel;margin:10px 0 23px}.shard label{display:block;color:#718a98;font-size:9px;letter-spacing:1px;margin:11px 0}.shard label input{display:block;margin-top:6px}.shard button{width:100%;display:flex;justify-content:space-between;margin-top:18px}.minor{display:block;color:#668493;margin-top:15px;font-size:10px}.journeys>a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.journeys>a>b{color:#39b5df}.journeys span{font:600 12px Cinzel}.journeys span small{display:block;color:#617987;font:10px Manrope;margin-top:3px}.specs dl{margin:20px 0 0}.specs dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.specs dt{color:#687f8d;font-weight:500}.specs dd{font:500 11px Cinzel}.usercp ul{padding:0;list-style:none}.usercp li{padding:9px 0;border-bottom:1px solid var(--line)}.usercp img{width:22px;margin-right:10px}footer{border-top:1px solid var(--line);padding:40px 6vw;display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:25px;color:#526d7c;font-size:10px;background:#02080d}.brand.mini i{width:19px;height:28px}.brand.mini b{font-size:17px}footer>nav{display:flex;gap:20px;text-transform:uppercase}.nav-toggle{cursor:pointer}@media(max-width:1100px){.topbar{gap:18px}.topbar>nav{gap:17px}.topbar>nav a{font-size:9px}.account>a:first-child{display:none}.pulse{grid-template-columns:1.2fr repeat(2,1fr)}.pulse>div:nth-child(4),.pulse>div:nth-child(5){display:none}.shell{grid-template-columns:1fr 310px;gap:28px}}@media(max-width:760px){.topbar{height:70px;grid-template-columns:1fr auto auto}.nav-toggle{display:block}.topbar>nav{display:none;position:absolute;top:70px;left:0;right:0;background:#030d14;padding:20px 28px;flex-direction:column}.nav-open .topbar>nav{display:flex}.enter{display:none}.hero{min-height:680px;height:auto}.art{background-position:64%}.shade{background:linear-gradient(90deg,rgba(1,8,13,.95),rgba(1,8,13,.62)),linear-gradient(transparent,#030a10)}.hero-copy{width:auto;margin:70px 7vw 0}.hero h1{font-size:43px}.hero-actions{flex-direction:column}.primary,.secondary{width:100%}.pulse{width:100%;grid-template-columns:1fr 1fr;clip-path:none}.pulse>div:nth-child(3){display:none}.shell{grid-template-columns:1fr;margin-top:65px}.title h2{font-size:28px}footer{grid-template-columns:1fr;text-align:center}footer .brand,footer nav{justify-content:center}}@media(max-width:450px){.hero h1{font-size:36px}.facts{flex-wrap:wrap}.pulse>div{padding:17px}.pulse b{font-size:23px}.shell{width:90vw}.title a{display:none}}
