.mb-share{box-sizing:border-box;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--body,"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif)}
.mb-share.is-align-center{justify-content:center}
.mb-share.is-align-right{justify-content:flex-end}
.mb-share *,.mb-share *::before,.mb-share *::after{box-sizing:border-box}
.mb-share__label{font-family:var(--display,"Archivo",ui-sans-serif,system-ui,sans-serif);font-weight:800;font-size:1rem;letter-spacing:-.01em;color:var(--ink,#0b1220)}
.mb-share__row{display:flex;gap:10px;flex-wrap:wrap}
.mb-share__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--sh);color:#fff!important;cursor:pointer;transition:filter .15s ease,transform .15s ease;text-decoration:none!important;box-shadow:none!important}
.mb-share__btn:link,.mb-share__btn:visited,.mb-share__btn:hover,.mb-share__btn:focus,.mb-share__btn:focus-visible,.mb-share__btn:active{color:#fff!important;text-decoration:none!important}
.mb-share__btn svg{width:24px;height:24px}
.mb-share__btn:hover,.mb-share__btn:focus-visible{filter:brightness(.92);transform:translateY(-2px);outline:none}
.mb-share__toast{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--ink,#0b1220);color:#fff;font:600 11px var(--body,"Hanken Grotesk",sans-serif);padding:5px 9px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}
.mb-share__copy.is-copied .mb-share__toast{opacity:1}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}

.mb-ai{box-sizing:border-box;font-family:var(--body,"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif)}
.mb-ai *,.mb-ai *::before,.mb-ai *::after{box-sizing:border-box}
.mb-ai__head{display:flex;align-items:center;gap:9px;margin-bottom:14px}
.mb-ai.is-align-center .mb-ai__head,.mb-ai.is-align-center .mb-ai__row{justify-content:center}
.mb-ai.is-align-right .mb-ai__head,.mb-ai.is-align-right .mb-ai__row{justify-content:flex-end}
.mb-ai__spark{display:inline-flex;color:var(--accent,#2a4cf0)}
.mb-ai__spark svg{width:20px;height:20px}
.mb-ai__label{font-family:var(--display,"Archivo",ui-sans-serif,system-ui,sans-serif);font-weight:800;font-size:1rem;letter-spacing:-.01em;color:var(--ink,#0b1220)}
.mb-ai__row{display:flex;gap:10px;flex-wrap:wrap}
.mb-ai__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--c);color:#fff!important;font-family:var(--body,"Hanken Grotesk",sans-serif);font-weight:600;font-size:14px;line-height:1;text-decoration:none!important;box-shadow:none!important;transition:filter .15s ease,transform .15s ease}
.mb-ai__btn svg{width:18px;height:18px;flex:none}
.mb-ai__btn:link,.mb-ai__btn:visited,.mb-ai__btn:hover,.mb-ai__btn:focus,.mb-ai__btn:active{color:#fff!important;text-decoration:none!important}
.mb-ai__btn:hover,.mb-ai__btn:focus-visible{filter:brightness(1.08);transform:translateY(-1px);outline:none}
