body{margin:0;font-family:Segoe UI,sans-serif;background:linear-gradient(to right,#dff1ff,#fff);color:#333}.home-container{padding:2rem;text-align:center}.title{font-size:2.5rem;color:#1e3a8a;animation:fadeInDown .8s ease-out;margin-bottom:1rem}.wallet-info{font-size:1rem;margin-bottom:1.5rem}.admin-panel{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin:1rem auto;max-width:500px;box-shadow:0 4px 12px #0000001a;animation:fadeInUp 1s}.admin-panel input{padding:.5rem;width:80%;margin:.5rem 0;border-radius:6px;border:1px solid #ccc}.admin-panel button{background-color:#2563eb;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;margin-top:.5rem}.voting-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.vote-card{background:#fff;padding:1rem;border-radius:10px;width:300px;border:1px solid #e5e7eb;box-shadow:0 2px 10px #0000000d;animation:fadeInUp .5s ease-out}.vote-card select,.vote-card button{margin-top:.5rem;padding:.5rem;width:90%;border-radius:6px;border:1px solid #d1d5db}.vote-button{background-color:#10b981;color:#fff;margin-top:.5rem}.winner-button{background-color:#ef4444;color:#fff;margin-top:.5rem}.message{margin-top:1rem;font-weight:700;font-size:1rem;color:#065f46;animation:fadeIn .5s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
