.home-view { display: flex; align-items: center; justify-content: center; flex: 1; min-height: 100%; background: transparent; } .home-card { text-align: center; padding: 48px 40px; } .home-logo { font-size: 3rem; margin-bottom: var(--space-page); display: flex; justify-content: center; } .home-card h1 { font-size: 1.75rem; font-weight: 700; margin-bottom: var(--space-gap); color: var(--text); } .home-sub { color: var(--text-dim); margin-bottom: 32px; } .home-btn { display: inline-block; background: var(--accent); color: #fff; padding: 12px 28px; border-radius: var(--radius); font-weight: 600; text-decoration: none; transition: opacity 0.15s; } .home-btn:hover { opacity: 0.85; }