.demo-sello { position: fixed; right: max(14px, env(safe-area-inset-right, 0px)); top: calc(78px + env(safe-area-inset-top, 0px)); z-index: 45; padding: 7px 12px; border-radius: 999px; background: rgba(17, 16, 16, .82); color: #fff; font: 600 11px/1 "Inter Tight", Helvetica, Arial, sans-serif; letter-spacing: .04em; pointer-events: none; }
.demo-aviso { position: fixed; left: 50%; bottom: calc(80px + env(safe-area-inset-bottom, 0px)); transform: translateX(-50%); z-index: 80; max-width: min(92vw, 420px); padding: 14px 18px; border-radius: 14px; background: #111010; color: #fff; font: 500 14px/1.4 "Inter Tight", Helvetica, Arial, sans-serif; text-align: center; box-shadow: 0 16px 40px -12px rgba(0, 0, 0, .5); }
