/* AGMC Exhibit Omega — fully scoped visual system */
#agmc-omega{--o-night:#06121e;--o-deep:#030a12;--o-gold:#d7b784;--o-cream:#f0e6d6;--o-muted:#aab4bc;--o-blue:#b7d8e5;isolation:isolate;background:var(--o-deep);color:var(--o-cream);font-family:Georgia,'Times New Roman',serif;overflow:hidden;line-height:1.5}
#agmc-omega *,#agmc-omega *::before,#agmc-omega *::after{box-sizing:border-box}
#agmc-omega a{color:inherit}#agmc-omega .omega-skip{position:absolute;z-index:50;top:-100px;left:16px;padding:12px;background:#fff;color:#111}#agmc-omega .omega-skip:focus{top:16px}
#agmc-omega .omega-hero{min-height:860px;min-height:100svh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 22px 120px;background:radial-gradient(ellipse at 51% 36%,#1e394e 0%,#0a1b2a 38%,#050d16 73%,#02070c 100%);overflow:hidden}
#agmc-omega .omega-hero::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.05),transparent 32%,rgba(1,7,12,.1) 60%,#030a12 99%);pointer-events:none}
#agmc-omega .omega-sky{position:absolute;inset:0;overflow:hidden}#agmc-omega .omega-starfield{position:absolute;inset:0;opacity:.48;background-image:radial-gradient(1px 1px at 12% 17%,#e3f3ff 98%,transparent),radial-gradient(1px 1px at 80% 9%,#e3f3ff 98%,transparent),radial-gradient(1px 1px at 71% 34%,#e3f3ff 98%,transparent),radial-gradient(1px 1px at 29% 40%,#e3f3ff 98%,transparent),radial-gradient(1px 1px at 87% 56%,#e3f3ff 98%,transparent),radial-gradient(1px 1px at 43% 12%,#e3f3ff 98%,transparent)}
#agmc-omega .omega-moon{position:absolute;left:50%;top:13%;width:min(37vw,460px);height:min(37vw,460px);transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(174,217,235,.22),rgba(126,188,215,.085) 32%,transparent 70%);filter:blur(9px)}
#agmc-omega .omega-horizon{position:absolute;bottom:18%;width:145%;height:35%;background:radial-gradient(ellipse at 50% 75%,rgba(95,151,171,.2),transparent 58%);filter:blur(18px)}
#agmc-omega .omega-land{position:absolute;z-index:1;left:50%;bottom:-5%;width:min(1050px,100vw);height:35%;transform:translateX(-50%) perspective(600px) rotateX(16deg);filter:drop-shadow(0 -7px 24px rgba(120,185,209,.15));animation:omega-float 9s ease-in-out infinite alternate}
#agmc-omega .omega-land-top{position:absolute;inset:0;clip-path:polygon(4% 52%,15% 33%,32% 23%,49% 12%,69% 19%,87% 34%,98% 57%,88% 79%,61% 90%,34% 82%,13% 72%);background:radial-gradient(ellipse at 48% 37%,#607c85 0%,#3e5963 25%,#223a46 57%,#0c1b26 86%);box-shadow:inset 0 0 90px #000}
#agmc-omega .omega-land-face{position:absolute;left:8%;right:8%;bottom:-20%;height:62%;clip-path:polygon(0 0,12% 19%,36% 26%,60% 18%,88% 10%,100% 0,94% 65%,68% 96%,31% 88%,9% 69%);background:linear-gradient(180deg,#1b313c,#07121c 55%,#03080e);opacity:.86}
#agmc-omega .omega-crack{position:absolute;z-index:2;display:block;height:2px;background:#0b1a22;box-shadow:0 0 3px rgba(177,218,231,.32);transform-origin:left center}#agmc-omega .omega-crack-a{left:31%;top:47%;width:31%;transform:rotate(-13deg)}#agmc-omega .omega-crack-b{left:47%;top:43%;width:24%;transform:rotate(37deg)}#agmc-omega .omega-crack-c{left:57%;top:52%;width:20%;transform:rotate(-51deg)}
#agmc-omega .omega-hero-content{position:relative;z-index:5;max-width:1050px;margin-top:-13vh;text-shadow:0 3px 24px rgba(0,0,0,.65)}#agmc-omega .omega-kicker,#agmc-omega .omega-exhibit,#agmc-omega .omega-overline,#agmc-omega .omega-gallery-number,#agmc-omega .omega-gallery-state,#agmc-omega .omega-edge,#agmc-omega .omega-scroll,#agmc-omega .omega-footer{font-family:Arial,Helvetica,sans-serif;letter-spacing:.23em;font-weight:500}
#agmc-omega .omega-kicker{display:flex;align-items:center;justify-content:center;gap:17px;color:#c5d1d5;font-size:10px;margin:0 0 30px}#agmc-omega .omega-kicker-line{display:inline-block;width:35px;height:1px;background:#b4a182;opacity:.8}#agmc-omega .omega-exhibit{font-size:11px;color:var(--o-gold);margin:0 0 22px}#agmc-omega .omega-divider{padding:0 11px;color:#607d8a}
#agmc-omega h1{font-size:clamp(68px,10vw,148px);font-weight:400;line-height:.89;letter-spacing:-.065em;margin:0;color:#f4e8d7}#agmc-omega h1 em{font-weight:400;color:#d8b98c}#agmc-omega .omega-subtitle{font-size:clamp(15px,1.7vw,21px);color:#d5e1e4;letter-spacing:.02em;margin:35px 0 0}#agmc-omega .omega-intro{font-size:clamp(15px,1.4vw,18px);line-height:1.75;color:#bdc9cc;max-width:600px;margin:25px auto 0}
#agmc-omega .omega-enter{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;margin-top:40px;border:1px solid rgba(218,193,149,.72);padding:17px 22px;text-decoration:none;font:11px Arial,Helvetica,sans-serif;letter-spacing:.18em;transition:background .25s,color .25s}#agmc-omega .omega-enter:hover,#agmc-omega .omega-enter:focus-visible{background:var(--o-gold);color:#07131e;text-shadow:none}#agmc-omega .omega-enter span:last-child{font-size:20px;line-height:1}
#agmc-omega .omega-edge{position:absolute;z-index:5;bottom:40px;font-size:9px;color:#879ca6;margin:0}#agmc-omega .omega-edge-left{left:38px}#agmc-omega .omega-edge-right{right:38px}#agmc-omega .omega-edge span{color:var(--o-gold);padding:0 5px}#agmc-omega .omega-scroll{position:absolute;z-index:5;bottom:41px;font-size:9px;color:#aebdc3;margin:0}#agmc-omega .omega-scroll span{padding-left:10px}
#agmc-omega .omega-transition{position:relative;min-height:610px;display:grid;place-items:center;padding:100px 24px;background:radial-gradient(ellipse at 50% 58%,#1d2e37 0%,#0c1720 35%,#040a10 80%);text-align:center}#agmc-omega .omega-transition::before{content:"";position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(105deg,transparent 0 45px,rgba(205,178,133,.045) 46px 47px)}#agmc-omega .omega-transition-inner{position:relative;max-width:700px}#agmc-omega .omega-overline{color:var(--o-gold);font-size:10px;margin:0 0 25px}#agmc-omega .omega-letter{font-size:clamp(150px,23vw,290px);line-height:1.2;color:#cfb68e;text-shadow:0 0 50px rgba(214,185,137,.19);font-family:Georgia,serif}#agmc-omega .omega-transition-quote{font-size:clamp(29px,4vw,54px);margin:0 0 16px;letter-spacing:-.025em}#agmc-omega .omega-transition-caption{font-size:16px;color:#aebdc3;max-width:490px;margin:auto;line-height:1.8}
#agmc-omega .omega-explore{padding:110px max(25px,calc((100vw - 1320px)/2));background:#071017}#agmc-omega .omega-section-head{max-width:760px;margin:0 0 65px}#agmc-omega .omega-section-head h2{font-size:clamp(45px,6vw,83px);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0 0 22px}#agmc-omega .omega-section-head h2 em{color:var(--o-gold);font-weight:400}#agmc-omega .omega-section-head>p:last-child{color:#b2c0c5;font-size:17px;line-height:1.8}
#agmc-omega .omega-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#agmc-omega .omega-gallery{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;overflow:hidden;border:1px solid #3b4a50;background:radial-gradient(ellipse at 65% 35%,#33444d,#14242e 46%,#0a151e 80%)}#agmc-omega .omega-gallery::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(3,8,13,.88) 96%);pointer-events:none}#agmc-omega .omega-gallery-film{background:radial-gradient(ellipse at 60% 35%,#554639,#25211e 45%,#0c1419 80%)}#agmc-omega .omega-gallery-world{background:radial-gradient(ellipse at 55% 35%,#3a4c4b,#182c2c 45%,#091519 80%)}#agmc-omega .omega-gallery-language{background:radial-gradient(ellipse at 55% 35%,#51453c,#29241f 45%,#11171b 80%)}#agmc-omega .omega-gallery-number,#agmc-omega .omega-gallery-copy{position:relative;z-index:2}#agmc-omega .omega-gallery-number{font-size:10px;color:#d6bf9e}#agmc-omega .omega-gallery-symbol{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);font-size:clamp(100px,15vw,220px);font-weight:400;color:rgba(226,208,176,.26);line-height:1;white-space:nowrap}#agmc-omega .omega-gallery-language .omega-gallery-symbol{font-size:clamp(75px,10vw,145px)}#agmc-omega .omega-gallery-copy h3{font-weight:400;font-size:clamp(27px,3vw,40px);line-height:1.1;margin:0 0 14px}#agmc-omega .omega-gallery-copy p{color:#c1cbd0;font-size:15px;max-width:430px;line-height:1.65;margin:0 0 20px}#agmc-omega .omega-gallery-state{display:inline-block;border-top:1px solid #897b6a;padding-top:12px;font-size:9px;color:#c5ae8a}
#agmc-omega .omega-method{display:flex;gap:27px;align-items:flex-start;margin-top:65px;padding:35px 0;border-top:1px solid #45535a;border-bottom:1px solid #45535a;max-width:960px}#agmc-omega .omega-method-mark{font-size:42px;color:var(--o-gold);line-height:1}#agmc-omega .omega-method h3{font-size:26px;font-weight:400;margin:0 0 9px}#agmc-omega .omega-method p{color:#b3c1c5;line-height:1.7;margin:0;max-width:730px;font-size:15px}#agmc-omega .omega-footer{display:flex;justify-content:space-between;gap:15px;padding:25px 40px;background:#040b11;color:#8799a1;font-size:9px}
@keyframes omega-float{from{transform:translateX(-50%) translateY(0) perspective(600px) rotateX(16deg)}to{transform:translateX(-50%) translateY(-15px) perspective(600px) rotateX(16deg)}}
@media(max-width:800px){#agmc-omega .omega-hero{min-height:780px;padding-top:100px}#agmc-omega .omega-hero-content{margin-top:-75px}#agmc-omega .omega-land{bottom:5%;height:29%;width:125vw}#agmc-omega .omega-gallery-grid{grid-template-columns:1fr}#agmc-omega .omega-gallery{min-height:350px}#agmc-omega .omega-edge,#agmc-omega .omega-scroll{display:none}#agmc-omega .omega-kicker-line{width:17px}#agmc-omega .omega-kicker{font-size:8px;letter-spacing:.14em}#agmc-omega .omega-footer{padding:25px;flex-wrap:wrap}}
@media(max-width:480px){#agmc-omega .omega-hero{min-height:700px}#agmc-omega h1{font-size:clamp(56px,16vw,82px)}#agmc-omega .omega-exhibit{font-size:9px;letter-spacing:.14em}#agmc-omega .omega-intro{font-size:14px}#agmc-omega .omega-transition{min-height:520px}#agmc-omega .omega-explore{padding:75px 20px}#agmc-omega .omega-gallery{padding:22px}#agmc-omega .omega-method{gap:14px}}
@media(prefers-reduced-motion:reduce){#agmc-omega *,#agmc-omega *::before,#agmc-omega *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* ===========================================================
   PHASE 2: THE DESERT OF MEMORY — LOCAL MUSEUM ASSETS
   Images: /uploads/agmc-omega/environments/desert/
   =========================================================== */
#agmc-omega .omega-hero {
  background-color:#030b15;
  background-image:linear-gradient(180deg,rgba(1,8,17,.58) 0%,rgba(2,11,22,.66) 34%,rgba(2,9,17,.73) 68%,#030a12 100%),url('environments/desert/02-desert-environment.webp');
  background-position:center,center 56%;
  background-size:cover,cover;
  background-repeat:no-repeat;
}
#agmc-omega .omega-hero::before {
  background:linear-gradient(180deg,rgba(1,8,17,.18) 0%,rgba(1,8,17,.12) 34%,rgba(1,8,17,.05) 55%,rgba(2,8,15,.56) 78%,#030a12 100%);
}
#agmc-omega .omega-sky {z-index:0;pointer-events:none;}
#agmc-omega .omega-moon {opacity:.35;}
#agmc-omega .omega-horizon {z-index:1;bottom:10%;opacity:.6;}
#agmc-omega .omega-land {
  bottom:-6%;width:min(1250px,115vw);height:39%;
  filter:drop-shadow(0 0 35px rgba(102,169,202,.22));
  will-change:transform;
}
#agmc-omega .omega-land-top {
  background-image:linear-gradient(180deg,rgba(100,159,181,.14),rgba(3,12,22,.55)),url('environments/desert/03-floating-desert.webp');
  background-size:cover;background-position:center 48%;
  clip-path:polygon(4% 52%,15% 33%,32% 23%,49% 12%,69% 19%,87% 34%,98% 57%,88% 79%,61% 90%,34% 82%,13% 72%);
}
#agmc-omega .omega-land-face {opacity:.65;}
#agmc-omega .omega-crack {opacity:.4;}
#agmc-omega .omega-hero-content {text-shadow:0 3px 25px rgba(0,0,0,.9),0 1px 7px #000;}
#agmc-omega .omega-hero h1 {text-shadow:0 4px 30px rgba(0,0,0,.85);}
#agmc-omega .omega-hero .omega-enter {background:rgba(4,16,27,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
#agmc-omega .omega-hero .omega-enter:hover,#agmc-omega .omega-hero .omega-enter:focus-visible {background:var(--o-gold);}
#agmc-omega .omega-transition {
  background-image:linear-gradient(180deg,rgba(2,8,15,.86),rgba(4,12,20,.79) 45%,#040a10),url('environments/desert/01-moonlit-dunes.webp');
  background-size:cover;background-position:center 58%;
}
@media(max-width:800px) {
  #agmc-omega .omega-hero {background-position:center,62% center;}
  #agmc-omega .omega-land {bottom:1%;width:135vw;height:28%;}
}
@media(max-width:480px) {
  #agmc-omega .omega-hero {background-position:center,63% center;}
  #agmc-omega .omega-land {bottom:2%;width:150vw;height:24%;opacity:.85;}
}
@media(prefers-reduced-motion:reduce) {
  #agmc-omega .omega-land {will-change:auto;}
}

/* PHASE 3 — controlled desert illumination and immersive installation */
#agmc-omega .omega-hero{background-image:linear-gradient(180deg,rgba(1,8,17,.44) 0%,rgba(2,11,22,.46) 34%,rgba(2,9,17,.51) 68%,#030a12 100%),url('environments/desert/02-desert-environment.webp')}
#agmc-omega .omega-hero::before{background:linear-gradient(180deg,rgba(1,8,17,.12),rgba(1,8,17,.08) 34%,rgba(1,8,17,.02) 54%,rgba(2,8,15,.42) 79%,#030a12)}
#agmc-omega .omega-land-top{background-image:linear-gradient(180deg,rgba(110,178,204,.06),rgba(3,12,22,.32)),url('environments/desert/03-floating-desert.webp')}
#agmc-omega .omega-transition{background-image:linear-gradient(180deg,rgba(2,8,15,.75),rgba(4,12,20,.65) 45%,#040a10),url('environments/desert/01-moonlit-dunes.webp')}
#agmc-omega .omega-portal{position:relative;isolation:isolate;overflow:hidden;min-height:720px;padding:105px max(24px,6vw) 100px;background:radial-gradient(ellipse at 50% 48%,#102d42 0%,#061623 48%,#030a12 85%);text-align:center}
#agmc-omega .omega-portal::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 44%,rgba(95,171,205,.18),transparent 57%);pointer-events:none}
#agmc-omega .omega-portal-header{position:relative;z-index:2;max-width:880px;margin:0 auto 26px}
#agmc-omega .omega-portal-kicker{font:600 17px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#dfbd8a;margin:0 0 12px}
#agmc-omega .omega-portal h2{font:400 clamp(44px,6vw,88px)/1.04 Georgia,serif;letter-spacing:-.04em;color:#f2e5d4;margin:0 0 12px}
#agmc-omega .omega-portal-lead{font:400 clamp(18px,1.6vw,23px)/1.6 Georgia,serif;color:#c5d8df;margin:0 auto;max-width:720px}
#agmc-omega .omega-portal-stage{position:relative;width:min(1120px,100%);aspect-ratio:16/8.3;min-height:290px;margin:22px auto 0;perspective:1100px;touch-action:pan-y}
#agmc-omega .omega-portal-halo{position:absolute;inset:6% 13% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(95,172,211,.32),rgba(28,78,107,.10) 47%,transparent 72%);filter:blur(22px);pointer-events:none}
#agmc-omega .omega-portal-island{position:absolute;inset:3% 2% 4%;background:linear-gradient(180deg,rgba(8,23,35,.05),rgba(2,8,15,.18)),url('environments/desert/03-floating-desert.webp') center/contain no-repeat;filter:drop-shadow(0 18px 32px rgba(0,0,0,.6));transform:rotateX(var(--omega-tilt-y,0deg)) rotateY(var(--omega-tilt-x,0deg)) translateY(var(--omega-lift,0px));transition:transform .25s ease-out,filter .35s ease;will-change:transform}
#agmc-omega .omega-portal-stage:focus-visible{outline:2px solid #e2c38c;outline-offset:5px}
#agmc-omega .omega-portal-stage:focus-visible .omega-portal-island,#agmc-omega .omega-portal-stage:hover .omega-portal-island{filter:drop-shadow(0 18px 38px rgba(80,166,208,.38))}
#agmc-omega .omega-portal-letter{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font:400 clamp(65px,11vw,165px)/1 Georgia,serif;color:#e9d0a5;text-shadow:0 2px 8px #07111b,0 0 28px rgba(241,199,136,.4);pointer-events:none;transition:opacity .3s ease,transform .3s ease}
#agmc-omega .omega-portal-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 auto 15px;position:relative;z-index:3}
#agmc-omega .omega-portal-controls button{cursor:pointer;border:1px solid rgba(222,193,147,.65);border-radius:0;background:rgba(4,18,29,.85);color:#f4e8d7;font:600 18px/1.3 Arial,Helvetica,sans-serif;padding:15px 20px;min-height:54px;transition:background .2s,color .2s}
#agmc-omega .omega-portal-controls button:hover,#agmc-omega .omega-portal-controls button:focus-visible,#agmc-omega .omega-portal-controls button[aria-pressed="true"]{background:#d7b784;color:#081522;outline-offset:3px}
#agmc-omega .omega-portal-note{color:#d0dde0;font:400 18px/1.6 Georgia,serif;max-width:650px;margin:0 auto;min-height:30px}
#agmc-omega .omega-portal-hint{color:#9fb5bf;font:500 15px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.06em;margin:15px auto 0}
@media(max-width:767px){#agmc-omega .omega-portal{padding:72px 20px 85px;min-height:0}#agmc-omega .omega-portal-kicker{font-size:15px}#agmc-omega .omega-portal-stage{aspect-ratio:4/3;min-height:240px}#agmc-omega .omega-portal-island{inset:0;background-size:140% auto}#agmc-omega .omega-portal-controls button{font-size:16px;padding:13px 16px}#agmc-omega .omega-portal-note{font-size:17px}}
@media(prefers-reduced-motion:reduce){#agmc-omega .omega-portal-island,#agmc-omega .omega-portal-letter{transition:none;will-change:auto}}

/* PHASE 4 — Western Armenian / sand inscription */
#agmc-omega .omega-sand-writing{position:absolute;left:50%;top:44%;width:min(38%,380px);height:48%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;filter:drop-shadow(0 3px 10px rgba(2,8,15,.8))}
#agmc-omega .omega-portal-letter{opacity:0!important}
#agmc-omega .omega-portal-stage{overflow:hidden}
#agmc-omega .omega-portal-controls button{min-width:150px}
#agmc-omega .omega-portal-note{font-size:clamp(18px,1.6vw,22px)}
@media(max-width:767px){#agmc-omega .omega-sand-writing{width:62%;height:55%}#agmc-omega .omega-portal-controls button{min-width:0}}

/* PHASE 5 — ARCHIVAL INVESTIGATION CHAMBER */
#agmc-omega .omega-lab{background:radial-gradient(ellipse at 50% 5%,#203541,#07121c 52%,#030a12);padding:110px clamp(20px,5vw,110px);color:#f0e6d6}
#agmc-omega .omega-lab-inner{max-width:1560px;margin:auto}
#agmc-omega .omega-lab-eyebrow{font:600 17px Arial,sans-serif;letter-spacing:.16em;color:#d7b784}
#agmc-omega .omega-lab h2{font:400 clamp(48px,7vw,110px)/1 Georgia,serif;letter-spacing:-.045em;margin:20px 0 22px}
#agmc-omega .omega-lab-lead{font:22px/1.6 Georgia,serif;color:#c4d2d8;max-width:860px;margin-bottom:48px}
#agmc-omega .omega-lab-stage{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:stretch}
#agmc-omega .omega-lab-viewer{position:relative;min-height:550px;overflow:hidden;background:radial-gradient(circle,#243c48,#07111b 65%);border:1px solid #52616b;touch-action:pan-y}
#agmc-omega .omega-lab-photo{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}
#agmc-omega .omega-lab-photo img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(var(--zoom,1));transform-origin:var(--origin-x,50%) var(--origin-y,50%);transition:transform .18s;filter:grayscale(1)}
#agmc-omega .omega-lab-photo.is-processed img{filter:grayscale(1) contrast(1.22) brightness(1.12)}
#agmc-omega .omega-lab-empty{padding:35px;text-align:center;max-width:560px;font:20px/1.6 Georgia,serif;color:#e1e9eb}
#agmc-omega .omega-lab-empty a{color:#dfc28f;text-decoration:underline}
#agmc-omega .omega-lab-overlay{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;gap:15px;pointer-events:none;font:600 15px Arial,sans-serif;letter-spacing:.08em;color:#fff;text-shadow:0 2px 8px #000}
#agmc-omega .omega-lab-panel{padding:28px;background:#0c1b27;border:1px solid #455765}
#agmc-omega .omega-lab-panel h3{font:400 32px Georgia,serif;margin:0 0 20px}
#agmc-omega .omega-lab-panel button{display:block;width:100%;text-align:left;padding:16px 18px;margin:0 0 12px;border:1px solid #99846c;background:#101f2b;color:#f0e6d6;font:600 17px Arial,sans-serif;cursor:pointer}
#agmc-omega .omega-lab-panel button[aria-pressed=true]{background:#d7b784;color:#081522}
#agmc-omega .omega-lab-panel button:focus-visible{outline:3px solid #fff;outline-offset:3px}
#agmc-omega .omega-lab-panel p{font:17px/1.65 Georgia,serif;color:#b9c9ce}
#agmc-omega .omega-lab-record{border-top:1px solid #445765;margin-top:30px;padding-top:25px;font:18px/1.7 Georgia,serif;color:#c7d3d6}
#agmc-omega .omega-lab-record strong{color:#f0e6d6}
#agmc-omega .omega-lab-record a{color:#dfc28f}
@media(max-width:900px){#agmc-omega .omega-lab-stage{grid-template-columns:1fr}#agmc-omega .omega-lab-viewer{min-height:440px}#agmc-omega .omega-lab{padding:70px 20px}}
@media(max-width:550px){#agmc-omega .omega-lab-viewer{min-height:300px}#agmc-omega .omega-lab-panel{padding:20px}#agmc-omega .omega-lab-lead{font-size:19px}}

/* PHASE 6 — curated photographs and nested examination tools */
#agmc-omega .omega-lab-collection{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 25px}
#agmc-omega .omega-lab-collection button{flex:1 1 220px;min-height:64px;padding:15px 18px;background:#0b1d2b;border:1px solid #536776;color:#e9e0d2;text-align:left;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}
#agmc-omega .omega-lab-collection button[aria-pressed=true]{background:#d7b784;color:#071521;border-color:#d7b784}
#agmc-omega .omega-lab-collection button:focus-visible{outline:3px solid #fff;outline-offset:2px}
#agmc-omega .omega-compare-viewport{position:absolute;inset:0;overflow:hidden}
#agmc-omega .omega-compare-image{position:absolute;inset:0;overflow:hidden}
#agmc-omega .omega-compare-image img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1);transform:scale(var(--omega-lab-zoom,1));transform-origin:var(--omega-origin-x,50%) var(--omega-origin-y,50%);transition:transform .15s}
#agmc-omega .omega-compare-treated{clip-path:inset(0 calc(100% - var(--omega-split,50%)) 0 0)}
#agmc-omega .omega-compare-treated img{filter:grayscale(1) contrast(1.23) brightness(1.12)}
#agmc-omega .omega-compare-divider{position:absolute;z-index:2;top:0;bottom:0;left:var(--omega-split,50%);border-left:2px solid #e3c492;box-shadow:0 0 12px #000;pointer-events:none}
#agmc-omega .omega-lab-viewer[data-mode=original] .omega-compare-treated,#agmc-omega .omega-lab-viewer[data-mode=original] .omega-compare-divider{display:none}
#agmc-omega .omega-lab-viewer[data-mode=processed] .omega-compare-treated{clip-path:none}
#agmc-omega .omega-lab-viewer[data-mode=processed] .omega-compare-divider{display:none}
#agmc-omega .omega-lab-panel{display:flex;flex-direction:column;gap:13px}
#agmc-omega .omega-lab-panel h3{margin-bottom:4px}
#agmc-omega .omega-lab-modes{display:grid;gap:9px}
#agmc-omega .omega-lab-panel button{margin:0}
#agmc-omega .omega-lab-subtools{margin-top:8px;padding:18px;background:#132736;border-left:3px solid #d7b784}
#agmc-omega .omega-lab-subtools h4{font:600 16px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#e7c893;margin:0 0 13px}
#agmc-omega .omega-lab-zoom-tools{display:grid;gap:8px}
#agmc-omega .omega-lab-zoom-tools button{background:#0b1924;font-size:16px;padding:13px}
#agmc-omega .omega-lab-compare-control{padding:16px 0}
#agmc-omega .omega-lab-compare-control[hidden]{display:none}
#agmc-omega .omega-lab-compare-control label{display:flex;justify-content:space-between;gap:8px;font:600 16px/1.5 Arial,sans-serif;color:#f1e6d7;margin-bottom:12px}
#agmc-omega .omega-lab-compare-control input{width:100%;accent-color:#d7b784;cursor:ew-resize}
#agmc-omega .omega-lab-panel-note{font-size:15px!important;margin:0}
#agmc-omega .omega-lab-missing{position:absolute;z-index:4;inset:30% 8%;padding:20px;background:rgba(6,19,29,.93);color:#fff;text-align:center;font:20px Georgia,serif}
#agmc-omega .omega-lab-missing[hidden]{display:none}
@media(max-width:900px){#agmc-omega .omega-lab-stage{grid-template-columns:minmax(0,1fr)}#agmc-omega .omega-lab-panel{max-width:none}}

/* PHASE 7 — visible working image comparison */
#agmc-omega .omega-lab-photo-column{min-width:0;display:flex;flex-direction:column;gap:0}
#agmc-omega .omega-lab-photo-column .omega-lab-viewer{flex:1;min-height:550px}
#agmc-omega .omega-lab-photo-column .omega-lab-compare-control{background:#132736;border:1px solid #52616b;border-top:0;padding:20px 24px 23px}
#agmc-omega .omega-lab-photo-column .omega-lab-compare-control label{font:700 16px/1.4 Arial,sans-serif;letter-spacing:.045em;color:#f4e6cd;margin-bottom:16px}
#agmc-omega .omega-lab-photo-column .omega-lab-compare-control input{display:block;width:100%;height:30px;accent-color:#e4bd7b;cursor:ew-resize;touch-action:pan-x}
#agmc-omega .omega-compare-divider{border-left:3px solid #ffdc94;box-shadow:0 0 8px rgba(255,220,148,.7)}
#agmc-omega .omega-compare-divider::after{content:'⇆';position:absolute;top:50%;left:0;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e4bd7b;color:#091824;font:700 25px Arial,sans-serif;border:2px solid #fff3d7;box-shadow:0 4px 18px #000a}
#agmc-omega .omega-lab-viewer[data-mode=original] .omega-compare-divider::after,#agmc-omega .omega-lab-viewer[data-mode=processed] .omega-compare-divider::after{display:none}
@media(max-width:900px){#agmc-omega .omega-lab-photo-column .omega-lab-viewer{min-height:420px}}
@media(max-width:550px){#agmc-omega .omega-lab-photo-column .omega-lab-viewer{min-height:300px}#agmc-omega .omega-lab-photo-column .omega-lab-compare-control{padding:18px}#agmc-omega .omega-lab-photo-column .omega-lab-compare-control label{font-size:14px}}

/* PHASE 7 — THE PROJECTION ROOM */
#agmc-omega .omega-theatre{position:relative;background:radial-gradient(ellipse at 65% 45%,#172d39 0%,#060d14 70%);color:#f0e8dd;padding:105px max(6%,calc((100% - 1560px)/2));overflow:hidden}
#agmc-omega .omega-theatre-head{max-width:1000px;margin-bottom:44px}
#agmc-omega .omega-theatre-kicker{font:700 17px Arial,sans-serif;letter-spacing:.16em;color:#dfc08d}
#agmc-omega .omega-theatre h2{font:400 clamp(52px,7vw,108px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:18px 0}
#agmc-omega .omega-theatre-head>p:last-child{font:22px/1.5 Georgia,serif;color:#c4d1d5}
#agmc-omega .omega-theatre-room{position:relative;min-height:580px;display:grid;grid-template-columns:30% minmax(0,70%);align-items:center;isolation:isolate}
#agmc-omega .omega-theatre-machine{position:relative;z-index:3;height:360px;filter:drop-shadow(0 16px 18px #000)}
#agmc-omega .omega-reel{position:absolute;top:50px;width:115px;height:115px;border:12px solid #77756d;border-radius:50%;background:repeating-conic-gradient(from 0deg,#20252a 0 30deg,#8d8c81 31deg 37deg,#20252a 38deg 60deg);box-shadow:inset 0 0 0 14px #252b30,0 0 0 4px #24282b}
#agmc-omega .omega-reel-a{left:12%}#agmc-omega .omega-reel-b{left:45%}
#agmc-omega .omega-projector-body{position:absolute;left:18%;top:151px;width:60%;height:100px;border:4px solid #a39b86;border-radius:12px 12px 20px 20px;background:linear-gradient(140deg,#4d5555,#141b20 65%,#373b39);box-shadow:inset 0 0 22px #000}
#agmc-omega .omega-projector-body span{position:absolute;left:20%;top:35%;width:40%;height:18px;border-radius:8px;background:#13181b}
#agmc-omega .omega-projector-lens{position:absolute;left:77%;top:171px;width:60px;height:57px;border-radius:9px 50% 50% 9px;background:radial-gradient(circle at 80% 50%,#ffecb7,#a8844b 25%,#171f26 48%,#a4a4a0 55%,#242b31 70%);box-shadow:0 0 25px #d6b78355}
#agmc-omega .omega-projector-stand{position:absolute;left:44%;top:248px;width:15px;height:108px;background:linear-gradient(90deg,#343a3e,#8b8880,#22292f)}
#agmc-omega .omega-theatre-beam{position:absolute;z-index:1;left:22%;top:35%;width:65%;height:40%;clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);background:linear-gradient(90deg,#e8c78d24,#d3c09b0b 80%);filter:blur(12px);pointer-events:none}
#agmc-omega .omega-theatre-screen{position:relative;z-index:2;min-width:0;background:#05080a;border:12px solid #252727;box-shadow:0 15px 60px #000b,0 0 0 1px #8b795a;padding:14px}
#agmc-omega .omega-theatre-frame{height:420px;position:relative;display:grid;place-items:center;overflow:hidden;background:#111}
#agmc-omega .omega-theatre-frame img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1) sepia(.2) contrast(1.1)}
#agmc-omega .omega-theatre-flicker{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,#fff1 5px 6px);opacity:.13}
#agmc-omega .omega-theatre-caption{font:18px/1.5 Georgia,serif;text-align:center;padding:17px;color:#dfd1b7}
#agmc-omega .omega-theatre-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:26px}
#agmc-omega .omega-theatre-controls button{font:700 18px Arial,sans-serif;cursor:pointer;color:#0a1924;background:#d7b784;border:1px solid #e6ce9d;padding:16px 24px}
#agmc-omega .omega-theatre-controls button:focus-visible{outline:3px solid white;outline-offset:3px}
#agmc-omega .omega-theatre-count{font:700 17px Arial,sans-serif;letter-spacing:.1em}
#agmc-omega .omega-theatre-foot{text-align:center;margin:28px 0 0;font:600 15px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#b6c8cf}
@media(max-width:900px){#agmc-omega .omega-theatre-room{grid-template-columns:1fr}#agmc-omega .omega-theatre-machine{height:250px;max-width:330px;margin:auto;width:100%}#agmc-omega .omega-reel{top:0}#agmc-omega .omega-projector-body{top:100px}#agmc-omega .omega-projector-lens{top:120px}#agmc-omega .omega-projector-stand{top:195px;height:50px}#agmc-omega .omega-theatre-beam{display:none}}
@media(max-width:550px){#agmc-omega .omega-theatre{padding:70px 20px}#agmc-omega .omega-theatre-frame{height:270px}#agmc-omega .omega-theatre-controls{gap:12px}#agmc-omega .omega-theatre-controls button{font-size:15px;padding:13px}}
@media(prefers-reduced-motion:reduce){#agmc-omega .omega-theatre-flicker{display:none}}

/* PHASE 8 — drag the gold comparison handle directly on the photograph */
#agmc-omega .omega-lab-photo-column .omega-lab-compare-control{display:none!important}
#agmc-omega .omega-compare-divider{pointer-events:none;z-index:8}
#agmc-omega .omega-compare-divider::after{content:none!important}
#agmc-omega .omega-compare-handle{pointer-events:auto;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:3px solid #fff0c8;background:#e4bd7b;color:#081725;font:700 31px/1 Arial,sans-serif;display:grid;place-items:center;cursor:ew-resize;touch-action:none;user-select:none;box-shadow:0 6px 24px #000b,0 0 0 5px #e4bd7b35;z-index:10}
#agmc-omega .omega-compare-handle:focus-visible{outline:4px solid #fff;outline-offset:5px}
#agmc-omega .omega-lab-viewer[data-mode=original] .omega-compare-divider,#agmc-omega .omega-lab-viewer[data-mode=processed] .omega-compare-divider{display:none}
#agmc-omega .omega-lab-viewer[data-mode=compare] .omega-compare-viewport{cursor:default}
#agmc-omega .omega-theatre-play{background:#f2d59b!important;border-color:#fff0c8!important}
#agmc-omega .omega-theatre-playing .omega-reel{animation:omega-reel-spin 2.5s linear infinite}
#agmc-omega .omega-theatre-playing .omega-theatre-flicker{animation:omega-project-flicker .19s steps(2) infinite}
@keyframes omega-reel-spin{to{transform:rotate(360deg)}}
@keyframes omega-project-flicker{0%{opacity:.08}50%{opacity:.2}100%{opacity:.1}}
@media(max-width:650px){#agmc-omega .omega-compare-handle{width:52px;height:52px;font-size:26px}#agmc-omega .omega-theatre-controls{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#agmc-omega .omega-theatre-playing .omega-reel,#agmc-omega .omega-theatre-playing .omega-theatre-flicker{animation:none}}

/* PHASE 9 — film theatre: preserve the antique installation, replace stills with native video */
#agmc-omega .omega-film-library{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 26px}
#agmc-omega .omega-film-library button{border:1px solid #987f59;background:#0d1b25;color:#f3e5ce;font:600 16px/1.35 Arial,sans-serif;text-align:left;padding:15px 19px;cursor:pointer;max-width:360px}
#agmc-omega .omega-film-library button[aria-pressed=true]{background:#d7b784;color:#071620;border-color:#f3d8a6}
#agmc-omega .omega-film-library button:focus-visible,#agmc-omega .omega-theatre-controls button:focus-visible{outline:3px solid white;outline-offset:3px}
#agmc-omega .omega-theatre-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#05080b}
#agmc-omega .omega-film-start{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:linear-gradient(transparent,#061019bb);pointer-events:none}
#agmc-omega .omega-film-start[hidden]{display:none}
#agmc-omega .omega-film-start span{font:700 15px Arial,sans-serif;letter-spacing:.18em;color:#e9d6b2;text-shadow:0 2px 8px black}
#agmc-omega .omega-film-start-button{pointer-events:auto;background:#e7c38b;color:#071620;border:2px solid #f7e3b9;font:700 22px Arial,sans-serif;padding:20px 32px;cursor:pointer}
#agmc-omega .omega-film-error{position:absolute;bottom:14px;left:12px;right:12px;text-align:center;background:#0b1924ed;color:#fff;padding:16px;font:17px Arial,sans-serif}
#agmc-omega .omega-film-error[hidden]{display:none}
#agmc-omega .omega-theatre-controls{flex-wrap:wrap;gap:12px}
#agmc-omega .omega-theatre-controls button{font-size:16px;padding:14px 18px}
#agmc-omega .omega-film-timeline{max-width:1000px;margin:24px auto 0}
#agmc-omega .omega-film-timeline label{display:flex;justify-content:space-between;gap:16px;color:#ebd9bb;font:600 17px Arial,sans-serif;margin-bottom:12px}
#agmc-omega .omega-film-timeline input{display:block;width:100%;accent-color:#e7c38b;cursor:pointer;height:22px}
#agmc-omega .omega-theatre-frame:fullscreen{height:100vh;background:#000}
#agmc-omega .omega-theatre-frame:fullscreen video{height:100vh}
#agmc-omega .omega-theatre-flicker{pointer-events:none;opacity:.045}
@media(max-width:650px){#agmc-omega .omega-film-library button{width:100%;max-width:none}#agmc-omega .omega-film-start-button{font-size:18px;padding:16px 24px}#agmc-omega .omega-theatre-controls button{font-size:15px}}


/* Phase 10 — scoped museum layout and type */
#agmc-omega .omega-hero h1 em,#agmc-omega .omega-hero h1 i{font-style:normal!important}
#agmc-omega .omega-edge,#agmc-omega .omega-scroll{display:none!important}
#agmc-omega .omega-portal-header{max-width:1100px;margin:auto}
#agmc-omega .omega-portal-hint{display:none}
#agmc-omega .omega-portal-controls{max-width:1120px;gap:10px}
#agmc-omega .omega-portal-controls button{min-width:108px;font-size:16px;padding:12px 15px}
#agmc-omega .omega-p10-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,4vw,60px);max-width:1140px;margin:35px auto 0;padding:clamp(24px,4vw,50px);background:linear-gradient(125deg,#102b3b,#071722);border:1px solid #aa885c;text-align:left;color:#f3e5d0}
#agmc-omega .omega-p10-label{font:600 15px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#d9b981;margin:0 0 15px}
#agmc-omega .omega-p10-discovery h3{font:400 clamp(28px,3.4vw,47px)/1.15 Georgia,serif;color:#f4e8d6;margin:0 0 20px}
#agmc-omega .omega-p10-copy{font:400 clamp(18px,1.8vw,23px)/1.65 Georgia,serif;color:#d5e1e3;margin:0}
#agmc-omega .omega-p10-figure{margin:0}#agmc-omega .omega-p10-figure img{width:100%;height:auto;display:block;border:1px solid #bb9664}#agmc-omega .omega-p10-figure figcaption{font:13px/1.5 Arial,sans-serif;color:#b9c8cd;padding:9px 0}
#agmc-omega .omega-p10-figure[hidden]{display:none}
#agmc-omega .omega-p10-sand{background:linear-gradient(#081824,#102b37);padding:clamp(45px,6vw,90px) 24px;color:#f1e4d0}
#agmc-omega .omega-p10-sand-inner{max-width:1140px;margin:auto;text-align:center}
#agmc-omega .omega-p10-sand h3{font:400 clamp(40px,6vw,78px)/1.15 Georgia,serif;margin:0 0 12px;color:#f2e1c6}
#agmc-omega .omega-p10-sand-sub{font:400 clamp(19px,2.2vw,27px)/1.5 Georgia,serif;color:#cbd8dc;margin:0 0 30px}
#agmc-omega .omega-p10-surface{position:relative;background:linear-gradient(130deg,rgba(72,42,24,.22),rgba(224,174,114,.13)),url('environments/desert/02-desert-environment.webp') center/cover,#a47850;border:2px solid #c29b6d;box-shadow:inset 0 0 65px #392519;overflow:hidden}
#agmc-omega .omega-p10-surface canvas{width:100%;height:clamp(230px,29vw,380px);display:block;touch-action:none;cursor:crosshair}
#agmc-omega .omega-p10-surface-hint{position:absolute;bottom:15px;left:10px;right:10px;font:600 13px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#f5e2c5;pointer-events:none;text-shadow:0 2px 5px #38200d}
#agmc-omega .omega-p10-sand-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:24px}
#agmc-omega .omega-p10-sand-actions button{font:600 17px Arial,sans-serif;color:#f5e6d1;border:1px solid #d7b681;background:#0a202b;padding:15px 22px;cursor:pointer;min-height:52px}
#agmc-omega .omega-p10-sand-actions button:hover{background:#d7b681;color:#081724}
#agmc-omega .omega-p10-theatre .omega-theatre-frame iframe{display:block;width:100%;height:100%;aspect-ratio:16/9;border:0;background:#000}
#agmc-omega .omega-p10-theatre .omega-theatre-beam{animation:omegaP10Flicker 1.1s steps(5,end) infinite alternate}
#agmc-omega .omega-p10-theatre.omega-theatre-playing .omega-reel{animation-play-state:running}
@keyframes omegaP10Flicker{0%,100%{opacity:.35}18%{opacity:.56}32%{opacity:.3}55%{opacity:.62}80%{opacity:.42}}
@media(max-width:750px){#agmc-omega .omega-p10-discovery{grid-template-columns:1fr;padding:23px}#agmc-omega .omega-portal-controls button{min-width:0;font-size:15px}#agmc-omega .omega-p10-sand{padding:55px 18px}}
@media(prefers-reduced-motion:reduce){#agmc-omega .omega-p10-theatre .omega-theatre-beam{animation:none}}

/* Phase 10.1 — integrated language chamber and full alphabet */
#agmc-omega .omega-transition h2 em,#agmc-omega .omega-transition h2 i,#agmc-omega .omega-transition em,#agmc-omega .omega-transition i{font-style:normal!important}
#agmc-omega .omega-portal{padding-top:55px;padding-bottom:60px;min-height:0}
#agmc-omega .omega-portal-stage{max-height:510px}
#agmc-omega .omega-portal-controls{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;max-width:1160px;margin:0 auto 20px}
#agmc-omega .omega-portal-controls button{min-width:0!important;padding:12px 4px;font-size:13px;min-height:50px;white-space:nowrap}
#agmc-omega .omega-p10-discovery{display:flex;align-items:center;gap:28px;max-width:1160px;margin:15px auto 0;padding:22px 30px;min-height:0}
#agmc-omega .omega-p10-fact{flex:1;min-width:0}
#agmc-omega .omega-p10-discovery h3{font-size:clamp(25px,2.7vw,38px);margin-bottom:8px}
#agmc-omega .omega-p10-copy{font-size:clamp(16px,1.35vw,19px);line-height:1.5}
#agmc-omega .omega-p10-figure{display:flex;flex:0 0 220px;min-height:130px;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#193f51,#071725);border:1px solid #a68a62;text-align:center}
#agmc-omega .omega-p10-figure span{font:400 56px/1.3 Georgia,serif;color:#e1c394}
#agmc-omega .omega-p10-figure small{font:10px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#b6c5ca}
#agmc-omega .omega-p10-sand{margin:25px auto 0;max-width:1160px;padding:28px 20px 32px;background:linear-gradient(180deg,#071c2bcb,#081925aa),url('environments/desert/01-moonlit-dunes.webp') center/cover;border:1px solid #927958}
#agmc-omega .omega-p10-sand h3{font-size:clamp(32px,4vw,52px)}
#agmc-omega .omega-p10-sand-sub{font-size:18px;margin-bottom:18px}
#agmc-omega .omega-p10-surface{background:linear-gradient(180deg,#10233140,#101e2955),url('environments/desert/02-desert-environment.webp') center/cover}
#agmc-omega .omega-p10-surface canvas{height:clamp(220px,25vw,310px)}
#agmc-omega .omega-film-library{max-height:230px;overflow-y:auto;align-content:start;padding:4px 4px 12px;scrollbar-color:#b99a6a #091a24}
#agmc-omega .omega-film-library button{font-size:14px;padding:11px 13px;max-width:300px}
@media(max-width:850px){#agmc-omega .omega-portal-controls{grid-template-columns:repeat(6,minmax(0,1fr))}#agmc-omega .omega-p10-figure{flex-basis:150px}}
@media(max-width:550px){#agmc-omega .omega-portal-controls{grid-template-columns:repeat(4,minmax(0,1fr))}#agmc-omega .omega-portal-controls button{font-size:11px}#agmc-omega .omega-p10-discovery{flex-direction:column;align-items:stretch;padding:20px}#agmc-omega .omega-p10-figure{flex-basis:auto;min-height:90px}#agmc-omega .omega-p10-sand{padding:24px 12px}}

/* Phase 10.2 — accessible exhibit shortcuts and unified language section */
#agmc-omega .omega-quick-nav{position:relative;z-index:5;max-width:1300px;margin:0 auto;padding:28px 22px 34px;text-align:center;background:#081925;border-top:1px solid #846f50;border-bottom:1px solid #846f50;scroll-margin-top:90px}
#agmc-omega .omega-quick-nav>p{margin:0 0 18px;color:#d6b77e;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.19em}
#agmc-omega .omega-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#agmc-omega .omega-quick-links a{display:flex;align-items:center;justify-content:center;min-height:64px;padding:14px 16px;text-decoration:none!important;text-align:center;border:1px solid #ad9062;color:#f0e4d0!important;background:#102735;font:700 14px/1.4 Arial,sans-serif;letter-spacing:.035em;transition:background .2s}
#agmc-omega .omega-quick-links a:hover,#agmc-omega .omega-quick-links a:focus-visible{background:#d7b784;color:#071620!important;outline-offset:3px}
#agmc-omega #omega-lab,#agmc-omega #omega-theatre,#agmc-omega #omega-portal,#agmc-omega #omega-written-in-sand{scroll-margin-top:90px}
#agmc-omega .omega-transition h2,#agmc-omega .omega-transition h2 *{font-style:normal!important}
#agmc-omega .omega-p10-sand .omega-p10-discovery{margin:18px auto 22px;text-align:left;max-width:1050px;background:#071b28df}
#agmc-omega .omega-p10-sand .omega-p10-figure{flex:0 0 min(40%,350px);min-height:170px;padding:0;overflow:hidden}
#agmc-omega .omega-p10-sand .omega-p10-figure img{display:block;width:100%;height:100%;min-height:170px;max-height:270px;object-fit:cover}
#agmc-omega .omega-p10-sand .omega-p10-discovery h3{font-style:normal}
#agmc-omega .omega-film-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none;overflow:visible;padding:0;margin:0 0 34px}
#agmc-omega .omega-film-library button{display:flex;align-items:center;max-width:none;width:100%;min-height:66px;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.035em;padding:13px 16px}
@media(max-width:850px){#agmc-omega .omega-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}#agmc-omega .omega-film-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#agmc-omega .omega-quick-links,#agmc-omega .omega-film-library{grid-template-columns:1fr}#agmc-omega .omega-p10-sand .omega-p10-figure{flex-basis:auto}#agmc-omega .omega-quick-nav{padding:24px 14px}}


/* Exhibit Ω — targeted layout corrections, loaded after omega.css */
#agmc-omega em,#agmc-omega i,#agmc-omega em *,#agmc-omega i *{font-style:normal!important}
#agmc-omega .omega-hero-content{width:min(100%,1080px)}
#agmc-omega .omega-hero .omega-quick-nav{position:relative;z-index:6;max-width:760px;margin:28px auto 0;padding:0;background:transparent;border:0;scroll-margin-top:0;text-shadow:none}
#agmc-omega .omega-hero .omega-quick-nav>p{display:none}
#agmc-omega .omega-hero .omega-quick-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
#agmc-omega .omega-hero .omega-quick-links a{flex:0 1 auto;min-height:36px;padding:9px 12px;font:600 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.035em;background:rgba(5,17,27,.78);border:1px solid rgba(215,183,132,.65);color:#f0e4d0!important;backdrop-filter:blur(5px)}
#agmc-omega .omega-hero .omega-quick-links a:hover,#agmc-omega .omega-hero .omega-quick-links a:focus-visible{background:#d7b784;color:#071620!important}
#agmc-omega .omega-theatre .omega-film-library{margin:24px 0 30px;grid-template-columns:repeat(3,minmax(0,1fr))}
#agmc-omega .omega-theatre .omega-film-library button{min-height:54px;padding:11px 13px;font-size:12px}
#agmc-omega .omega-p10-sand h3#omega-p10-sand-title{font-size:clamp(40px,5vw,68px);line-height:1.1;margin:0 0 18px}
#agmc-omega .omega-p10-sand .omega-p10-discovery{margin:12px auto 20px}
#agmc-omega .omega-p10-sand .omega-p10-discovery h3{font-size:clamp(22px,2.4vw,31px);line-height:1.2;margin:0 0 10px}
#agmc-omega .omega-p10-sand .omega-portal-controls{margin:20px auto;max-width:1050px}
#agmc-omega .omega-p10-sand .omega-p10-sand-sub{margin:0 0 16px;font-size:16px}
#agmc-omega .omega-p10-sand .omega-p10-figure img{object-fit:cover}
#agmc-omega .omega-portal-header h2{font-style:normal}
@media(max-width:850px){#agmc-omega .omega-theatre .omega-film-library{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#agmc-omega .omega-hero .omega-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#agmc-omega .omega-hero .omega-quick-links a{min-height:38px;padding:8px 7px;font-size:9px}#agmc-omega .omega-theatre .omega-film-library{grid-template-columns:1fr}#agmc-omega .omega-p10-sand .omega-p10-discovery h3{font-size:23px}}


/* Exhibit Omega language installation — load after omega-fixes.css */
#agmc-omega #omega-portal{padding:65px clamp(16px,3vw,42px) 75px;background:radial-gradient(ellipse at 50% 35%,#133348,#061623 70%,#030a12)}
#agmc-omega #omega-portal .omega-portal-header{margin:0 auto 22px}
#agmc-omega #omega-portal .omega-portal-header h2{font-style:normal;font-size:clamp(42px,6vw,82px)}
#agmc-omega #omega-portal .omega-portal-stage{width:min(1180px,100%);aspect-ratio:16/10;min-height:570px;max-height:none;margin:0 auto 18px;overflow:hidden;isolation:isolate}
#agmc-omega #omega-portal .omega-portal-island{inset:0 3% 20%;background-position:center 32%;background-size:contain}
#agmc-omega #omega-portal .omega-sand-writing{top:29%;height:36%;width:min(36%,370px)}
#agmc-omega #omega-portal .omega-language-overlay{position:absolute;z-index:8;left:50%;bottom:15px;transform:translateX(-50%);width:min(94%,1040px);max-width:none;margin:0;padding:20px 24px;display:flex;align-items:center;gap:22px;background:rgba(5,19,30,.92);border:1px solid #c7a16e;box-shadow:0 12px 36px #000a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left;min-height:0}
#agmc-omega #omega-portal .omega-language-overlay .omega-p10-fact{flex:1;min-width:0}
#agmc-omega #omega-portal .omega-language-overlay .omega-p10-label{font-size:11px;margin:0 0 7px}
#agmc-omega #omega-portal .omega-language-overlay h3{font:400 clamp(22px,2.6vw,34px)/1.15 Georgia,serif;margin:0 0 7px}
#agmc-omega #omega-portal .omega-language-overlay .omega-p10-copy{font:400 clamp(14px,1.3vw,17px)/1.5 Georgia,serif;margin:0}
#agmc-omega #omega-portal .omega-language-overlay .omega-p10-figure{flex:0 0 31%;max-width:270px;min-height:110px;max-height:170px;padding:0;margin:0;overflow:hidden}
#agmc-omega #omega-portal .omega-language-overlay .omega-p10-figure[hidden]{display:none!important}
#agmc-omega #omega-portal .omega-language-overlay .omega-p10-figure img{width:100%;height:100%;min-height:110px;max-height:170px;object-fit:cover}
#agmc-omega #omega-portal .omega-portal-controls{position:relative;z-index:4;margin:18px auto 30px;max-width:1160px}
#agmc-omega #omega-portal .omega-p10-sand{margin:30px auto 0;max-width:1160px;padding:30px 20px 34px}
#agmc-omega #omega-portal .omega-p10-sand h3#omega-p10-sand-title{font-size:clamp(28px,3.5vw,42px)}
#agmc-omega #omega-portal .omega-p10-sand .omega-p10-sand-sub{font-size:16px}
#agmc-omega #omega-portal .omega-p10-surface canvas{height:clamp(220px,25vw,310px)}
#agmc-omega #omega-theatre .omega-theatre-controls{margin:22px auto 0}
#agmc-omega #omega-theatre .omega-film-library{margin:26px 0 28px}
@media(max-width:760px){#agmc-omega #omega-portal .omega-portal-stage{aspect-ratio:auto;min-height:600px}#agmc-omega #omega-portal .omega-portal-island{inset:2% -8% 30%;background-size:140% auto}#agmc-omega #omega-portal .omega-sand-writing{top:24%;width:55%;height:29%}#agmc-omega #omega-portal .omega-language-overlay{bottom:10px;padding:14px 16px;gap:12px}#agmc-omega #omega-portal .omega-language-overlay .omega-p10-figure{flex-basis:30%;min-height:90px}#agmc-omega #omega-portal .omega-language-overlay .omega-p10-figure img{min-height:90px}#agmc-omega #omega-portal .omega-language-overlay h3{font-size:22px}}
@media(max-width:480px){#agmc-omega #omega-portal .omega-portal-stage{min-height:580px}#agmc-omega #omega-portal .omega-language-overlay{flex-direction:column;align-items:stretch;max-height:54%;overflow:auto}#agmc-omega #omega-portal .omega-language-overlay .omega-p10-figure{flex:auto;max-width:none;max-height:110px;min-height:80px}#agmc-omega #omega-portal .omega-language-overlay .omega-p10-figure img{max-height:110px;min-height:80px}#agmc-omega #omega-portal .omega-language-overlay .omega-p10-copy{font-size:14px}}


/* Exhibit Omega 1.0.5 — loaded after prior styles. All rules scoped. */
#agmc-omega .omega-hero .omega-enter{display:none!important}
#agmc-omega .omega-vr-stage .omega-sand-writing,#agmc-omega .omega-vr-stage .omega-portal-letter{opacity:0!important;visibility:hidden!important}
#agmc-omega .omega-vr-glyph{position:absolute;z-index:5;top:34%;left:50%;transform:translate(-50%,-50%);font:400 clamp(95px,14vw,190px)/1 Georgia,serif;color:#f7e3b6;text-shadow:0 4px 6px #06131b,0 0 20px #e9c68c90,0 0 48px #f6dfac55;pointer-events:none}
#agmc-omega .omega-vr-glyph.omega-vr-reveal{animation:omegaVRLetter .55s ease-out both}@keyframes omegaVRLetter{from{opacity:0;transform:translate(-50%,-45%) scale(.83)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
#agmc-omega .omega-language-overlay[hidden]{display:none!important}
#agmc-omega .omega-portal-stage{position:relative}
#agmc-omega .omega-portal-stage .omega-language-overlay{z-index:9;bottom:12px}
#agmc-omega .omega-portal-controls{margin:18px auto 24px!important}
#agmc-omega .omega-p10-sand .omega-p10-sand-actions .omega-p10-example{min-width:235px}
#agmc-omega .omega-vr{padding:100px max(24px,calc((100% - 1360px)/2));background:radial-gradient(ellipse at 50% 40%,#173042,#060f19 68%,#03090e);color:#f2e7d8;text-align:center;scroll-margin-top:80px}
#agmc-omega .omega-vr-heading{max-width:900px;margin:0 auto 45px}#agmc-omega .omega-vr-heading h2{font:400 clamp(46px,6vw,90px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 18px}#agmc-omega .omega-vr-heading>p:last-child{font:19px/1.6 Georgia,serif;color:#c7d2d6}
#agmc-omega .omega-vr-installation{position:relative;min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#23485b 0%,#0b1b29 45%,#030b12 78%);border:1px solid #8f795b}
#agmc-omega .omega-vr-installation[hidden],#agmc-omega .omega-vr-experience[hidden],#agmc-omega .omega-vr-fallback[hidden]{display:none!important}
#agmc-omega .omega-vr-headset{position:relative;width:min(880px,91%);height:350px;filter:drop-shadow(0 28px 34px #000b)}#agmc-omega .omega-vr-strap{position:absolute;top:15%;left:2%;width:96%;height:60%;border:25px solid #1d2932;border-radius:50%;box-shadow:inset 0 0 15px #000}
#agmc-omega .omega-vr-shell{position:absolute;inset:14% 4% 4%;border:9px solid #58636b;border-radius:35% 35% 29% 29% / 40% 40% 32% 32%;background:linear-gradient(145deg,#3d4c56,#0a1017 40%,#1e2c37 72%,#080e15);box-shadow:inset 0 10px 22px #a3b8c02a,inset 0 -24px 34px #000,0 0 0 5px #101820}
#agmc-omega .omega-vr-lens{position:absolute;top:19%;width:37%;height:65%;border:10px solid #65747c;border-radius:46%;background:radial-gradient(ellipse at 55% 45%,#3b657b 0%,#0b2336 45%,#02090e 77%);box-shadow:inset 0 0 35px #000,0 0 24px #8ab4ce33}#agmc-omega .omega-vr-lens-left{left:9%}#agmc-omega .omega-vr-lens-right{right:9%}#agmc-omega .omega-vr-bridge{position:absolute;left:47%;top:39%;width:6%;height:29%;border-radius:45%;background:#161f29}
#agmc-omega .omega-vr-enter,#agmc-omega .omega-vr-exit,#agmc-omega .omega-vr-scenes button{cursor:pointer;border:1px solid #d7b784;background:#0c1f2c;color:#f4e6d1;padding:15px 22px;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.09em}
#agmc-omega .omega-vr-enter{background:#d7b784;color:#071521;padding:19px 30px}
#agmc-omega .omega-vr-enter:hover,#agmc-omega .omega-vr-scenes button[aria-pressed=true],#agmc-omega .omega-vr-scenes button:hover{background:#d7b784;color:#071521}
#agmc-omega .omega-vr-visor{max-width:1160px;margin:auto;padding:clamp(14px,3vw,36px);border:clamp(12px,2vw,25px) solid #26333d;border-radius:42% 42% 26% 26% / 24% 24% 12% 12%;background:#03090e;box-shadow:inset 0 0 30px #000,0 0 0 4px #52616b,0 28px 55px #0009;overflow:hidden}
#agmc-omega .omega-vr-view{position:relative;aspect-ratio:16/8;min-height:270px;overflow:hidden;border-radius:28% 28% 15% 15% / 18% 18% 12% 12%;background:#000}#agmc-omega .omega-vr-view video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
#agmc-omega .omega-vr-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:30px;background:#091a26;color:#fff}
#agmc-omega .omega-vr-scene-label{font:19px/1.5 Georgia,serif;color:#e3c798;margin:25px auto}
#agmc-omega .omega-vr-scenes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 24px}
#agmc-omega .omega-vr-context{max-width:780px;margin:20px auto 0;font:13px/1.6 Arial,sans-serif;color:#a8bbc3}
#agmc-omega #omega-theatre .omega-theatre-controls{margin:22px auto 0}#agmc-omega #omega-theatre .omega-film-library{margin:25px auto 30px}
@media(max-width:700px){#agmc-omega .omega-vr{padding:65px 16px}#agmc-omega .omega-vr-installation{min-height:360px}#agmc-omega .omega-vr-headset{height:230px}#agmc-omega .omega-vr-strap{border-width:14px}#agmc-omega .omega-vr-shell{border-width:5px}#agmc-omega .omega-vr-lens{border-width:5px}#agmc-omega .omega-vr-view{min-height:190px}#agmc-omega .omega-vr-glyph{top:28%}}
@media(prefers-reduced-motion:reduce){#agmc-omega .omega-vr-glyph.omega-vr-reveal{animation:none}}


/* AGMC Exhibit Omega — final visual refinements 1.0.6 */
#agmc-omega #omega-portal .omega-portal-stage{height:clamp(390px,46vw,640px);min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin-bottom:0!important}
#agmc-omega #omega-portal .omega-portal-stage.omega-no-fact{height:clamp(300px,35vw,500px)}
#agmc-omega #omega-portal .omega-portal-stage .omega-language-overlay[hidden]{display:none!important}
#agmc-omega #omega-portal .omega-portal-controls{margin:14px auto 22px!important}
#agmc-omega #omega-portal .omega-vr-glyph{color:#f8e3b8!important;text-shadow:0 3px 8px #000,0 0 22px rgba(246,218,167,.72)!important}
#agmc-omega #omega-portal .omega-portal-stage .omega-portal-island{background-position:center center}
#agmc-omega .omega-final-sand-history{max-width:780px;margin:0 auto 22px;color:#e0d5c3;font:400 clamp(16px,1.7vw,20px)/1.65 Georgia,serif;text-align:center}
#agmc-omega .omega-p10-sand .omega-p10-surface canvas{cursor:crosshair;touch-action:none}
#agmc-omega .omega-p10-sand .omega-p10-sand-actions .omega-p10-example{text-transform:uppercase;letter-spacing:.08em}
#agmc-omega .omega-vr-view .omega-final-vr-play{position:absolute;z-index:12;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;min-width:220px;max-width:80%;padding:22px 26px;border:2px solid #f2d49c;border-radius:10px;background:rgba(4,16,26,.9);color:#ffe6b4;font:700 14px/1.4 Arial,sans-serif;letter-spacing:.11em;cursor:pointer;box-shadow:0 0 55px #000c,0 0 28px #e7c48b44}
#agmc-omega .omega-vr-view .omega-final-vr-play span:first-child{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#d7b784;color:#06121e;font-size:31px;letter-spacing:0;padding-left:5px}
#agmc-omega .omega-vr-view .omega-final-vr-play[hidden]{display:none!important}
#agmc-omega .omega-vr-view .omega-final-vr-play:focus-visible{outline:3px solid white;outline-offset:5px}
#agmc-omega .omega-final-vr-status{position:absolute;z-index:13;bottom:8px;left:15px;right:15px;font:14px/1.5 Arial,sans-serif;color:#fff;text-shadow:0 2px 5px #000;pointer-events:none}
/* Museum-wall opening effect: two charcoal panels part as each installation enters view. */
#agmc-omega .omega-wall-reveal{position:relative;isolation:isolate}
#agmc-omega .omega-wall-reveal::before,#agmc-omega .omega-wall-reveal::after{content:'';position:absolute;z-index:30;top:0;bottom:0;width:50.2%;pointer-events:none;background:linear-gradient(105deg,#091520 0%,#1d303c 42%,#09141e 100%);box-shadow:inset 0 0 2px #d0ad7640,0 0 35px #0008;transition:transform 1.25s cubic-bezier(.2,.75,.2,1),opacity 1.1s ease}
#agmc-omega .omega-wall-reveal::before{left:0;border-right:2px solid #ad8c5c}
#agmc-omega .omega-wall-reveal::after{right:0;border-left:2px solid #ad8c5c}
#agmc-omega .omega-wall-reveal.omega-wall-open::before{transform:translateX(-103%);opacity:0}
#agmc-omega .omega-wall-reveal.omega-wall-open::after{transform:translateX(103%);opacity:0}
@media(max-width:700px){#agmc-omega #omega-portal .omega-portal-stage{height:550px}#agmc-omega #omega-portal .omega-portal-stage.omega-no-fact{height:360px}#agmc-omega .omega-final-vr-play{min-width:160px!important;padding:14px!important}#agmc-omega .omega-vr-view .omega-final-vr-play span:first-child{width:50px;height:50px;font-size:23px}}
@media(prefers-reduced-motion:reduce){#agmc-omega .omega-wall-reveal::before,#agmc-omega .omega-wall-reveal::after{display:none!important}}


/* Final scoped overrides: preserve the gold alphabet and original island proportions */
#agmc-omega .omega-wall-reveal::before,#agmc-omega .omega-wall-reveal::after,#agmc-omega .omega-door-reveal::before,#agmc-omega .omega-door-reveal::after{content:none!important;display:none!important;animation:none!important}
#agmc-omega .omega-portal-stage{width:min(1120px,100%)!important;aspect-ratio:16/8.3!important;min-height:290px!important;max-height:none!important;flex-shrink:0!important;margin:22px auto 0!important}
#agmc-omega .omega-portal-stage.omega-no-fact{aspect-ratio:16/8.3!important;min-height:290px!important}
#agmc-omega .omega-portal-stage .omega-language-overlay[hidden]{display:none!important}
#agmc-omega .omega-vr-glyph{color:#f7e3b6!important;text-shadow:0 4px 6px #06131b,0 0 20px #e9c68c90,0 0 48px #f6dfac55!important}
#agmc-omega .omega-restored-current{font:700 14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em;color:#f7dfad;text-align:center;margin:10px auto 14px}
#agmc-omega .omega-p10-sand-actions .omega-p10-example{min-width:240px}
#agmc-omega .omega-vr-experience.omega-restored-fullscreen,#agmc-omega .omega-vr-experience:fullscreen{position:fixed!important;inset:0!important;z-index:2147483640!important;isolation:isolate;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:68px 18px 22px!important;background:#02070c!important;overflow:auto!important;overscroll-behavior:contain;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box}
#agmc-omega .omega-restored-fullscreen .omega-vr-visor,#agmc-omega .omega-vr-experience:fullscreen .omega-vr-visor{width:min(1200px,100%)!important;max-width:100%!important;flex:0 0 auto;margin:0 auto 12px!important;padding:clamp(14px,2vw,28px)!important;border:clamp(12px,2vw,25px) solid #26333d!important;border-radius:42% 42% 26% 26% / 24% 24% 12% 12%!important;background:#03090e!important;box-shadow:inset 0 0 30px #000,0 0 0 4px #52616b,0 28px 55px #0009!important}
#agmc-omega .omega-restored-fullscreen .omega-vr-view,#agmc-omega .omega-vr-experience:fullscreen .omega-vr-view{width:100%!important;height:min(57dvh,640px)!important;min-height:210px!important;aspect-ratio:16/8!important}
#agmc-omega .omega-restored-fullscreen .omega-vr-view video,#agmc-omega .omega-vr-experience:fullscreen .omega-vr-view video{width:100%!important;height:100%!important;object-fit:contain!important}
#agmc-omega .omega-restored-close{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;right:max(16px,env(safe-area-inset-right))!important;z-index:2147483646!important;display:block!important;padding:15px 22px!important;border:2px solid #f7dfad!important;background:#0a202b!important;color:#fff0d0!important;font:700 16px/1 Arial,sans-serif!important;letter-spacing:.06em;cursor:pointer;box-shadow:0 5px 25px #000b}
#agmc-omega .omega-restored-close:focus-visible{outline:3px solid #fff;outline-offset:3px}
#agmc-omega .omega-restored-fullscreen .omega-vr-exit,#agmc-omega .omega-vr-experience:fullscreen .omega-vr-exit{display:none!important}
@media(max-width:767px){#agmc-omega .omega-portal-stage,#agmc-omega .omega-portal-stage.omega-no-fact{aspect-ratio:4/3!important;min-height:240px!important}#agmc-omega .omega-restored-fullscreen .omega-vr-view,#agmc-omega .omega-vr-experience:fullscreen .omega-vr-view{height:45dvh!important;min-height:170px!important}#agmc-omega .omega-restored-close{font-size:13px!important;padding:12px 14px!important}}

/* Exhibit Omega — film player control visibility fix */

#agmc-omega #omega-theatre .omega-theatre-frame {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 16 / 9;
  display: block !important;
  overflow: visible !important;
  position: relative;
}

#agmc-omega #omega-theatre .omega-theatre-frame iframe,
#agmc-omega #omega-theatre .omega-theatre-frame video {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 16 / 9;
  border: 0;
}

#agmc-omega #omega-theatre .omega-theatre-caption {
  position: relative !important;
  z-index: 1;
  background: #05080a;
  padding: 20px 12px;
  clear: both;
}

@media (max-width: 650px) {
  #agmc-omega #omega-theatre .omega-theatre-frame {
    height: auto !important;
    aspect-ratio: 16 / 9;
  }
}
/* Hide the obsolete gallery before VR initializes */
#agmc-omega .omega-explore:not(.omega-vr) {
    visibility: hidden !important;
}
