.m2z-gold-text{background:linear-gradient(135deg,#e0c895 0%,#d4b584 18%,#c5a572 38%,#b89868 55%,#d4b584 72%,#9b8147 100%) 0 0/200% 200%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #c5a57238);-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite m2zGoldShimmer}.m2z-gold-text>span:not([class*=bg-]):not([style*=background]),.m2z-gold-text>[contenteditable]:not([class*=bg-]){background-image:inherit;background-size:inherit;color:#0000;-webkit-text-fill-color:transparent;animation:inherit;-webkit-background-clip:text;background-clip:text}.m2z-gold-text-static{background:linear-gradient(135deg,#e0c895 0%,#c5a572 30%,#b89868 65%,#9b8147 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.m2z-tech-shell span[style*="color: var(--color-primary)"],.m2z-tech-shell [style*="color:var(--color-primary)"]{color:#7a6340!important}@keyframes m2zGoldShimmer{0%,to{background-position:0%}50%{background-position:100%}}.m2z-typewriter-cursor{vertical-align:-.1em;background:linear-gradient(#d4b584,#9b8147);border-radius:1px;width:.06em;height:.95em;margin-left:.04em;animation:.75s steps(2,start) infinite m2zCaretBlink;display:inline-block;box-shadow:0 0 12px #c5a57299}@keyframes m2zCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.m2z-gold-bg{background:linear-gradient(135deg,#dcc089 0%,#cdae7b 22%,#c5a572 45%,#b89868 65%,#cdae7b 85%,#9b8147 100%) 0 0/200% 200%;border:1px solid #dcc0898c;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),filter .35s;animation:6s ease-in-out infinite m2zGoldShimmer;position:relative;overflow:hidden;box-shadow:0 18px 36px -14px #9b81478c,inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff59;color:#0d1b2a!important}.m2z-gold-bg:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.m2z-gold-bg:hover{filter:brightness(1.08)saturate(1.1);transform:translateY(-2px);box-shadow:0 28px 52px -16px #9b8147b3,inset 0 0 0 1px #ffffff2e,inset 0 1px #fff6}.m2z-gold-bg:hover:before{transform:translate(130%)}.m2z-gold-bg:active{transform:translateY(0)}.m2z-logo-gold-hover{filter:brightness(1.1)contrast(1.05);opacity:.7;transition:filter .5s,opacity .4s,transform .5s}.m2z-logo-gold-hover:hover{filter:brightness(0)saturate()invert(72%)sepia(28%)saturate(420%)hue-rotate(355deg)drop-shadow(0 0 14px #c5a5728c);opacity:1;transform:translateY(-2px)scale(1.04)}.m2z-gold-marquee-row{white-space:nowrap;font-family:var(--font-heading),system-ui,sans-serif;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;gap:4rem;font-size:clamp(4rem,12vw,12rem);font-style:italic;font-weight:900;line-height:.9;display:flex}.m2z-gold-marquee-row>span{flex-shrink:0}@keyframes m2zMarqueeLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes m2zMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.m2z-marquee-left{animation:60s linear infinite m2zMarqueeLeft}.m2z-marquee-right{animation:75s linear infinite m2zMarqueeRight}.m2z-marquee-slow{animation-duration:90s}.m2z-tech-shell .m2z-block-has-scroll-hint>section:not([style*=vh]){padding-bottom:8.5rem!important}@media (min-width:1024px){.m2z-tech-shell .m2z-block-has-scroll-hint>section:not([style*=vh]){padding-bottom:10rem!important}}.m2z-scroll-hint-label{filter:none;-webkit-font-smoothing:antialiased}.m2z-scroll-hint-line{opacity:1}.m2z-scroll-hint-btn,.m2z-scroll-hint-btn:hover,.m2z-scroll-hint-link:hover{box-shadow:none!important}.m2z-tech-shell .m2z-scroll-hint-link:hover,.m2z-tech-shell .m2z-scroll-hint-btn:hover{transform:scale(1.05);box-shadow:none!important}@keyframes m2zScrollHintBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.m2z-scroll-hint-animate{will-change:transform;animation:1.8s ease-in-out infinite m2zScrollHintBob}@keyframes ideScrollCueDot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.2;transform:translateY(12px)}}.ide-scroll-cue-dot{will-change:transform,opacity;animation:1.6s ease-in-out infinite ideScrollCueDot}
