|
1 | | -.banner { |
| 1 | +.homeContainer { |
2 | 2 | display: flex; |
| 3 | + flex-direction: column; |
3 | 4 | align-items: center; |
4 | | - justify-content: space-between; |
5 | | - gap: 40px; |
6 | | - margin-bottom: 60px; |
| 5 | + justify-content: center; |
| 6 | + min-height: calc(100vh - 150px); |
| 7 | + text-align: center; |
| 8 | + padding: 2rem; |
7 | 9 | } |
8 | 10 |
|
9 | | -.bannerText h1 { |
10 | | - font-size: 48px; |
11 | | - line-height: 1.1; |
12 | | - margin: 0 0 16px; |
| 11 | +.logo { |
| 12 | + max-width: 600px; |
| 13 | + width: 100%; |
| 14 | + margin-bottom: 1.5rem; |
| 15 | + animation: float 6s ease-in-out infinite; |
| 16 | + filter: drop-shadow(0 0 20px rgba(168, 85, 247, 0.3)); |
13 | 17 | } |
14 | 18 |
|
15 | | -.accent { |
16 | | - background: linear-gradient(90deg, #A855F7, #2DD4BF); |
17 | | - -webkit-background-clip: text; |
18 | | - -webkit-text-fill-color: transparent; |
19 | | - background-clip: text; |
| 19 | +.slogan { |
| 20 | + font-family: 'Cochocib Script Latin Pro', cursive; |
| 21 | + font-size: 2.2rem; |
| 22 | + color: var(--color-text, #f8fafc); |
| 23 | + margin-bottom: 3.5rem; |
| 24 | + font-weight: normal; |
| 25 | + letter-spacing: normal; |
| 26 | + text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); |
20 | 27 | } |
21 | 28 |
|
22 | | -.subtitle { |
23 | | - font-size: 18px; |
24 | | - color: #94A3B8; |
25 | | - margin: 0 0 24px; |
| 29 | +.enterOrbitBtn { |
| 30 | + display: inline-block; |
| 31 | + background: linear-gradient(135deg, var(--color-primary, #a855f7), var(--color-secondary, #ec4899)); |
| 32 | + color: white; |
| 33 | + padding: 1.2rem 3rem; |
| 34 | + border-radius: 9999px; |
| 35 | + font-size: 1.3rem; |
| 36 | + font-weight: 700; |
| 37 | + text-decoration: none; |
| 38 | + text-transform: uppercase; |
| 39 | + letter-spacing: 0.15em; |
| 40 | + transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); |
| 41 | + box-shadow: 0 4px 15px rgba(236, 72, 153, 0.4), inset 0 0 0 2px rgba(255, 255, 255, 0.1); |
26 | 42 | } |
27 | 43 |
|
28 | | -.bannerImage img { |
29 | | - width: 350px; |
| 44 | +.enterOrbitBtn:hover { |
| 45 | + transform: translateY(-4px) scale(1.05); |
| 46 | + box-shadow: 0 8px 25px rgba(236, 72, 153, 0.6), inset 0 0 0 2px rgba(255, 255, 255, 0.3); |
| 47 | + color: white; |
30 | 48 | } |
31 | 49 |
|
32 | | -.cards { |
33 | | - display: flex; |
34 | | - gap: 24px; |
35 | | - flex-wrap: wrap; |
36 | | -} |
37 | | - |
38 | | -.card { |
39 | | - background-color: #1E293B; |
40 | | - border-radius: 12px; |
41 | | - padding: 24px; |
42 | | - flex: 1; |
43 | | - min-width: 200px; |
| 50 | +.enterOrbitBtn:active { |
| 51 | + transform: translateY(1px); |
44 | 52 | } |
45 | 53 |
|
46 | | -.card h3 { |
47 | | - margin: 0 0 8px; |
| 54 | +@keyframes float { |
| 55 | + 0% { transform: translateY(0px); } |
| 56 | + 50% { transform: translateY(-15px); } |
| 57 | + 100% { transform: translateY(0px); } |
48 | 58 | } |
49 | 59 |
|
50 | | -.card p { |
51 | | - color: #94A3B8; |
52 | | - font-size: 14px; |
53 | | - margin: 0; |
| 60 | +@media (max-width: 768px) { |
| 61 | + .logo { |
| 62 | + max-width: 90%; |
| 63 | + } |
| 64 | + .slogan { |
| 65 | + font-size: 1.3rem; |
| 66 | + } |
| 67 | + .enterOrbitBtn { |
| 68 | + padding: 1rem 2rem; |
| 69 | + font-size: 1.1rem; |
| 70 | + } |
54 | 71 | } |
0 commit comments