.mate-friday-banner{background:#17251b;color:#f4f8ee;padding:16px 22px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font:15px/1.4 system-ui,sans-serif}.mate-friday-banner strong{color:#d5f975}.mate-friday-banner a{color:white;text-decoration:underline;text-underline-offset:4px}.mf-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #53674c;border-radius:20px;background:#17251b;color:#f8faf2;padding:32px;font:16px/1.5 system-ui,sans-serif;box-shadow:0 25px 90px #0006}.mf-dialog::backdrop{background:#0a170fbb;backdrop-filter:blur(4px)}.mf-close{position:absolute;right:14px;top:10px;font-size:25px;background:none;border:0;color:white;cursor:pointer;min-width:44px;min-height:44px}.mf-dialog h2{font-size:clamp(2.8rem,8vw,4rem);line-height:.95;letter-spacing:-.06em;margin:22px 0;color:white}.mf-dialog h2 em{color:#d5f975;font-style:normal}.mf-dialog p{color:#c9d8c7}.mf-dialog .mf-label{font-size:11px;letter-spacing:.15em;color:#d5f975;font-weight:750;margin:0}.mf-start{display:block;text-align:center;background:#d5f975;color:#17251b!important;padding:14px;border-radius:9px;font-weight:800;text-decoration:none;margin:22px 0 12px}.mf-fine{font-size:12px;text-align:center}.mf-later{display:block;margin:auto;background:none;border:0;color:#d4dfce;text-decoration:underline;font:inherit;cursor:pointer;padding:10px}.mf-dialog button:focus-visible,.mf-dialog a:focus-visible{outline:3px solid white;outline-offset:3px}
.mf-brand-image{float:right;width:82px;height:82px;object-fit:contain;border-radius:12px;margin:28px 0 10px 16px}.mf-dialog h2{clear:none}.mf-dialog .mf-label{padding-right:15px}
