:root{--dp-nav-bg:rgba(4,8,20,.94);--dp-nav-line:rgba(255,255,255,.12);--dp-nav-text:#f8f9ff;--dp-nav-muted:#aeb9d2;--dp-nav-gold:#f2c75c;--dp-nav-shadow:0 18px 50px rgba(0,0,0,.28)}
.dp-universal-nav{position:relative;z-index:9999;background:var(--dp-nav-bg);border-bottom:1px solid var(--dp-nav-line);backdrop-filter:blur(18px);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--dp-nav-text)}
.dp-universal-nav *{box-sizing:border-box}.dp-universal-shell{width:min(1400px,calc(100% - 28px));min-height:70px;margin:auto;display:flex;align-items:center;gap:18px}.dp-universal-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.08em;white-space:nowrap}.dp-universal-brand img{width:42px;height:42px;object-fit:contain}.dp-universal-brand small{display:block;color:var(--dp-nav-gold);font-size:.55rem;letter-spacing:.18em;margin-top:2px}.dp-universal-links{display:flex;align-items:center;gap:4px;margin-left:auto}.dp-universal-links>a,.dp-campaign-trigger{color:var(--dp-nav-muted);background:transparent;border:0;padding:11px 12px;border-radius:11px;text-decoration:none;font:inherit;font-weight:750;cursor:pointer}.dp-universal-links>a:hover,.dp-universal-links>a[aria-current="page"],.dp-campaign-trigger:hover{color:#fff;background:rgba(255,255,255,.07)}.dp-campaign-menu{position:relative}.dp-campaign-panel{display:none;position:absolute;right:0;top:48px;width:310px;padding:10px;border:1px solid var(--dp-nav-line);border-radius:18px;background:#09132c;box-shadow:var(--dp-nav-shadow)}.dp-campaign-menu.open .dp-campaign-panel{display:grid}.dp-campaign-panel a{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:12px;border-radius:12px;color:#fff;text-decoration:none}.dp-campaign-panel a:hover{background:rgba(255,255,255,.07)}.dp-campaign-panel i{width:10px;height:10px;border-radius:50%;margin-top:5px}.dp-campaign-panel strong,.dp-campaign-panel span{display:block}.dp-campaign-panel span{color:var(--dp-nav-muted);font-size:.78rem;margin-top:2px}.dp-nav-home-button{background:linear-gradient(135deg,#ffd972,#b97818)!important;color:#08101f!important}.dp-nav-menu-button{display:none;margin-left:auto;border:1px solid var(--dp-nav-line);background:rgba(255,255,255,.06);color:#fff;border-radius:11px;padding:10px 13px;font:inherit;font-weight:800}.dp-mobile-nav{display:none;padding:8px 14px 16px;border-top:1px solid var(--dp-nav-line)}.dp-mobile-nav.open{display:grid}.dp-mobile-nav a{padding:12px;color:#fff;text-decoration:none;border-radius:10px}.dp-mobile-nav a:hover{background:rgba(255,255,255,.07)}.dp-mobile-section{padding:10px 12px 4px;color:var(--dp-nav-gold);font-size:.7rem;font-weight:900;letter-spacing:.16em}.dp-context-bar{background:#0a1430;border-bottom:1px solid var(--dp-nav-line);color:var(--dp-nav-muted);font:700 .75rem/1.3 Inter,system-ui,sans-serif}.dp-context-inner{width:min(1400px,calc(100% - 28px));margin:auto;padding:8px 0;display:flex;justify-content:space-between;gap:18px}.dp-context-inner a{color:#fff;text-decoration:none}.dp-mobile-dock{display:none}
@media(max-width:1080px){.dp-universal-links{display:none}.dp-nav-menu-button{display:block}.dp-context-inner{font-size:.68rem}.dp-universal-brand span{display:none}}
@media(max-width:720px){body{padding-bottom:68px}.dp-context-bar{display:none}.dp-universal-shell{min-height:62px}.dp-universal-brand img{width:38px;height:38px}.dp-mobile-dock{position:fixed;left:10px;right:10px;bottom:8px;z-index:10000;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;border:1px solid var(--dp-nav-line);border-radius:18px;background:rgba(4,8,20,.96);box-shadow:var(--dp-nav-shadow);backdrop-filter:blur(18px)}.dp-mobile-dock a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;color:var(--dp-nav-muted);font:800 .64rem/1 Inter,system-ui,sans-serif;text-decoration:none}.dp-mobile-dock a strong{font-size:1rem;color:#fff}.dp-mobile-dock a.active{color:var(--dp-nav-gold)}}

/* Homepage polish: calm navigation with no floating overlap. */
.dp-home-page .dp-context-bar{display:none}.dp-home-page .dp-mobile-dock{display:none}.dp-home-page{padding-bottom:0!important}

/* Launch freeze: no floating mobile dock or content overlap. */
.dp-mobile-dock{display:none!important}
@media(max-width:720px){body{padding-bottom:0!important}.dp-mobile-dock{display:none!important}}
