*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.poll-form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:600px;padding:40px;width:100%}.poll-title{color:#667eea;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.poll-form{gap:25px}.form-group,.poll-form{display:flex;flex-direction:column}.form-group{gap:10px}.form-group label{color:#333;font-size:1.1rem;font-weight:600}.form-group input{background:#fff;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;padding:15px;transition:all .3s ease}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.fixed-question{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 4px 10px #667eea4d;color:#fff;font-size:1rem;font-weight:500;line-height:1.5;padding:15px}.form-group input.error{border-color:#f44336}.error-message{color:#f44336;font-size:.875rem;margin-top:-5px}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:15px 30px;transition:all .3s ease}.submit-button:hover{box-shadow:0 6px 20px #667eea99}.submit-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.poll-form-container{padding:30px 20px}.poll-title{font-size:1.5rem}}.winner-animation-container{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.winner-content{color:#fff;text-align:center;z-index:1001}.trophy{display:inline-block;font-size:120px;margin-bottom:20px}.winner-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 30px #ffd70080}.winner-subtitle{color:#fff;font-size:1.5rem;margin-bottom:30px}.stars{display:flex;font-size:2rem;gap:20px;justify-content:center}.star{display:inline-block}@media (max-width:768px){.trophy{font-size:80px}.winner-text{font-size:2rem}.winner-subtitle{font-size:1.2rem}.stars{font-size:1.5rem;gap:15px}}.App{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;position:relative}.loading{color:#fff;font-size:24px;font-weight:600}
/*# sourceMappingURL=main.894b9345.css.map*/