|
171 | 171 | border: 1px solid rgba(52, 211, 153, 0.25); |
172 | 172 | } |
173 | 173 |
|
174 | | -/* ─── New Auth Dialog (Changelog-style) ─── */ |
| 174 | +/* ─── Auth Dialog (Changelog-style floating) ─── */ |
175 | 175 |
|
176 | 176 | .auth-dialog { |
177 | 177 | width: 480px; |
|
183 | 183 | flex-direction: column; |
184 | 184 | align-items: stretch; |
185 | 185 | color: var(--text-primary, #f2f5ff); |
| 186 | + /* Strip .welcome-overlay card — match .changelog-dialog */ |
| 187 | + background: transparent; |
| 188 | + border: none; |
| 189 | + box-shadow: none; |
186 | 190 | } |
187 | 191 |
|
188 | 192 | .auth-dialog-header { |
189 | 193 | display: flex; |
190 | 194 | align-items: center; |
191 | 195 | justify-content: space-between; |
192 | | - padding: 24px 28px 20px; |
| 196 | + padding: 20px 24px 24px; |
193 | 197 | flex-shrink: 0; |
| 198 | + border-radius: 20px 20px 0 0; |
| 199 | + background: linear-gradient( |
| 200 | + to bottom, |
| 201 | + rgba(22, 22, 22, 0.97) 0%, |
| 202 | + rgba(22, 22, 22, 0.92) 40%, |
| 203 | + rgba(22, 22, 22, 0.6) 70%, |
| 204 | + transparent 100% |
| 205 | + ); |
194 | 206 | } |
195 | 207 |
|
196 | 208 | .auth-dialog-header-left { |
|
209 | 221 | display: flex; |
210 | 222 | flex-direction: column; |
211 | 223 | gap: 24px; |
212 | | - padding: 0 28px 28px; |
| 224 | + padding: 16px 24px 24px; |
| 225 | + background: rgba(22, 22, 22, 0.95); |
| 226 | + border-radius: 0 0 20px 20px; |
213 | 227 | } |
214 | 228 |
|
215 | 229 | .auth-dialog-intro { |
|
220 | 234 |
|
221 | 235 | .auth-dialog-subtitle { |
222 | 236 | margin: 0; |
223 | | - font-size: 20px; |
| 237 | + font-size: 18px; |
224 | 238 | font-weight: 600; |
225 | 239 | color: var(--text-primary, #f2f5ff); |
226 | 240 | } |
|
229 | 243 | margin: 0; |
230 | 244 | font-size: 13px; |
231 | 245 | line-height: 1.6; |
232 | | - color: rgba(255, 255, 255, 0.45); |
| 246 | + color: rgba(255, 255, 255, 0.50); |
233 | 247 | } |
234 | 248 |
|
235 | 249 | .auth-dialog-form { |
|
241 | 255 | .auth-dialog-field { |
242 | 256 | display: flex; |
243 | 257 | flex-direction: column; |
244 | | - gap: 8px; |
| 258 | + gap: 6px; |
245 | 259 | } |
246 | 260 |
|
247 | 261 | .auth-dialog-label { |
248 | | - font-size: 12px; |
| 262 | + font-size: 11px; |
249 | 263 | font-weight: 500; |
| 264 | + text-transform: uppercase; |
250 | 265 | color: rgba(255, 255, 255, 0.5); |
251 | | - letter-spacing: 0.04em; |
| 266 | + letter-spacing: 0.12em; |
252 | 267 | } |
253 | 268 |
|
254 | 269 | .auth-dialog-input { |
255 | 270 | border: 1px solid rgba(255, 255, 255, 0.08); |
256 | | - border-radius: 12px; |
| 271 | + border-radius: 8px; |
257 | 272 | background: rgba(255, 255, 255, 0.04); |
258 | | - padding: 12px 14px; |
| 273 | + padding: 10px 14px; |
259 | 274 | color: var(--text-primary, #f2f5ff); |
260 | 275 | font-size: 14px; |
261 | 276 | outline: none; |
|
278 | 293 |
|
279 | 294 | .auth-dialog-provider { |
280 | 295 | padding: 10px 16px; |
281 | | - border-radius: 10px; |
| 296 | + border-radius: 8px; |
282 | 297 | border: 1px solid rgba(255, 255, 255, 0.08); |
283 | 298 | background: rgba(255, 255, 255, 0.04); |
284 | 299 | color: rgba(255, 255, 255, 0.6); |
|
305 | 320 | display: inline-flex; |
306 | 321 | align-items: center; |
307 | 322 | justify-content: center; |
308 | | - height: 44px; |
| 323 | + height: 38px; |
309 | 324 | padding: 0 20px; |
310 | 325 | border-radius: 999px; |
311 | 326 | border: 1px solid rgba(255, 255, 255, 0.12); |
312 | 327 | background: rgba(255, 255, 255, 0.08); |
313 | 328 | color: rgba(255, 255, 255, 0.88); |
314 | | - font-size: 14px; |
| 329 | + font-size: 13px; |
315 | 330 | font-weight: 600; |
316 | 331 | cursor: pointer; |
317 | 332 | transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease; |
|
330 | 345 |
|
331 | 346 | .auth-dialog-notice { |
332 | 347 | padding: 12px 14px; |
333 | | - border-radius: 12px; |
| 348 | + border-radius: 8px; |
334 | 349 | font-size: 13px; |
335 | 350 | line-height: 1.5; |
336 | 351 | } |
|
359 | 374 | display: inline-flex; |
360 | 375 | align-items: center; |
361 | 376 | justify-content: center; |
362 | | - height: 44px; |
| 377 | + height: 38px; |
363 | 378 | padding: 0 20px; |
364 | 379 | border-radius: 999px; |
365 | | - font-size: 14px; |
| 380 | + font-size: 13px; |
366 | 381 | font-weight: 500; |
367 | 382 | cursor: pointer; |
368 | 383 | transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease; |
|
402 | 417 | .account-metrics-grid { |
403 | 418 | display: grid; |
404 | 419 | grid-template-columns: repeat(3, 1fr); |
405 | | - gap: 10px; |
| 420 | + gap: 8px; |
406 | 421 | } |
407 | 422 |
|
408 | 423 | .account-metric-card { |
409 | | - padding: 16px; |
410 | | - border-radius: 14px; |
| 424 | + padding: 12px 14px; |
| 425 | + border-radius: 8px; |
411 | 426 | border: 1px solid rgba(255, 255, 255, 0.06); |
412 | | - background: rgba(255, 255, 255, 0.03); |
| 427 | + background: rgba(255, 255, 255, 0.02); |
413 | 428 | } |
414 | 429 |
|
415 | 430 | .account-metric-label { |
|
419 | 434 | text-transform: uppercase; |
420 | 435 | letter-spacing: 0.12em; |
421 | 436 | color: rgba(255, 255, 255, 0.35); |
422 | | - margin-bottom: 8px; |
| 437 | + margin-bottom: 6px; |
423 | 438 | } |
424 | 439 |
|
425 | 440 | .account-metric-value { |
426 | | - font-size: 18px; |
| 441 | + font-size: 16px; |
427 | 442 | font-weight: 600; |
428 | 443 | color: var(--text-primary, #f2f5ff); |
429 | 444 | } |
430 | 445 |
|
431 | 446 | .account-usage-card { |
432 | | - padding: 16px; |
433 | | - border-radius: 14px; |
| 447 | + padding: 12px 14px; |
| 448 | + border-radius: 8px; |
434 | 449 | border: 1px solid rgba(255, 255, 255, 0.06); |
435 | | - background: rgba(255, 255, 255, 0.03); |
| 450 | + background: rgba(255, 255, 255, 0.02); |
436 | 451 | } |
437 | 452 |
|
438 | 453 | .account-usage-entry { |
|
464 | 479 | .pricing-plans-grid { |
465 | 480 | display: grid; |
466 | 481 | grid-template-columns: repeat(2, 1fr); |
467 | | - gap: 12px; |
| 482 | + gap: 10px; |
468 | 483 | } |
469 | 484 |
|
470 | 485 | .pricing-plan-card { |
471 | | - padding: 18px; |
472 | | - border-radius: 14px; |
| 486 | + padding: 14px 16px; |
| 487 | + border-radius: 8px; |
473 | 488 | border: 1px solid rgba(255, 255, 255, 0.06); |
474 | | - background: rgba(255, 255, 255, 0.03); |
| 489 | + background: rgba(255, 255, 255, 0.02); |
475 | 490 | display: flex; |
476 | 491 | flex-direction: column; |
477 | | - gap: 4px; |
| 492 | + gap: 6px; |
478 | 493 | } |
479 | 494 |
|
480 | 495 | .pricing-plan-featured { |
481 | 496 | border-color: rgba(255, 255, 255, 0.14); |
482 | | - background: rgba(255, 255, 255, 0.05); |
| 497 | + background: rgba(255, 255, 255, 0.04); |
483 | 498 | } |
484 | 499 |
|
485 | 500 | .pricing-plan-top { |
486 | 501 | display: flex; |
487 | 502 | justify-content: space-between; |
488 | | - align-items: flex-start; |
489 | | - gap: 12px; |
| 503 | + align-items: baseline; |
| 504 | + gap: 8px; |
490 | 505 | } |
491 | 506 |
|
492 | 507 | .pricing-plan-name { |
493 | 508 | margin: 0; |
494 | | - font-size: 14px; |
495 | | - font-weight: 700; |
496 | | - letter-spacing: 0.04em; |
| 509 | + font-size: 15px; |
| 510 | + font-weight: 600; |
| 511 | + letter-spacing: 0.02em; |
497 | 512 | color: var(--text-primary, #f2f5ff); |
498 | 513 | } |
499 | 514 |
|
500 | 515 | .pricing-plan-description { |
501 | | - margin: 4px 0 0; |
502 | | - font-size: 12px; |
503 | | - line-height: 1.45; |
504 | | - color: rgba(255, 255, 255, 0.38); |
| 516 | + margin: 0; |
| 517 | + font-size: 13px; |
| 518 | + line-height: 1.5; |
| 519 | + color: rgba(255, 255, 255, 0.50); |
505 | 520 | } |
506 | 521 |
|
507 | 522 | .pricing-plan-price { |
508 | | - font-size: 13px; |
509 | | - font-weight: 600; |
510 | | - color: rgba(255, 255, 255, 0.5); |
| 523 | + font-size: 12px; |
| 524 | + font-weight: 500; |
| 525 | + color: rgba(255, 255, 255, 0.45); |
511 | 526 | white-space: nowrap; |
512 | 527 | font-style: italic; |
513 | 528 | } |
|
516 | 531 | font-size: 14px; |
517 | 532 | font-weight: 500; |
518 | 533 | color: rgba(255, 255, 255, 0.65); |
519 | | - margin: 8px 0 4px; |
| 534 | + margin: 6px 0 8px; |
520 | 535 | } |
521 | 536 |
|
522 | 537 | .pricing-plan-cta { |
523 | 538 | width: 100%; |
524 | 539 | margin-top: auto; |
525 | | - padding: 10px 16px; |
| 540 | + padding: 8px 16px; |
526 | 541 | border-radius: 999px; |
527 | 542 | border: 1px solid rgba(255, 255, 255, 0.1); |
528 | 543 | background: rgba(255, 255, 255, 0.06); |
|
0 commit comments