/* PASS v0.15 R4 — scoped shared navigation for secondary public pages only. */
.dx-r4-header{position:sticky;top:0;z-index:1000;height:94px;background:rgba(3,8,16,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.10)}
.dx-r4-header-inner{height:100%;width:min(calc(100% - 48px),1400px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.dx-r4-brand{display:flex;align-items:center;width:255px;min-width:220px;flex:0 0 auto}
.dx-r4-brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}
.dx-r4-nav{display:flex;align-items:center;gap:28px;margin-left:auto}
.dx-r4-nav>a,.dx-r4-more>summary{border:0;background:none;padding:8px 0;color:#d3deea;font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;position:relative;list-style:none;white-space:nowrap;transition:color .25s ease,text-shadow .25s ease}
.dx-r4-more>summary::-webkit-details-marker{display:none}
.dx-r4-nav>a::after,.dx-r4-more>summary::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:linear-gradient(90deg,#f6b93b,#28d7ff);transition:right .25s ease}
.dx-r4-nav>a:hover::after,.dx-r4-nav>a:focus-visible::after,.dx-r4-nav>a[aria-current="page"]::after,.dx-r4-more>summary:hover::after,.dx-r4-more>summary:focus-visible::after,.dx-r4-more[open]>summary::after{right:0}
.dx-r4-nav>a:hover,.dx-r4-nav>a:focus-visible,.dx-r4-nav>a[aria-current="page"],.dx-r4-more>summary:hover,.dx-r4-more>summary:focus-visible,.dx-r4-more[open]>summary{color:#ffe39a;text-shadow:0 0 16px rgba(246,185,59,.18)}
.dx-r4-more{position:relative}.dx-r4-more-panel{position:absolute;right:0;top:38px;width:300px;padding:12px;background:#061321;border:1px solid rgba(143,184,219,.25);border-radius:14px;display:grid;gap:4px;box-shadow:0 24px 60px rgba(0,0,0,.45);transform-origin:top right}
.dx-r4-more-panel a{padding:12px;border-radius:9px;color:#d3deea;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}
.dx-r4-more-panel a:hover,.dx-r4-more-panel a:focus-visible,.dx-r4-more-panel a[aria-current="page"]{background:rgba(255,255,255,.055);color:#ffe39a;transform:translateX(2px)}
.dx-r4-menu{display:none;width:58px;height:46px;border:1px solid rgba(143,184,219,.28);border-radius:14px;background:rgba(4,12,22,.72);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.dx-r4-menu:hover,.dx-r4-menu:focus-visible{border-color:rgba(246,185,59,.65);color:#ffe39a}
.dx-r4-backdrop{position:fixed;inset:0;z-index:1090;background:rgba(0,0,0,.72);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease}.dx-r4-backdrop.open{opacity:1;visibility:visible}
.dx-r4-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1100;width:min(92vw,440px);background:linear-gradient(180deg,#061321,#02070e);border-left:1px solid rgba(143,184,219,.24);box-shadow:-30px 0 80px rgba(0,0,0,.55);transform:translateX(105%);visibility:hidden;transition:transform .28s ease,visibility .28s ease;overflow-y:auto;padding:22px}.dx-r4-drawer.open{transform:translateX(0);visibility:visible}
.dx-r4-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}.dx-r4-drawer-head img{width:210px;max-width:65vw}.dx-r4-close{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(143,184,219,.28);border-radius:12px;background:#061321;color:#fff;font-size:1.55rem;cursor:pointer}
.dx-r4-mobile-links{display:grid;margin-top:20px}.dx-r4-mobile-links a{position:relative;padding:18px 12px;border-bottom:1px solid rgba(255,255,255,.09);color:#d3deea;font-size:.96rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;transition:color .2s ease,background .2s ease,padding-left .2s ease}.dx-r4-mobile-links a::after{content:"";position:absolute;left:12px;right:100%;bottom:9px;height:2px;background:linear-gradient(90deg,#f6b93b,#28d7ff);transition:right .25s ease}.dx-r4-mobile-links a:hover,.dx-r4-mobile-links a:focus-visible,.dx-r4-mobile-links a[aria-current="page"]{color:#ffe39a;background:rgba(255,255,255,.035);padding-left:18px}.dx-r4-mobile-links a:hover::after,.dx-r4-mobile-links a:focus-visible::after,.dx-r4-mobile-links a[aria-current="page"]::after{right:12px}
body.dx-r4-menu-open{overflow:hidden!important;touch-action:none}
@media(max-width:1100px){.dx-r4-nav{display:none!important}.dx-r4-menu{display:block!important}.dx-r4-header-inner{width:calc(100% - 28px)}.dx-r4-brand{width:215px;min-width:0}}
@media(max-width:520px){.dx-r4-header{height:82px}.dx-r4-brand{width:190px}.dx-r4-drawer{width:100vw;border-left:0}.dx-r4-drawer-head img{width:190px}}
