/* Simple, clean styling for the landing/dashboard page */
:root{
    --bg:#f6f8fb;
    --card:#ffffff;
    --muted:#6b7280;
    --primary:#0b74de;
    --accent:#111827;
}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--accent)}
.home-root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px}
.card{background:var(--card);padding:36px;border-radius:12px;box-shadow:0 6px 28px rgba(15,23,42,0.08);max-width:680px;text-align:center}
.logo{height:84px;width:auto;margin-bottom:18px}
h1{margin:0 0 6px;font-size:28px}
.subtitle{color:var(--muted);margin:0 0 18px}
.actions{display:flex;gap:12px;justify-content:center;margin-top:18px}
.btn{display:inline-block;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .15s ease}
.btn.primary{background:var(--primary);color:#fff}
.btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(11,116,222,0.18)}
.btn.secondary{background:transparent;border:2px solid #e6e9ee;color:var(--accent)}
.btn.secondary:hover{background:#f3f6fb;border-color:#d0d6e6}

@media (max-width:480px){
    .card{padding:24px}
    .actions{flex-direction:column}
    .logo{height:64px}
}
