@@ -46,16 +46,109 @@ body {
4646 z-index : 1 ;
4747}
4848
49+ .page-stack {
50+ display : flex;
51+ flex-direction : column;
52+ align-items : center;
53+ gap : 1.25rem ;
54+ }
55+
56+ .company-logos {
57+ position : fixed;
58+ inset : 0 ;
59+ /* pointer-events: none; */
60+ z-index : 1 ;
61+ }
62+
63+ .company-logo {
64+ position : fixed;
65+ bottom : clamp (0.75rem , 2.5vh , 1.5rem );
66+ height : auto;
67+ width : clamp (72px , 11vw , 150px );
68+ max-height : min (10vh , 100px );
69+ object-fit : contain;
70+ object-position : center bottom;
71+ filter : drop-shadow (0 2px 6px rgba (0 , 0 , 0 , 0.75 )) drop-shadow (0 0 10px rgba (0 , 0 , 0 , 0.45 ));
72+ }
73+
74+ .company-logo--left {
75+ left : clamp (0.75rem , 2.5vw , 1.5rem );
76+ }
77+
78+ .company-logo--right {
79+ right : clamp (0.75rem , 2.5vw , 1.5rem );
80+ }
81+
82+ .store-row {
83+ position : fixed;
84+ left : 0 ;
85+ right : 0 ;
86+ bottom : 25% ;
87+ display : flex;
88+ flex-wrap : wrap;
89+ align-items : center;
90+ justify-content : center;
91+ gap : 0.65rem ;
92+ z-index : 1 ;
93+ pointer-events : auto;
94+ }
95+
96+ .store-btn {
97+ display : flex;
98+ align-items : center;
99+ justify-content : center;
100+ padding : 0.35rem ;
101+ border-radius : 6px ;
102+ opacity : 0.85 ;
103+ transition : opacity 0.15s ease;
104+ }
105+
106+ .store-btn : hover ,
107+ .store-btn : focus-visible {
108+ opacity : 1 ;
109+ }
110+
111+ .store-btn img {
112+ display : block;
113+ width : min (7vw , 128px );
114+ height : auto;
115+ filter : drop-shadow (0 2px 4px rgba (0 , 0 , 0 , 0.65 )) drop-shadow (0 0 12px rgba (0 , 0 , 0 , 0.45 ));
116+ }
117+
118+ /* Portrait: bigger store icons and more horizontal spread */
119+ @media (orientation : portrait) {
120+ .store-row {
121+ gap : clamp (0.35rem , 2.5vw , 0.85rem );
122+ padding-inline : clamp (0.75rem , 5vw , 2rem );
123+ justify-content : space-evenly;
124+ }
125+
126+ .store-btn {
127+ padding : clamp (0.45rem , 2.2vw , 0.7rem );
128+ }
129+
130+ .store-btn img {
131+ width : clamp (68px , 19vw , 112px );
132+ }
133+
134+ .company-logo {
135+ width : clamp (88px , 22vw , 140px );
136+ max-height : min (9vh , 90px );
137+ }
138+ }
139+
49140.logo-spin {
50141 width : min (2.5vw , 75px );
51142 height : auto;
52143 animation : spin 1.5s linear infinite;
144+ /* filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 14px rgba(0, 0, 0, 0.6)); */
53145}
54146
55147.logo-no-spin {
56148 width : min (2.5vw , 75px );
57149 height : auto;
58150 animation : none;
151+ /* filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 14px rgba(0, 0, 0, 0.6)); */
59152}
60153
61154/* .logo-link,
0 commit comments