5454 --banner-top-gap : 14px ;
5555 --heading-font : "Unbounded" , "Arial" , sans-serif;
5656 --body-font : "Space Grotesk" , "Segoe UI" , sans-serif;
57- --mobile-nav-inline : clamp (56px , 13vw , 68px );
57+ --mobile-row-inline : clamp (44px , 10vw , 52px );
58+ --mobile-menu-inline : clamp (30px , 7vw , 38px );
5859}
5960
6061* {
671672
672673/* Mobile portrait nav */
673674@media (max-width : 900px ) and (orientation : portrait) {
675+ .nav {
676+ top : calc (env (safe-area-inset-top, 0px ) + 8px );
677+ }
678+
674679 .nav-backdrop {
675680 top : 0 ;
676681 left : 0 ;
@@ -688,40 +693,47 @@ a {
688693 .nav-menu-blur {
689694 display : block;
690695 position : fixed;
691- top : calc ( var ( --mobile-vv-top , 0 px ) + 1 px ) ;
696+ inset : 0 ;
692697 left : 0 ;
693698 right : 0 ;
694- bottom : auto;
695- height : max (0px , calc (var (--mobile-vv-height , 100svh ) - 2px ));
696699 z-index : 1 ;
697700 pointer-events : none;
698701 opacity : 0 ;
699702 visibility : hidden;
700703 background :
701- radial-gradient (72% 56% at 18% 24% , rgba (255 , 157 , 77 , 0.16 ), rgba (255 , 157 , 77 , 0 ) 72% ),
702- radial-gradient (68% 56% at 80% 36% , rgba (82 , 104 , 255 , 0.15 ), rgba (82 , 104 , 255 , 0 ) 74% ),
703- linear-gradient (180deg , rgba (6 , 8 , 12 , 0.08 ) 0% , rgba (6 , 8 , 12 , 0.06 ) 50% , rgba (6 , 8 , 12 , 0.08 ) 100% );
704- backdrop-filter : saturate (100% ) blur (0px );
705- -webkit-backdrop-filter : saturate (100% ) blur (0px );
706- transform : translate3d (0 , 0 , 0 ) scale (1.01 );
704+ radial-gradient (72% 56% at 18% 24% , rgba (255 , 157 , 77 , 0.14 ), rgba (255 , 157 , 77 , 0 ) 72% ),
705+ radial-gradient (68% 56% at 80% 36% , rgba (82 , 104 , 255 , 0.13 ), rgba (82 , 104 , 255 , 0 ) 74% ),
706+ linear-gradient (180deg , rgba (6 , 8 , 12 , 0.035 ) 0% , rgba (6 , 8 , 12 , 0.02 ) 45% , rgba (6 , 8 , 12 , 0.035 ) 100% );
707+ transform : translate3d (0 , 0 , 0 ) scale (1.005 );
707708 transform-origin : 50% 0% ;
708- overflow : hidden;
709709 transition :
710- opacity .3s cubic-bezier (.22 , 1 , .36 , 1 ),
711- transform .46s cubic-bezier (.22 , 1 , .36 , 1 ),
712- backdrop-filter .38s cubic-bezier (.22 , 1 , .36 , 1 ),
713- -webkit-backdrop-filter .38s cubic-bezier (.22 , 1 , .36 , 1 ),
714- visibility 0s linear .3s ;
710+ opacity .26s cubic-bezier (.22 , 1 , .36 , 1 ),
711+ transform .38s cubic-bezier (.22 , 1 , .36 , 1 ),
712+ visibility 0s linear .26s ;
715713 will-change : opacity, transform;
716714 }
717715
718716 body .nav-menu-open .nav-menu-blur {
719717 opacity : 1 ;
720718 visibility : visible;
721719 transform : translate3d (0 , 0 , 0 ) scale (1 );
722- backdrop-filter : saturate (154% ) blur (18px );
723- -webkit-backdrop-filter : saturate (154% ) blur (18px );
724- transition-delay : 0s , 0s , 0s , 0s , 0s ;
720+ transition-delay : 0s , 0s , 0s ;
721+ }
722+
723+ .page-wrap ,
724+ .site-footer {
725+ transition :
726+ filter .42s cubic-bezier (.22 , 1 , .36 , 1 ),
727+ transform .56s cubic-bezier (.22 , 1 , .36 , 1 ),
728+ opacity .28s ease;
729+ will-change : filter, transform;
730+ }
731+
732+ body .nav-menu-open .page-wrap ,
733+ body .nav-menu-open .site-footer {
734+ filter : blur (18px ) saturate (112% );
735+ transform : scale (1.012 );
736+ transform-origin : 50% calc (env (safe-area-inset-top, 0px ) + 72px );
725737 }
726738
727739 .desktop {
795807 height : var (--nav-pill-height-mobile );
796808 display : flex;
797809 align-items : center;
798- padding : 0 var (--mobile-nav -inline );
810+ padding : 0 var (--mobile-row -inline );
799811 gap : 10px ;
800812 overflow : visible;
801813 }
816828 }
817829
818830 .nav--open .brand ,
819- body .nav-menu-closing .brand {
820- transform : translate3d (var (--mobile-brand-shift-x , 10 px ), var (--mobile-brand-shift-y , 54 px ), 0 ) scale (1.18 );
831+ .nav--opening .brand {
832+ transform : translate3d (var (--mobile-brand-shift-x , 0 px ), var (--mobile-brand-shift-y , 0 px ), 0 ) scale (1.18 );
821833 }
822834
823835 .nav-search ,
852864 .nav .sheet-content {
853865 position : relative;
854866 min-height : 0 ;
855- padding : 0 var (--mobile-nav -inline );
867+ padding : 0 var (--mobile-menu -inline );
856868 overflow : visible;
857869 border : 0 !important ;
858870 border-radius : 0 !important ;
882894
883895 .mobile-menu-wordmark {
884896 position : fixed;
885- right : var (--mobile-wordmark-right , - 12px );
897+ right : var (--mobile-wordmark-right , 12px );
886898 bottom : calc (env (safe-area-inset-bottom, 0px ) + var (--mobile-wordmark-bottom , 96px ));
887899 z-index : 1 ;
888900 display : block;
912924 margin : 0 ;
913925 display : grid;
914926 gap : 0.34rem ;
915- padding : var (--mobile-menu-top , 228 px ) 0 34px ;
927+ padding : var (--mobile-menu-top , 244 px ) 0 34px ;
916928 background : transparent !important ;
917929 }
918930
@@ -1483,6 +1495,10 @@ a {
14831495
14841496/* Mobile portrait nav */
14851497@media (max-width : 980px ) and (orientation : portrait) {
1498+ .nav {
1499+ top : calc (env (safe-area-inset-top, 0px ) + 8px );
1500+ }
1501+
14861502 .brand-logo {
14871503 height : 37px ;
14881504 }
@@ -1492,7 +1508,7 @@ a {
14921508 }
14931509
14941510 .page-wrap {
1495- padding-top : calc (env (safe-area-inset-top, 0px ) + 12 px + var (--nav-pill-height-mobile ) + 22 px );
1511+ padding-top : calc (env (safe-area-inset-top, 0px ) + 8 px + var (--nav-pill-height-mobile ) + 18 px );
14961512 }
14971513}
14981514
0 commit comments