
.nan-demo-bar{position:fixed!important;z-index:2147483000!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;align-items:center;justify-content:center;gap:22px;padding:10px 20px!important;background:#082338!important;color:#fff!important;font:500 13px/1.4 system-ui,sans-serif!important;box-shadow:0 -2px 16px #0002}
.nan-demo-bar a{color:#fff!important;text-decoration:none!important;font:600 13px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
.nan-demo-bar .nan-demo-cta{padding:9px 14px!important;background:#f38a00!important;color:#082338!important;border-radius:6px}
.nan-demo-bar a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.nan-demo-notice{position:fixed;z-index:2147483001;bottom:76px;left:50%;transform:translateX(-50%);width:min(92%,420px);border:0;border-radius:8px;padding:18px;background:#082338;color:#fff;font:500 14px/1.5 system-ui,sans-serif;box-shadow:0 4px 24px #0003}
.nan-demo-notice[hidden]{display:none}
body{padding-bottom:64px!important}
@media(max-width:600px){.nan-demo-bar{gap:14px;padding:9px 12px!important;justify-content:space-between}.nan-demo-bar>span{display:none}.nan-demo-bar a{font-size:12px!important}body[data-demo-project="pra"] .sw-caption h1{font-size:clamp(28px,8vw,38px)!important;line-height:1.2!important}body[data-demo-project="pra"] .sw-text-wrapper{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
