@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);body{background:#f6f8fb;color:#222;font-family:Script,sans-serif;margin:0}.navbar{align-items:center;background:#111;color:#fff;display:flex;justify-content:space-between;padding:16px 40px}.logo{font-size:22px;font-weight:600}.nav-links{align-items:center;display:flex}.nav-links a{color:#fff;font-size:15px;margin-left:20px;text-decoration:none}.nav-links button{border:none;border-radius:6px;cursor:pointer;margin-left:20px;padding:6px 12px}.theme-btn{background:#444;color:#fff}.hero{align-items:center;background-image:url(https://images.unsplash.com/photo-1519389950473-47ba0277781c);background-position:50%;background-size:cover;color:#fff;display:flex;height:450px;justify-content:center;position:relative;text-align:center}.hero:before{background:#0000008c;content:"";height:100%;position:absolute;width:100%}.hero-content{position:relative;z-index:2}.hero h1{font-size:44px;margin-bottom:10px}.hero p{font-size:18px}.dashboard{margin:auto;max-width:1100px;padding:40px 20px}.create-form{background:#fff;border-radius:14px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;gap:16px;margin-bottom:40px;padding:30px}.create-form h2{font-size:22px;font-weight:600;margin:0}.form-group{display:flex;flex-direction:column}.form-group label{color:#444;font-weight:500;margin-bottom:6px}.create-form input,.create-form textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px}.create-form textarea{min-height:90px}.create-form button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:10px;padding:12px}.create-form button:hover{background:#1d4ed8}.ideas-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#fff;border-radius:14px;box-shadow:0 6px 20px #0000000f;padding:20px;transition:.25s}.card:hover{box-shadow:0 12px 35px #0000001f;transform:translateY(-6px)}.card h3{margin:0 0 6px}.card p{color:#555;font-size:14px}.author{color:#777;font-size:13px}.card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.upvote-btn{background:#22c55e;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-right:6px;padding:6px 12px}.upvote-btn:hover{background:#16a34a}.delete-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.delete-btn:hover{background:#dc2626}.auth-page{align-items:center;background-image:url(https://images.unsplash.com/photo-1519389950473-47ba0277781c);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center}.auth-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #00000040;color:#fff;padding:35px;text-align:center;width:350px}.auth-container input{background:#ffffffd9;border:none;border-radius:6px;margin-top:10px;padding:10px;width:100%}.auth-container button{background:#2563eb;border:none;border-radius:8px;color:#fff;margin-top:15px;padding:10px;width:100%}.auth-container button:hover{background:#1d4ed8}.auth-container a{color:#fff;text-decoration:underline}.leaderboard{margin:40px auto;max-width:700px}.leader-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;margin-bottom:12px;padding:16px}.dark{background:#111;color:#fff}.dark .card,.dark .create-form,.dark .leader-card{background:#1f1f1f}.dashboard-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;margin:auto;max-width:1200px;padding:40px 20px}.main-content{display:flex;flex-direction:column}.leaderboard-sidebar{background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000014;height:fit-content;padding:20px}.leaderboard-sidebar h3{margin-bottom:15px}.leader-item{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}@media (max-width:768px){body{font-size:15px}.container{padding:20px 16px}.navbar{align-items:flex-start;flex-direction:column;padding:14px 18px}.logo{font-size:20px;margin-bottom:10px}.nav-links{display:flex;flex-wrap:wrap;gap:10px}.nav-links a{background:#1f1f1f;border-radius:6px;font-size:14px;padding:6px 10px}.hero{height:320px;padding:20px;text-align:center}.hero h1{font-size:26px;line-height:1.3}.hero p{font-size:15px;margin-top:8px}.create-form{border-radius:14px;padding:20px}.create-form h2{font-size:20px}.create-form input,.create-form textarea{font-size:15px;margin-top:8px;padding:12px}.create-form button{border-radius:10px;font-size:16px;margin-top:12px;padding:12px;width:100%}.ideas-grid{display:flex;flex-direction:column;gap:16px}.card{border-radius:14px;padding:16px}.card h3{font-size:18px;margin-bottom:6px}.card p{font-size:14px;line-height:1.5}.card-buttons{display:flex;gap:8px;margin-top:12px}.card-buttons button{border-radius:8px;flex:1 1;font-size:14px;padding:10px}.leaderboard{padding:10px}.leader-card{font-size:15px;padding:14px}.auth-container{border-radius:18px;padding:26px;width:92%}.auth-container h2{font-size:22px}.auth-container input{font-size:15px;margin-top:10px;padding:12px}.auth-container button{border-radius:10px;font-size:16px;margin-top:12px;padding:12px}}@media (max-width:480px){.hero{height:280px}.hero h1{font-size:22px}.hero p{font-size:14px}.logo{font-size:18px}.nav-links{gap:6px}.nav-links a{font-size:13px;padding:5px 8px}.card{padding:14px}.card h3{font-size:16px}.card-buttons{flex-direction:column}.card-buttons button{width:100%}}
/*# sourceMappingURL=main.0d5fd8bf.css.map*/