|
1 | 1 | .broadcast-container { |
2 | | - background-color: #ffffff; |
| 2 | + background-color: var(--surface-page); |
3 | 3 | min-height: 100vh; |
4 | 4 | display: flex; /* 가운데 정렬용 */ |
5 | 5 | justify-content: center; /* 가로 가운데 */ |
6 | 6 | align-items: center; /* 세로 가운데 */ |
7 | 7 | flex-direction: column; /* 위아래 배치 */ |
8 | 8 | padding: 20px; /* 좌우만 여백 */ |
9 | 9 | text-align: center; |
| 10 | + color: var(--text-primary); |
10 | 11 | } |
11 | 12 |
|
12 | 13 | .broadcast-header { |
|
25 | 26 | } |
26 | 27 |
|
27 | 28 | .broadcast-header p { |
28 | | - color: #555; |
| 29 | + color: var(--text-muted); |
29 | 30 | font-size: 16px; |
30 | 31 | line-height: 1.5; |
31 | 32 | } |
32 | 33 |
|
33 | 34 | .broadcast-card { |
34 | 35 | margin: 0 auto; |
35 | | - background-color: white; |
| 36 | + background-color: var(--surface-card); |
36 | 37 | padding: 40px 30px; |
37 | 38 | border-radius: 12px; |
38 | 39 | max-width: 550px; |
39 | | - box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); /* 테두리와 그림자 병행 */ |
| 40 | + box-shadow: 0 20px 46px rgba(24, 20, 56, 0.12); /* 테두리와 그림자 병행 */ |
| 41 | + border: 1px solid var(--border-subtle); |
40 | 42 |
|
41 | 43 | } |
42 | 44 |
|
|
49 | 51 |
|
50 | 52 | .broadcast-card p { |
51 | 53 | font-size: 14px; |
52 | | - color: #666; |
| 54 | + color: var(--text-muted); |
53 | 55 | margin-bottom: 10px; |
54 | 56 | text-align: left; |
55 | 57 | } |
|
62 | 64 | .input-group input { |
63 | 65 | flex: 1; |
64 | 66 | padding: 10px 14px; |
65 | | - border: 1px solid #ccc; |
| 67 | + border: 1px solid var(--border-subtle); |
66 | 68 | border-radius: 8px; |
67 | 69 | font-size: 14px; |
| 70 | + background-color: var(--surface-input); |
| 71 | + color: var(--text-primary); |
68 | 72 | } |
69 | 73 |
|
70 | 74 | .input-group button { |
|
116 | 120 | align-items: center; |
117 | 121 | text-align: center; |
118 | 122 | margin: 24px 0; |
119 | | - color: #999; |
| 123 | + color: var(--text-muted); |
120 | 124 | font-size: 14px; |
121 | 125 | } |
122 | 126 |
|
123 | 127 | .hr-with-text::before, |
124 | 128 | .hr-with-text::after { |
125 | 129 | content: ""; |
126 | 130 | flex: 1; |
127 | | - border-top: 1px solid #ddd; |
| 131 | + border-top: 1px solid var(--border-subtle); |
128 | 132 | margin: 0 12px; |
129 | 133 | } |
130 | 134 |
|
|
140 | 144 | margin-bottom: 6px; |
141 | 145 | text-align: left; |
142 | 146 | font-size: 14px; |
143 | | - color: #333; |
| 147 | + color: var(--text-primary); |
144 | 148 | } |
145 | 149 |
|
146 | 150 | .start-input-group input { |
147 | 151 | flex: 1; |
148 | 152 | padding: 10px 14px; |
149 | | - border: 1px solid #ccc; |
| 153 | + border: 1px solid var(--border-subtle); |
150 | 154 | border-radius: 8px; |
151 | 155 | font-size: 14px; |
| 156 | + background-color: var(--surface-input); |
| 157 | + color: var(--text-primary); |
152 | 158 | } |
153 | 159 |
|
154 | 160 | .required { |
|
158 | 164 |
|
159 | 165 | .help-text { |
160 | 166 | font-size: 12px; |
161 | | - color: #888; |
| 167 | + color: var(--text-muted); |
162 | 168 | margin-top: 6px; |
163 | 169 | text-align: left; |
164 | 170 | } |
165 | 171 |
|
166 | 172 | /* 🌙 전체 배경 */ |
167 | 173 | .dark-mode .broadcast-container { |
168 | | - background-color: #1e1e1e; |
169 | | - color: #f0f0f0; |
| 174 | + background-color: var(--surface-page); |
| 175 | + color: var(--text-primary); |
170 | 176 | } |
171 | 177 |
|
172 | 178 | /* 🌙 아이콘 */ |
|
176 | 182 |
|
177 | 183 | /* 🌙 설명 텍스트 */ |
178 | 184 | .dark-mode .broadcast-header p { |
179 | | - color: #cccccc; |
| 185 | + color: var(--text-muted); |
180 | 186 | } |
181 | 187 |
|
182 | 188 | /* 🌙 카드 배경 */ |
183 | 189 | .dark-mode .broadcast-card { |
184 | | - background-color: #2a2a2a; |
185 | | - box-shadow: 0 4px 12px rgba(255, 255, 255, 0.05); |
| 190 | + background-color: var(--surface-card); |
| 191 | + border-color: var(--border-subtle); |
| 192 | + box-shadow: 0 24px 48px rgba(24, 20, 56, 0.18); |
186 | 193 | } |
187 | 194 |
|
188 | 195 | /* 🌙 카드 내부 텍스트 */ |
189 | 196 | .dark-mode .broadcast-card p { |
190 | | - color: #bbbbbb; |
| 197 | + color: var(--text-muted); |
191 | 198 | } |
192 | 199 |
|
193 | 200 | /* 🌙 인풋 */ |
194 | 201 | .dark-mode .input-group input, |
195 | 202 | .dark-mode .start-input-group input { |
196 | | - background-color: #1e1e1e; |
197 | | - color: #f0f0f0; |
198 | | - border: 1px solid #555; |
| 203 | + background-color: var(--surface-input); |
| 204 | + color: var(--text-primary); |
| 205 | + border: 1px solid var(--border-subtle); |
199 | 206 | } |
200 | 207 |
|
201 | 208 | /* 🌙 참여 버튼 */ |
|
220 | 227 |
|
221 | 228 | /* 🌙 구분선 */ |
222 | 229 | .dark-mode .hr-with-text { |
223 | | - color: #aaa; |
| 230 | + color: var(--text-muted); |
224 | 231 | } |
225 | 232 |
|
226 | 233 | .dark-mode .hr-with-text::before, |
227 | 234 | .dark-mode .hr-with-text::after { |
228 | | - border-top: 1px solid #444; |
| 235 | + border-top: 1px solid var(--border-subtle); |
229 | 236 | } |
230 | 237 |
|
231 | 238 | /* 🌙 폼 라벨 */ |
232 | 239 | .dark-mode .start-input-group label { |
233 | | - color: #ddd; |
| 240 | + color: var(--text-primary); |
234 | 241 | } |
235 | 242 |
|
236 | 243 | /* 🌙 헬프 텍스트 */ |
237 | 244 | .dark-mode .help-text { |
238 | | - color: #aaa; |
| 245 | + color: var(--text-muted); |
239 | 246 | } |
240 | 247 |
|
241 | 248 | /* 🌙 필수 표시 */ |
|
0 commit comments