/* 02/11/2026: aviso do fim da fase beta (portal-beta-end.js). Azul e branco da marca, discreto mas visível. */
.beta-end{display:flex;align-items:center;gap:12px;margin:10px 14px 0;padding:10px 10px 10px 12px;border:1px solid #2a4a7f;border-radius:12px;background:linear-gradient(100deg,#12305e 0%,#0f2244 60%,#0d1a33 100%);color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.25)}
main.portal-shell>.beta-end{margin:0 0 18px}
.beta-end-ico{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2f82ff;color:#fff}
.beta-end-ico.is-big{width:52px;height:52px;margin:4px auto 10px}
.beta-end-ico.is-big svg{width:28px;height:28px}
.beta-end-text{flex:1 1 auto;min-width:0}
.beta-end-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.beta-end-title{font:600 14px/1.3 var(--font-display,'Space Grotesk',sans-serif);color:#fff}
.beta-end-count{display:inline-block;padding:1px 8px;border-radius:999px;background:rgba(255,255,255,.14);color:#dbe9ff;font:500 11px/18px var(--font-mono,'DM Mono',monospace);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}
.beta-end-body{margin:3px 0 0;font:400 12.5px/1.45 var(--font-display,'Space Grotesk',sans-serif);color:#c9dbf5}
.beta-end-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}
.beta-end-buy{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:#fff;color:#0f2a55;font:600 13px var(--font-display,'Space Grotesk',sans-serif);cursor:pointer;white-space:nowrap}
.beta-end-buy:hover{background:#e6f0ff}
.beta-end-close{width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#a9c3ea;font:400 22px/1 sans-serif;cursor:pointer}
.beta-end-close:hover{background:rgba(255,255,255,.1);color:#fff}
.beta-end button:focus-visible{outline:2px solid #a8dcff;outline-offset:2px}
@media (max-width:767px){
 .beta-end{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:8px 12px 0;padding:10px}
 .beta-end-ico{width:30px;height:30px}.beta-end-ico svg{width:18px;height:18px}
 .beta-end-text{flex-basis:calc(100% - 82px)}
 .beta-end-actions{order:3;flex-basis:100%}
 .beta-end-buy{flex:1 1 auto}
 .beta-end-actions .beta-end-close{order:-1;position:absolute}
 .beta-end{position:relative;padding-right:40px}
 .beta-end-actions .beta-end-close{top:6px;right:6px}
}
/* janela do celular */
.beta-end-sheet .ux-sheet-body{text-align:center}
.beta-end-sheet .beta-end-count{background:#12305e;color:#cfe2ff}
.beta-end-sheet .beta-end-body{margin:12px 0 4px;font-size:15px;line-height:1.5;color:var(--ux-text,#eef4fb)}
