/* Camada compartilhada das demonstrações Forma Web: barra superior e aviso. */
.fw-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#06070a;color:#c9ced8;font:500 13px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:0;text-transform:none}
.fw-bar a{color:#fff;text-decoration:none;white-space:nowrap}
.fw-bar a:hover{text-decoration:underline}
.fw-bar__mid{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d94a3}
.fw-bar__cta{background:#2463ff;padding:7px 14px;border-radius:999px;font-weight:600}
.fw-bar__cta:hover{background:#3d77ff;text-decoration:none!important}
.fw-embed .fw-bar{display:none}
@media(max-width:560px){.fw-bar__mid{display:none}}

.fw-aviso{position:fixed;left:50%;bottom:20px;z-index:9999;width:min(440px,calc(100vw - 24px));transform:translate(-50%,24px);opacity:0;pointer-events:none;background:#0b0d12;color:#e8ebf2;border:1px solid #262b36;border-radius:16px;padding:16px 16px 14px;box-shadow:0 24px 60px -12px rgba(0,0,0,.55);font:400 14px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:0;text-transform:none;text-align:left;transition:opacity .25s ease,transform .25s ease}
.fw-aviso.is-open{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.fw-aviso__tag{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7da2ff;margin-bottom:6px}
.fw-aviso__tag::before{content:"";width:6px;height:6px;border-radius:50%;background:#2463ff}
.fw-aviso p{margin:0 0 12px;color:#c9ced8}
.fw-aviso__acoes{display:flex;gap:8px;flex-wrap:wrap}
.fw-aviso__acoes a,.fw-aviso__acoes button{font:600 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:10px 14px;border-radius:999px;border:1px solid #2b313d;background:transparent;color:#e8ebf2;cursor:pointer;text-decoration:none;letter-spacing:0;text-transform:none}
.fw-aviso__acoes a{background:#2463ff;border-color:#2463ff;color:#fff}
.fw-aviso__acoes a:hover{background:#3d77ff}
.fw-aviso__acoes button:hover{border-color:#4a5263}
.fw-shot .fw-aviso,.fw-shot [data-fixo]{display:none!important}
@media(prefers-reduced-motion:reduce){.fw-aviso{transition:none}}
