/* Navigation shared by every public page, including the shop. */
.dm-header{position:fixed!important;inset:0 0 auto;z-index:1000;height:84px!important;background:rgba(8,7,14,.72)!important;border-bottom:1px solid rgba(214,165,255,.13)!important;backdrop-filter:blur(22px) saturate(145%);transition:background .25s,border-color .25s,box-shadow .25s}
.dm-header.cms-scrolled{background:rgba(9,7,16,.94)!important;border-bottom-color:rgba(190,128,255,.3)!important;box-shadow:0 14px 50px rgba(0,0,0,.35)}
.dm-header-inner{width:min(1240px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;gap:30px}
.dm-brand{display:inline-flex!important;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important;flex:0 0 auto}
.dm-brand img{width:48px!important;height:48px!important;object-fit:contain;filter:drop-shadow(0 0 22px rgba(172,98,255,.67));transition:transform .25s ease,filter .25s ease}
.dm-brand:hover img{transform:translateY(-2px) rotate(-4deg) scale(1.06);filter:drop-shadow(0 0 28px rgba(201,134,255,.9))}
.dm-brand>span{font-weight:850!important;font-size:14px!important;letter-spacing:.22em!important;line-height:1!important;color:#f7f0ff!important;white-space:nowrap}
.dm-brand>span>span{color:var(--dm-violet-strong)}
.dm-desktop-nav{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}
.dm-nav-list{display:flex!important;align-items:center;justify-content:center;gap:3px!important;list-style:none!important;margin:0!important;padding:0!important}
.dm-header .dm-nav-list li{list-style:none!important;margin:0!important;padding:0!important}
.dm-header .dm-nav-list li>a,.dm-header .dm-nav-list li>span{display:inline-flex!important;align-items:center;gap:5px;padding:10px 13px!important;border-radius:10px!important;color:rgba(239,229,250,.65)!important;text-decoration:none!important;font-size:11px!important;font-weight:750!important;letter-spacing:.13em!important;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}
.dm-header .dm-nav-list li>a:hover,.dm-header .dm-nav-list li>a[aria-current=page]{color:#fff!important;background:rgba(176,106,246,.15)!important;transform:translateY(-1px)}
.dm-header .dm-nav-list .builder-menu-group>details>summary{display:inline-flex;align-items:center;gap:5px;padding:10px 13px;color:rgba(239,229,250,.65);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;list-style:none}
.dm-header .dm-nav-list .builder-menu-group details>ul{background:#171023;border-color:rgba(190,128,255,.3);box-shadow:0 20px 50px rgba(0,0,0,.5);padding:8px;border-radius:12px}
.dm-discord{display:inline-flex!important;align-items:center;gap:8px;padding:10px 14px!important;border:1px solid rgba(190,128,255,.36)!important;border-radius:10px!important;color:#f5eaff!important;background:rgba(166,94,240,.11)!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}
.dm-discord:hover{background:rgba(177,101,250,.24)!important;border-color:rgba(212,163,255,.66)!important;transform:translateY(-1px)}
.dm-discord-mark{color:var(--dm-violet-strong);font-size:15px;line-height:1}
.dm-menu-toggle{display:none;background:none;border:0;color:#fff;padding:8px;cursor:pointer}
.dm-menu-toggle span{display:block;width:22px;height:2px;margin:4px 0;border-radius:5px;background:#f3e6ff}
.dm-mobile-menu{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:12px 0 18px;border-top:1px solid rgba(190,128,255,.16)}
.dm-mobile-menu a{display:block;color:#f0e5fb!important;text-decoration:none;padding:13px 14px;border-radius:9px;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.dm-mobile-menu a:hover,.dm-mobile-menu a[aria-current=page]{background:rgba(176,106,246,.16);color:#fff!important}

.dm-header{--dm-violet-strong:#c486ff;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
.dm-header *{box-sizing:border-box}
.dm-header .dm-desktop-nav{height:100%!important;max-width:none!important}
.dm-header [hidden]{display:none!important}
.dm-header .builder-menu-group{position:relative}
.dm-header .builder-menu-group details>ul{position:absolute;top:100%;left:0;min-width:200px;list-style:none}
.dm-header .builder-menu-group li a{display:block;white-space:nowrap}
.dm-header .dm-discord-label{font-size:0!important}
.dm-header .dm-discord-label:after{content:'Discord';font-size:11px;letter-spacing:.08em}
.dm-mobile-menu{background:rgba(9,7,16,.98)}
@media(max-width:800px){
 .dm-header{height:70px!important}.dm-header-inner{width:calc(100% - 32px);gap:14px}.dm-brand img{width:40px!important;height:40px!important}.dm-brand>span{font-size:12px!important}.dm-desktop-nav,.dm-header-inner>.dm-discord{display:none!important}.dm-menu-toggle{display:block;margin-left:auto}
}
