172172}
173173
174174.site-header nav .site-header__cta {
175+ display : inline-flex;
176+ align-items : center;
177+ gap : 0.45rem ;
175178 border : 1px solid var (--color-border-strong );
176179 color : var (--color-text );
177180 padding : 0.45rem 0.65rem ;
181+ white-space : nowrap;
182+ }
183+
184+ .site-header__cta svg {
185+ width : 1rem ;
186+ height : 1rem ;
187+ fill : none;
188+ stroke : currentColor;
189+ stroke-linecap : round;
190+ stroke-linejoin : round;
191+ stroke-width : 1.75 ;
178192}
179193
180194.site-header nav a .router-link-exact-active {
@@ -191,16 +205,21 @@ a {
191205 text-transform : uppercase;
192206}
193207
194- .trailer-hero {
195- position : relative;
196- isolation : isolate;
208+ .trailer-hero-shell {
197209 width : min (
198210 calc (100% - var (--page-gutter ) - var (--page-gutter )),
199211 84rem ,
200212 calc (156.4444vh - 7.1111rem )
201213 );
202- max-height : calc ( 88 vh - 4 rem );
214+ margin-top : clamp ( 0.75 rem , 2 vw , 1.5 rem );
203215 margin-inline : auto;
216+ }
217+
218+ .trailer-hero {
219+ position : relative;
220+ isolation : isolate;
221+ width : 100% ;
222+ max-height : calc (88vh - 4rem );
204223 overflow : hidden;
205224 aspect-ratio : 16 / 9 ;
206225 background : var (--color-surface );
@@ -270,15 +289,14 @@ a {
270289 right : var (--page-gutter );
271290 bottom : var (--page-gutter );
272291 left : var (--page-gutter );
273- display : flex;
292+ display : grid;
293+ grid-template-columns : 1fr auto 1fr ;
274294 align-items : flex-end;
275- justify-content : space-between;
276295 gap : 1.5rem ;
277296 pointer-events : none;
278297}
279298
280- .trailer-hero__copy > p ,
281- .trailer-hero__steam {
299+ .trailer-hero__copy > p {
282300 width : 10rem ;
283301 color : var (--color-text );
284302 font-family : var (--font-data );
290308 text-transform : uppercase;
291309}
292310
293- .trailer-hero__steam {
294- box-sizing : border-box;
295- border : 1px solid oklch (0.96 0.007 100 / 0.72 );
296- background : oklch (0.115 0 0 / 0.82 );
297- padding : 0.7rem 0.8rem ;
298- pointer-events : auto;
299- text-align : center;
300- text-decoration : none;
301- transition :
302- background-color var (--transition-fast ),
303- border-color var (--transition-fast ),
304- transform var (--transition-fast );
305- }
306-
307- .trailer-hero__steam : active {
308- transform : scale (0.98 );
309- }
310-
311311.trailer-hero h1 ,
312312.page-heading h1 {
313313 font-size : clamp (3rem , 8vw , 7.5rem );
715715 transform : translate (-50% , -50% ) scale (1.04 );
716716 }
717717
718- .trailer-hero__steam : hover {
719- border-color : var (--color-text );
720- background : oklch (0.115 0 0 / 0.94 );
721- }
722-
723718 .leaderboard-tabs button : hover {
724719 color : var (--color-text );
725720 }
@@ -749,13 +744,17 @@ a {
749744 }
750745
751746 .site-header {
752- gap : 1 rem ;
747+ gap : 0.75 rem ;
753748 padding-block : 1.25rem ;
754749 }
755750
756751 .site-header nav {
757752 justify-content : flex-end;
758- gap : 1rem ;
753+ gap : 0.625rem ;
754+ }
755+
756+ .site-header nav .site-header__cta {
757+ padding-inline : 0.45rem ;
759758 }
760759
761760 .site-footer {
@@ -774,16 +773,11 @@ a {
774773 gap : 1rem ;
775774 }
776775
777- .trailer-hero__copy > p ,
778- .trailer-hero__steam {
776+ .trailer-hero__copy > p {
779777 width : min (9rem , 42vw );
780778 font-size : 0.625rem ;
781779 }
782780
783- .trailer-hero__steam {
784- display : block;
785- }
786-
787781 .game-intro {
788782 grid-template-columns : minmax (0 , 1fr );
789783 gap : 2rem ;
0 commit comments