/* Dev114 functional navigation with preserved real content and controls */
:root{color-scheme:dark}body{background:radial-gradient(ellipse at 75% 0%,#164f83,#06162e 70%)!important;color:#f5faff!important}body::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(100deg,#06182de9,#0a335eb0),url(/assets/dev81-visual-references/design-04.png) center/cover no-repeat;pointer-events:none;opacity:.4}.v114-nav{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:#071b39e8;border-bottom:2px solid #70dcff}.v114-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;color:#fff;background:#104a78;border:1px solid #78dfff;border-radius:12px;text-decoration:none;font-weight:700}.v114-nav a:hover{border-color:#ffdb83}.v114-nav a:focus-visible,main :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ffdb83;outline-offset:3px}main{max-width:1150px;margin:20px auto;padding:clamp(16px,3vw,34px);background:#092b4eea;border:1px solid #6edcff;border-radius:20px;box-shadow:0 14px 45px #0009;color:#f5faff}main :is(p,li){line-height:1.65}main a{color:#b4f0ff}@media(max-width:720px){main{margin:12px;padding:16px}.v114-nav{padding:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}