body{background:#f9f9f9;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background:coral;display:flex;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand{color:#fff;font-size:1.25rem;font-weight:700}.toggle{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem}.links{display:none;flex-direction:column;gap:.5rem}.links.open{display:flex}@media (min-width:768px){.links{display:flex;flex-direction:row;gap:1.5rem}}.links a{color:#fff;font-weight:500;text-decoration:none}.links a:hover{text-decoration:underline}.auth-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:3rem auto;max-width:400px;padding:2rem;text-align:center}.auth-container h2{font-family:Inter,sans-serif;font-weight:600;margin-bottom:1.5rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form input{border:1px solid #ddd;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;padding:.75rem}.auth-form input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533;outline:none}.auth-form button{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background .2s ease}.auth-form button:hover{background:#4338ca}.error-msg{color:#dc2626}.success-msg{color:#16a34a;margin-top:.5rem}.divider{color:#666;margin:1.5rem 0;position:relative;text-align:center}.divider:after,.divider:before{background:#ddd;content:"";height:1px;position:absolute;top:50%;width:40%}.divider:before{left:0}.divider:after{right:0}.social-buttons{display:flex;gap:1rem;justify-content:center}.create-poll-container{display:flex;font-family:Inter,sans-serif;gap:2rem;padding:2rem}.poll-config{flex:1 1;gap:1rem}.poll-config,.poll-config label{display:flex;flex-direction:column}.poll-config label{font-weight:500;gap:.25rem}.poll-config input,.poll-config select{border:1px solid #ccc;border-radius:6px;padding:.5rem}.options-config .option-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.add-btn,.remove-btn,.submit-btn{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem .75rem;transition:background .2s ease}.add-btn:hover,.remove-btn:hover,.submit-btn:hover{background:#4338ca}.style-config{display:flex;flex-direction:column;gap:1rem}.poll-preview{flex:1 1}.preview-card{border:2px solid;border-radius:8px;box-shadow:0 2px 6px #00000014;padding:1rem}.preview-category{color:#666;font-size:.85rem;margin-bottom:1rem}.preview-options{display:flex;flex-direction:column;gap:.5rem}.preview-option{border:none;border-radius:6px;color:#fff;cursor:default;padding:.5rem}.bar{background:#e5e7eb;height:20px;margin:0 8px}.bar-fill{border-radius:4px;height:100%;transition:width .3s ease}.mypolls-container{margin:0 auto;max-width:1200px;padding:1rem}.sort-controls{align-items:center;display:flex;gap:.5rem;margin:1rem 0}.card{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-bottom:1rem;padding:1rem}.edit-form input,.new-poll input{border:1px solid #ddd;border-radius:4px;display:block;margin:.5rem 0;padding:.5rem;width:100%}.actions button,.edit-form button,.new-poll button{background:#4f46e5;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:.25rem;padding:.5rem 1rem}.actions button:hover,.edit-form button:hover,.new-poll button:hover{background:#3730a3}.poll-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.poll-card h4{margin:0 0 .25rem}.poll-card .category{color:#666;font-size:.9rem;margin-bottom:.5rem}.poll-card .options{list-style:none;margin:.5rem 0;padding:0}.poll-card .options li{align-items:center;display:flex;justify-content:space-between;margin:.25rem 0}.poll-card .options button{background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.25rem .5rem}.poll-card .options button:hover{background:#059669}.actions{display:flex;gap:.5rem;margin-top:.5rem}.poll-card{background-color:var(--secondary-color);border:2px solid var(--primary-color);border-radius:8px;margin:1rem 0;padding:1rem}.poll-title{color:var(--primary-color);margin-bottom:.5rem}.vote-btn{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin:.25rem;padding:.5rem 1rem}.vote-btn:hover{opacity:.9}.bar{background-color:#eee;border-radius:4px;flex:1 1;margin:0 .5rem;overflow:hidden}.bar-fill{background-color:var(--primary-color);height:12px}.category{color:#666;font-size:.9rem}.poll-footer{color:#444;font-size:.8rem;margin-top:1rem}.total-votes{border-top:1px solid #ddd;color:#555;font-size:.85rem;font-weight:500;margin-top:8px;padding-top:6px}.filter-bar{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.polls-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.options{display:flex;flex-direction:column;gap:.5rem}.error-msg{color:#b91c1c;font-size:.85rem;font-weight:500;margin-top:.5rem}.results-graph{margin-top:1rem}.result-row{align-items:center;display:flex;margin:6px 0}.option-label{color:#333;flex:0 0 120px;font-size:.9rem}.vote-count{color:#444;font-size:.85rem;text-align:right;width:30px}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.pagination button{background:#e5e7eb;border:none;border-radius:6px;cursor:pointer;padding:.5rem 1rem}.pagination button:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.545d9c3c.css.map*/