.voting-module__SxKCsG__container{flex-direction:column;max-width:600px;min-height:100vh;margin:0 auto;padding:2rem 1rem;display:flex}.voting-module__SxKCsG__header{text-align:center;margin-bottom:3rem}.voting-module__SxKCsG__title{background:linear-gradient(135deg,#6366f1 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.voting-module__SxKCsG__subtitle{color:#94a3b8;font-size:1.1rem}.voting-module__SxKCsG__grid{flex-direction:column;flex:1;gap:1rem;display:flex}.voting-module__SxKCsG__categoryCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;padding:1.5rem;transition:all .2s;display:flex}.voting-module__SxKCsG__categoryCard:hover{background:#1e293be6;border-color:#6366f1;transform:translateY(-2px)}.voting-module__SxKCsG__categoryCard h3{margin-bottom:.25rem;font-size:1.25rem}.voting-module__SxKCsG__categoryCard p{color:#94a3b8;font-size:.9rem}.voting-module__SxKCsG__icon{color:#6366f1}.voting-module__SxKCsG__candidateGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}.voting-module__SxKCsG__candidateCard{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.voting-module__SxKCsG__candidateImage{object-fit:cover;background-color:#1e293b;width:100%;height:200px}.voting-module__SxKCsG__candidateInfo{text-align:center;padding:1.5rem}.voting-module__SxKCsG__candidateInfo h3{margin-bottom:.5rem;font-size:1.5rem}.voting-module__SxKCsG__candidateInfo p{color:#94a3b8;margin-bottom:1.5rem}.voting-module__SxKCsG__voteButton{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:12px;width:100%;padding:1rem;font-size:1.1rem;font-weight:700;box-shadow:0 4px 15px #6366f14d}.voting-module__SxKCsG__voteButton:active{transform:scale(.98)}.voting-module__SxKCsG__footer{text-align:center;color:#4b5563;margin-top:4rem;font-size:.875rem}.voting-module__SxKCsG__empty{text-align:center;color:#64748b;background:#1e293b4d;border:1px dashed #ffffff1a;border-radius:16px;padding:3rem}
