:root{--gold:#c9a96a;--gold2:#e4c98b;--bg:#050506;--panel:#08080a;--text:#f7f6f3;--muted:#aaa7a1;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}body{min-width:320px}.mx-stage{min-height:100vh;background:#050506;overflow-x:hidden}.mx-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(430px,.78fr);min-height:920px}.mx-hero{position:relative;min-width:0;min-height:920px;overflow:hidden;background:#080809 url('img/hero-desktop.png') center/cover no-repeat;isolation:isolate}.mx-hero:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:38%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.22) 26%,rgba(0,0,0,.63) 70%,rgba(0,0,0,.9));pointer-events:none}.mx-light-glow{position:absolute;z-index:2;left:8%;top:11%;width:70%;height:50%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.58),rgba(0,0,0,.32) 45%,transparent 78%);filter:blur(12px);animation:mxGlow 5.4s ease-in-out infinite}.mx-light-sweep{position:absolute;z-index:3;top:-22%;left:-34%;width:22%;height:150%;transform:rotate(15deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 23%,rgba(255,255,255,.58) 46%,rgba(201,169,106,.35) 56%,rgba(255,255,255,.10) 70%,transparent);filter:blur(7px);mix-blend-mode:screen;animation:mxSweep 3.8s ease-in-out infinite;pointer-events:none}.mx-brand{position:absolute;z-index:4;top:27%;left:7%;right:7%;display:flex;flex-direction:column;align-items:center;text-align:center}.mx-hero-logo{display:block;width:min(74%,780px);max-width:780px;min-width:430px;height:auto;object-fit:contain;animation:mxLogo 3.8s ease-in-out infinite;filter:drop-shadow(0 6px 18px rgba(0,0,0,.75))}.mx-gold-line{width:72px;height:2px;background:var(--gold);margin:27px auto 21px}.mx-slogan{font-size:13px;letter-spacing:.29em;line-height:1.5;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 10px #000}.mx-steps{position:absolute;z-index:4;left:5.5%;right:4.5%;bottom:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mx-step{min-height:92px;padding:7px 18px 6px 22px;border-left:1px solid rgba(201,169,106,.78)}.mx-step b{display:block;font-size:31px;font-weight:300;line-height:1;text-shadow:0 2px 10px #000}.mx-step span{display:block;margin-top:12px;font-size:11px;line-height:1.45;letter-spacing:.08em;max-width:145px;color:#f1eee8;text-shadow:0 2px 8px #000}.mx-right{position:relative;display:flex;justify-content:center;align-items:center;padding:112px 48px 50px;background:linear-gradient(180deg,#09090a,#0b0b0d)}.mx-flags{position:absolute;z-index:6;top:32px;right:50px;display:flex;gap:14px}.mx-flags a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;padding:3px;border:1px solid transparent;opacity:.76}.mx-flags a.active{opacity:1;border-color:var(--gold);box-shadow:0 2px 0 var(--gold)}.mx-flags img{width:30px;height:30px;border-radius:50%;object-fit:cover}.mx-card{width:min(100%,560px);padding:44px 44px 38px;border:1px solid rgba(201,169,106,.68);border-radius:18px;background:rgba(5,5,7,.94);box-shadow:0 34px 90px rgba(0,0,0,.45)}.mx-hello{font-size:18px;margin-bottom:6px}.mx-form-logo{display:block;width:330px;max-width:100%;height:auto;object-fit:contain;object-position:left center;margin:8px 0 22px}.mx-intro{margin:0 0 24px;color:#d0ccc5;font-size:16px;line-height:1.52}.mx-field{height:60px;display:flex;align-items:center;gap:13px;margin:12px 0;padding:0 15px;border:1px solid var(--line);border-radius:8px;background:#0b0b0d}.mx-field input,.mx-field select{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.mx-field input::placeholder{color:#777}.mx-field select option{background:#0b0b0d;color:#fff}.mx-ico{width:22px;color:var(--gold);font-size:20px}.mx-lang-field img{width:22px;height:22px;border-radius:50%;object-fit:cover}.mx-eye{width:34px;height:34px;border:0;background:transparent;color:#c3c0ba;cursor:pointer}.mx-plan-title{margin:18px 0 10px;color:#d8d3ca;font-size:13px}.mx-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mx-plan{position:relative;display:flex;min-height:98px;flex-direction:column;justify-content:center;gap:6px;padding:12px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0b0b0d;cursor:pointer;transition:.2s}.mx-plan:hover{transform:translateY(-2px);border-color:rgba(201,169,106,.45)}.mx-plan input{position:absolute;opacity:0}.mx-plan:has(input:checked){border-color:var(--gold);background:linear-gradient(180deg,rgba(201,169,106,.14),rgba(11,11,13,.96))}.mx-plan-dot{position:absolute;top:8px;right:8px;width:12px;height:12px;border-radius:50%;border:1px solid rgba(201,169,106,.55)}.mx-plan:has(input:checked) .mx-plan-dot{background:var(--gold);box-shadow:inset 0 0 0 3px #0b0b0d}.mx-plan strong{font-size:12px}.mx-plan em{color:var(--gold);font-style:normal;font-size:18px;font-weight:600}.mx-plan small{color:#89857f;font-size:9px;font-weight:400}.mx-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#99958f;font-size:11px;line-height:1.5}.mx-consent input{margin-top:3px;accent-color:var(--gold)}.mx-consent a{color:var(--gold)}.mx-primary,.mx-secondary{width:100%;height:56px;border-radius:7px;font-size:15px}.mx-primary{border:0;background:linear-gradient(90deg,#b89555,var(--gold2));color:#111;cursor:pointer}.mx-secondary{display:grid;place-items:center;border:1px solid rgba(201,169,106,.56);color:var(--gold);text-decoration:none}.mx-divider{display:flex;align-items:center;gap:12px;margin:22px 0 15px;color:#777;font-size:11px}.mx-divider i{height:1px;flex:1;background:#28282b}.mx-payment{margin-top:16px;padding:14px;border:1px solid rgba(201,169,106,.28);border-radius:9px;background:#09090b}.mx-payment[hidden]{display:none}.mx-payment p{margin:0 0 12px;color:#aaa7a1;font-size:12px}.mx-footer{min-height:96px;display:grid;grid-template-columns:310px 1fr 160px;align-items:center;gap:26px;padding:18px 56px;background:#050506;border-top:1px solid #18181a}.mx-footer-logo{width:230px;max-width:100%;height:auto}.mx-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 22px}.mx-footer nav a{color:#8e8a84;font-size:10px;text-decoration:none}.mx-socials{display:flex;justify-content:flex-end;gap:10px}.mx-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(201,169,106,.55);border-radius:50%;color:var(--gold);text-decoration:none;font-size:12px}.admin-bar .mx-stage{min-height:calc(100vh - 32px)}
@keyframes mxSweep{0%,8%{left:-34%;opacity:0}26%{opacity:.96}55%{left:65%;opacity:.9}76%,100%{left:112%;opacity:0}}@keyframes mxGlow{0%,100%{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}@keyframes mxLogo{0%,100%{filter:brightness(1) drop-shadow(0 6px 18px rgba(0,0,0,.8));transform:scale(1)}48%{filter:brightness(1.24) drop-shadow(0 8px 24px rgba(0,0,0,.84)) drop-shadow(0 0 16px rgba(201,169,106,.30));transform:scale(1.018)}}
@media(max-width:1050px){.mx-layout{grid-template-columns:1fr}.mx-hero{min-height:760px}.mx-hero-logo{min-width:0;width:min(72%,680px)}.mx-right{padding-top:100px}.mx-footer{grid-template-columns:1fr;text-align:center}.mx-footer-logo{margin:auto}.mx-socials{justify-content:center}}
@media(max-width:650px){.mx-layout{display:flex;flex-direction:column}.mx-hero{height:812px;min-height:812px;flex:0 0 812px;background-image:url('img/hero-mobile.png');background-position:center}.mx-hero:after{height:46%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.24) 22%,rgba(0,0,0,.66) 62%,rgba(0,0,0,.92))}.mx-light-glow{left:2%;top:2%;width:96%;height:34%;filter:blur(9px)}.mx-light-sweep{top:-8%;width:36%;height:74%;filter:blur(5px)}.mx-brand{top:4.5%;left:12px;right:12px}.mx-hero-logo{width:96%;max-width:350px;min-width:0}.mx-gold-line{width:50px;margin:14px auto 14px}.mx-slogan{max-width:330px;white-space:normal;font-size:8.5px;letter-spacing:.14em}.mx-steps{left:16px;right:16px;bottom:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.mx-step{min-height:92px;padding:8px 8px 8px 15px}.mx-step b{font-size:31px}.mx-step span{font-size:11px;max-width:135px;color:#fff}.mx-right{width:100%;padding:88px 14px 34px}.mx-flags{top:22px;right:20px}.mx-card{width:100%;max-width:355px;padding:31px 20px 28px}.mx-form-logo{width:255px;max-width:92%}.mx-plan-grid{grid-template-columns:1fr}.mx-plan{min-height:74px;padding:11px 14px}.mx-footer{grid-template-columns:1fr;gap:23px;padding:34px 20px 38px;text-align:center}.mx-footer-logo{width:210px;margin:auto}.mx-footer nav{justify-content:center;gap:16px 20px}.mx-socials{justify-content:center}.admin-bar .mx-stage{min-height:100vh}}
@media(prefers-reduced-motion:reduce){.mx-light-sweep,.mx-light-glow,.mx-hero-logo{animation:none!important}}

/* MAR XXVI v1.1 plans */
.mx-plan-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-plan-grid-compact .mx-plan{min-height:78px}.mx-view-plans{float:right;color:var(--gold);font-size:10px;text-decoration:none}.mx-pricing{padding:86px 5vw 92px;background:#080809;border-top:1px solid #1b1b1e}.mx-pricing-head{text-align:center;max-width:760px;margin:0 auto 40px}.mx-pricing-head>span{color:var(--gold);font-size:10px;letter-spacing:.24em}.mx-pricing-head h2{font-size:36px;font-weight:400;margin:12px 0;color:#f5f1ea}.mx-pricing-head p{color:#9d9992;line-height:1.6}.mx-pricing-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mx-price-card{padding:28px 22px;border:1px solid #252529;border-radius:14px;background:#0c0c0e}.mx-price-card.featured{border-color:var(--gold);box-shadow:0 0 0 1px rgba(201,169,106,.12) inset}.mx-price-card h3{font-size:17px;margin:0 0 14px}.mx-price{font-size:30px;color:var(--gold);font-weight:600}.mx-price small{font-size:11px;color:#888;font-weight:400}.mx-price-sub{min-height:34px;color:#8f8b85;font-size:10px;margin:7px 0 16px}.mx-price-card ul{list-style:none;margin:0;padding:0;border-top:1px solid #222}.mx-price-card li{padding:9px 0;border-bottom:1px solid #1c1c1f;color:#c8c4bd;font-size:11px;line-height:1.35}.mx-price-card li:before{content:'✓';color:var(--gold);margin-right:7px}.mx-no-credits{text-align:center;max-width:900px;margin:30px auto 0;color:#aaa59e;font-size:12px;line-height:1.6}.mx-no-credits:before{content:'∞';display:inline-block;color:var(--gold);font-size:20px;margin-right:8px;vertical-align:-2px}@media(max-width:1000px){.mx-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.mx-plan-grid-compact{grid-template-columns:1fr 1fr}.mx-plan-grid-compact .mx-plan{min-height:72px}.mx-pricing{padding:62px 16px}.mx-pricing-head h2{font-size:28px}.mx-pricing-grid{grid-template-columns:1fr}.mx-price-card{padding:24px 20px}}

/* =========================================================
   MAR XXVI v1.2 — EDITABLE PREMIUM WORDPRESS BUILD
   ========================================================= */
.mx-hero{
  background-image:linear-gradient(rgba(0,0,0,var(--mx-hero-darkness,.18)),rgba(0,0,0,var(--mx-hero-darkness,.18))),var(--mx-hero-desktop)!important;
  background-size:cover!important;
  background-position:center center!important;
  isolation:isolate;
}

/* Sunlight animation follows the EXISTING diagonal rays instead of crossing them. */
.mx-sun-rays{
  position:absolute;
  z-index:2;
  inset:-3%;
  pointer-events:none;
  opacity:.36;
  mix-blend-mode:screen;
  background:
    linear-gradient(135deg,transparent 0 13%,rgba(255,233,188,.00) 14%,rgba(255,225,170,.11) 16.2%,rgba(255,242,207,.16) 17.5%,rgba(255,225,170,.08) 19%,transparent 21% 100%),
    linear-gradient(135deg,transparent 0 21%,rgba(255,232,186,.00) 22%,rgba(255,225,170,.10) 24.3%,rgba(255,241,206,.15) 25.6%,rgba(255,225,170,.07) 27.3%,transparent 29.5% 100%),
    linear-gradient(135deg,transparent 0 30%,rgba(255,230,180,.00) 31%,rgba(255,222,164,.08) 33.2%,rgba(255,239,202,.12) 34.6%,rgba(255,222,164,.05) 36%,transparent 38.5% 100%);
  filter:blur(8px);
  transform:translate3d(-1.2%,-.6%,0);
  animation:mxSunBreath 7.8s ease-in-out infinite;
}
.mx-light-glow{
  z-index:2!important;
  opacity:.38!important;
  animation:mxAmbientGlow 8.2s ease-in-out infinite!important;
  background:radial-gradient(ellipse at 30% 38%,rgba(203,160,94,.11),rgba(0,0,0,.05) 42%,transparent 72%)!important;
}
@keyframes mxSunBreath{
  0%,100%{opacity:.24;transform:translate3d(-1.2%,-.6%,0)}
  48%{opacity:.46;transform:translate3d(.2%,.2%,0)}
  72%{opacity:.31;transform:translate3d(.8%,.5%,0)}
}
@keyframes mxAmbientGlow{0%,100%{opacity:.27}50%{opacity:.45}}

/* Wider registration card so plan name + price remain balanced. */
.mx-layout{grid-template-columns:minmax(0,1.62fr) minmax(540px,.88fr)!important}
.mx-right{padding-left:38px!important;padding-right:38px!important}
.mx-card{width:min(100%,var(--mx-form-width,650px))!important;max-width:var(--mx-form-width,650px)!important;padding:42px 42px 36px!important}
.mx-plan-title{display:flex;justify-content:space-between;align-items:center;gap:18px}
.mx-view-plans{float:none!important;white-space:nowrap}
.mx-plan-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.mx-plan-grid-compact .mx-plan{
  min-height:84px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  column-gap:12px!important;
  padding:13px 14px!important;
}
.mx-plan-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.mx-plan-copy strong{font-size:13px!important;white-space:normal;line-height:1.25}
.mx-plan-copy small{font-size:9px;color:#85817b;line-height:1.2}
.mx-plan em{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right;white-space:nowrap;font-size:19px!important}
.mx-plan-dot{top:8px!important;right:8px!important}

/* Actual user-supplied form icons, recolored MAR XXVI gold. */
.mx-field-icon{display:block;width:23px;height:23px;object-fit:contain;flex:0 0 23px}
.mx-field-icon[src$="form-password-gold.png"]{width:25px;height:25px}
.mx-selected-flag{display:block;width:23px!important;height:23px!important;min-width:23px;border-radius:50%;object-fit:cover}
.mx-eye{display:grid!important;place-items:center!important;padding:0!important}
.mx-eye img{width:20px;height:20px;object-fit:contain;opacity:.88}

/* Exact social graphics supplied by the user, rendered in MAR XXVI gold. */
.mx-socials a,.mx-social-placeholder{
  width:38px!important;height:38px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(201,169,106,.55)!important;border-radius:50%!important;
  background:#09090a;overflow:hidden;text-decoration:none;
}
.mx-socials img{width:20px;height:20px;object-fit:contain;display:block}
.mx-social-placeholder{opacity:.72;cursor:default}

/* Keep logos crisp and never crop them. */
.mx-hero-logo,.mx-form-logo,.mx-footer-logo{object-fit:contain!important;image-rendering:auto!important;transform:translateZ(0)}
.mx-form-logo{max-height:76px}
.mx-footer-logo{max-height:54px;object-position:left center}

@media(max-width:1050px){
  .mx-layout{grid-template-columns:1fr!important}
  .mx-card{max-width:min(var(--mx-form-width,650px),calc(100vw - 32px))!important}
}
@media(max-width:650px){
  .mx-hero{
    background-image:linear-gradient(rgba(0,0,0,var(--mx-hero-darkness,.18)),rgba(0,0,0,var(--mx-hero-darkness,.18))),var(--mx-hero-mobile)!important;
    background-size:cover!important;background-position:center center!important;
  }
  .mx-sun-rays{
    inset:-2%;opacity:.30;filter:blur(6px);
    background:
      linear-gradient(137deg,transparent 0 16%,rgba(255,226,174,.00) 17%,rgba(255,226,174,.09) 19%,rgba(255,241,205,.14) 20.2%,rgba(255,226,174,.06) 22%,transparent 24% 100%),
      linear-gradient(137deg,transparent 0 26%,rgba(255,226,174,.00) 27%,rgba(255,226,174,.08) 29%,rgba(255,241,205,.12) 30.2%,rgba(255,226,174,.05) 32%,transparent 34% 100%),
      linear-gradient(137deg,transparent 0 37%,rgba(255,226,174,.00) 38%,rgba(255,226,174,.07) 40%,rgba(255,241,205,.11) 41.2%,rgba(255,226,174,.04) 43%,transparent 45% 100%);
  }
  .mx-brand{top:5.5%!important}
  .mx-right{padding:88px 12px 32px!important}
  .mx-card{width:100%!important;max-width:calc(100vw - 24px)!important;padding:28px 18px 26px!important}
  .mx-plan-grid-compact{grid-template-columns:1fr!important}
  .mx-plan-grid-compact .mx-plan{min-height:76px!important}
  .mx-plan-title{align-items:flex-end}.mx-view-plans{font-size:9px!important}
  .mx-form-logo{width:min(275px,92%)!important;max-height:none!important}
  .mx-footer-logo{object-position:center center}
}
@media(prefers-reduced-motion:reduce){.mx-sun-rays,.mx-light-glow{animation:none!important}}
\n\n/* =========================================================\n   MAR XXVI Theme v1.5 — homepage logo motion + sunlight sweep\n   ========================================================= */\n.mx-brand{isolation:isolate!important}\n.mx-brand:before{\n  content:"";position:absolute;z-index:-2;left:50%;top:42%;\n  width:min(82vw,760px);aspect-ratio:1/1;transform:translate(-50%,-50%);\n  border-radius:50%;pointer-events:none;\n  background:radial-gradient(circle,rgba(201,169,106,.10) 0%,rgba(201,169,106,.04) 30%,rgba(0,0,0,0) 68%);\n  filter:blur(18px);animation:mxBrandAuraV15 6.8s ease-in-out infinite;\n}\n.mx-brand:after{\n  content:"";position:absolute;z-index:-1;left:-18%;top:44%;\n  width:27%;height:3px;border-radius:50%;pointer-events:none;\n  transform:rotate(-12deg);opacity:0;\n  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(230,203,145,.46),rgba(255,255,255,0));\n  box-shadow:0 0 24px rgba(201,169,106,.22);\n  animation:mxBrandSunSweepV15 6.8s ease-in-out infinite;\n}\n.mx-hero-logo{animation:mxBrandFloatV15 6.8s ease-in-out infinite,mxBrandGlowV15 6.8s ease-in-out infinite!important;will-change:transform,filter}\n.mx-gold-line,.mx-slogan{animation:mxBrandTextV15 6.8s ease-in-out infinite}\n@keyframes mxBrandFloatV15{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.008)}}\n@keyframes mxBrandGlowV15{0%,100%{filter:drop-shadow(0 10px 28px rgba(0,0,0,.78)) brightness(1)}50%{filter:drop-shadow(0 14px 34px rgba(0,0,0,.82)) drop-shadow(0 0 15px rgba(201,169,106,.16)) brightness(1.08)}}\n@keyframes mxBrandAuraV15{0%,100%{opacity:.42;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.06)}}\n@keyframes mxBrandTextV15{0%,100%{opacity:.74}50%{opacity:1}}\n@keyframes mxBrandSunSweepV15{0%,15%{left:-18%;opacity:0}28%{opacity:.52}58%{left:86%;opacity:.40}74%,100%{left:112%;opacity:0}}\n@media(max-width:650px){.mx-brand:before{width:118%;top:38%}.mx-brand:after{top:46%;width:36%;height:2px}.mx-hero-logo{animation-duration:5.9s!important}}\n@media(prefers-reduced-motion:reduce){.mx-brand:before,.mx-brand:after,.mx-hero-logo,.mx-gold-line,.mx-slogan{animation:none!important}}\n

/* =========================================================
   MAR XXVI Theme v1.6 — visible logo sunlight motion
   Real DOM layers ensure the effect renders on the homepage.
   ========================================================= */
.mx-brand{isolation:isolate!important;overflow:visible!important}
.mx-brand>*:not(.mx-brand-aura):not(.mx-brand-sweep){position:relative!important;z-index:4!important}
.mx-brand-aura{
  position:absolute!important;z-index:1!important;left:50%!important;top:42%!important;
  width:min(90%,820px)!important;height:220px!important;transform:translate(-50%,-50%) scale(.96)!important;
  border-radius:50%!important;pointer-events:none!important;
  background:radial-gradient(ellipse at center,rgba(201,169,106,.16) 0%,rgba(201,169,106,.07) 34%,rgba(0,0,0,0) 72%)!important;
  filter:blur(19px)!important;opacity:.55!important;animation:mxBrandAuraV16 5.6s ease-in-out infinite!important;
}
.mx-brand-sweep{
  position:absolute!important;z-index:2!important;left:-30%!important;top:-58%!important;
  width:24%!important;height:230%!important;pointer-events:none!important;
  transform:rotate(-31deg)!important;transform-origin:center!important;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,240,210,.06) 28%,rgba(236,206,144,.34) 48%,rgba(255,246,225,.18) 58%,rgba(255,255,255,0) 78%)!important;
  filter:blur(10px)!important;mix-blend-mode:screen!important;opacity:0!important;
  animation:mxBrandSweepV16 4.7s ease-in-out infinite!important;will-change:left,opacity!important;
}
.mx-hero-logo{
  animation:mxBrandFloatV16 5.6s ease-in-out infinite,mxBrandGlowV16 5.6s ease-in-out infinite!important;
  will-change:transform,filter!important;
}
.mx-gold-line{animation:mxGoldLinePulseV16 5.6s ease-in-out infinite!important;box-shadow:0 0 0 rgba(201,169,106,0)}
@keyframes mxBrandFloatV16{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.01)}}
@keyframes mxBrandGlowV16{0%,100%{filter:drop-shadow(0 10px 28px rgba(0,0,0,.78)) brightness(1)}50%{filter:drop-shadow(0 14px 34px rgba(0,0,0,.82)) drop-shadow(0 0 17px rgba(201,169,106,.25)) brightness(1.12)}}
@keyframes mxBrandAuraV16{0%,100%{opacity:.38;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.88;transform:translate(-50%,-50%) scale(1.08)}}
@keyframes mxBrandSweepV16{0%,12%{left:-34%;opacity:0}25%{opacity:.22}43%{opacity:.58}62%{left:90%;opacity:.34}78%,100%{left:116%;opacity:0}}
@keyframes mxGoldLinePulseV16{0%,100%{opacity:.72;box-shadow:0 0 0 rgba(201,169,106,0)}50%{opacity:1;box-shadow:0 0 22px rgba(201,169,106,.38)}}
@media(max-width:650px){
  .mx-brand-aura{top:40%!important;width:110%!important;height:170px!important;filter:blur(15px)!important}
  .mx-brand-sweep{top:-68%!important;width:34%!important;height:245%!important;filter:blur(8px)!important;transform:rotate(-31deg)!important}
  .mx-hero-logo{animation-duration:5.1s!important}
}
@media(prefers-reduced-motion:reduce){.mx-brand-aura,.mx-brand-sweep,.mx-hero-logo,.mx-gold-line{animation:none!important}}


/* =========================================================
   MAR XXVI Theme v1.7 — cache-proof visible homepage motion
   These selectors match the actual front-page DOM.
   ========================================================= */
.mx-brand{overflow:visible!important;isolation:isolate!important}
.mx-brand-aura{
  position:absolute!important;z-index:-1!important;left:50%!important;top:43%!important;
  width:min(86vw,860px)!important;height:230px!important;transform:translate(-50%,-50%)!important;
  border-radius:50%!important;pointer-events:none!important;
  background:radial-gradient(ellipse at center,rgba(201,169,106,.18) 0%,rgba(201,169,106,.08) 32%,rgba(0,0,0,.12) 54%,rgba(0,0,0,0) 76%)!important;
  filter:blur(18px)!important;animation:mxAuraV17 6.2s ease-in-out infinite!important;
}
.mx-brand-sweep{
  position:absolute!important;z-index:1!important;left:-28%!important;top:-74%!important;
  width:24%!important;height:270%!important;pointer-events:none!important;
  transform:rotate(-31deg)!important;transform-origin:center!important;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 18%,rgba(255,244,216,.24) 43%,rgba(201,169,106,.28) 53%,rgba(255,255,255,.06) 68%,transparent 100%)!important;
  filter:blur(9px)!important;mix-blend-mode:screen!important;opacity:0!important;
  animation:mxSweepV17 5.4s ease-in-out infinite!important;
}
.mx-hero-logo{position:relative!important;z-index:2!important;animation:mxLogoV17 5.4s ease-in-out infinite!important;will-change:transform,filter}
.mx-gold-line{position:relative!important;z-index:2!important;animation:mxLineV17 5.4s ease-in-out infinite!important}
@keyframes mxAuraV17{0%,100%{opacity:.48;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes mxSweepV17{0%,12%{left:-30%;opacity:0}28%{opacity:.68}55%{left:72%;opacity:.60}76%,100%{left:112%;opacity:0}}
@keyframes mxLogoV17{0%,100%{transform:translateY(0) scale(1);filter:brightness(1) drop-shadow(0 7px 20px rgba(0,0,0,.78))}50%{transform:translateY(-7px) scale(1.006);filter:brightness(1.12) drop-shadow(0 8px 24px rgba(0,0,0,.82)) drop-shadow(0 0 16px rgba(201,169,106,.20))}}
@keyframes mxLineV17{0%,100%{opacity:.62;box-shadow:0 0 0 rgba(201,169,106,0)}50%{opacity:1;box-shadow:0 0 22px rgba(201,169,106,.42)}}
@media(max-width:650px){
  .mx-brand-aura{top:40%!important;width:118%!important;height:180px!important;filter:blur(14px)!important}
  .mx-brand-sweep{top:-66%!important;width:36%!important;height:250%!important;filter:blur(7px)!important}
  .mx-hero-logo{animation-duration:4.8s!important}
}
@media(prefers-reduced-motion:reduce){.mx-brand-aura,.mx-brand-sweep,.mx-hero-logo,.mx-gold-line{animation:none!important}}


/* ================================================================
   MAR XXVI Theme v1.8 — login-matched homepage brand effect
   Final override: positive layers, visible on desktop and mobile.
   ================================================================ */
.mx-brand{
  position:absolute!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.mx-brand>*:not(.mx-brand-aura):not(.mx-brand-sweep){
  position:relative!important;
  z-index:5!important;
}
.mx-brand-aura{
  position:absolute!important;
  z-index:2!important;
  left:50%!important;
  top:45%!important;
  width:min(92vw,820px)!important;
  height:250px!important;
  transform:translate(-50%,-50%) scale(.96)!important;
  border-radius:50%!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse at center,
    rgba(201,169,106,.18) 0%,
    rgba(201,169,106,.085) 30%,
    rgba(201,169,106,.025) 52%,
    rgba(0,0,0,0) 74%)!important;
  filter:blur(18px)!important;
  opacity:.46!important;
  animation:mxLoginAuraV18 5.8s ease-in-out infinite!important;
}
.mx-brand-sweep{
  position:absolute!important;
  z-index:4!important;
  left:-22%!important;
  top:42%!important;
  width:30%!important;
  height:4px!important;
  border-radius:999px!important;
  transform:rotate(-12deg)!important;
  transform-origin:center!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,244,217,.10) 20%,
    rgba(232,202,137,.62) 48%,
    rgba(255,246,224,.24) 61%,
    rgba(255,255,255,0) 100%)!important;
  box-shadow:0 0 20px rgba(201,169,106,.32),0 0 42px rgba(201,169,106,.16)!important;
  filter:blur(.35px)!important;
  mix-blend-mode:screen!important;
  opacity:0!important;
  animation:mxLoginSweepV18 5.8s ease-in-out infinite!important;
}
.mx-hero-logo{
  position:relative!important;
  z-index:5!important;
  transform-origin:center center!important;
  animation:mxLoginFloatV18 5.8s ease-in-out infinite,mxLoginGlowV18 5.8s ease-in-out infinite!important;
  will-change:transform,filter!important;
}
.mx-gold-line{
  position:relative!important;
  z-index:5!important;
  animation:mxLoginLineV18 5.8s ease-in-out infinite!important;
}
@keyframes mxLoginFloatV18{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-10px) scale(1.012)}
}
@keyframes mxLoginGlowV18{
  0%,100%{filter:brightness(1) drop-shadow(0 10px 28px rgba(0,0,0,.78))}
  50%{filter:brightness(1.14) drop-shadow(0 14px 34px rgba(0,0,0,.84)) drop-shadow(0 0 18px rgba(201,169,106,.28))}
}
@keyframes mxLoginAuraV18{
  0%,100%{opacity:.44;transform:translate(-50%,-50%) scale(.95)}
  50%{opacity:.96;transform:translate(-50%,-50%) scale(1.08)}
}
@keyframes mxLoginSweepV18{
  0%,14%{left:-24%;opacity:0}
  27%{opacity:.72}
  56%{left:88%;opacity:.55}
  74%,100%{left:116%;opacity:0}
}
@keyframes mxLoginLineV18{
  0%,100%{opacity:.68;box-shadow:0 0 0 rgba(201,169,106,0)}
  50%{opacity:1;box-shadow:0 0 24px rgba(201,169,106,.42)}
}
@media(max-width:650px){
  .mx-brand{top:4.8%!important;left:14px!important;right:14px!important}
  .mx-brand-aura{top:42%!important;width:124%!important;height:190px!important;filter:blur(14px)!important}
  .mx-brand-sweep{top:46%!important;width:42%!important;height:3px!important;box-shadow:0 0 16px rgba(201,169,106,.34),0 0 34px rgba(201,169,106,.16)!important}
  .mx-hero-logo{animation-duration:5.0s!important;max-width:94%!important}
  .mx-gold-line{animation-duration:5.0s!important}
}
@media(prefers-reduced-motion:reduce){
  .mx-brand-aura,.mx-brand-sweep,.mx-hero-logo,.mx-gold-line{animation-duration:10s!important;animation-iteration-count:infinite!important}
}


/* ================================================================
   MAR XXVI Theme v1.9 — definitive login-matched hero effect
   ================================================================ */
.mx-brand-v19{overflow:visible!important;isolation:isolate!important}
.mx-brand-v19 .mx-brand-aura{display:block!important;position:absolute!important;z-index:2!important;left:50%!important;top:44%!important;width:min(92vw,850px)!important;height:250px!important;transform:translate(-50%,-50%) scale(.94)!important;border-radius:50%!important;pointer-events:none!important;background:radial-gradient(ellipse at center,rgba(214,177,104,.25) 0%,rgba(201,169,106,.12) 30%,rgba(201,169,106,.035) 54%,transparent 76%)!important;filter:blur(17px)!important;animation:mxThemeAura19 4.8s ease-in-out infinite!important}
.mx-brand-v19 .mx-brand-sweep{display:block!important;position:absolute!important;z-index:4!important;left:-28%!important;top:43%!important;width:34%!important;height:5px!important;border-radius:999px!important;transform:rotate(-12deg)!important;pointer-events:none!important;background:linear-gradient(90deg,transparent 0%,rgba(255,244,218,.10) 18%,rgba(239,204,132,.82) 48%,rgba(255,247,228,.38) 60%,transparent 100%)!important;box-shadow:0 0 18px rgba(230,190,110,.58),0 0 44px rgba(201,169,106,.28)!important;mix-blend-mode:screen!important;opacity:0!important;animation:mxThemeSweep19 4.8s ease-in-out infinite!important}
.mx-brand-v19 .mx-hero-logo{position:relative!important;z-index:5!important;transform-origin:center!important;animation:mxThemeLogo19 4.8s ease-in-out infinite!important;will-change:transform,filter!important}
.mx-brand-v19 .mx-gold-line{position:relative!important;z-index:5!important;animation:mxThemeLine19 4.8s ease-in-out infinite!important}
@keyframes mxThemeAura19{0%,100%{opacity:.38;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.10)}}
@keyframes mxThemeSweep19{0%,10%{left:-30%;opacity:0}24%{opacity:.92}56%{left:86%;opacity:.72}74%,100%{left:118%;opacity:0}}
@keyframes mxThemeLogo19{0%,100%{transform:translateY(0) scale(1);filter:brightness(1) drop-shadow(0 9px 26px rgba(0,0,0,.8))}50%{transform:translateY(-11px) scale(1.014);filter:brightness(1.18) drop-shadow(0 14px 34px rgba(0,0,0,.84)) drop-shadow(0 0 20px rgba(201,169,106,.34))}}
@keyframes mxThemeLine19{0%,100%{opacity:.62;box-shadow:0 0 0 rgba(201,169,106,0)}50%{opacity:1;box-shadow:0 0 25px rgba(201,169,106,.58)}}
@media(max-width:650px){.mx-brand-v19 .mx-brand-aura{width:128%!important;height:190px!important;top:42%!important;filter:blur(13px)!important}.mx-brand-v19 .mx-brand-sweep{width:48%!important;height:4px!important;top:46%!important}.mx-brand-v19 .mx-hero-logo{animation-duration:4.2s!important}}
