/* loaded last — wins the cascade */
.mt-final,.mt-footer__grid,.mt-footer__bottom{padding-inline:var(--gut)}
.mt-wa{left:auto;right:28px}
.joinchat{display:none!important}
/* gallery carousels full-bleed edge-to-edge (reliable centering) */
#gallery .mt-marquee{width:100vw;margin-inline:calc(50% - 50vw)}
/* dark-area drifting glow: brighter + wider movement so it is clearly visible */
.mt-stats .mt-blob,.mt-donate .mt-blob,.mt-final .mt-blob{filter:blur(64px)}
.mt-stats .mt-blob:nth-of-type(1),.mt-donate .mt-blob:nth-of-type(1),.mt-final .mt-blob:nth-of-type(1){background:radial-gradient(circle,rgba(230,30,100,.5),transparent 62%)!important}
.mt-stats .mt-blob:nth-of-type(2),.mt-donate .mt-blob:nth-of-type(2),.mt-final .mt-blob:nth-of-type(2){background:radial-gradient(circle,rgba(60,180,230,.46),transparent 62%)!important}
/* footer (dark) glow */
.mt-footer::before,.mt-footer::after{content:"";position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}
.mt-footer::before{width:520px;height:520px;background:radial-gradient(circle,rgba(230,30,100,.42),transparent 62%);top:-150px;left:-70px;animation:mtDrift1 21s ease-in-out infinite}
.mt-footer::after{width:560px;height:560px;background:radial-gradient(circle,rgba(60,180,230,.4),transparent 62%);bottom:-170px;right:-90px;animation:mtDrift2 26s ease-in-out infinite}
/* boosted drift (overrides mt-sections keyframes) */
@keyframes mtDrift1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-190px,150px) scale(1.25)}66%{transform:translate(100px,90px) scale(1.1)}}
@keyframes mtDrift2{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(170px,-150px) scale(1.2)}66%{transform:translate(-80px,-55px) scale(1.14)}}
@media(prefers-reduced-motion:reduce){.mt-footer::before,.mt-footer::after,.mt-blob{animation:none}}

/* CONTACT-REBUILD */
.mt-chero{position:relative;overflow:hidden;background:#0E1A2B;padding:150px var(--gut) 72px;text-align:center}
.mt-chero__in{position:relative;z-index:1;max-width:820px;margin:0 auto}
.mt-chero .mt-eyebrow{display:inline-block;font-weight:700;font-size:14px;letter-spacing:.14em;color:#FAD200;margin:0 0 6px}
.mt-chero h1{font-family:'Rubik',sans-serif;font-weight:600;font-size:clamp(32px,4.4vw,52px);line-height:1.12;color:#fff;margin:14px 0 18px}
.mt-chero p{font-size:19px;line-height:1.7;color:rgba(255,255,255,.72);margin:0 auto;max-width:640px}
.mt-contact{max-width:1350px;margin:0 auto;padding:70px 24px 96px;grid-template-columns:1.05fr 1fr;gap:26px;min-height:0;align-items:stretch}
.mt-contact__left{border-radius:24px;padding:52px 46px;justify-content:flex-start}
.mt-contact__left h2{font-family:'Rubik',sans-serif;font-weight:500;font-size:29px;margin:0 0 30px;color:#fff;position:relative;z-index:1}
.mt-contact__right{background:#fff;border:1px solid rgba(28,36,48,.08);box-shadow:0 24px 60px -30px rgba(14,26,43,.28);border-radius:24px;padding:48px 44px;justify-content:flex-start}
@media(max-width:820px){
  .mt-chero{padding:128px 22px 52px}
  .mt-contact{grid-template-columns:1fr;padding:38px 18px 66px;gap:20px}
  .mt-contact__left,.mt-contact__right{padding:36px 26px}
}
/* PRESS-LINKS */
a.mt-presscard{text-decoration:none;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}
a.mt-presscard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(14,26,43,.35);border-color:rgba(60,180,230,.5)}
.mt-presscard--link p{flex:1}
.mt-presslink{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#3CB4E6;font-weight:600;font-size:14px}
.mt-presslink .material-symbols-outlined{font-size:18px;transition:transform .18s}
a.mt-presscard:hover .mt-presslink .material-symbols-outlined{transform:translateX(-5px)}

/* VIDEOS-PAGE */
.mt-vsection{max-width:1350px;margin:0 auto;padding:64px 24px 92px}
.mt-vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.mt-vgrid .mt-vcard{flex:none;width:auto;position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;cursor:pointer;background:#0E1A2B;box-shadow:0 16px 40px -26px rgba(14,26,43,.5)}
.mt-vgrid .mt-vbadge{opacity:1;position:absolute;top:12px;right:12px;z-index:3;background:rgba(14,26,43,.72);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;pointer-events:none}
@media(max-width:1024px){.mt-vgrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.mt-vgrid{grid-template-columns:repeat(2,1fr);gap:12px}}

/* VLB */
.mt-vlb{position:fixed;inset:0;z-index:99999;background:rgba(8,14,24,.93);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px}
.mt-vlb.open{display:flex}
.mt-vlb__in{position:relative;max-width:min(1100px,94vw);max-height:88vh}
.mt-vlb video{max-width:min(1100px,94vw);max-height:88vh;width:auto;height:auto;border-radius:14px;background:#000;display:block}
.mt-vlb__close{position:absolute;top:-48px;right:0;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:26px;line-height:1;cursor:pointer}
.mt-vlb__close:hover{background:rgba(255,255,255,.3)}

/* CONTACT-FORM2 */
.mt-frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:520px){.mt-frow{grid-template-columns:1fr;gap:0}}
.mt-contact__left .mt-csocial{margin-top:auto;padding-top:40px}
@media(max-width:820px){.mt-contact__left .mt-csocial{margin-top:32px;padding-top:0}}

/* CONTACT-PANEL-CENTER */
.mt-contact__left{justify-content:center}
.mt-contact__left .mt-csocial{margin-top:36px;padding-top:0}
@media(max-width:820px){.mt-contact__left{justify-content:flex-start}.mt-contact__left .mt-csocial{margin-top:32px}}
