@@ -415,17 +415,18 @@ body {
415415 align-items : center;
416416 gap : 1.25rem ;
417417 background : var (--color-surface );
418- border : 1px solid var ( --color-surface-border );
418+ border : 1px solid rgba ( 250 , 204 , 21 , 0.1 );
419419 border-radius : var (--radius-md );
420- padding : 1.25 rem 1.75 rem ;
420+ padding : 1.5 rem 2 rem ;
421421 text-decoration : none;
422422 color : var (--color-white );
423- transition : border-color var (--transition ), box-shadow var (--transition );
423+ transition : border-color var (--transition ), box-shadow var (--transition ), background var ( --transition ) ;
424424}
425425
426426.partner-banner : hover {
427- border-color : rgba (217 , 70 , 239 , 0.2 );
428- box-shadow : var (--shadow-md );
427+ border-color : rgba (250 , 204 , 21 , 0.25 );
428+ box-shadow : 0 4px 20px rgba (250 , 204 , 21 , 0.08 );
429+ background : rgba (250 , 204 , 21 , 0.03 );
429430}
430431
431432.partner-banner-brand {
@@ -695,57 +696,94 @@ body {
695696 border-top : 1px solid var (--color-surface-border );
696697}
697698
699+ .download-partner-label {
700+ font-size : 0.6875rem ;
701+ font-weight : 600 ;
702+ text-transform : uppercase;
703+ letter-spacing : 0.08em ;
704+ color : var (--color-accent );
705+ margin-bottom : 0.75rem ;
706+ }
707+
698708.download-partner-banner {
699709 display : flex;
700710 flex-direction : column;
701711 align-items : center;
702712 gap : 0.5rem ;
703713 text-decoration : none;
704714 color : var (--color-white );
705- padding : 0.75 rem ;
715+ padding : 1 rem 1.25 rem ;
706716 border-radius : var (--radius-sm );
707- transition : background var (--transition );
717+ border : 1px solid rgba (250 , 204 , 21 , 0.1 );
718+ background : rgba (250 , 204 , 21 , 0.03 );
719+ transition : background var (--transition ), border-color var (--transition ), box-shadow var (--transition );
708720}
709721
710722.download-partner-banner : hover {
711- background : var (--color-surface-raised );
723+ background : rgba (250 , 204 , 21 , 0.06 );
724+ border-color : rgba (250 , 204 , 21 , 0.2 );
725+ box-shadow : 0 2px 12px rgba (250 , 204 , 21 , 0.08 );
712726}
713727
714728.download-partner-top {
715729 display : flex;
716730 align-items : center;
717- gap : 0.375 rem ;
731+ gap : 0.5 rem ;
718732}
719733
720734.download-partner-icon {
721- width : 18 px ;
722- height : 18 px ;
735+ width : 20 px ;
736+ height : 20 px ;
723737 color : # facc15 ;
724738}
725739
726740.download-partner-name {
727- font-size : 0.8125 rem ;
741+ font-size : 0.9375 rem ;
728742 font-weight : 700 ;
729743 color : var (--color-white );
730744}
731745
732746.download-partner-offer {
733- font-size : 0.6875 rem ;
734- color : var (--color-gray-400 );
747+ font-size : 0.75 rem ;
748+ color : var (--color-gray-300 );
735749}
736750
737751.download-partner-code {
738752 display : inline-block;
739- font-size : 0.625 rem ;
753+ font-size : 0.6875 rem ;
740754 font-weight : 700 ;
741755 letter-spacing : 0.05em ;
742- padding : 0.0625 rem 0.375 rem ;
743- border-radius : 3 px ;
756+ padding : 0.125 rem 0.5 rem ;
757+ border-radius : 4 px ;
744758 background : rgba (250 , 204 , 21 , 0.12 );
745759 color : # facc15 ;
746760 border : 1px solid rgba (250 , 204 , 21 , 0.2 );
747761}
748762
763+ .download-partner-cta {
764+ display : flex;
765+ align-items : center;
766+ gap : 0.375rem ;
767+ margin-top : 0.25rem ;
768+ }
769+
770+ .download-partner-cta-text {
771+ font-size : 0.75rem ;
772+ font-weight : 600 ;
773+ color : # facc15 ;
774+ }
775+
776+ .download-partner-cta svg {
777+ width : 14px ;
778+ height : 14px ;
779+ color : # facc15 ;
780+ transition : transform var (--transition );
781+ }
782+
783+ .download-partner-banner : hover .download-partner-cta svg {
784+ transform : translateX (3px );
785+ }
786+
749787/* --- Download Footer --- */
750788.download-footer {
751789 margin-top : 2rem ;
0 commit comments