:root{--mz-ch-step:55ms;--mz-loop-sheen:9s;--mz-loop-btn:3.2s}.mz-char-reveal{display:inline}.mz-char-reveal--plain{letter-spacing:.02em}.mz-char-reveal--plain .mz-ch{letter-spacing:inherit;display:inline}.mz-char-reveal .mz-ch{opacity:.3;animation:mz-char-in var(--mz-dur-seal) var(--mz-ease) forwards;animation-delay:calc(var(--mz-ch-base,0s) + var(--mz-ch-i,0) * var(--mz-ch-step));will-change:opacity, transform;display:inline-block;transform:translateY(.5em)}@keyframes mz-char-in{to{opacity:1;transform:none}}.mz-char-reveal.mz-done .mz-ch{will-change:auto}.mz-gilt-sheen{background-image:linear-gradient(105deg, var(--mz-gold-700) 0%, var(--mz-gold-500) 26%, var(--mz-gold-300) 46%, var(--mz-gold-500) 66%, var(--mz-gold-700) 100%);color:#0000;-webkit-text-fill-color:transparent;animation:mz-sheen var(--mz-loop-sheen) ease-in-out infinite alternate;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}@keyframes mz-sheen{0%{background-position:115% 0}to{background-position:-115% 0}}.mz-char-reveal.mz-gilt-sheen .mz-ch{color:var(--mz-gold-text);-webkit-text-fill-color:var(--mz-gold-text)}[data-theme=light] .mz-gilt-sheen{background-image:linear-gradient(105deg,#6e5220 0%,#8c6a2f 30%,#a8822c 50%,#8c6a2f 70%,#6e5220 100%)}.mz-char-reveal.mz-gilt-sheen.mz-done .mz-ch{opacity:1;color:#0000;-webkit-text-fill-color:transparent;animation:none;display:inline;transform:none}.mz-btn-glow{position:relative}.mz-btn-glow:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--mz-dur-panel) var(--mz-ease);background:radial-gradient(120% 100% at 50% 0,#efdda68c,#efdda600 62%);position:absolute;inset:0}@media (hover:hover){.mz-btn-glow:hover:after{opacity:.85;animation:mz-btn-breathe var(--mz-loop-btn) ease-in-out infinite}}@keyframes mz-btn-breathe{0%,to{opacity:.5}50%{opacity:.95}}@media (hover:none){.mz-btn-glow:after{display:none}}@media (max-width:860px){.mz-char-reveal .mz-ch{animation-name:mz-char-in-soft;animation-duration:calc(var(--mz-dur-seal) * .65);transform:none}}@keyframes mz-char-in-soft{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mz-char-reveal .mz-ch{opacity:1!important;animation:none!important;transform:none!important}.mz-gilt-sheen{background-position:50% 0;animation:none!important}.mz-btn-glow:after{display:none!important}}
