@@ -358,3 +358,87 @@ figure.screen{max-width:780px !important;margin:0 auto !important}
358358/* keep images fluid */
359359.mdx-frame .mdx-stage {display : block !important ;line-height : 0 }
360360.mdx-frame .mdx-stage img {display : block !important ;width : 100% !important ;height : auto !important }
361+
362+
363+ /* === AURUM-DELTA • Screens & Lightbox FIX • 2025-10-02 === */
364+ : root {
365+ --mdx-lb-bg : rgba (0 , 0 , 0 , .88 );
366+ }
367+ /* In-page screen cards: keep them compact on desktop */
368+ .screen { max-width : 560px ; margin : 0 auto; }
369+ .screen .mdx-frame {
370+ position : relative;
371+ border-radius : 12px ;
372+ overflow : hidden;
373+ border : 1px solid var (--stroke );
374+ background : rgba (255 , 255 , 255 , .02 );
375+ aspect-ratio : 16 / 10 ;
376+ }
377+ .screen .mdx-frame .mdx-stage img {
378+ display : block;
379+ width : 100% ;
380+ height : 100% ;
381+ object-fit : cover;
382+ }
383+ .screen .mdx-nav {
384+ position : absolute;
385+ inset : auto 10px 10px 10px ;
386+ display : flex;
387+ justify-content : space-between;
388+ pointer-events : none;
389+ }
390+ .screen .mdx-btn {
391+ pointer-events : all;
392+ border : 1px solid var (--stroke );
393+ background : rgba (0 , 0 , 0 , .35 );
394+ color : var (--ink );
395+ border-radius : 10px ;
396+ padding : 6px 10px ;
397+ cursor : pointer;
398+ backdrop-filter : blur (6px );
399+ }
400+
401+ /* Lightbox — proper sizing + working close button */
402+ .mdx-lightbox {
403+ position : fixed;
404+ inset : 0 ;
405+ display : none;
406+ align-items : center;
407+ justify-content : center;
408+ background : var (--mdx-lb-bg );
409+ z-index : 9999 ;
410+ }
411+ .mdx-lightbox .open { display : flex; }
412+
413+ .mdx-lb-img {
414+ max-width : min (96vw , 1400px );
415+ max-height : 90vh ;
416+ width : auto;
417+ height : auto;
418+ border-radius : 12px ;
419+ box-shadow : 0 20px 60px rgba (0 , 0 , 0 , .6 );
420+ }
421+
422+ .mdx-lb-close , .mdx-lb-prev , .mdx-lb-next {
423+ position : absolute;
424+ border : 1px solid var (--stroke );
425+ background : rgba (0 , 0 , 0 , .45 );
426+ color : # fff ;
427+ border-radius : 10px ;
428+ padding : 8px 12px ;
429+ cursor : pointer;
430+ user-select : none;
431+ }
432+ .mdx-lb-close { top : 16px ; right : 16px ; }
433+ .mdx-lb-prev { left : 16px ; top : 50% ; transform : translateY (-50% ); }
434+ .mdx-lb-next { right : 16px ; top : 50% ; transform : translateY (-50% ); }
435+
436+ /* Prevent page scroll while lightbox is open */
437+ body .mdx-no-scroll { overflow : hidden; }
438+
439+ /* Mobile tweaks */
440+ @media (max-width : 720px ){
441+ .screen { max-width : 100% ; }
442+ .screen .mdx-frame { aspect-ratio : 16 / 9 ; }
443+ .mdx-lb-img { max-width : 96vw ; max-height : 86vh ; }
444+ }
0 commit comments