/* MU Nations — four-committee precision polish. Load LAST. */
:root{--mu-text:#f8f5ef;--mu-glass:rgba(8,14,25,.67)}
/* LOCK mouse/drag tilt: movement is not a feature of this site. */
#mapStage,.map-stage,#boardroom .map-stage{transform:none!important;transform-style:flat!important;transition-property:none!important}
.map-pan{display:contents}
#mapStage.dragging{cursor:default!important}
#cursorGlow,.pointer-light{display:none!important}
/* Stop background pan following the cursor, but retain small editorial animations. */
.committee-page:is([data-committee="MCC"],[data-committee="IP"],[data-committee="AIPPM"],[data-committee="IPL"],[data-committee="UNHRC"],[data-committee="CCEP"],[data-committee="STARTUP"]) .cp-hero-copy,.dalal-page .dp-hero-copy{transform:none!important}
/* General readability: darkened glass at 93% readability, large types, no 0.5rem descriptions. */
:is(.committee-page[data-committee="MCC"],.committee-page[data-committee="IP"],.committee-page[data-committee="AIPPM"],.dalal-page) :is(.cp-brief-copy,.cp-section-label,.cp-steps,.cp-do-head,.cp-awards-head,.cp-register>div,.dp-brief-copy,.dp-section-title,.dp-register-copy,.dp-form,.dp-playbook ol){
  background:linear-gradient(145deg,rgba(9,16,28,.85),rgba(16,20,31,.72))!important;
  border:1px solid rgba(234,226,216,.4)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.13)!important;
  backdrop-filter:blur(7px);
}
:is(.committee-page[data-committee="MCC"],.committee-page[data-committee="IP"],.committee-page[data-committee="AIPPM"],.dalal-page) :is(.cp-lead,.dp-lead){font-size:clamp(1.25rem,1.8vw,1.7rem)!important;line-height:1.36!important;color:#fff!important}
:is(.committee-page[data-committee="MCC"],.committee-page[data-committee="IP"],.committee-page[data-committee="AIPPM"],.dalal-page) :is(.cp-brief-copy p,.cp-do-head p,.cp-steps li small,.cp-register p,.dp-brief-copy p,.dp-playbook small,.dp-register p){font-size:clamp(.9rem,1.12vw,1.05rem)!important;line-height:1.62!important;color:#e9e5e3!important}
:is(.committee-page[data-committee="MCC"],.committee-page[data-committee="IP"],.committee-page[data-committee="AIPPM"],.dalal-page) :is(.cp-tags span,.cp-steps li i,.dp-tags span){font-size:clamp(.67rem,.85vw,.8rem)!important}
:is(.committee-page[data-committee="MCC"],.committee-page[data-committee="IP"],.committee-page[data-committee="AIPPM"],.dalal-page) :is(.cp-steps li b,.dp-playbook li b){font-size:clamp(1rem,1.2vw,1.18rem)!important;color:#fff!important}
:is(.committee-page[data-committee="MCC"],.committee-page[data-committee="IP"],.committee-page[data-committee="AIPPM"],.dalal-page) :is(.cp-section,.cp-do,.cp-awards,.cp-register,.dp-section,.dp-playbook,.dp-awards,.dp-register){background-color:transparent!important;background-image:none!important}
/* All four photos remain visible under a subtle cinematic vignette. */
.committee-page[data-committee="MCC"] .cp-scroll-backdrop{background-image:linear-gradient(180deg,rgba(6,10,28,.76),rgba(11,12,31,.48) 48%,rgba(7,11,28,.84)),url('../images/mcc-new-york-night.webp')!important}
.committee-page[data-committee="IP"] .cp-scroll-backdrop{background-image:linear-gradient(180deg,rgba(7,12,15,.84),rgba(9,11,16,.63),rgba(9,11,16,.9)),url('../images/ip-press-camera.png')!important}
.committee-page[data-committee="AIPPM"] .cp-scroll-backdrop{background-image:linear-gradient(180deg,rgba(22,11,5,.75),rgba(26,15,8,.45),rgba(17,10,9,.87)),url('../images/aippm-parliament-live.png')!important}
.dalal-page .dp-scroll{background:linear-gradient(180deg,#050811cc,#050912db),url('../images/dalal-bse-live.png') center/cover no-repeat}
/* Header registration button; scrolls within the committee dialog, not document. */
.mu-start-registration{border:1px solid #ffffffb0;border-radius:999px;background:#f6e9e0;color:#13141a;font:800 clamp(.85rem,1.2vw,1.02rem) var(--sans,Arial);padding:14px 24px;margin-top:15px;cursor:pointer;box-shadow:0 12px 30px #0008;transition:transform .2s}
.mu-start-registration:hover{transform:translateY(-2px)}.mu-start-registration[hidden]{display:none!important}
/* Existing shared CTA hidden only for selected inline-form committees. */
.committee-page:is([data-committee="MCC"],[data-committee="IP"],[data-committee="AIPPM"],[data-committee="IPL"],[data-committee="UNHRC"],[data-committee="CCEP"],[data-committee="STARTUP"]) .cp-register-actions>.cp-apply,
.committee-page:is([data-committee="MCC"],[data-committee="IP"],[data-committee="AIPPM"],[data-committee="IPL"],[data-committee="UNHRC"],[data-committee="CCEP"],[data-committee="STARTUP"]) .cp-register-actions>small{display:none!important}
.committee-page:is([data-committee="MCC"],[data-committee="IP"],[data-committee="AIPPM"],[data-committee="IPL"],[data-committee="UNHRC"],[data-committee="CCEP"],[data-committee="STARTUP"]) .cp-register-actions{display:block;align-self:start}
/* Inline forms: tasteful machined glass; no extra page or payment step. */
.mu-inline-form{width:100%;display:grid;gap:17px;padding:clamp(20px,3vw,34px);border:1px solid #d2bfd17a;border-radius:14px;background:rgba(9,15,26,.90);box-shadow:0 25px 65px #0009;backdrop-filter:blur(10px)}
.mu-inline-form h3{margin:0;color:#fff;font:900 clamp(1.8rem,3vw,2.8rem)/1 var(--sans,Arial);letter-spacing:-.05em}
.mu-inline-form>p{font-size:clamp(.85rem,1.05vw,1rem)!important;line-height:1.55;margin:0;color:#e3dfe6!important}
.mu-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.mu-fields label{display:grid;gap:7px;color:#f5ede6;font:700 clamp(.7rem,.9vw,.86rem) var(--sans,Arial)}
.mu-fields label:last-child{grid-column:1/-1}
.mu-inline-form :is(input:not([type=checkbox]),select,textarea),.dp-form :is(input,textarea){display:block;width:100%;min-width:0;padding:12px 14px;border:1px solid #ced4de70;border-radius:7px;background:#091321db;color:#fff;font:500 clamp(.86rem,1.05vw,1rem) var(--sans,Arial);outline-offset:2px}
.mu-inline-form input::placeholder,.mu-inline-form textarea::placeholder,.dp-form input::placeholder{color:#b8bccc}
.mu-inline-form :is(input,select,textarea):focus-visible{outline:2px solid #b9d1ff}
.mu-consent{display:flex!important;align-items:flex-start!important;gap:10px;color:#eee4dd!important;line-height:1.5;font:500 clamp(.76rem,.9vw,.9rem) var(--sans,Arial)!important}
.mu-consent input{width:19px!important;height:19px!important;flex:none;accent-color:#e5c984;margin-top:1px;padding:0!important}
.mu-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.mu-form-status{color:#ffe7a9;font-size:.86rem;line-height:1.5;min-height:1.4em}
.mu-submit{padding:15px 17px;border:0;border-radius:100px;display:flex;justify-content:space-between;gap:20px;background:#f3dfc1;color:#10131d;font:800 .95rem var(--sans,Arial);cursor:pointer}
.mu-submit:disabled{opacity:.76;cursor:default}.mu-inline-form>small{font-size:.7rem;line-height:1.5;color:#cfccd6}.mu-inline-form.mu-submitted .mu-fields,.mu-inline-form.mu-submitted .mu-consent{opacity:.5;pointer-events:none}
/* Glass cards from screenshot 1 are too faint and too small. */
.committee-page[data-committee="MCC"] .cp-brief-copy,.committee-page[data-committee="MCC"] .cp-steps{border-color:#e3d9ff9e!important;background:rgba(7,12,30,.88)!important}
.committee-page[data-committee="MCC"] .cp-brief-copy p:not(.cp-lead){font-size:clamp(1rem,1.2vw,1.1rem)!important}
.committee-page[data-committee="MCC"] .cp-steps li{gap:20px;padding:20px 8px;border-color:#b6aed27d}
.committee-page[data-committee="MCC"] .cp-steps{display:grid;gap:0;padding:16px 24px!important}
/* IP transition — five extra newspapers added by committee-v2.js. */
.ip-cinematic .mu-extra-paper{z-index:3;position:absolute;opacity:0;pointer-events:none;max-width:30vw;filter:drop-shadow(0 18px 30px rgba(0,0,0,.65));font-size:clamp(7px,.7vw,11px)}
.ip-cinematic .mu-extra-paper h2{font-size:clamp(13px,1.7vw,28px);line-height:1.04;letter-spacing:-.07em}
.ip-cinematic.active .mu-extra-paper{animation:muPaperEnter 5.4s ease-in-out both}
.ip-cinematic .mu-extra-1{left:12%;top:7%;width:210px;--r:-14deg;--x:-140px;animation-delay:.2s!important}
.ip-cinematic .mu-extra-2{right:8%;top:4%;width:220px;--r:12deg;--x:140px;animation-delay:.48s!important}
.ip-cinematic .mu-extra-3{left:3%;bottom:11%;width:220px;--r:9deg;--x:-120px;animation-delay:.7s!important}
.ip-cinematic .mu-extra-4{right:3%;bottom:17%;width:220px;--r:-8deg;--x:120px;animation-delay:1s!important}
.ip-cinematic .mu-extra-5{left:43%;top:2%;width:180px;--r:4deg;--x:100px;animation-delay:.65s!important}
@keyframes muPaperEnter{0%{opacity:0;transform:translate3d(var(--x),-80px,-140px) rotate(var(--r)) scale(.7)}26%,63%{opacity:.8;transform:translate3d(0,0,0) rotate(var(--r)) scale(1)}100%{opacity:0;transform:translate3d(calc(var(--x) * -1),80px,80px) rotate(calc(var(--r) * -1)) scale(1.08)}}
/* IP newsroom: foreground studio layers, distant moving staff silhouettes, no cartoons. */
.committee-page[data-committee="IP"] .cinema-hero-scene .ch-photo{opacity:.26;background-position:70% center}
.mu-newsroom-stage{position:absolute;inset:0;z-index:1;perspective:900px;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#08101965,transparent 42%,#080c12 100%)}
.committee-page[data-committee="IP"] .mu-newsroom-stage{background:linear-gradient(180deg,#03070fa6 0%,#060d1b83 42%,#040912c9 100%),url('../images/ip-newsroom-v2.webp') center/cover no-repeat;animation:muStudioPush 16s ease-in-out infinite alternate}
@keyframes muStudioPush{to{transform:scale(1.045)}}
.mu-newsroom-rig{position:absolute;left:-5%;right:-5%;top:13%;height:2px;background:linear-gradient(90deg,transparent,#e3e3de70,transparent);box-shadow:0 6px 13px #fff3}
.mu-newsroom-light{position:absolute;top:5%;width:38%;height:75%;opacity:.35;filter:blur(9px)}
.mu-newsroom-light-left{left:-7%;background:conic-gradient(from 210deg at 50% 0,#e8f2ff65,transparent 24%)}
.mu-newsroom-light-right{right:-7%;background:conic-gradient(from 145deg at 50% 0,#e1e9ff65,transparent 24%)}
.mu-newsroom-walls{position:absolute;top:18%;left:2%;width:96%;height:36%;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px;transform:perspective(1100px) rotateX(6deg)}
.mu-newsroom-panel{display:grid;align-content:center;text-align:center;border:2px solid #6f94a492;background:linear-gradient(120deg,#0d243dca,#1e3545ad,#0d1f38db);box-shadow:0 0 30px #4ab6ff21,inset 0 0 40px #4b6fa445;color:#e9f6ff;animation:muStudioPanel 12s ease-in-out infinite alternate}
.mu-newsroom-panel.center{background:linear-gradient(115deg,#112b46,#10192a 40%,#163a58);animation-delay:-4s}
.mu-newsroom-panel span{font:700 clamp(8px,.8vw,12px) monospace;letter-spacing:.17em;opacity:.8}
.mu-newsroom-panel strong{font:900 clamp(18px,3vw,44px)/.9 var(--sans,Arial);letter-spacing:-.08em;margin-top:14px}
.committee-page[data-committee="IP"] .mu-newsroom-panel strong{opacity:.18}
.committee-page[data-committee="IP"] .cp-hero h1{font-size:clamp(3.7rem,8.4vw,8.5rem)!important;max-width:1100px;margin-inline:auto}
.mu-newsroom-floor{position:absolute;inset:52% -15% -18%;background:linear-gradient(180deg,#202e3b80,#0b111af2),repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 80px);transform:perspective(700px) rotateX(57deg)}
.mu-newsroom-desk{position:absolute;bottom:10%;left:19%;right:19%;height:18%;border-radius:15px 15px 4px 4px;border:1px solid #b5c6d2a8;background:linear-gradient(165deg,#26435cbb,#07111ef5 40%,#0b1622);box-shadow:0 22px 32px #000e,inset 0 1px #edfbff7c;display:flex;align-items:center;justify-content:center;gap:18px;color:#def2ff;transform:perspective(900px) rotateX(8deg)}
.mu-newsroom-desk span{font:700 clamp(7px,.8vw,11px) monospace;letter-spacing:.22em}.mu-newsroom-desk b{font:900 clamp(13px,2vw,30px) var(--sans,Arial)}.mu-newsroom-desk i{height:2px;width:45px;background:#fbd39e}
.mu-newsroom-person{position:absolute;z-index:2;bottom:25%;width:35px;height:95px;opacity:.62;background:linear-gradient(100deg,#101b29,#2a384b 50%,#070b16);border-radius:25% 25% 8% 8%;filter:blur(.4px) drop-shadow(8px 12px 10px #0009);animation:muAnchor 8s ease-in-out infinite alternate}
.mu-newsroom-person:before{content:"";position:absolute;top:-32px;left:4px;width:27px;height:32px;border-radius:45%;background:linear-gradient(115deg,#a8a2a0,#4d505b)}
.mu-newsroom-person i{position:absolute;top:20px;left:-13px;width:12px;height:52px;border-radius:25px;background:#1c2b3a;transform:rotate(-18deg)}
.person-one{left:24%;animation-delay:-2s}.person-two{right:26%;animation-delay:-6s;transform:scale(.94)}.person-three{left:10%;bottom:40%;opacity:.32;transform:scale(.7);animation-duration:13s}
.mu-newsroom-ticker{position:absolute;bottom:6%;left:0;right:0;padding:9px 12px;display:flex;justify-content:space-evenly;gap:20px;background:#0e3440;border-top:1px solid #9bd5e19c;color:#d7f6ff;font:800 clamp(8px,.8vw,12px) monospace;letter-spacing:.1em;white-space:nowrap;opacity:.78}
.mu-newsroom-grade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 49%,#0008 0,transparent 70%),linear-gradient(0deg,#04080c80,transparent 50%,#02040733);box-shadow:inset 0 0 90px #000b}
@keyframes muAnchor{to{translate:16px -5px;rotate:3deg}}@keyframes muStudioPanel{to{filter:brightness(1.24)}}
/* AIPPM: power, architecture, and editorial collage — never fake real news footage. */
.mu-parliament-stage{position:absolute;z-index:1;inset:0;pointer-events:none;overflow:hidden}
.mu-parliament-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,#f2a95735,transparent 55%),linear-gradient(180deg,transparent 38%,#1d100acc)}
.mu-parliament-aisle{position:absolute;left:15%;right:15%;bottom:-22%;height:52%;transform:perspective(650px) rotateX(64deg);background:linear-gradient(90deg,#65412630,#f8cea12a,#65412630);border-inline:1px solid #ffdeb244}
.mu-podium{position:absolute;bottom:24%;height:17%;width:15%;background:linear-gradient(110deg,#5e321dc9,#1a110de5);border:1px solid #ffb87f75;opacity:.55;filter:blur(.2px)}.mu-podium-left{left:12%}.mu-podium-right{right:12%}
.mu-podium span{position:absolute;top:15%;left:7%;right:7%;font:800 clamp(6px,.7vw,10px) monospace;letter-spacing:.12em;color:#fff4e2}
.mu-leader-collage[hidden],.mu-illustration-label[hidden]{display:none!important}
.mu-leader-collage{position:absolute;bottom:12%;left:9%;right:9%;height:45%;display:flex;gap:18px;align-items:flex-end;justify-content:space-between;filter:drop-shadow(0 12px 25px #0008)}
.mu-leader{width:clamp(130px,16vw,260px);height:100%;position:relative;opacity:.75;margin:0;animation:muDiplomacyFloat 11s ease-in-out infinite alternate}
.mu-leader:nth-child(2){animation-delay:-4s;align-self:flex-end;transform:translateY(-10px)}.mu-leader:nth-child(3){animation-delay:-8s}
.mu-leader img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(.75) sepia(.3) brightness(.65) contrast(1.15);mask-image:linear-gradient(#000 0%,#000 68%,transparent 100%)}
.mu-leader figcaption{position:absolute;bottom:8%;left:5px;right:5px;font:800 clamp(7px,.8vw,10px) monospace;text-align:center;color:#fff3da;letter-spacing:.1em;text-shadow:0 2px 6px #000;background:#27160b99;padding:6px}
.mu-leader.missing-portrait{display:none}
.mu-illustration-label{position:absolute;right:2%;bottom:2%;font:600 8px monospace;letter-spacing:.13em;color:#fff2d0;opacity:.66}
@keyframes muDiplomacyFloat{to{translate:0 -14px}}
/* Dalal: fictional split-flap market table, inspired by departures display. */
.dp-scene .dp-market-display,.dp-scene .dp-chart{display:none!important}
.dalal-page .dp-scene{z-index:2}
.dp-bse-panorama{filter:contrast(1.08) saturate(.58) brightness(.58)!important;opacity:.65}
.dp-hero:after{background:linear-gradient(180deg,#03050abb 0%,#03050a6e 38%,#040711ee 90%,#060b10 100%)!important}
.mu-market-board{position:absolute;z-index:2;left:50%;bottom:3%;width:min(1060px,94vw);height:auto;max-height:44%;overflow:hidden;transform:translateX(-50%);border:1px solid #f1dcb188;border-radius:16px;background:#080b15e8;box-shadow:0 25px 70px #000b,inset 0 0 45px #0b1a29;backdrop-filter:blur(9px);color:#f6f0df;text-align:left;font-family:var(--mono,monospace)}
.mu-market-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 15px;background:#f9cb4e;color:#0c1322;font:800 clamp(8px,1vw,12px) monospace;letter-spacing:.09em}
.mu-market-top b{font-size:clamp(12px,1.4vw,18px)}.mu-market-top time{font-size:10px}
.mu-market-head,.mu-market-row{display:grid;grid-template-columns:minmax(0,1.6fr) 1fr 1fr 1fr;gap:10px;align-items:center;padding:6px 20px}
.mu-market-head{font:800 9px monospace;color:#b7a6d0;letter-spacing:.2em;padding-top:13px;padding-bottom:9px}
.mu-market-rows{display:grid;gap:4px;padding-bottom:10px}
.mu-market-row{font:700 clamp(9px,1.2vw,16px) monospace;color:#f4edff;letter-spacing:.07em}
.mu-market-row>span,.mu-market-row>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 5px;background:repeating-linear-gradient(90deg,#25223f 0 19px,#100d1f 19px 21px);font-variant-numeric:tabular-nums}
.mu-market-row .up{color:#b9f56b}.mu-market-row .down{color:#ff87ac}
.mu-market-row [data-status]{color:#87d9ed;letter-spacing:.13em}
.mu-market-bottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #6c5b6a72;padding:10px 16px;color:#d5c7dc;font:700 9px monospace;letter-spacing:.12em}
.dp-hero-copy{position:absolute!important;top:11%;left:3%;right:3%;z-index:5!important;width:auto!important;margin:0!important;pointer-events:none}
.dp-hero-copy a{pointer-events:auto}
.dp-hero h1{font-size:clamp(3.5rem,8vw,7rem)!important;text-shadow:0 5px 26px #000,0 8px 50px #000!important}
.dp-hero-copy>p:not(.dp-eyebrow),.dp-hero-copy .dp-meta{display:none!important}
.dp-hero-caption{display:none!important}
.dalal-page.at-register .dp-mascot{opacity:0!important;visibility:hidden!important}
.dalal-page.has-scrolled:not(.at-register) .dp-mascot{right:0!important;width:clamp(80px,10vw,145px)!important;opacity:.6!important}
/* Dalal entry: let professional video provide texture; make the title razor sharp. */
.dalal-crash.active .dc-market-footage{opacity:.9!important;filter:brightness(.77) contrast(1.2) saturate(.85)!important}
.dalal-crash.market-falling .dc-market-footage{filter:brightness(.57) contrast(1.22) saturate(.45)!important}
.dalal-crash-canvas{opacity:.55!important}
.dalal-crash .dc-title h1{filter:none!important;text-shadow:0 12px 40px #000e;font-size:clamp(4.3rem,14.5vw,12rem)}
.dalal-crash .dc-title{z-index:8!important}
/* Reduced motion: no fake character loops, ticking market stays static. */
@media(prefers-reduced-motion:reduce){.mu-newsroom-stage,.mu-leader,.ip-cinematic .mu-extra-paper{animation:none!important;translate:none!important}}
@media(max-width:800px){
  .mu-fields{grid-template-columns:1fr}.mu-market-board{bottom:5%;width:96%;max-height:40%}.mu-market-row,.mu-market-head{gap:5px;padding-inline:9px}.mu-market-row{font-size:10px}.mu-market-row>span{padding:3px 4px}.mu-market-head{font-size:7px}.mu-market-top time,.mu-market-bottom span:last-child{display:none}
  .dp-hero-copy{top:14%;left:4%;right:4%}.dp-hero h1{font-size:clamp(3.2rem,13vw,6rem)!important}
  .dalal-page.has-scrolled .dp-mascot{opacity:0!important;visibility:hidden!important}
  .committee-page[data-committee="IP"] .cp-hero h1{font-size:clamp(3rem,11vw,6rem)!important}
  .mu-newsroom-walls{top:23%;height:25%}.mu-newsroom-panel strong{font-size:19px}.mu-newsroom-panel span{font-size:7px}.mu-newsroom-person{opacity:.45}.mu-newsroom-desk{left:5%;right:5%;height:13%}.mu-newsroom-ticker span:nth-child(2){display:none}
  .mu-leader-collage{bottom:12%;left:2%;right:2%;gap:3px}.mu-leader{width:32%;max-height:190px;opacity:.46}.mu-illustration-label{font-size:7px}
  .ip-cinematic .mu-extra-paper.mu-extra-3,.ip-cinematic .mu-extra-paper.mu-extra-4,.ip-cinematic .mu-extra-paper.mu-extra-5{display:none}
}
@media(max-width:560px){
  .map-pan{display:block;position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}
  .map-pan::-webkit-scrollbar{display:none}
  #boardroom .map-stage{position:relative;inset:auto;width:177.7dvh;height:100%;margin:0;background-size:100% 100%;background-position:center}
  #boardroom .map-heading{z-index:10;width:220px}
  #boardroom .map-heading:before{content:'SWIPE MAP ↔';display:block;margin-bottom:9px;color:#f4d9ab;font:700 .5rem var(--mono,monospace);letter-spacing:.17em}
}

/* Pause expensive animations while an overlay is closed. */
.committee-page:not(.open) .cinema-hero-scene *, .committee-page:not(.open) .mcc-scene *, .committee-page:not(.open) .ipl-scene *, .dalal-page:not(.open) .dp-scene *{animation-play-state:paused!important}

/* form validation */
.mu-inline-form .mu-err{display:block;min-height:0;margin-top:5px;font:600 .78rem/1.35 var(--sans,Arial);color:#ffb3a7;letter-spacing:.01em}
.mu-inline-form .mu-err:empty{display:none}
.mu-inline-form .mu-invalid{border-color:#ff8f7c!important;box-shadow:0 0 0 3px #ff8f7c33}
.mu-inline-form .mu-err-consent{margin:-6px 0 0 2px}
.mu-inline-form .mu-about{opacity:.85}
