/* Minas Tático: scoped refinements, preserving LinkStack links and theme preference. */
@font-face{font-family:Inter;src:url('/assets/fonts/Inter/inter-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/Inter/inter-latin-700-normal.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
.minas-hub{--hub-bg:#fff;--hub-text:#222;--hub-muted:#525866;--hub-focus:#8d4800;--hub-button:#2d3042;--hub-accent:#d97706;--hub-accent-text:#17130c;margin:0;background:var(--hub-bg);color:var(--hub-text);font-family:Inter,sans-serif;font-size:16px;line-height:1.5}
@media(prefers-color-scheme:dark){.minas-hub{--hub-bg:#151826;--hub-text:#fff;--hub-muted:#c5cad5;--hub-focus:#fbbf24;--hub-button:#34394e;color-scheme:dark}}
.minas-hub *{box-sizing:border-box}
.minas-hub ::selection{background:var(--hub-accent);color:var(--hub-accent-text)}
.minas-hub .hub-main.container{width:calc(100% - 32px);max-width:440px;margin:0 auto;padding:28px 0 24px;text-align:center}
.minas-hub .hub-column{margin-top:0}
.minas-hub .hub-header{margin-bottom:20px}
.minas-hub #avatar{display:block;width:200px;height:78px;min-width:0;max-width:100%;margin:0 auto;border-radius:0;object-fit:contain}
.minas-hub h1{font-size:26px;font-weight:700;line-height:1.25;margin:14px 0 8px;letter-spacing:-.02em}
.minas-hub .description-parent{padding:0}
.minas-hub .description-parent p{font-size:16px;line-height:1.5;margin:0;color:var(--hub-muted)}
.minas-hub .hub-group-title{font-size:14px;line-height:1.5;font-weight:700;color:var(--hub-muted);text-align:left;margin:24px 0 10px}
.minas-hub .button-entrance{margin:0 0 12px}
.minas-hub .button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:100%;height:auto;min-height:56px;padding:14px 16px;margin:0;border:0;border-radius:12px;white-space:normal;overflow-wrap:anywhere;text-align:left;font-family:Inter,sans-serif;font-size:17px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none;transform:none;background-image:none;color:#fff;background-color:var(--hub-button);transition:filter .15s ease-out}
.minas-hub .button .icon{position:static;flex:0 0 24px;width:24px;height:24px;margin:0 12px 0 0;vertical-align:middle;object-fit:contain;line-height:24px;text-align:center}
.minas-hub .button.button-whatsapp{background-color:#455a64}
.minas-hub .button.button-telegram{background-color:#085675}
.minas-hub .button.button-instagram{background-image:none;background-color:#40384b}
.minas-hub a[id="1"]{background-image:none;background-color:var(--hub-accent);color:var(--hub-accent-text)}
.minas-hub .button:hover,.minas-hub .button:focus{transform:none;background-image:none;filter:brightness(.95)}
.minas-hub .button:focus-visible,.minas-hub .hub-footer a:focus-visible,.minas-hub .hub-share:focus-visible{outline:3px solid var(--hub-focus);outline-offset:4px;transform:none}
.minas-hub .button .hvr-icon{transform:none}
.minas-hub .hub-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:24px 0 0}
.minas-hub .hub-footer a{display:inline-flex;align-items:center;min-height:48px;padding:0 8px;font-size:14px;color:var(--hub-muted);text-decoration:underline;text-underline-offset:4px}
.minas-hub .sharediv{position:absolute;top:12px;right:12px;margin:0;padding:0}
.minas-hub .hub-share{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--hub-text);cursor:pointer}
.minas-hub .hub-share svg{width:20px;height:20px}
.minas-hub .fadein,.minas-hub .button-entrance{animation:none;opacity:1}
.minas-hub .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:359px){.minas-hub #avatar{width:176px;height:69px}.minas-hub .button{font-size:16px}}
@media(prefers-reduced-motion:reduce){.minas-hub .button{transition:none}}
