11/* ══════════════════════════════════════════════
22 RedPR-mobile.css
3- Estilos extras para o tutorial mobile (Firefox / infantil )
3+ Estilos extras para o tutorial mobile (Firefox)
44══════════════════════════════════════════════ */
55
6- /* ── Botão de download do Firefox ── */
6+ /* ── FIREFOX BADGE ── */
7+ .firefox-badge {
8+ display : inline-flex;
9+ align-items : center;
10+ gap : 6px ;
11+ background : rgba (255 , 102 , 17 , .1 );
12+ border : 1px solid rgba (255 , 102 , 17 , .28 );
13+ color : # FF6611 ;
14+ padding : 4px 13px ;
15+ border-radius : 50px ;
16+ font-family : 'Space Mono' , monospace;
17+ font-size : .62rem ;
18+ font-weight : 700 ;
19+ letter-spacing : .05em ;
20+ margin-bottom : .8rem ;
21+ }
22+
23+ /* ── FOX DOWNLOAD BTN ── */
724.fox-download-btn {
825 display : flex;
926 align-items : center;
1027 justify-content : center;
1128 gap : 12px ;
1229 background : linear-gradient (135deg , # FF6611, # FF9500 );
1330 color : # fff ;
31+ font-family : 'Syne' , sans-serif;
1432 font-weight : 800 ;
15- font-size : 1 rem ;
33+ font-size : .95 rem ;
1634 padding : 14px 22px ;
1735 border-radius : 14px ;
1836 text-decoration : none;
1937 margin-top : 1.1rem ;
20- box-shadow : 0 4px 20px rgba (255 , 102 , 17 , 0.35 );
21- transition : transform 0 .15s , box-shadow 0 .15s ;
38+ box-shadow : 0 4px 20px rgba (255 , 102 , 17 , .3 );
39+ transition : transform .15s , box-shadow .15s ;
2240 border : none;
2341 cursor : pointer;
2442}
2543
26- .fox-download-btn : hover { transform : translateY (-2px ); box-shadow : 0 8px 28px rgba (255 , 102 , 17 , 0 .45 ); }
44+ .fox-download-btn : hover { transform : translateY (-2px ); box-shadow : 0 8px 28px rgba (255 , 102 , 17 , .45 ); }
2745.fox-download-btn : active { transform : scale (0.97 ); }
2846
29- /* ── Caixa de dica infantil (borda tracejada verde) ── */
47+ /* ── ALREADY HAVE ── */
48+ .already-have {
49+ text-align : center;
50+ margin-top : .9rem ;
51+ font-family : 'Space Mono' , monospace;
52+ font-size : .72rem ;
53+ color : rgba (165 , 255 , 112 , .35 );
54+ }
55+
56+ .already-have a {
57+ color : rgba (34 , 255 , 85 , .65 );
58+ text-decoration : underline;
59+ cursor : pointer;
60+ transition : color .2s ;
61+ }
62+
63+ .already-have a : hover { color : # 71ff55 ; }
64+
65+ /* ── KID TIP ── */
3066.kid-tip {
31- background : rgba (34 , 255 , 102 , 0.07 );
32- border : 1.5px dashed rgba (34 , 255 , 102 , 0.4 );
67+ background : rgba (34 , 255 , 85 , .05 );
68+ border : 1.5px dashed rgba (34 , 255 , 85 , .28 );
3369 border-radius : 14px ;
3470 padding : 12px 15px ;
35- font-size : 0.88rem ;
36- color : rgba (180 , 220 , 180 , 0.9 );
71+ font-family : 'Space Mono' , monospace;
72+ font-size : .78rem ;
73+ color : rgba (165 , 255 , 112 , .65 );
3774 margin-top : 1rem ;
38- line-height : 1.65 ;
75+ line-height : 1.7 ;
3976}
4077
41- .kid-tip strong { color : # 22ff66 ; }
78+ .kid-tip strong { color : # 71ff55 ; }
4279
43- /* ── Item de passo grande (card numerado) ── */
80+ /* ── BIG STEP ── */
4481.big-step {
4582 display : flex;
4683 align-items : flex-start;
4784 gap : 14px ;
48- margin-bottom : 1 rem ;
49- background : rgba (255 , 255 , 255 , 0.025 );
50- border : 1px solid rgba (255 , 255 , 255 , 0.07 );
85+ margin-bottom : .9 rem ;
86+ background : rgba (34 , 255 , 85 , .03 );
87+ border : 1px solid rgba (34 , 255 , 85 , .1 );
5188 border-radius : 14px ;
5289 padding : 14px ;
53- font-size : 0.92rem ;
54- color : rgba (180 , 200 , 180 , 0.85 );
55- line-height : 1.7 ;
90+ font-family : 'Space Mono' , monospace;
91+ font-size : .8rem ;
92+ color : rgba (165 , 255 , 112 , .55 );
93+ line-height : 1.75 ;
5694}
5795
58- .big-step strong { color : # fff ; }
96+ .big-step strong { color : rgba (165 , 255 , 112 , .9 ); }
97+ .big-step em { color : rgba (165 , 255 , 112 , .4 ); font-style : italic; }
5998
60- /* ── Número do passo grande (círculo verde) ── */
99+ /* ── BIG STEP NUM ── */
61100.big-step-num {
62- background : linear-gradient (135deg , # 22ff66, # 00cc44 );
63- color : # 000 ;
64- font-weight : 800 ;
65- font-size : 1rem ;
66- width : 34px ;
67- height : 34px ;
101+ background : # 71ff55 ;
102+ color : # 030803 ;
103+ font-family : 'Space Mono' , monospace;
104+ font-weight : 700 ;
105+ font-size : .85rem ;
106+ width : 32px ;
107+ height : 32px ;
68108 border-radius : 50% ;
69109 display : flex;
70110 align-items : center;
73113 margin-top : 1px ;
74114}
75115
76- /* ── Títulos dos step-cards no mobile (levemente maiores) ── */
116+ /* ── MOBILE STEP TITLE ── */
77117.steps-mobile .step-card .step-title {
78- font-size : clamp (1.05rem , 4.5vw , 1.3 rem );
118+ font-size : clamp (1.05rem , 4.5vw , 1.25 rem );
79119}
80120
81- /* ── Badge laranja do Firefox ── */
82- .firefox-badge {
83- display : inline-flex;
84- align-items : center;
85- gap : 6px ;
86- background : rgba (255 , 102 , 17 , 0.12 );
87- border : 1px solid rgba (255 , 102 , 17 , 0.3 );
88- color : # FF6611 ;
89- padding : 4px 13px ;
90- border-radius : 50px ;
91- font-size : 0.78rem ;
92- font-weight : 700 ;
93- margin-bottom : 0.8rem ;
94- letter-spacing : 0.04em ;
95- }
121+ /* ── MOBILE RESPONSIVE ── */
122+ @media (max-width : 599px ) {
123+ .container { padding : 4rem .9rem 3rem ; }
96124
97- /* ── Texto "Já tem o Firefox?" ── */
98- .already-have {
99- text-align : center;
100- margin-top : 0.9rem ;
101- font-size : 0.82rem ;
102- color : rgba (160 , 180 , 160 , 0.6 );
103- }
125+ .step-card { padding : 1.2rem ; border-radius : 12px ; }
104126
105- .already-have a {
106- color : rgba (34 , 255 , 102 , 0.7 );
107- text-decoration : underline;
108- cursor : pointer;
127+ .copy-area {
128+ flex-direction : column;
129+ align-items : stretch;
130+ gap : 8px ;
131+ padding : 12px ;
132+ }
133+
134+ .btn-copy {
135+ width : 100% ;
136+ justify-content : center;
137+ padding : 12px ;
138+ font-size : .78rem ;
139+ }
109140}
0 commit comments