.Modal_modalOverlay__6GnaJ{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Modal_modalContainer__Xtw\+V{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-height:90%;max-width:90%;overflow-y:auto;padding:20px}.Modal_modalEnter__jDTcy{opacity:0;transform:scale(.9)}.Modal_modalEnterActive__5Z44G{opacity:1;transform:scale(1);transition:opacity .3s,transform .3s}.Modal_modalExit__IYlN8{opacity:1;transform:scale(1)}.Modal_modalExitActive__RK9zK{opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s}.Signup_signupContainer__Ymr39{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:500px;min-width:300px;padding:24px;position:relative;text-align:left;width:100%}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_closeButton__poyJL{cursor:pointer;height:24px;position:absolute;right:10px;top:28px;transition:transform .2s ease;width:24px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_closeButton__poyJL:hover{transform:scale(1.1)}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_signupTitle__Prnf6{color:#333;font-size:28px;font-weight:700;line-height:1.1;margin-bottom:8px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_signupSubtitle__MNbJf{color:#555;font-size:16px;margin-bottom:20px;opacity:.9}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S{margin-bottom:20px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_countrySelect__46X6J .select__control{min-height:45px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_countrySelect__46X6J .select__placeholder{color:#666}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_countrySelect__46X6J .select__single-value{color:#333}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_countrySelect__46X6J .select__menu{z-index:1100}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_usernameContainer__t7zWS{align-items:center;display:flex;gap:8px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_usernameContainer__t7zWS input{flex:1 1}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_usernameContainer__t7zWS .Signup_editButton__4oGjn{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_usernameContainer__t7zWS .Signup_editButton__4oGjn:hover{background-color:#e5e7eb}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_usernameContainer__t7zWS .Signup_editButton__4oGjn.Signup_active__V92BG{background-color:#8b5cf6;border-color:#7c3aed;color:#fff}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_usernameContainer__t7zWS .Signup_editButton__4oGjn.Signup_active__V92BG:hover{background-color:#7c3aed}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_usernameStatus__KlZKK{align-items:center;display:flex;font-size:13px;gap:4px;margin-top:4px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_usernameStatus__KlZKK.Signup_valid__Ai02S{color:#059669}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_usernameStatus__KlZKK.Signup_invalid__Eky75{color:#dc2626}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S input,.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S select{background-color:#f9f9f9;border:1px solid #0000001a;border-radius:8px;color:#333;font-size:15px;outline:none;padding:12px;transition:all .2s ease;width:100%}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S input:focus,.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S select:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S input:disabled,.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S select:disabled{background-color:#f0f0f0;cursor:not-allowed;opacity:.7}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S input.Signup_editing__bbpdh,.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S select.Signup_editing__bbpdh{background-color:#fff;cursor:text;opacity:1}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S small{color:#666;display:block;font-size:12px;margin-top:4px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_formGroup__XGN8S .Signup_suggestedUsername__wWuo4{font-family:monospace;letter-spacing:.5px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_error__A2uSB{align-items:center;animation:Signup_fadeIn__5CCR6 .3s ease-out;background-color:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_error__A2uSB i{font-size:16px}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_signupButton__UIcOs{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:all .2s ease;width:100%}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_signupButton__UIcOs:hover:not(:disabled){box-shadow:0 6px 16px #8b5cf64d;transform:translateY(-1px)}.Signup_signupContainer__Ymr39 .Signup_signupCard__JU9pi .Signup_signupButton__UIcOs:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}@keyframes Signup_fadeIn__5CCR6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Signup_closeButton__poyJL{cursor:pointer;height:24px;position:absolute;right:10px;top:28px;transition:transform .2s ease;width:24px}.Signup_closeButton__poyJL:hover{transform:scale(1.1)}.Login_loginContainer__roS-1{align-items:center;background-color:#000000b3;display:flex;justify-content:center;position:relative;z-index:1000}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6{background-color:#fff;margin:0 auto;max-width:400px;min-width:300px;padding:24px;position:relative;text-align:left;width:100%}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_closeButton__l2qOy{cursor:pointer;height:24px;position:absolute;right:10px;top:28px;transition:transform .2s ease;width:24px}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_closeButton__l2qOy:hover{transform:scale(1.1)}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_loginTitle__Xbv9G{color:#333;font-size:28px;font-weight:700;line-height:1.1;margin-bottom:8px}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_loginSubtitle__hK8c5{color:#555;font-size:16px;margin-bottom:20px;opacity:.9}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_formGroup__LDNai{margin-bottom:16px}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_formGroup__LDNai label{color:#555;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_formGroup__LDNai input{background-color:#f9f9f9;border:1px solid #0000001a;border-radius:8px;color:#333;font-size:15px;outline:none;padding:12px;transition:all .2s ease;width:100%}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_formGroup__LDNai input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_forgotPassword__hj-wb{margin-bottom:20px;text-align:right}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_forgotPassword__hj-wb .Login_forgotPasswordLink__5yMWI,.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_forgotPassword__hj-wb a{color:#a78bfa;cursor:pointer;font-size:13px;text-decoration:none}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_forgotPassword__hj-wb .Login_forgotPasswordLink__5yMWI:hover,.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_forgotPassword__hj-wb a:hover{text-decoration:underline}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_loginButton__\+BqG-{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:16px;padding:12px;transition:all .2s ease;width:100%}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_loginButton__\+BqG-:hover{box-shadow:0 6px 16px #8b5cf64d;transform:translateY(-1px)}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_signupLink__0MlXb{color:#9ca3af;font-size:12px;line-height:1.5;text-align:center}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_signupLink__0MlXb .Login_signupButton__OmkOl{color:#a78bfa;cursor:pointer;text-decoration:underline;transition:color .2s ease}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_signupLink__0MlXb .Login_signupButton__OmkOl:hover{color:#8b5cf6}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_sessionExpired__HIP5d{align-items:center;animation:Login_fadeIn__L7iCf .3s ease-out;background-color:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_sessionExpired__HIP5d i{font-size:16px}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_googleSigninButton__yEHxB{align-items:center;background-color:#fff;border:1px solid #0000001a;border-radius:8px;color:#333;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:10px;transition:background-color .3s;width:100%}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_googleSigninButton__yEHxB:hover{background-color:#0000000d}.Login_loginContainer__roS-1 .Login_loginCard__mSvS6 .Login_googleSigninButton__yEHxB img{height:18px;width:18px}@keyframes Login_fadeIn__L7iCf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UserOnboarding_onboardingContainer__PNV47{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:500px;min-width:300px;padding:24px;position:relative;text-align:left;width:100%}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_onboardingTitle__V7SiO{color:#333;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:8px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_onboardingSubtitle__oDe0i{color:#555;font-size:15px;margin-bottom:20px;opacity:.9}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN{margin-bottom:20px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_countrySelect__cvXcd .select__control{min-height:45px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_countrySelect__cvXcd .select__placeholder{color:#666}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_countrySelect__cvXcd .select__single-value{color:#333}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_countrySelect__cvXcd .select__menu{z-index:1100}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_usernameContainer__zzLuK{align-items:center;display:flex;gap:8px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_usernameContainer__zzLuK input{flex:1 1}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_usernameContainer__zzLuK .UserOnboarding_editButton__1GaQn{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_usernameContainer__zzLuK .UserOnboarding_editButton__1GaQn:hover{background-color:#e5e7eb}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_usernameContainer__zzLuK .UserOnboarding_editButton__1GaQn.UserOnboarding_active__a8\+JP{background-color:#8b5cf6;border-color:#7c3aed;color:#fff}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_usernameContainer__zzLuK .UserOnboarding_editButton__1GaQn.UserOnboarding_active__a8\+JP:hover{background-color:#7c3aed}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_usernameStatus__dUu\+B{align-items:center;display:flex;font-size:13px;gap:4px;margin-top:4px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_usernameStatus__dUu\+B.UserOnboarding_valid__\+9DX-{color:#059669}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_usernameStatus__dUu\+B.UserOnboarding_invalid__U2bru{color:#dc2626}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN input,.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN select{background-color:#f9f9f9;border:1px solid #0000001a;border-radius:8px;color:#333;font-size:15px;outline:none;padding:12px;transition:all .2s ease;width:100%}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN input:focus,.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN select:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN input:disabled,.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN select:disabled{background-color:#f0f0f0;cursor:not-allowed;opacity:.7}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN input.UserOnboarding_editing__z9IbP,.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN select.UserOnboarding_editing__z9IbP{background-color:#fff;cursor:text;opacity:1}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN small{color:#666;display:block;font-size:12px;margin-top:4px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_formGroup__MmITN .UserOnboarding_suggestedUsername__VxZqp{font-family:monospace;letter-spacing:.5px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_error__sYKmd{align-items:center;animation:UserOnboarding_fadeIn__4kKLt .3s ease-out;background-color:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_error__sYKmd i{font-size:16px}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_buttonContainer__aiBX0{align-items:center;display:flex;justify-content:space-between;margin-top:16px;width:100%}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_skipButton__6dSbP{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:color .2s ease,transform .2s ease}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_skipButton__6dSbP:hover{color:#4b5563;transform:scale(1.05)}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_submitButton__SzHhG{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-width:150px;padding:10px 20px;text-align:center;transition:all .2s ease;width:65%}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_submitButton__SzHhG:hover:not(:disabled){box-shadow:0 6px 16px #8b5cf64d;transform:translateY(-1px)}.UserOnboarding_onboardingContainer__PNV47 .UserOnboarding_onboardingCard__qBCBQ .UserOnboarding_submitButton__SzHhG:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}@keyframes UserOnboarding_fadeIn__4kKLt{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ForgotPassword_container__ja7OB{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ForgotPassword_card__x6Lu4{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0003;padding:30px;position:relative;width:400px}.ForgotPassword_title__uIrbp{font-size:24px;font-weight:600;margin-bottom:8px;text-align:center}.ForgotPassword_subtitle__3fg9n{color:#666;font-size:14px;margin-bottom:24px;text-align:center}.ForgotPassword_formGroup__j\+Pqz{margin-bottom:20px}.ForgotPassword_formGroup__j\+Pqz label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.ForgotPassword_formGroup__j\+Pqz input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.ForgotPassword_formGroup__j\+Pqz input:focus{border-color:#4285f4;outline:none}.ForgotPassword_submitButton__G1Row{background-color:#4285f4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px;transition:background-color .3s;width:100%}.ForgotPassword_submitButton__G1Row:hover{background-color:#3367d6}.ForgotPassword_error__k6krb{background-color:#fdecea;color:#ea4335}.ForgotPassword_error__k6krb,.ForgotPassword_message__zE9eo{border-radius:6px;font-size:14px;margin-bottom:16px;padding:12px}.ForgotPassword_message__zE9eo{background-color:#e6f4ea;color:#34a853}.ForgotPassword_closeButton__9fgWM{cursor:pointer;height:24px;position:absolute;right:20px;top:20px;width:24px}.ForgotPassword_backLink__Jkwgk{color:#666;font-size:14px;margin-top:20px;text-align:center}.ForgotPassword_backLink__Jkwgk span{color:#4285f4;cursor:pointer;font-weight:500}.ForgotPassword_backLink__Jkwgk span:hover{text-decoration:underline}.ForgotPassword_otpActions__8AXzN{display:flex;flex-direction:column;gap:10px;margin-top:15px}.ForgotPassword_resendLink__cJ1qb{color:#666;font-size:14px;text-align:center}.ForgotPassword_resendLink__cJ1qb span{color:#4285f4;cursor:pointer;font-weight:500}.ForgotPassword_resendLink__cJ1qb span:hover{text-decoration:underline}.ForgotPassword_successContainer__iD6Ti{align-items:center;display:flex;flex-direction:column;text-align:center}.ForgotPassword_successIcon__4IqAx{font-size:48px;margin-bottom:16px}.sidebar{align-items:flex-start;background-color:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding-left:30px;padding-right:30px;padding-top:24px;position:fixed;top:0;width:250px;z-index:100}.sidebar .sidebar-logo{color:#8b5cf6;font-size:32px;font-weight:700;margin-bottom:40px}.sidebar .sidebar-nav{display:flex;flex-direction:column;gap:28px}.sidebar .sidebar-nav .sidebar-link{align-items:center;color:#64748b;display:flex;font-size:18px;font-weight:400;gap:10px;text-decoration:none;transition:all .2s ease}.sidebar .sidebar-nav .sidebar-link.active,.sidebar .sidebar-nav .sidebar-link:hover{color:#8b5cf6}.sidebar .sidebar-nav .sidebar-link .sidebar-icon{font-size:18px}.sidebar .sidebar-auth{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;margin-top:auto;width:100%}.sidebar .sidebar-auth .sidebar-auth-btn{border-radius:4px;font-size:16px;font-weight:500;padding:8px 14px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.sidebar .sidebar-auth .sidebar-auth-btn.login{border:1px solid #8b5cf6;color:#8b5cf6}.sidebar .sidebar-auth .sidebar-auth-btn.login:hover{background-color:#8b5cf61a}.sidebar .sidebar-auth .sidebar-auth-btn.signup{background-color:#8b5cf6;color:#fff}.sidebar .sidebar-auth .sidebar-auth-btn.signup:hover{background-color:#6f35f4}.sidebar .sidebar-auth .sidebar-auth-btn.logout{border:1px solid #0000;color:#8b5cf6}.sidebar .sidebar-auth .sidebar-auth-btn.logout:hover{background-color:#8b5cf61a}@media(max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .3s ease;z-index:200}.sidebar.mobile-open{transform:translateX(0)}}.right-sidebar{background-color:#f8fafc;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;width:250px;z-index:100}.right-sidebar .right-sidebar-content{padding:24px 20px}.right-sidebar .right-sidebar-content .sidebar-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px;padding:16px}.right-sidebar .right-sidebar-content .sidebar-section h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 12px}.right-sidebar .right-sidebar-content .sidebar-section p{color:#64748b;font-size:14px;margin:0}@media(max-width:1200px){.right-sidebar{display:none}}@media(max-width:768px){.right-sidebar{display:none}}.poll-grid-section{background-color:initial;border-radius:24px;box-shadow:none;margin-top:40px;padding:30px}.poll-grid-header{margin-bottom:24px;text-align:center}.poll-grid-header h3{color:#0f172a;font-size:1.8rem;font-weight:700;margin-bottom:8px}.poll-grid-header p{color:#64748b;font-size:1rem;margin:0}.polls-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:4px}.poll-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000d;height:350px;overflow:hidden;transition:all .2s ease;width:100%}.poll-card:hover{border-color:#0f172a;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.poll-content{color:inherit;height:100%;overflow:hidden;text-decoration:none}.question{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:12px;max-height:80px;min-height:40px;overflow:hidden;text-align:left}.poll-card.with-image .question{max-height:60px}.poll-options-preview{display:block;flex:1 1;margin:4px 0;min-height:100px;overflow-y:auto;padding-right:8px}.poll-stats-footer{border-top:1px solid #e2e8f0;padding-top:12px;width:100%}.poll-metadata,.poll-stats-footer{align-items:center;display:flex;justify-content:space-between}.poll-metadata{margin-bottom:12px}.poll-options-preview::-webkit-scrollbar{width:4px}.poll-options-preview::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.poll-options-preview::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.poll-options-preview::-webkit-scrollbar-thumb:hover{background:#94a3b8}.creator-details{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.creator-info{align-items:center;display:flex;gap:8px}.creator-name{color:#0f172a;font-size:14px;font-weight:500}.creation-time{color:#64748b;font-size:12px;margin-left:32px}.poll-category{align-items:center;background-color:#8b5cf61a;border-radius:12px;color:#8b5cf6;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-left:auto;padding:4px 8px}.poll-category i{font-size:10px}.comments-count,.stat-item{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:13px;gap:6px;transition:color .2s ease}.comments-count:hover,.stat-item:hover{color:#8b5cf6}.comments-count i,.stat-item i{font-size:14px;transition:color .2s ease}.comments-count:hover i,.stat-item:hover i{color:#8b5cf6}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #8b5cf64d;border-radius:50%;border-top-color:#8b5cf6;display:inline-block;height:20px;margin-left:8px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.polls-container{justify-content:center}}@media (max-width:480px){.polls-container{justify-content:center}}.main-polls-grid{background-color:initial;border-radius:0;box-shadow:none;margin-top:0;padding:0}.main-polls-grid .poll-grid-header .poll-grid-title-section{display:none}.poll-list-container{bottom:0;color:#0f172a;left:0;overflow:auto;position:fixed;right:0;top:0}.categories-content{gap:8px;justify-content:flex-start;margin:0 auto;max-width:1200px;width:100%}.search-container{margin-right:10px}.search-input-wrapper{width:100%}.hamburger-button{background-color:#fff;border-radius:4px;font-size:18px;margin-right:10px;padding:8px;z-index:100}.hamburger-button:hover{color:#0f172a}.category-item{align-items:center;background-color:#f1f5f9;border-radius:9999px;display:flex;font-size:15px;gap:8px;padding:8px 16px}.category-item:hover{background-color:#e2e8f0;color:#0f172a}.category-item.active{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.main-content{margin:10px auto 0;max-width:1500px}.search-icon{color:#8a94a6;z-index:1}.category-search-input{border:1px solid #e1e4e8;border-radius:20px;font-size:14px;padding:8px 12px 8px 38px;transition:all .2s;width:200px}.category-search-input:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf733;width:250px}.no-categories{color:#8a94a6}.news-section{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d;margin-bottom:10px;margin-top:70px;padding:12px 16px}.news-container{max-width:1200px}.news-section-title{margin-bottom:5px}.news-articles::-webkit-scrollbar{height:6px;width:6px}.news-articles::-webkit-scrollbar-thumb,.news-articles::-webkit-scrollbar-track{border-radius:3px}@media (max-width:1024px){.ads-container{width:250px}.hamburger-button{display:flex}}@media (max-width:768px){.main-content>div{flex-direction:column}.polls-container{max-width:100%}.ads-container{margin-top:30px;width:100%}.news-article{max-width:220px;min-width:220px}.hamburger-button{display:flex}}@media (max-width:640px){.poll-sort-controls{margin-bottom:0!important}}@media (max-width:480px){.news-article{max-width:200px;min-width:200px}.category-search-input{width:150px}.category-search-input:focus{width:180px}}.poll-option-preview{width:100%}.poll-image-container{border-radius:8px;height:120px;margin-bottom:12px}.poll-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.poll-image-caption{background:#0f172ab3;border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-size:12px;padding:8px 12px}.poll-card.with-image .poll-content{display:flex;flex-direction:column}.poll-card.with-image .question{margin-top:0}.poll-options-preview.with-image{max-height:70px;overflow-y:hidden}.more-options{background:#f1f5f9;border-radius:8px;color:#64748b;cursor:pointer;font-size:12px;margin-top:6px;padding:6px;text-align:center}.more-options:hover{background:#e2e8f0;color:#334155}.poll-card.no-image .poll-options-preview{max-height:200px}.poll-card.no-image .poll-stats-footer,.poll-card.with-image .poll-stats-footer{margin-top:auto}.poll-card .poll-image-container{border-radius:8px;height:180px;overflow:hidden;position:relative;width:100%}.poll-card .poll-image{height:100%;object-fit:cover;width:100%}.poll-card .poll-image-caption{background-color:#000000b3;bottom:0;color:#fff;font-size:12px;left:0;padding:8px 12px;position:absolute;right:0;text-align:center}.poll-card.with-image .poll-options-preview{max-height:60px;min-height:50px}.poll-card.with-image .question{-webkit-line-clamp:3;max-height:70px}.poll-card .poll-image{display:block;height:auto;margin:0 auto;max-height:125%;max-width:125%;width:auto}.poll-card .poll-options-preview:only-child{flex-grow:1}.poll-card .poll-option-preview{margin-bottom:8px;padding:8px 10px}.poll-card:not(.with-image) .poll-options-preview{flex:1 1;height:120px}.poll-card[class*=Education] .poll-options-preview,.poll-card[class*=education] .poll-options-preview{display:block}.poll-options-preview>div,.poll-options-preview>p,.poll-options-preview>span{display:flex;justify-content:space-between;margin-bottom:6px;width:100%}.comments-count,.stat-item{align-items:center;color:#64748b;display:flex;font-size:14px}.comments-count i,.stat-item i{margin-right:6px}.poll-card{height:330px}.poll-content{height:calc(100% - 40px)}.poll-options-preview{margin-bottom:12px}.poll-content-container{-ms-overflow-style:none;flex:1 1;overflow:scroll;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.poll-card.with-image .poll-options-preview{-ms-overflow-style:none;max-height:130px;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.poll-card.with-image .poll-image-container{height:130px}.poll-grid-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.poll-grid-title-section{flex:1 1}.poll-sort-options{margin-top:10px}.poll-sort-controls,.poll-sort-options{align-items:center;display:flex;gap:10px}.poll-sort-controls{padding:0 5px}.sort-label{color:#6b7280;font-size:14px;font-weight:500}.sort-buttons{display:flex;gap:8px}.sort-button{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;display:flex;font-size:13px;gap:6px;padding:6px 12px}.sort-button i{font-size:12px}.sort-button:hover{background-color:#e5e7eb}.sort-button.active{background-color:#8b5cf61a;border-color:#8b5cf64d;color:#6d28d9;font-weight:500}.create-poll-container{background:linear-gradient(135deg,#f8f9fc,#f3f6ff);min-height:100vh;position:relative}.form-wrapper{margin:0 auto;max-width:600px;padding:40px 20px}.form-card{animation:fadeIn .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffffd9;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 8px 32px #9333ea1a;padding:40px}.form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6d28d9,#8b5cf6);-webkit-background-clip:text;color:#4c1d95;font-size:2.2rem;font-weight:700;margin-bottom:32px;text-align:center;text-shadow:0 2px 4px #0000000d}.error-message{background-color:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#dc2626;font-size:14px;gap:8px;margin-bottom:24px;padding:16px}.error-icon{font-size:20px}.form-group{margin-bottom:32px}.form-label{color:#4c1d95;display:block;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:12px}.form-input{background-color:#ffffffe6;border:2px solid #8b5cf64d;border-radius:12px;color:#1f2937;font-size:16px;padding:16px;transition:all .3s ease;width:100%}.form-input:focus{background-color:#fff;border-color:#8b5cf6;outline:none}.option-row{animation:slideIn .3s ease-out;display:flex;gap:12px;margin-bottom:16px}.remove-button{background-color:#ef44441a;border:2px solid #ef444433;border-radius:12px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.remove-button:hover{background-color:#ef444426;transform:translateY(-1px)}.add-option-button{align-items:center;background-color:#8b5cf61a;border:2px solid #8b5cf633;border-radius:12px;color:#6d28d9;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .3s ease;width:100%}.add-option-button:hover{background-color:#8b5cf626;transform:translateY(-1px)}.plus-icon{font-size:24px}.submit-button{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:14px;box-shadow:0 4px 20px #8b5cf64d;cursor:pointer;font-size:17px;font-weight:600;padding:18px;transition:all .3s ease;width:100%}.submit-button:hover{box-shadow:0 6px 24px #8b5cf666;transform:translateY(-2px)}.poll-list-container{background-color:#f8fafc;color:#1e293b;min-height:100vh}.main-nav{background-color:#fff;border-bottom:1px solid #e1e4e8;padding:15px 20px;position:sticky;top:0;z-index:100}.main-nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.logo{color:#4a6cf7;font-size:24px;font-weight:700}.create-button{background-color:#4a6cf7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;text-decoration:none;transition:background-color .2s}.create-button:hover{background-color:#3a5bd9}.categories-nav{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;box-sizing:border-box;height:48px;margin:0 auto;max-width:1200px;padding:8px 0;position:sticky;top:64px;z-index:99}.categories-nav,.scroll-button{align-items:center;display:flex}.scroll-button{background-color:initial;border:none;border-radius:50%;color:#64748b;cursor:pointer;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px;z-index:100}.scroll-button:hover{background-color:#f1f5f9;color:#1e293b}.scroll-button.hidden{opacity:0;pointer-events:none;visibility:hidden}.scroll-button i{font-size:14px}.scroll-button.left{left:0}.scroll-button.left,.scroll-button.right{position:absolute;top:50%;transform:translateY(-50%);z-index:11}.scroll-button.right{right:0}@media (max-width:640px){.categories-nav{padding:8px 0}.categories-content{margin:0 42px;padding:0 8px}.search-container{margin-left:8px}}.categories-content{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;display:flex;flex-grow:1;gap:6px;margin:0 32px;overflow-x:auto;padding:0 8px;position:relative;scrollbar-width:none}.categories-content::-webkit-scrollbar{display:none}.search-container{margin-right:-6px}.category-search-container,.search-container{align-items:center;display:flex;margin-left:0}.category-search-container{margin-right:0}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-wrapper .search-icon{color:#94a3b8;font-size:13px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hamburger-button{align-items:center;background:none;background-color:#f8fafc;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:16px;justify-content:center;left:0;margin-right:8px;padding:6px;position:sticky;transition:all .2s ease;z-index:99}.hamburger-button:hover{background-color:#f1f5f9;color:#1e293b}.hamburger-button:active{background-color:#e2e8f0}.category-item{background-color:initial;border:1px solid #0000;border-radius:6px;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.category-item:hover{background-color:#f1f5f9;color:#1e293b}.category-item.active{background-color:#8b5cf6;border-color:#8b5cf6;color:#fff}.category-item.active:hover{background-color:#7c3aed;color:#fff}.category-item i{font-size:12px;margin-right:0}.main-content{background-color:#f8fafc;margin:0 auto;max-width:1200px;min-height:calc(100vh - 64px)}.search-results-content{margin-top:80px}.search-results-header{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.search-results-header h2{color:#0f172a;font-size:18px;font-weight:600;margin:0}.search-results-header span{background-color:#f1f5f9;border-radius:20px;color:#64748b;font-size:14px;padding:5px 10px}.clear-search-button{background-color:#f0f2f5;border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.clear-search-button:hover{background-color:#e4e6eb}.search-box{margin-bottom:20px}.search-input{background-color:#fff;border:1px solid #e1e4e8;font-size:16px;padding:12px 40px;transition:border-color .2s,box-shadow .2s;width:100%}.search-input:focus{border-color:#4a6cf7;box-shadow:0 0 0 3px #4a6cf733;outline:none}.search-loading{color:#8a94a6;right:15px}.no-results{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#8a94a6;font-size:18px;padding:40px 20px;text-align:center}.main-polls-grid,.no-results{margin-top:20px}.poll-grid-header{display:none}.category-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:13px;padding:6px 10px 6px 30px;transition:all .2s ease;width:120px}.category-search-input:focus{background-color:#fff;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a;outline:none;width:140px}.category-search-input::placeholder{color:#94a3b8}.clear-search-btn{right:8px}.clear-search-btn:hover{background-color:#e2e8f0;color:#1e293b}.no-categories{color:#64748b;font-size:14px;font-style:italic;padding:8px 15px}.news-section{background-color:#f8fafc;margin-bottom:0;margin-top:0;padding:32px 0 16px}.news-container{margin:0 auto;max-width:1270px;padding:40px 24px 0}.news-section-title{border-left:3px solid #8b5cf6;color:#0f172a;font-size:18px;font-weight:600;margin-bottom:16px;padding-left:5px}.news-scroll-container{align-items:center;display:flex;margin:0;padding:0 40px;position:relative}.news-scroll-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 4px #00000026;color:#475569;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:10}.news-scroll-container:hover .news-scroll-button{opacity:1}.news-scroll-button:hover{background-color:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 6px #0003;color:#334155;transform:translateY(-50%) scale(1.05)}.news-scroll-button.hidden{opacity:0!important;pointer-events:none;visibility:hidden}.news-scroll-button i{font-size:12px}.news-scroll-button.left{left:10px}.news-scroll-button.right{right:10px}.news-articles{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.news-articles.scrollable{flex-wrap:wrap;justify-content:space-between;max-height:350px;overflow-y:auto;padding-right:10px}.news-articles::-webkit-scrollbar{height:4px;width:4px}.news-articles::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.news-articles::-webkit-scrollbar-thumb{background:#cbd5e1;border:1px solid #f1f5f9;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.news-articles::-webkit-scrollbar-thumb:hover{background:#94a3b8;border:1px solid #f1f5f9}.news-article{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;display:flex;flex:0 0 auto;flex-direction:column;height:220px;max-width:240px;min-width:240px;overflow:hidden;position:relative;transition:all .2s ease}.news-article:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.news-article:before{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-top-left-radius:10px;border-top-right-radius:10px;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:1}.news-article:hover:before{opacity:1}.article-image-container{height:120px}.article-image-container.no-image{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:0;display:flex;height:120px;justify-content:center;width:100%}.article-image-container:after{background:#6d28d91a;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.news-article:hover .article-image-container:after{opacity:1}.article-placeholder{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}.article-placeholder i{font-size:32px;margin-bottom:10px}.article-placeholder span{font-size:14px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-article:hover .article-image{transform:scale(1.05)}.article-content{flex:1 1;padding:12px}.article-title{color:#0f172a;font-size:14px;font-weight:600;height:auto;line-height:1.3;margin-bottom:8px;transition:color .2s ease}.news-article:hover .article-title{color:#8b5cf6}.article-meta{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.article-category{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.article-category i{color:#8b5cf6}.learn-more-btn{align-items:center;background:none;border:1px solid #8b5cf6;border-radius:9999px;color:#8b5cf6;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:24px;line-height:1;padding:4px 10px;text-decoration:none;transition:all .2s ease}.learn-more-btn:hover{background-color:#8b5cf6;color:#fff}.learn-more-btn:after{content:"\f054";font-family:Font Awesome\ 5 Free;font-size:10px;font-weight:900;margin-left:4px;transition:transform .2s ease}.learn-more-btn:hover:after{transform:translateX(2px)}.no-news{align-items:center;border:1px dashed #e2e8f0;border-radius:10px;color:#64748b;display:flex;font-size:14px;font-style:italic;height:220px;justify-content:center;min-width:240px;padding:20px;text-align:center}.ads-container img:hover{transform:scale(1.02)}@media (max-width:1024px){.ads-container{width:250px!important}.hamburger-button{display:flex}}@media (max-width:768px){.main-content>div{flex-direction:column!important}.polls-container{max-width:100%!important}.ads-container{margin-top:30px;width:100%!important}.news-article{max-width:220px;min-width:220px}.hamburger-button{display:flex}.search-input{width:100%!important}.main-content{padding:12px 16px}.news-container{padding:0 16px}.categories-nav{padding:8px 0}.categories-content{margin:0 10px;padding:0 8px}.search-container{margin-left:8px}.news-scroll-button{display:none}.floating-create-button{display:flex}.news-section{display:none}.news-scroll-container:hover .news-scroll-button{opacity:0}}@media (max-width:480px){.news-article{max-width:200px;min-width:200px}.category-search-input{width:140px}.category-search-input:focus{width:170px}}.loading{align-items:center;display:flex;justify-content:center;padding:40px 0}.clear-search-btn{color:#8a94a6;font-size:12px;right:20px}.clear-search-btn:hover{background-color:#f1f5f9;color:#0f172a}.sidebar-menu{background-color:#fff;box-shadow:2px 0 10px #0000001a;height:100%;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:1000}.sidebar-menu.open{transform:translateX(0)}.sidebar-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.sidebar-logo{color:#4a6cf7;font-size:22px;font-weight:700}.close-sidebar{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:18px;padding:8px;transition:all .2s ease}.close-sidebar:hover{background-color:#f1f5f9;color:#0f172a}.sidebar-content{padding:15px}.sidebar-section{margin-bottom:25px}.sidebar-section-title{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:15px;padding-left:10px;text-transform:uppercase}.sidebar-menu-item{align-items:center;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-weight:500;margin-bottom:5px;padding:12px 15px;transition:all .2s ease}.sidebar-menu-item:hover{background-color:#f1f5f9}.sidebar-menu-item.active{background-color:#ede9fe;color:#8b5cf6}.sidebar-menu-item i{font-size:16px;margin-right:12px;text-align:center;width:20px}.sidebar-overlay{background-color:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;visibility:hidden;z-index:999}.sidebar-overlay.open{opacity:1;visibility:visible}@media (min-width:1025px){.sidebar-menu{width:300px}}@media (max-width:480px){.sidebar-menu{width:260px}}.create-group-item{background-color:#f8fafc;border:1px dashed #cbd5e1;margin-bottom:15px;transition:all .2s ease}.create-group-item:hover{background-color:#f1f5f9;border-color:#8b5cf6}.create-group-item i{font-size:18px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:500px;overflow:hidden;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#0f172a;font-size:18px;font-weight:600;margin:0}.close-modal{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:18px;padding:8px;transition:all .2s ease}.close-modal:hover{background-color:#f1f5f9;color:#0f172a}.modal-content form{padding:20px}.form-group{margin-bottom:20px}.form-group label{color:#334155;display:block;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px;transition:all .2s ease;width:100%}.form-group input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633;outline:none}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-button{background-color:#f1f5f9;border:none;border-radius:8px;color:#334155;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease}.cancel-button:hover{background-color:#e2e8f0}.modal-content .create-button{background-color:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease}.modal-content .create-button:hover{background-color:#7c3aed}.news-article.text-only{background-color:#f8fafc}.news-article.text-only:hover{background-color:#f1f5f9;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.news-article.text-only .article-content{padding:16px}.news-article.text-only .article-title{-webkit-line-clamp:unset;-webkit-box-orient:initial;color:#1e293b;display:block;font-size:15px;line-height:1.4;margin-bottom:10px;overflow:visible}.article-content.full-height{display:flex;flex-direction:column;height:100%}.article-description{font-size:13px;line-height:1.5;margin-bottom:12px}.vote-actions{align-items:center;display:flex}.poll-option-preview{align-items:center;background-color:#f8f8f8;border-left:3px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 12px;position:relative;transition:all .2s ease}.poll-option-preview,.poll-option-preview .option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poll-option-preview .option-text{max-width:80%}.poll-option-preview:hover{background-color:#ededed;border-left-color:#999;box-shadow:0 4px 8px #0000000d;transform:translateY(-1px)}.poll-option-preview.voting{background-color:#e0e0e0;border-left-color:#aaa}.poll-option-preview.voted{background-color:#ddd;border-left-color:#666}.poll-option-preview.voted:hover{background-color:#ccc;border-left-color:#666}.vote-indicator{color:#999;display:None;font-size:16px;margin-left:8px;transition:all .2s ease}.vote-indicator.voted{color:#555}.poll-option-preview:hover .vote-indicator{color:#777}.poll-option-preview.voted:hover .vote-indicator.voted{color:#555}.vote-error-message,.vote-success-message{align-items:center;animation:fadeIn .3s ease-out;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:12px 16px}.vote-error-message{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.vote-success-message{border:1px solid #bbf7d0}.vote-error-message i,.vote-success-message i{font-size:16px;margin-right:8px}.already-voted-message{animation:fadeIn .3s ease-in-out;background-color:#3b82f6e6;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:14px;font-weight:500;left:0;padding:8px 12px;position:absolute;right:0;text-align:center;top:0;z-index:10}.already-voted-message i{margin-right:8px}.vote-success-card-message{animation:fadeIn .3s ease-in-out;background-color:#22c55ee6;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:14px;font-weight:500;left:0;padding:8px 12px;position:absolute;right:0;text-align:center;top:0;z-index:10}.vote-success-card-message i{margin-right:8px}.poll-card{position:relative}.poll-card.with-image .poll-options-preview{margin-top:10px;max-height:150px;overflow-y:auto;scrollbar-width:thin}.poll-card.with-image .poll-options-preview::-webkit-scrollbar{width:4px}.poll-card.with-image .poll-options-preview::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.poll-card.with-image .poll-options-preview::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.poll-card.with-image .poll-options-preview::-webkit-scrollbar-thumb:hover{background:#94a3b8}.poll-card.with-image .poll-image-container{height:150px}.poll-card,.poll-content{display:flex;flex-direction:column}.poll-content{flex:1 1}.poll-stats-footer{margin-top:auto}.floating-create-button{align-items:center;background-color:#1e293b;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0003;color:#fff;display:none;display:flex;font-size:24px;height:56px;justify-content:center;outline:none;position:fixed;right:20px;text-decoration:none;transition:transform .2s ease-in-out,background-color .2s ease-in-out;width:56px;z-index:1000}.floating-create-button:hover{background-color:#334155;color:#fff;text-decoration:none;transform:scale(1.1)}.scroll-button.left.hidden{display:none!important}.categories-nav .categories-content{margin-left:20px;padding-left:0}.categories-nav .search-container{margin-left:0}.Profile_profileContainer__nBUTx{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:500px;min-width:300px;padding:24px;position:relative;width:100%}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_closeButton__CyqWv{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:4px;position:absolute;right:20px;top:20px;transition:color .2s ease}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_closeButton__CyqWv:hover{color:#333}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileHeader__7xmtm{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;padding-right:40px;padding-top:30px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileHeader__7xmtm .Profile_profileTitle__KsmoG{color:#333;font-size:24px;font-weight:600;margin:0}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileHeader__7xmtm .Profile_editButton__A-b3K{align-items:center;background:none;border:1px solid #8b5cf6;border-radius:6px;color:#8b5cf6;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:4px;padding:8px 16px;transition:all .2s ease}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileHeader__7xmtm .Profile_editButton__A-b3K:hover{background-color:#8b5cf6;color:#fff}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileHeader__7xmtm .Profile_editButton__A-b3K i{font-size:12px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_successMessage__3Rq3O{align-items:center;animation:Profile_fadeIn__UnH6u .3s ease-out;background-color:#22c55e1a;border:1px solid #22c55e33;border-radius:8px;color:#16a34a;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_successMessage__3Rq3O i{font-size:16px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7{margin-bottom:20px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 label{color:#666;display:block;font-size:14px;margin-bottom:4px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_inputWrapper__l6AR1{position:relative}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_inputWrapper__l6AR1 .Profile_checkingUsername__FQMtw{color:#8b5cf6;font-size:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_inputWrapper__l6AR1 .Profile_errorMessage__vXd4a{color:#dc2626;font-size:12px;margin-top:4px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 p{background-color:#f9f9f9;border:1px solid #eee;border-radius:6px;color:#333;font-size:16px;margin:0;padding:8px 12px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_editInput__Dlize{border:1px solid #ddd;border-radius:6px;font-size:16px;padding:8px 12px;transition:all .2s ease;width:100%}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_editInput__Dlize:focus{border-color:#8b5cf6;outline:none}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_editInput__Dlize:hover{border-color:#8b5cf6}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_editInput__Dlize.Profile_inputError__ucX0e{background-color:#fef2f2;border-color:#dc2626}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_editInput__Dlize.Profile_inputError__ucX0e:focus{border-color:#dc2626}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_countrySelect__tYXym .select__control{min-height:45px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_countrySelect__tYXym .select__placeholder{color:#666}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_countrySelect__tYXym .select__single-value{color:#333}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_detailGroup__QPWj7 .Profile_countrySelect__tYXym .select__menu{z-index:1100}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_actionButtons__L6Ivt{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_actionButtons__L6Ivt button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_actionButtons__L6Ivt button:disabled{cursor:not-allowed;opacity:.7}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_actionButtons__L6Ivt .Profile_cancelButton__Tm8iN{background:none;border:1px solid #ddd;color:#666}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_actionButtons__L6Ivt .Profile_cancelButton__Tm8iN:hover:not(:disabled){border-color:#999;color:#333}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_actionButtons__L6Ivt .Profile_saveButton__ueivP{background-color:#8b5cf6;border:none;color:#fff}.Profile_profileContainer__nBUTx .Profile_profileCard__ocoVo .Profile_profileDetails__P\+T0a .Profile_actionButtons__L6Ivt .Profile_saveButton__ueivP:hover:not(:disabled){background-color:#7c3aed}.Profile_profileContainer__nBUTx .Profile_loading__wnr5S{background-color:#fff;border-radius:8px;color:#666;padding:20px}.Profile_profileContainer__nBUTx .Profile_error__rjVVN{background-color:#fee2e2;border-radius:8px;color:#dc2626;padding:16px;text-align:center}.vote-timeline-chart-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px;margin-top:24px;max-width:100%;min-height:450px;overflow:hidden;padding:24px}.chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.chart-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.time-range-selector{display:flex;gap:8px}.range-button{background-color:#f3f4f6;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 12px;transition:all .2s ease}.range-button:hover{background-color:#e5e7eb}.range-button.active{background-color:#3b82f6;color:#fff}.chart-container{max-width:100%}.chart-loading{flex-direction:column;height:400px;width:100%}.chart-loader{animation:chart-spin 1s ease-in-out infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:16px;width:40px}@keyframes chart-spin{to{transform:rotate(1turn)}}.no-data-message{align-items:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;display:flex;font-size:1rem;height:400px;justify-content:center;text-align:center;width:100%}.vote-timeline-tooltip{background-color:#fffffff2;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;padding:12px}.tooltip-date{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.875rem;font-weight:600;margin:0 0 8px;padding-bottom:8px}.tooltip-items{display:flex;flex-direction:column;gap:6px}.tooltip-item{align-items:center;display:flex;gap:8px}.tooltip-color{border-radius:50%;height:12px;width:12px}.tooltip-label{color:#4b5563;flex:1 1;font-size:.8125rem}.tooltip-value{color:#1f2937;font-size:.8125rem;font-weight:600}@media (max-width:768px){.chart-header{align-items:center;flex-direction:column}.time-range-selector{justify-content:space-between;width:100%}.range-button{flex:1 1;font-size:.75rem;padding:8px 4px;text-align:center}.vote-timeline-chart-container{padding:16px}.chart-container{height:300px}}.comments-section{background-color:#f8f9fa;border-radius:8px;margin-top:2rem;padding:1.5rem}.comments-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.comments-title{color:#333;font-size:1.25rem;font-weight:600;margin:0}.comments-sort{display:flex;gap:.5rem}.sort-button{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:.85rem;padding:.25rem .5rem;transition:all .2s ease}.sort-button:hover{background-color:#f3f4f6;color:#3b82f6}.sort-button.active{color:#3b82f6;font-weight:600}.comments-error,.comments-loading,.no-comments{color:#666;font-style:italic;padding:1.5rem;text-align:center}.comments-error{color:#dc3545}.comments-list{display:flex;flex-direction:column;gap:1rem}.comment-form-container{margin-bottom:2rem}.comment-form{display:flex;flex-direction:column;gap:.75rem}.reply-form{margin-bottom:.75rem;margin-top:.75rem}.comment-input{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95rem;padding:.75rem;resize:vertical;width:100%}.comment-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.comment-form-actions{display:flex;gap:.75rem;justify-content:flex-end}.cancel-button,.submit-button{border-radius:4px;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.submit-button{background-color:#3b82f6;border:none;color:#fff}.submit-button:hover:not(:disabled){background-color:#2563eb}.submit-button:disabled{background-color:#93c5fd;cursor:not-allowed}.cancel-button{background-color:initial;border:1px solid #d1d5db;color:#6b7280}.cancel-button:hover:not(:disabled){background-color:#f3f4f6}.cancel-button:disabled{cursor:not-allowed;opacity:.6}.comment-item{margin-bottom:1rem;position:relative}.comment-reply{margin-left:28px;position:relative}.comment-content{display:flex;position:relative;z-index:2}.comment-connector-line{background-color:#e5e7eb;bottom:0;left:-16px;position:absolute;top:0;width:2px}.comment-thread-container{position:relative}.comment-thread-line{background-color:#e5e7eb;bottom:0;left:12px;position:absolute;top:0;width:2px;z-index:1}.comment-thread-line.collapsed{height:30px}.avatar-container{flex-shrink:0;margin-right:12px;position:relative}.creator-avatar{align-items:center;background-color:#f8fafc;border:1.5px solid #8b5cf6;border-radius:50%;display:flex;height:24px;justify-content:center;object-fit:cover;overflow:hidden;width:24px}.creator-avatar img{height:100%;object-fit:cover;object-position:center;width:100%}.comment-collapse-button-circle{background-color:#fff;border:2px solid #e5e7eb;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#6b7280;cursor:pointer;font-size:14px;height:20px;left:2px;line-height:16px;padding:0;position:absolute;text-align:center;top:0;transition:all .2s ease;width:20px;z-index:3}.comment-collapse-button-circle:hover{border-color:#3b82f6;color:#3b82f6}.comment-body{flex:1 1;min-width:0}.comment-header{margin-bottom:.25rem}.comment-author{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.comment-avatar,.comment-avatar-placeholder{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;height:24px;object-fit:cover;position:relative;width:24px;z-index:2}.comment-avatar-placeholder{align-items:center;background-color:#3b82f6;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center}.comment-username{color:#333;font-weight:500}.comment-date{color:#6b7280;font-size:.85rem}.comment-text{color:#374151;font-size:.95rem;line-height:1.5;margin:.25rem 0 .5rem;word-break:break-word}.comment-actions{gap:1rem;margin-top:.25rem}.comment-action-button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.75rem;font-weight:600;padding:0;transition:color .2s ease}.comment-action-button:hover{color:#3b82f6}.comment-action-button.delete{color:#6b7280}.comment-action-button.delete:hover{color:#ef4444}.comment-replies{margin-left:12px;position:relative}.reply-form-container{margin-bottom:.5rem;margin-top:.5rem}.collapsed-replies-indicator{color:#6b7280;cursor:pointer;font-size:.75rem;margin-top:.25rem;padding-left:24px}.collapsed-replies-indicator:hover{color:#3b82f6;text-decoration:underline}.load-more-container{display:flex;justify-content:center;margin-top:1.5rem}.load-more-button{background-color:initial;border:1px solid #3b82f6;border-radius:4px;color:#3b82f6;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.load-more-button:hover:not(:disabled){background-color:#3b82f6;color:#fff}.load-more-button:disabled{cursor:not-allowed;opacity:.6}.load-more-comments,.load-more-replies{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;margin:10px 0;padding:8px 16px;transition:all .3s ease;width:auto}.load-more-comments{background-color:#edf2f7;border:1px solid #cbd5e0;color:#4a5568;display:block;font-weight:500;margin:16px auto;min-width:200px}.load-more-replies{background-color:#f7fafc;border:1px solid #e2e8f0;font-size:.85rem;margin-left:40px;padding:6px 12px}.load-more-comments:hover,.load-more-replies:hover{background-color:#e2e8f0;border-color:#cbd5e0;color:#2d3748}.load-more-comments:disabled,.load-more-replies:disabled{cursor:not-allowed;opacity:.6}.vote-indicator-wrapper{align-items:center;display:inline-flex;position:relative}.author-vote-indicator{align-items:center;background-color:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:12px;color:#8b5cf6;cursor:pointer;display:inline-flex;font-size:.75rem;line-height:1;padding:2px 6px}.author-vote-indicator i{font-size:.7rem;margin-right:4px}.vote-option-letter{font-weight:600}.vote-tooltip{background-color:#333;border-radius:4px;bottom:100%;box-shadow:0 2px 5px #0003;color:#fff;font-size:.8rem;left:50%;margin-bottom:5px;padding:6px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}.vote-tooltip:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.poll-display{background:linear-gradient(135deg,#f8f9fc,#f3f6ff);min-height:100vh;padding:20px;position:relative}.background-video{filter:brightness(1.2) contrast(1.1) saturate(1.2);height:100%;left:0;object-fit:cover;position:fixed;top:0;width:100%;z-index:-1}.poll-content{animation:fadeIn .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fffffff2;border:1px solid #ffffff80;border-radius:24px;margin:0 auto;padding:16px;width:100%}@media (max-width:576px){.poll-content{border-radius:16px;padding:12px 10px}}.poll-question{color:#374151;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.3;text-align:center;text-shadow:0 1px 2px #0000000d}.options-container{display:flex;flex-direction:column;gap:16px;margin:0 auto 30px;width:100%}.styled-options-container{display:flex;flex-direction:column;gap:16px;margin-top:20px}.option-wrapper{align-items:center;display:flex;margin-bottom:16px;position:relative;width:100%}.delete-button-placeholder{height:28px;margin-left:10px;min-width:28px;width:28px}.option-wrapper:after{content:none}.option-wrapper:has(.styled-delete-vote-button):after{display:none}.styled-option{background-color:#fff;border:1px solid #f0f0f5;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;flex:1 1;flex-direction:column;margin:0 10px;padding:12px;position:relative;transition:all .2s ease}.styled-option.voted-option{border:1px solid #8b5cf6;box-shadow:0 2px 4px #8b5cf633}.styled-option:hover{border-color:#e0e7ff;box-shadow:0 2px 5px #0000001a;transform:translateY(-1px)}.has-voted-option .styled-option-letter{border-color:#8b5cf6}.option-wrapper:has(.voted-option) .styled-option-letter{border-color:#8b5cf6}.styled-option-letter{align-items:center;align-self:center;background-color:initial;border:2px solid #333;border-radius:50%;display:flex;height:34px;justify-content:center;margin-top:0;min-width:34px;width:34px}.styled-option-letter span{color:#333;font-size:16px;font-weight:600;line-height:1}.styled-option-row{align-items:center;display:flex;flex-direction:row;position:relative;width:100%}.styled-option-text{align-items:center;color:#374151;display:flex;flex:1 1;font-family:inherit;font-size:16px;font-weight:500;margin-bottom:0;z-index:2}.full-width-text{width:100%}.no-vote-option{cursor:pointer;transition:all .2s ease-in-out}.no-vote-option:hover{border-color:#8b5cf6;box-shadow:0 2px 6px #8b5cf633;transform:translateY(-1px)}.styled-option-your-vote{background-color:#e0e7ff;border-radius:10px;color:#6b7280;font-size:13px;font-weight:500;margin-left:8px;padding:2px 6px;white-space:nowrap}.styled-option-percentage{color:#374151;font-family:inherit;font-size:16px;font-weight:600;margin-left:10px;z-index:2}.styled-delete-vote-button{align-items:center;background:none;border:1px solid #9ca3af;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;margin-left:10px;min-width:28px;padding:0;transition:all .2s ease;width:28px;z-index:2}.styled-delete-vote-button:hover{background-color:#ef44441a;border-color:#ef4444;color:#ef4444}.styled-total-votes{color:#6b7280;font-size:14px;font-weight:600;margin-top:12px;text-align:right}.styled-option-progress-container{background-color:#f3f4f6;border-radius:0 0 8px 8px;bottom:0;height:6px;left:0;overflow:hidden;position:absolute;right:0;z-index:1}.styled-option-progress-bar{background-color:#8b5cf6;border-radius:3px;height:100%;transition:width .5s ease-out}.vote-message{background-color:#ff44441a;border-radius:5px;color:#f44;margin:10px 0;padding:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fancy-loader{gap:20px}.fancy-loader span{font-size:16px;letter-spacing:.5px;margin-top:10px}.fancy-loader-circle{animation:bounce 1.4s ease-in-out infinite both;height:20px;width:20px}.fancy-loader-circle:first-child{animation-delay:-.32s}.fancy-loader-circle:nth-child(2){animation-delay:-.16s}.fancy-loader-shadow{animation:shadow 1.4s ease-in-out infinite both;filter:blur(1px);height:5px;transform:translateY(-15px);width:20px}.fancy-loader-shadow:nth-child(4){animation-delay:-.32s}.fancy-loader-shadow:nth-child(5){animation-delay:-.16s}.total-votes{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:30px;color:#4b5563;display:inline-block;font-size:16px;font-weight:600;margin-left:auto;margin-right:auto;margin-top:20px;padding:10px 20px;text-align:center}.two-sided-comments-section{border-top:1px solid #6d28d933;margin-top:50px;padding-top:40px}.comments-title{color:#4c1d95;font-size:1.8rem;font-weight:700;margin-bottom:30px;position:relative;text-align:center}.comments-title:after{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.comment-score-bar{align-items:center;display:flex;margin-bottom:40px}.score-label{font-size:14px;font-weight:600;text-align:center;width:20%}.option0-label{color:#6d28d9}.option1-label{color:#8b5cf6}.score-bar-container{border-radius:18px;box-shadow:inset 0 2px 4px #0000001a;height:36px}.score-bar{font-size:15px;font-weight:700;height:100%;transition:width 1.5s cubic-bezier(.25,.46,.45,.94)}.option0-score{background:linear-gradient(135deg,#4c1d95,#6d28d9)}.option1-score{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.comment-input-container{border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;margin-bottom:35px;overflow:hidden}.comment-input{border:1px solid #d1d5db;border-radius:12px 0 0 12px;border-right:none;flex:1 1;font-size:16px;padding:16px 20px;transition:all .3s ease}.comment-input:focus{border-color:#8b5cf6;box-shadow:inset 0 0 0 2px #8b5cf633;outline:none}.comment-submit-btn{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:none;border-radius:0 12px 12px 0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease}.comment-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 4px 12px #8b5cf64d}.comment-submit-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.comments-container{display:flex;gap:30px}.option0-comments,.option1-comments{display:flex;flex:1 1;flex-direction:column;gap:15px}.comment{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;margin-bottom:15px;padding:20px;transition:all .3s ease}.comment:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-3px)}.option0-comment{border-left:5px solid #6d28d9;margin-right:20px}.option1-comment{border-right:5px solid #8b5cf6;margin-left:20px;text-align:right}.comment-header{display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.option1-comment .comment-header{flex-direction:row-reverse}.comment-author{color:#374151;font-weight:700}.comment-timestamp{color:#9ca3af}.comment-text{font-size:15px;line-height:1.6;margin-bottom:12px}.comment-actions{display:flex}.option1-comment .comment-actions{justify-content:flex-end}.like-button{align-items:center;background:none;border:none;border-radius:20px;color:#6b7280;cursor:pointer;display:flex;font-size:15px;gap:5px;padding:6px 12px;transition:all .2s ease}.like-button:hover{background-color:#f3f4f6;color:#4c1d95}@media (max-width:768px){.poll-content{padding:15px 12px}.poll-question{font-size:1.3rem;margin-right:10px}.poll-author-info{font-size:12px;margin:5px 0 10px}.poll-author-avatar{height:26px;width:26px}.poll-author-name{font-size:12px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poll-created-date{font-size:11px;margin-left:auto}.poll-category-badge{font-size:12px;margin:0 0 10px;padding:4px 10px}.option-wrapper{align-items:center}.styled-option{padding:10px 8px}.delete-button-placeholder,.styled-delete-vote-button{align-self:center;height:24px;margin-left:5px;min-width:24px;width:24px}.styled-delete-vote-button i{font-size:11px}}@keyframes pulseHighlight{0%{box-shadow:0 0 0 0 #8b5cf6b3}70%{box-shadow:0 0 0 10px #8b5cf600}to{box-shadow:0 0 0 0 #8b5cf600}}.option-button:focus{animation:pulseHighlight 1.5s infinite;outline:none}.option-letter{background-color:#ffffff26;border:1px solid #ffffff4d;color:#fffffff2;font-size:16px;height:28px;margin-right:12px;min-width:28px;width:28px}.option-letter,.score-label .option-letter{display:inline-flex;font-weight:700;text-align:center}.score-label .option-letter{align-items:center;background-color:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:50%;color:#6d28d9;height:24px;justify-content:center;margin-right:6px;min-width:24px;width:24px}.back-button-container{margin:0 auto 20px;max-width:800px;padding:0 20px}.back-button{border:1px solid #e2e8f0;box-shadow:0 2px 5px #0000001a;color:#64748b}.back-button:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.back-button i{font-size:14px}@media (max-width:768px){.back-button-container{padding:0 15px}.back-button{font-size:14px;padding:8px 12px}}.poll-header{align-items:center;display:flex;flex-direction:column;margin-bottom:15px;position:relative;width:100%}.poll-header-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px;width:100%}.poll-category-badge{margin:10px 0 5px}.poll-category-badge i{font-size:12px}.poll-question{flex:1 1;margin-bottom:0;margin-right:15px}.share-button{align-items:center;background-color:#8b5cf61a;border:none;border-radius:50%;box-shadow:0 2px 8px #8b5cf633;color:#8b5cf6;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:10px;min-width:36px;transition:all .2s ease;width:36px}.share-button:hover{background-color:#e2e8f0;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.share-button i{font-size:16px}.share-options-compact{animation:fadeIn .2s ease-out;background-color:#fff;border-radius:30px;box-shadow:0 4px 15px #0000001a;display:flex;gap:10px;padding:8px 12px;position:absolute;right:0;top:50px;z-index:10}.share-option-compact{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:all .2s ease;width:36px}.share-option-compact i{font-size:16px}.share-option-compact.whatsapp{background-color:#25d366}.share-option-compact.copy{background-color:#6b7280}.share-option-compact.close{background-color:#ef4444}.share-option-compact:hover{box-shadow:0 3px 6px #00000026;transform:translateY(-2px)}.copy-tooltip{animation:fadeIn .2s ease-out;background-color:#10b981;border-radius:4px;bottom:-30px;color:#fff;font-size:12px;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}@media (max-width:768px){.poll-header-top{align-items:flex-start;flex-direction:row}.poll-question{flex:1 1;font-size:1.3rem;margin-bottom:10px;margin-right:10px;text-align:left}.share-button{height:32px;margin-top:0;min-width:32px;width:32px}.poll-author-info{margin-bottom:8px}.styled-option-row{flex-wrap:wrap}.styled-option-percentage{margin-left:auto;margin-right:5px}.styled-option-your-vote{margin:0 5px}.styled-option-progress-container{bottom:0;height:4px}.delete-button-placeholder,.styled-delete-vote-button{margin-left:5px}}.recharts-responsive-container{max-width:100%!important;overflow:hidden!important}.recharts-wrapper{max-width:100%!important}.recharts-surface{overflow:visible!important}@media (max-width:768px){.vote-timeline-container{margin-top:20px}.poll-content{padding:20px}}.option-button{cursor:pointer;position:relative}.option-button:not(.voted):hover:after{content:"Click to vote"}.option-button.voted:hover:after,.option-button:not(.voted):hover:after{background-color:#1e293b;border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:10px;top:-30px;white-space:nowrap;z-index:10}.option-button.voted:hover:after{content:"Click another option to change your vote"}.vote-success-message{animation:slideIn .3s ease-out forwards;background-color:#dcfce7;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#15803d;display:none;opacity:1;padding:12px 16px;position:fixed;right:20px;top:20px;transition:opacity .3s ease;z-index:1000}.poll-success-centered{animation:fadeInScale .3s ease-out;box-shadow:0 4px 12px #0000001a;margin:15px auto;padding:14px 20px;position:relative;right:auto;top:auto;width:90%;z-index:100}.poll-success-centered,.poll-success-overlay{align-items:center;background-color:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#15803d;display:flex;font-size:15px;font-weight:500;justify-content:center;max-width:400px;text-align:center}.poll-success-overlay{animation:slideDown .3s ease-out;box-shadow:0 8px 16px #00000026;left:50%;padding:12px 24px;position:fixed;top:70px;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:9999}.poll-success-overlay:before{content:"✓";font-size:16px;font-weight:700;margin-right:8px}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:576px){.poll-success-centered{font-size:14px;margin:10px auto;padding:12px 15px;width:95%}.poll-success-overlay{font-size:14px;max-width:320px;padding:10px 16px;top:60px;width:90%}}.poll-success-centered:before{content:"✓";font-size:16px;font-weight:700;margin-right:6px}.poll-image-container{align-items:center;background-color:#f8fafc;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;height:400px;justify-content:center;margin-bottom:5px;overflow:hidden;position:relative;width:100%}.poll-image{border-radius:8px;display:block;max-height:100%;max-width:100%;object-fit:contain}.poll-image-caption{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;color:#fff;font-size:14px;left:0;padding:10px 16px;position:absolute;right:0;text-align:center}@media (max-width:768px){.poll-image-container{height:300px;margin:12px auto 15px}}@media (max-width:576px){.poll-image-container{height:250px;margin:10px auto 15px}.poll-image-caption{font-size:12px;padding:8px 12px}}.poll-author-info{color:#6b7280;font-size:14px;justify-content:space-between;margin:5px 0 12px;width:100%}.poll-author-avatar,.poll-author-details,.poll-author-info{align-items:center;display:flex}.poll-author-avatar{background-color:#f8fafc;border:1.5px solid #8b5cf6;border-radius:50%;height:24px;justify-content:center;margin-right:8px;object-fit:cover;overflow:hidden;width:24px}.poll-author-avatar img{height:100%;object-fit:cover;object-position:center;width:100%}.poll-author-avatar span{color:#6b7280;font-size:16px;font-weight:600}.poll-author-name{color:#4b5563;font-weight:600;margin-left:0}.poll-created-date{color:#9ca3af;font-size:13px;margin-left:12px}.created-label{color:#6b7280;font-weight:500}.poll-category-badge{align-items:center;align-self:center;background-color:#8b5cf61a;border-radius:16px;color:#8b5cf6;display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;margin:0 0 15px;min-width:90px;padding:6px 12px;text-align:center}@media (max-width:576px){.option-wrapper{align-items:center;margin-bottom:20px}.styled-option{display:flex;flex-direction:column;justify-content:center;margin:0 3px;min-height:42px;padding:10px 8px;position:relative}.styled-option-row{align-items:center;display:flex;min-height:28px;padding-right:40px;position:relative;width:100%}.styled-option-letter{align-items:center;align-self:center;border-width:1.5px;display:flex;height:26px;justify-content:center;margin-right:3px;min-width:26px;width:26px}.styled-option-your-vote{display:none}.styled-option-percentage{background-color:#ffffffe6;border-radius:4px;font-size:11px;font-weight:600;margin:0;padding:1px 3px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:3}.styled-option-text{align-items:center;display:flex;font-size:13px;line-height:1.4;max-width:calc(100% - 35px);min-height:24px;padding-bottom:0;padding-right:10px}.full-width-text{max-width:100%;padding-right:0}.no-vote-option .styled-option-row{padding-right:0}.no-vote-yet .styled-option-text{max-width:100%;padding-right:0;width:100%}.delete-button-placeholder,.styled-delete-vote-button{height:22px;margin-left:3px;min-width:22px;width:22px}.poll-author-info{margin:0 0 8px}.poll-author-avatar{height:24px;margin-right:5px;min-width:24px;width:24px}.poll-author-name{font-size:11px;max-width:none}.created-label,.poll-created-date{font-size:10px}.poll-question{font-size:1.2rem;margin-bottom:8px;margin-right:8px}.share-button{height:30px;min-width:30px;width:30px}.poll-category-badge{font-size:12px;margin:0 0 12px;padding:4px 8px}}@media (max-width:375px){.styled-option{padding:10px 6px}.styled-option-letter{height:24px;min-width:24px;width:24px}.styled-option-letter span{font-size:11px}.styled-option-text{font-size:12px;line-height:1.3;max-width:calc(100% - 30px);padding-right:30px}.full-width-text,.no-vote-yet .styled-option-text{max-width:100%;padding-right:0;word-break:break-word}.styled-option-your-vote{display:none}.styled-option-percentage{font-size:11px;right:6px}}.is-voting .styled-option{opacity:.7;pointer-events:none;transition:opacity .2s ease}.styled-option.processing{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf666;position:relative}.styled-option.processing:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#8b5cf633,#0000);background-size:200% 100%;border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.my-polls-wrapper{background-color:#f8fafc;display:flex;justify-content:center;min-height:100vh;width:100%}.my-polls-container{color:#0f172a;margin:0 auto;max-width:1200px;padding:20px;width:100%}.my-polls-header{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.my-polls-header h1{color:#0f172a;font-size:24px;font-weight:700;margin:0}.create-poll-button{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:none;border-radius:9999px;cursor:pointer;display:flex;font-size:15px;padding:10px 20px}.create-poll-button:hover{opacity:.9;transform:translateY(-1px)}.analytics-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:20px}.analytics-section h2{color:#0f172a;font-size:20px;font-weight:600;margin:0 0 20px}.analytics-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.analytics-card{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:15px;padding:20px;transition:transform .2s ease}.analytics-card:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #0000000d;transform:translateY(-5px)}.analytics-icon{align-items:center;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-radius:10px;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.analytics-content{flex:1 1}.analytics-content h3{color:#64748b;font-size:14px;font-weight:600;margin:0 0 5px}.analytics-value{color:#0f172a;font-size:24px;font-weight:700;margin:0}.most-popular-poll{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.most-popular-poll h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 15px}.popular-poll-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:15px}.popular-poll-card h4{color:#0f172a;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 15px}.popular-poll-stats{align-items:center;display:flex;justify-content:space-between}.popular-poll-stats span{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px}.popular-poll-stats i{color:#8b5cf6}.view-poll-button{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.view-poll-button:hover{opacity:.9;transform:translateY(-1px)}.my-polls-grid{padding:20px}.my-polls-grid,.no-polls-message{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.no-polls-message{margin-top:20px;padding:40px 20px}.no-polls-icon{color:#8b5cf6;font-size:48px;margin-bottom:20px}.no-polls-message h2{color:#0f172a;font-size:20px;font-weight:600;margin-bottom:10px}.no-polls-message p{margin-bottom:20px}.create-first-poll-button{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.create-first-poll-button:hover{opacity:.9;transform:translateY(-1px)}.refresh-button{align-items:center;background-color:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:9999px;color:#6d28d9;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.refresh-button:hover{background-color:#8b5cf626;opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.my-polls-header{align-items:flex-start;flex-direction:column;gap:15px}.create-poll-button{justify-content:center;width:100%}.analytics-cards{grid-template-columns:1fr}.popular-poll-stats{align-items:flex-start;flex-direction:column;gap:15px}.view-poll-button{text-align:center;width:100%}}.dashboard-wrapper{background-color:#f8fafc;display:flex;justify-content:center;min-height:100vh;width:100%}.dashboard-container{color:#0f172a;margin:0 auto;max-width:1200px;padding:20px;width:100%}.dashboard-header{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.dashboard-header h1{color:#0f172a;font-size:24px;font-weight:700;margin:0}.error-message{align-items:center;background-color:#fee2e2;border-radius:8px;color:#b91c1c;display:flex;gap:10px;margin-bottom:20px;padding:15px}.stats-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:20px;padding:20px;transition:transform .2s ease}.stat-card:hover{transform:translateY(-5px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-radius:12px;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.stat-content{flex:1 1}.stat-content h3{color:#64748b;font-size:16px;font-weight:600;margin:0 0 5px}.stat-value{color:#0f172a;font-size:28px;font-weight:700;margin:0}.charts-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:30px}.chart-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px}.chart-card h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 20px}.chart-container{flex-grow:1;height:400px;overflow:hidden;position:relative;width:100%}.chart-container,.pie-chart-container{align-items:center;display:flex;justify-content:center}.pie-chart-container{height:300px}.chart-loading{align-items:center;color:#64748b;display:flex;font-size:18px;height:100%;justify-content:center}.chart-loading i{color:#8b5cf6;font-size:24px}.dashboard-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:30px;padding:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#0f172a;font-size:20px;font-weight:600;margin:0}.view-all-link{align-items:center;color:#8b5cf6;display:flex;font-size:14px;font-weight:500;gap:5px;text-decoration:none;transition:color .2s ease}.view-all-link:hover{color:#6d28d9}.view-all-link i{font-size:12px;transition:transform .2s ease}.view-all-link:hover i{transform:translateX(3px)}.recent-polls-grid{margin-top:0}@media (max-width:768px){.charts-container,.stats-cards{grid-template-columns:1fr}}@media (max-width:576px){.chart-container{height:400px}}.news-detail-container{font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;padding:80px 20px 40px}.news-detail-content{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:32px;padding:32px}.news-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.back-button{background-color:#8b5cf61a;color:#6d28d9;padding:8px 16px;text-decoration:none}.back-button:hover{background-color:#8b5cf633}.news-detail-meta{align-items:center;color:#64748b;display:flex;font-size:14px;gap:16px}.news-source{background-color:#8b5cf61a;border-radius:20px;color:#8b5cf6;font-weight:600;padding:4px 10px}.news-detail-title{color:#1e293b;font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:24px}.news-detail-image-container{border-radius:12px;height:400px;margin-bottom:24px;overflow:hidden;width:100%}.news-detail-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-detail-image:hover{transform:scale(1.02)}.news-detail-placeholder{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:12px;color:#fff;display:flex;flex-direction:column;height:300px;justify-content:center;margin-bottom:24px;padding:20px;text-align:center;width:100%}.news-detail-placeholder i{font-size:64px;margin-bottom:16px}.news-detail-placeholder p{font-size:18px;font-weight:500;margin-bottom:16px}.news-source-badge{background-color:#fff3;border-radius:20px;font-size:14px;font-weight:600;padding:6px 12px}.news-detail-description{color:#334155;font-size:1.25rem;font-weight:500;line-height:1.6;margin-bottom:24px}.news-detail-content-text{color:#475569;font-size:1.1rem;line-height:1.8;margin-bottom:32px}.news-detail-source-link{display:flex;justify-content:center;margin-top:32px}.source-button{align-items:center;background-color:#8b5cf6;border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.source-button:hover{background-color:#7c3aed;box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-2px)}.similar-polls-section{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:32px}.similar-polls-section h2{border-bottom:2px solid #8b5cf633;color:#1e293b;font-size:1.75rem;font-weight:700;margin-bottom:24px;padding-bottom:12px}.loading-container{min-height:200px}.error-container{border-radius:16px;padding:48px}.error-container h2{color:#1e293b;font-size:1.75rem;font-weight:700;margin-bottom:12px}.error-container p{color:#64748b;font-size:1.1rem;margin-bottom:24px}.no-polls-message{padding:48px 0;text-align:center}.no-polls-message i{color:#94a3b8;font-size:48px;margin-bottom:16px}.no-polls-message p{color:#64748b;font-size:1.1rem;margin-bottom:24px}.create-poll-button{align-items:center;background-color:#8b5cf6;border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.create-poll-button:hover{background-color:#7c3aed;box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-2px)}@media (max-width:768px){.news-detail-container{padding:70px 16px 24px}.news-detail-content,.similar-polls-section{padding:24px}.news-detail-header{align-items:flex-start;flex-direction:column;gap:16px}.news-detail-title{font-size:1.75rem}.news-detail-image-container{height:250px}}@media (max-width:480px){.news-detail-title{font-size:1.5rem}.news-detail-description{font-size:1rem}.news-detail-content-text{font-size:.95rem}}.news-detail-byline{color:#666;font-size:.9rem;font-style:italic;margin:10px 0}.show-full-content-button{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin:15px 0;padding:8px 16px;transition:background-color .2s}.show-full-content-button:hover{background-color:#2563eb}.news-full-content{font-size:1.1rem;line-height:1.6}.news-full-content p{margin-bottom:1.2em}.news-full-content h1,.news-full-content h2,.news-full-content h3,.news-full-content h4,.news-full-content h5,.news-full-content h6{font-weight:600;margin:1.5em 0 .8em}.news-full-content img{border-radius:4px;height:auto;margin:1em 0;max-width:100%}.news-full-content a{color:#3b82f6;text-decoration:none}.news-full-content a:hover{text-decoration:underline}.news-full-content ol,.news-full-content ul{margin:1em 0;padding-left:2em}.news-full-content blockquote{border-left:4px solid #e5e7eb;color:#4b5563;font-style:italic;margin:1em 0;padding-left:1em}.discover-wrapper{background-color:#f8fafc;display:flex;justify-content:center;min-height:100vh;width:100%}.discover-container{font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;padding:80px 20px 40px;width:100%}.discover-header{margin-bottom:32px;text-align:center}.discover-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6d28d9,#8b5cf6);-webkit-background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:8px}.discover-header p{color:#64748b;font-size:1.1rem}.discover-search-bar{margin-bottom:24px}.discover-search-bar .search-input-wrapper{margin:0 auto;max-width:600px;position:relative}.discover-search-input{background-color:#fff;border:2px solid #8b5cf64d;border-radius:12px;color:#1e293b;font-size:16px;padding:16px 48px;transition:all .2s ease;width:100%}.discover-search-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633;outline:none}.search-icon{color:#817c77;font-size:18px;left:16px}.clear-search-btn{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .2s ease}.clear-search-btn:hover{background-color:#94a3b81a;color:#64748b}.discover-categories{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.category-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:30px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.category-button i{font-size:14px}.category-button:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.category-button.active{background-color:#8b5cf6;border-color:#8b5cf6;color:#fff}.discover-loading{align-items:center;display:flex;justify-content:center;min-height:300px}.discover-error{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:48px;text-align:center}.discover-error i{color:#ef4444;font-size:48px;margin-bottom:16px}.discover-error h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:12px}.discover-error p{color:#64748b;font-size:1.1rem}.discover-no-results{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:48px;text-align:center}.discover-no-results i{color:#94a3b8;font-size:48px;margin-bottom:16px}.discover-no-results h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:12px}.discover-no-results p{color:#64748b;font-size:1.1rem;margin-bottom:24px}.reset-filters-btn{background-color:#8b5cf6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.reset-filters-btn:hover{background-color:#7c3aed;transform:translateY(-2px)}.discover-articles-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.discover-article-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.discover-article-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.article-image-container{height:200px;overflow:hidden;position:relative}.article-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.discover-article-card:hover .article-image{transform:scale(1.05)}.article-category-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#8b5cf6e6;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;position:absolute;right:12px;top:12px}.article-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.article-title{-webkit-line-clamp:2;color:#1e293b;font-weight:700;line-height:1.4;margin-bottom:12px}.article-description,.article-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-description{-webkit-line-clamp:3;color:#64748b;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:20px}.article-footer{justify-content:space-between;margin-top:auto}.article-date,.article-footer{align-items:center;display:flex}.article-date{color:#94a3b8;font-size:.85rem;gap:6px}.read-more-btn{background-color:#8b5cf61a;border-radius:6px;color:#8b5cf6;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s ease}.read-more-btn:hover{background-color:#8b5cf633}.fancy-loader span{color:#8b5cf6}.fancy-loader-circle{background-color:#8b5cf6}.fancy-loader-shadow{background-color:#8b5cf633}@media (max-width:768px){.discover-container{padding:70px 16px 24px}.discover-header h1{font-size:2rem}.discover-articles-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:480px){.discover-header h1{font-size:1.75rem}.discover-categories{gap:8px}.category-button{font-size:12px;padding:8px 12px}.discover-articles-grid{grid-template-columns:1fr}}.ipl-match-detail{font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;padding:80px 20px 40px}.back-button-container{margin:0}.back-button{background-color:#f1f5f9;box-shadow:0 1px 2px #0000000d;color:#334155;display:flex;font-size:14px}.back-button:hover{background-color:#e2e8f0;color:#0f172a}.back-button i{font-size:12px}.ipl-match-header{background-color:#1e293b;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:24px;padding:20px}.ipl-match-series-info{margin-bottom:16px}.ipl-match-series-info h3{font-size:18px;font-weight:600;margin:0 0 8px}.ipl-match-series-info p{color:#cbd5e1;font-size:14px;margin:4px 0}.ipl-match-time,.ipl-match-venue{align-items:center;color:#cbd5e1;display:flex;font-size:14px;margin-top:8px}.ipl-match-time i,.ipl-match-venue i{color:#8b5cf6;margin-right:8px}.ipl-match-status-container{display:flex;justify-content:center;margin:16px 0}.ipl-live-indicator{align-items:center;background-color:#ef444426;border:1px solid #ef4444;border-radius:20px;color:#ef4444;display:flex;font-size:14px;font-weight:600;padding:6px 12px}.ipl-live-dot{animation:pulse 1.5s infinite;background-color:#ef4444;border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.ipl-upcoming-match{align-items:center;display:flex;font-size:14px;padding:6px 12px}.ipl-upcoming-match i{margin-right:6px}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ipl-match-result{background-color:#10b98126;border:1px solid #10b981;border-radius:20px;color:#10b981;font-size:16px;font-weight:600;padding:6px 16px;text-align:center}.ipl-teams-container{justify-content:space-around;margin-top:24px}.ipl-team,.ipl-teams-container{align-items:center;display:flex}.ipl-team{flex:1 1;flex-direction:column}.ipl-team-logo{background-color:#fff;border:2px solid #8b5cf64d;border-radius:50%;height:80px;margin-bottom:12px;object-fit:contain;padding:8px;width:80px}.ipl-team-name{font-size:18px;font-weight:600;margin:0 0 8px;text-align:center}.ipl-team-score{align-items:baseline;display:flex}.ipl-team-score .ipl-runs{color:#fff;font-size:24px}.ipl-team-score .ipl-wickets{color:#e5e7eb}.ipl-team-score .ipl-overs{color:#d1d5db;font-size:14px;margin-left:4px}.ipl-team-score.ipl-pending{color:#cbd5e1;font-size:14px;font-style:italic}.ipl-versus{align-items:center;background-color:#8b5cf633;border-radius:50%;color:#8b5cf6;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;margin:0 20px;width:40px}.ipl-completed-match-details,.ipl-match-details{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:20px}.ipl-section-title{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:20px;font-weight:600;margin-bottom:16px;margin-top:0;padding-bottom:8px}.ipl-score-details{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.ipl-stat-item{align-items:center;background-color:#f8fafc;border-radius:8px;display:flex;flex-basis:calc(25% - 16px);flex-direction:column;flex-grow:1;flex-shrink:0;padding:12px 16px}.ipl-stat-label{color:#64748b;font-size:12px;margin-bottom:4px}.ipl-stat-value{color:#1e293b;font-size:18px;font-weight:600}.ipl-last-wicket{background-color:#fef2f2;border-radius:8px;margin-bottom:24px;padding:12px 16px}.ipl-last-wicket h4{color:#ef4444;font-size:16px;margin-bottom:8px;margin-top:0}.ipl-last-wicket p{color:#1e293b;margin:0}.ipl-batting-details,.ipl-bowling-details{margin-bottom:24px}.ipl-batting-details h4,.ipl-bowling-details h4{color:#1e293b;font-size:16px;margin-bottom:12px;margin-top:0}.ipl-batsmen-table,.ipl-bowlers-table{border-collapse:collapse;width:100%}.ipl-batsmen-table th,.ipl-bowlers-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:14px;font-weight:500;padding:8px 12px;text-align:left}.ipl-batsmen-table td,.ipl-bowlers-table td{border-bottom:1px solid #f1f5f9;font-size:14px;padding:8px 12px}.ipl-striker{background-color:#8b5cf60d}.ipl-batting-star,.ipl-bowling-star{color:#8b5cf6;margin-left:4px}.ipl-partnership{background-color:#f0f9ff;border-radius:8px;padding:12px 16px}.ipl-partnership h4{color:#0284c7;font-size:16px;margin-bottom:8px;margin-top:0}.ipl-partnership p{color:#1e293b;margin:0}.ipl-partnership-runs{color:#0284c7;font-weight:600}.ipl-upcoming-details{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 15px #00000014;margin-bottom:30px;overflow:hidden;padding:30px;position:relative}.ipl-upcoming-details:before{background:linear-gradient(90deg,#4f46e5,#8b5cf6);content:"";height:5px;left:0;position:absolute;right:0;top:0}.ipl-upcoming-heading{font-size:26px;margin-bottom:20px;text-align:center}.ipl-upcoming-badge{background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:30px;box-shadow:0 2px 5px #4f46e51a;display:flex;font-size:15px;gap:8px;justify-content:center;margin:0 auto 24px;max-width:max-content;padding:10px 16px}.ipl-upcoming-badge i{animation:pulse 1.5s infinite;font-size:16px}.ipl-upcoming-start-time{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;padding:15px;text-align:center}.ipl-upcoming-teams{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;justify-content:space-around;margin-bottom:30px;padding:20px}.team-upcoming-block{padding:15px;width:40%}.team-upcoming-block h4{color:#0f172a;font-size:18px;font-weight:600;margin:12px 0 0;text-align:center}.ipl-upcoming-venue{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 5px #0000000d;margin-top:20px;padding:20px}.ipl-upcoming-venue p{align-items:center;color:#334155;display:flex;font-size:15px;gap:8px;margin:8px 0}.ipl-upcoming-venue p strong{color:#0f172a;font-weight:600}.ipl-upcoming-venue p i{color:#4f46e5;font-size:16px}@media (max-width:768px){.ipl-upcoming-teams{flex-direction:column;gap:20px;padding:15px}.team-upcoming-block{width:80%}.ipl-versus-large{margin:10px 0}.ipl-upcoming-heading{font-size:22px}}@media (max-width:480px){.ipl-upcoming-details{padding:20px 15px}.ipl-upcoming-badge{font-size:14px;padding:8px 14px}.ipl-upcoming-start-time{font-size:14px;padding:12px}.team-upcoming-block h4{font-size:16px}.ipl-upcoming-venue p{font-size:14px}}.ipl-innings-summary{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ipl-inning-card{background-color:#f8fafc;border-left:4px solid #8b5cf6;border-radius:8px;padding:16px}.ipl-inning-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ipl-inning-header h4{color:#1e293b;font-size:16px;font-weight:600;margin:0}.ipl-inning-score{align-items:center;display:flex;gap:8px}.ipl-total-score{color:#1e293b;font-size:18px;font-weight:700}.ipl-run-rate,.ipl-total-overs{color:#64748b;font-size:14px}.ipl-performers{display:flex;flex-wrap:wrap;gap:8px}.ipl-performer{background-color:#fff;border-radius:6px;display:flex;flex-basis:calc(33.333% - 8px);flex-direction:column;flex-grow:1;flex-shrink:0;padding:8px 12px}.ipl-performer-name{color:#1e293b;font-size:14px;font-weight:500;margin-bottom:4px}.ipl-performer-stats{color:#64748b;font-size:13px}.ipl-fours,.ipl-sixes{margin-left:4px}.ipl-match-result-summary{background-color:#f0fdf4;border-left:4px solid #10b981;border-radius:8px;padding:16px}.ipl-match-result-summary h4{color:#10b981;font-size:16px;font-weight:600;margin:0 0 8px}.ipl-match-result-summary p{color:#1e293b;font-weight:500;margin:0}.ipl-no-polls-message{background-color:#f8fafc;border-radius:12px;margin-top:20px;padding:30px;text-align:center}.ipl-no-polls-message p{color:#64748b;font-size:16px;margin-bottom:16px}.ipl-create-poll-button{align-items:center;background-color:#3b82f6;border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .2s}.ipl-create-poll-button:hover{background-color:#2563eb}.ipl-create-poll-button i{font-size:16px}.ipl-match-loading{min-height:400px;padding:40px 20px}.ipl-match-error,.ipl-match-loading{align-items:center;display:flex;justify-content:center}.ipl-match-error{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:12px;flex-direction:column;margin:40px auto;max-width:600px;padding:30px 20px;text-align:center}.ipl-match-error i{color:#ef4444;font-size:32px;margin-bottom:16px}.ipl-match-error p{color:#b91c1c;font-size:16px;line-height:1.6;margin-bottom:20px}@media (max-width:768px){.ipl-teams-container{flex-direction:column;gap:20px}.ipl-versus{margin:12px 0}.ipl-stat-item{flex-basis:calc(50% - 16px);flex-grow:1;flex-shrink:0}.ipl-batsmen-table,.ipl-bowlers-table{font-size:12px}.ipl-batsmen-table td,.ipl-batsmen-table th,.ipl-bowlers-table td,.ipl-bowlers-table th{padding:6px 4px}.ipl-performer{flex:1 0 100%}}@media (max-width:480px){.ipl-stat-item{flex:1 0 100%}.ipl-inning-header{align-items:flex-start;flex-direction:column;gap:8px}}.polls-error-message{align-items:flex-start;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;font-size:14px;margin-bottom:20px;padding:16px}.polls-error-message i{font-size:18px;margin-right:12px;margin-top:2px}.polls-error-message p{line-height:1.5;margin:0}.match-card{background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;min-height:220px;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:280px}.match-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-6px)}.match-card:before{background:linear-gradient(90deg,#1e3799,#4a69bd 50%,#6a89cc);content:"";height:6px;left:0;position:absolute;right:0;top:0}.match-image-container{background:linear-gradient(180deg,#f0f4f8cc,#ffffffe6);border-radius:12px 12px 0 0;display:flex;flex-direction:column;flex-grow:1;padding:16px;position:relative}.match-teams{gap:5px;justify-content:space-between;margin-bottom:12px}.match-teams,.team-block{align-items:center;display:flex}.team-block{flex-direction:column;transition:transform .2s ease;width:45%}.match-card:hover .team-block{transform:scale(1.05)}.team-logo{background-color:#fff;border-radius:50%;box-shadow:0 4px 10px #0000001a;height:60px;margin-bottom:8px;object-fit:contain;padding:5px;transition:transform .3s ease;width:60px}.team-name{color:#1a202c;font-size:14px;font-weight:600;line-height:1.2;margin-bottom:4px;text-align:center}.team-score{background-color:#ffffffb3;border-radius:12px;box-shadow:0 2px 5px #0000000d;color:#1a365d;font-size:18px;font-weight:700;padding:2px 8px}.vs{color:#718096;font-size:16px;font-weight:600;position:relative}.vs:after,.vs:before{background-color:#cbd5e0;content:"";height:1px;position:absolute;top:50%;width:15px}.vs:before{margin-right:5px;right:100%}.vs:after{left:100%;margin-left:5px}.live-badge{animation:pulseLive 1.5s infinite;background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 2px 4px #ff416c4d}.live-badge,.upcoming-badge{border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:3px 8px;position:absolute;right:10px;top:10px}.upcoming-badge{background:linear-gradient(135deg,#4b6cb7,#182848);box-shadow:0 2px 4px #4b6cb74d}.team-score.pending{color:#999;font-size:12px;font-style:italic}@keyframes pulseLive{0%{box-shadow:0 0 0 0 #ff416c80}70%{box-shadow:0 0 0 6px #ff416c00}to{box-shadow:0 0 0 0 #ff416c00}}.match-status{background-color:#ffffffb3;border-radius:4px;box-shadow:0 1px 3px #0000000d;color:#4a5568;font-size:13px;font-weight:500;padding:4px 8px;text-align:center}.match-venue{align-items:center;color:#718096;display:flex;font-size:12px;justify-content:center;margin-top:8px}.match-venue i{color:#4a5568;font-size:12px;margin-right:5px}.view-polls-btn{background:linear-gradient(135deg,#4c1d95,#6d28d9);border-radius:4px;box-shadow:0 2px 6px #6d28d933;color:#fff;display:inline-block;font-size:13px;font-weight:600;margin-top:10px;padding:8px 12px;text-align:center;text-decoration:none;transition:all .3s ease}.view-polls-btn:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 4px 10px #6d28d94d}.ipl-match-info{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.ipl-player-of-match,.ipl-toss-info,.ipl-venue-info{background-color:#f8fafc;border-radius:8px;flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:0;min-width:250px;padding:16px}.ipl-section-subtitle{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:16px;font-weight:600;margin-bottom:12px;margin-top:0;padding-bottom:4px}.ipl-toss-info p,.ipl-venue-info p{color:#334155;font-size:14px;margin:8px 0 0}.ipl-venue-name{align-items:center;display:flex;font-weight:500}.ipl-venue-capacity i,.ipl-venue-established i,.ipl-venue-name i{color:#6366f1;margin-right:8px}.ipl-venue-capacity,.ipl-venue-established{align-items:center;color:#64748b;display:flex;font-size:14px;margin-top:8px}.ipl-venue-details{margin-top:12px}.ipl-player-of-match{background-color:#eff6ff;border-left:4px solid #3b82f6}.ipl-potm-player{align-items:center;display:flex}.ipl-potm-name{color:#1e40af;font-size:16px;font-weight:600}.ipl-innings-container{margin-top:24px}.ipl-batting-summary,.ipl-bowling-summary{margin-top:16px}.ipl-batting-summary h5,.ipl-bowling-summary h5,.ipl-fall-of-wickets h5{color:#334155;font-size:15px;font-weight:600;margin:0 0 8px}.ipl-economy{color:#64748b;margin-left:8px}.ipl-fall-of-wickets{background-color:#f1f5f9;border-radius:6px;margin-top:16px;padding:12px}.ipl-fow-list{color:#475569;font-size:14px;line-height:1.5;margin:0}.ipl-wicket-item{font-weight:500}.ipl-upcoming-message{align-items:center;background-color:#f8fafc;border-radius:8px;color:#64748b;display:flex;padding:16px}.ipl-upcoming-message i{color:#4f46e5;font-size:24px;margin-right:16px}.ipl-upcoming-message p{font-size:16px;margin:0}@media (max-width:768px){.ipl-innings-tabs{flex-direction:column}.ipl-inning-tab{border-bottom:1px solid #e2e8f0;border-right:none}.batter-name,.bowler-name{width:auto}.out-desc{font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipl-innings-title{align-items:flex-start;flex-direction:column;gap:6px}.ipl-match-info{flex-direction:column;gap:20px}.ipl-toss-info,.ipl-venue-info{width:100%}.ipl-scorecard-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;white-space:nowrap}.ipl-fow-section p{white-space:normal;word-break:break-word}}@media (max-width:480px){.ipl-scorecard-table{font-size:12px}.ipl-scorecard-table td,.ipl-scorecard-table th{padding:8px 4px}.out-desc{max-width:80px}.ipl-team-title{font-size:16px}.ipl-match-desc{font-size:18px}.ipl-match-title{padding:12px}.ipl-match-status-container,.ipl-teams-container{flex-direction:column}.ipl-teams-container{gap:20px}.ipl-versus{display:none}.ipl-team{width:100%}.ipl-detailed-innings{border-radius:0}.ipl-innings-header-bar{padding:10px}.ipl-scorecard-table td:nth-child(5),.ipl-scorecard-table td:nth-child(6),.ipl-scorecard-table th:nth-child(5),.ipl-scorecard-table th:nth-child(6){display:none}}.ipl-match-title{background-color:#f8fafc;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:16px 20px;text-align:center}.ipl-teams-title{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:12px}.ipl-team-title{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:8px}.ipl-team-small-logo{border-radius:50%;height:30px;object-fit:contain;width:30px}.ipl-vs-title{color:#64748b;font-size:16px;margin:0 8px}.ipl-match-desc{color:#1e293b;font-size:20px;font-weight:600;margin:8px 0}.ipl-match-status{color:#0f766e;font-size:16px;font-weight:500;margin:8px 0 0}.ipl-scorecard-container{background-color:#f8fafc;border-radius:12px;margin-top:30px;overflow:hidden}.ipl-innings-tabs{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex}.ipl-inning-tab{border-right:1px solid #e2e8f0;cursor:pointer;flex:1 1;padding:12px 16px;text-align:center;transition:background-color .2s}.ipl-inning-tab:hover{background-color:#e2e8f0}.ipl-inning-tab.active{background-color:#fff;border-bottom:3px solid #3b82f6;box-shadow:0 1px 3px #0000000d}.ipl-inning-tab h4{color:#0f172a;font-size:16px;font-weight:600;margin:0 0 6px}.ipl-inning-tab.active h4{color:#2563eb}.ipl-inning-score-tab{color:#334155;font-size:14px;font-weight:700}.ipl-overs-tab{color:#64748b;font-weight:400;margin-left:5px}.ipl-detailed-innings{background-color:#fff;margin-bottom:20px;padding:0}.ipl-innings-header-bar{background-color:#1e293b;color:#fff;padding:12px 16px}.ipl-innings-title{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin:0}.ipl-innings-score{font-size:14px;font-weight:400}.ipl-scorecard-table{border-collapse:collapse;width:100%}.ipl-scorecard-table th{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;padding:10px 12px;text-align:left}.ipl-scorecard-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:14px;padding:10px 12px}.batter-name,.bowler-name{font-weight:500;width:40%}.out-desc{color:#64748b;font-size:13px;width:30%}.ipl-extras-section{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px}.ipl-didnotbat,.ipl-extras,.ipl-innings-total{color:#334155;font-size:14px;margin:6px 0}.ipl-didnotbat strong,.ipl-extras strong,.ipl-innings-total strong{color:#0f172a;font-weight:600}.ipl-fow-section{border-bottom:1px solid #e2e8f0;padding:12px 16px}.ipl-fow-section h5{color:#0f172a;font-size:15px;font-weight:600;margin:0 0 8px}.ipl-fow-section p{color:#334155;font-size:14px;line-height:1.6;margin:0}.ipl-detailed-bowling{border-bottom:1px solid #e2e8f0;padding:12px 16px}.ipl-detailed-bowling h5{color:#0f172a;font-size:15px;font-weight:600;margin:0 0 12px}.ipl-powerplay-info{background-color:#f8fafc;padding:12px 16px}.ipl-powerplay-info h5{color:#0f172a;font-size:15px;font-weight:600;margin:0 0 8px}.ipl-powerplay-data p{color:#334155;font-size:14px;margin:4px 0}.ipl-pp-type{color:#0f172a;font-weight:500;margin-right:6px}@media (max-width:768px){.ipl-innings-tabs{flex-direction:column}.ipl-inning-tab{border-bottom:1px solid #e2e8f0;border-right:none}.batter-name,.bowler-name{width:auto}.out-desc{font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipl-innings-title{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:480px){.ipl-scorecard-table{font-size:12px}.ipl-scorecard-table td,.ipl-scorecard-table th{padding:8px 4px}.out-desc{max-width:80px}.ipl-team-title{font-size:16px}.ipl-match-desc{font-size:18px}}.ipl-detailed-batting{margin-bottom:10px}.ipl-match-highlight{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;box-shadow:0 4px 20px #00000026;color:#fff;margin-bottom:30px;padding:30px}.ipl-match-teams{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.ipl-team-block{align-items:center;display:flex;flex-direction:column;text-align:center;width:40%}.ipl-team-logo-large{background-color:#fff;border-radius:50%;box-shadow:0 0 15px #fff3;height:100px;margin-bottom:16px;object-fit:contain;padding:8px;width:100px}.ipl-team-name-large{color:#fff;font-size:24px;font-weight:700;margin:10px 0}.ipl-team-score-large{color:#fff;font-size:22px;font-weight:700;margin:5px 0}.ipl-versus-large{align-items:center;color:#cbd5e1;display:flex;font-size:24px;font-weight:700;justify-content:center;position:relative;width:10%}.ipl-team-score-large .ipl-runs-large{color:#f1f5f9;font-size:28px}.ipl-team-score-large .ipl-wickets-large{color:#e2e8f0;font-size:22px}.ipl-team-score-large .ipl-overs-large{color:#cbd5e1;font-size:16px;margin-left:8px}.ipl-team-score-large.ipl-pending-large{color:#94a3b8;font-size:16px;font-style:italic}.ipl-match-meta{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:20px;text-align:center}.ipl-series-name{color:#cbd5e1;font-size:18px;font-weight:600;margin-bottom:8px}.ipl-match-desc-large{color:#fff;font-size:22px;font-weight:700;margin-bottom:16px}.ipl-match-date,.ipl-match-venue-large{align-items:center;color:#cbd5e1;display:flex;font-size:16px;gap:8px;justify-content:center;margin:8px 0}.ipl-match-status-prominent{display:flex;justify-content:center;margin-top:16px}.ipl-live-indicator-large{align-items:center;background-color:#ef444433;border:1px solid #ef44444d;border-radius:20px;color:#ef4444;display:flex;font-size:16px;font-weight:600;padding:8px 20px}.ipl-live-dot-large{animation:pulse 1s infinite;background-color:#ef4444;border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.ipl-match-result-large{background-color:#14b8a633;border:1px solid #14b8a64d;border-radius:20px;color:#14b8a6;font-size:16px;font-weight:600;padding:8px 20px}.ipl-upcoming-match-large{align-items:center;background-color:#f59e0b33;border:1px solid #f59e0b4d;border-radius:20px;color:#f59e0b;display:flex;font-size:16px;font-weight:600;gap:8px;padding:8px 20px}.ipl-scorecard-toggle-container{margin:20px 0}.ipl-scorecard-toggle-button{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#1e293b;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.ipl-scorecard-toggle-button:hover{background-color:#e2e8f0}.ipl-scorecard-toggle-button.active{background-color:#1e293b;border-color:#1e293b;color:#fff}.ipl-scorecard-toggle-button i{transition:transform .3s ease}.ipl-collapsible-scorecard{border-radius:12px;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .3s ease}.ipl-collapsible-scorecard.visible{margin-top:20px;max-height:5000px;opacity:1}.ipl-collapsible-scorecard.hidden{margin-top:0;max-height:0;opacity:0}.ipl-match-quick-summary{background-color:#f8fafc;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px}.ipl-match-result-brief,.ipl-potm-brief{flex:1 1;min-width:250px}.ipl-match-result-brief h4,.ipl-potm-brief h4{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ipl-match-result-brief p,.ipl-potm-brief p{color:#0f172a;font-size:16px;font-weight:500}.ipl-polls-section{border-top:1px solid #e2e8f0;margin-top:40px;padding-top:30px}.ipl-polls-title{align-items:center;display:flex;gap:12px;position:relative}.ipl-polls-title i{color:#3b82f6;font-size:24px}.ipl-polls-subtitle{color:#64748b;font-size:16px;font-weight:400;margin-left:10px}.ipl-polls-container{margin-top:20px}@media (max-width:768px){.ipl-match-teams{flex-direction:column;gap:30px}.ipl-team-block{width:100%}.ipl-versus-large{margin:10px 0;width:100%}.ipl-match-highlight{padding:20px}.ipl-team-logo-large{height:80px;width:80px}.ipl-team-name-large{font-size:20px}.ipl-match-desc-large,.ipl-team-score-large{font-size:18px}.ipl-polls-subtitle{display:block;margin-left:0;margin-top:5px}}@media (max-width:480px){.ipl-team-logo-large{height:60px;width:60px}.ipl-match-highlight{padding:15px}.ipl-match-meta{margin-top:16px;padding-top:16px}.ipl-team-name-large{font-size:18px}.ipl-match-desc-large{font-size:16px}.ipl-match-date,.ipl-match-venue-large{font-size:14px}.ipl-scorecard-toggle-button{font-size:14px;padding:12px}}.ipl-upcoming-match{background-color:#4f46e526;border:1px solid #4f46e5;border-radius:20px;color:#4f46e5;font-size:16px;font-weight:600;margin-bottom:20px;padding:16px 20px}.ipl-upcoming-match h2{color:#4f46e5;font-size:20px;font-weight:700;margin:0 0 8px}.ipl-upcoming-status{color:#4f46e5;font-size:14px;font-weight:400;margin-top:4px}.ipl-upcoming-details{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:20px}.ipl-upcoming-heading{color:#1e293b;font-size:22px;font-weight:700;margin-bottom:12px}.ipl-upcoming-badge{align-items:center;background-color:#4f46e526;border:1px solid #4f46e5;border-radius:20px;color:#4f46e5;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:16px;padding:6px 12px}.ipl-upcoming-start-time{color:#334155;font-size:16px;margin-bottom:16px}.ipl-upcoming-teams{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.team-upcoming-block{align-items:center;display:flex;flex-direction:column}.ipl-upcoming-venue{color:#334155;font-size:16px;margin-top:12px}.ipl-section-separator{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin:40px 0;position:relative;text-align:center}.ipl-section-separator span{background:#fff;color:#64748b;font-size:16px;font-weight:600;left:50%;letter-spacing:1px;padding:0 20px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.ipl-countdown-timer{background:linear-gradient(135deg,#4338ca,#6366f1);border-radius:12px;box-shadow:0 4px 15px #6366f14d;color:#fff;margin:0 0 30px;padding:20px;text-align:center}.ipl-countdown-title{color:#ffffffe6;font-size:18px;font-weight:600;margin-bottom:15px}.ipl-countdown-units{display:flex;gap:20px;justify-content:center}.ipl-countdown-unit{align-items:center;display:flex;flex-direction:column;min-width:65px}.ipl-countdown-value{align-items:center;background-color:#ffffff26;border-radius:8px;box-shadow:0 3px 8px #0000001a;display:flex;font-size:28px;font-weight:700;height:60px;justify-content:center;margin-bottom:5px;width:100%}.ipl-countdown-label{color:#fffc;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}@media (max-width:480px){.ipl-countdown-units{gap:10px}.ipl-countdown-unit{min-width:50px}.ipl-countdown-value{font-size:20px;height:45px}.ipl-countdown-label{font-size:10px}}.vote-timeline-page{margin:0 auto;max-width:1200px;padding:80px 20px 40px}.timeline-header{margin-bottom:32px}.back-button-container{margin-bottom:16px}.back-button{align-items:center;background-color:#f3f4f6;border:none;border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.back-button:hover{background-color:#e5e7eb}.back-button i{font-size:.875rem}.poll-info{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px}.poll-title{color:#1f2937;font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 16px}.poll-stats{display:flex;flex-wrap:wrap;gap:16px}.author-badge,.total-votes-badge{align-items:center;background-color:#f3f4f6;border-radius:20px;color:#4b5563;display:inline-flex;font-size:.875rem;gap:6px;padding:6px 12px}.author-badge i,.total-votes-badge i{color:#6d28d9;font-size:.875rem}.current-results{margin-bottom:32px}.section-title{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 20px}.results-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.result-card{background-color:#fff;border-radius:12px;border-top:4px solid;box-shadow:0 4px 12px #0000000d;overflow:hidden}.result-header{padding:12px}.option-letter,.result-header{align-items:center;display:flex;justify-content:center}.option-letter{background-color:#fff3;border-radius:50%;color:#fff;font-size:1rem;font-weight:600;height:32px;width:32px}.result-content{padding:16px}.option-text{color:#1f2937;font-size:1rem;font-weight:500}.option-stats{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.percentage{color:#1f2937;font-size:1.25rem;font-weight:700}.votes{color:#6b7280;font-size:.875rem}.percentage-bar-container{background-color:#f3f4f6;border-radius:4px;height:8px;margin:0 16px 16px;overflow:hidden}.percentage-bar{border-radius:4px;height:100%;transition:width .5s ease}.no-history-message{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:24px;padding:48px 24px;text-align:center}.no-history-message i{color:#9ca3af;font-size:48px;margin-bottom:16px}.no-history-message h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 8px}.no-history-message p{color:#6b7280;font-size:1rem;margin:0 auto;max-width:500px}.loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.error-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:48px 24px;text-align:center}.error-container i{color:#ef4444;font-size:48px;margin-bottom:16px}.error-container h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 24px}.return-button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.return-button:hover{background-color:#2563eb}.fancy-loader{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.fancy-loader span{color:#6d28d9;font-weight:500}.fancy-loader-circle{animation:bounce .6s infinite alternate;background-color:#6d28d9;border-radius:50%;display:inline-block;height:16px;margin:0 5px;width:16px}.fancy-loader-circle:nth-child(2){animation-delay:.2s}.fancy-loader-circle:nth-child(3){animation-delay:.4s}.fancy-loader-shadow{animation:shadow .6s infinite alternate;background-color:#6d28d933;border-radius:50%;display:inline-block;height:4px;margin:0 5px;width:16px}.fancy-loader-shadow:nth-child(5){animation-delay:.2s}.fancy-loader-shadow:nth-child(6){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes shadow{0%{opacity:.2;transform:scale(1)}to{opacity:.1;transform:scale(.7)}}@media (max-width:768px){.vote-timeline-page{padding:70px 16px 24px}.poll-title{font-size:1.5rem}.results-grid{grid-template-columns:1fr}}.createPostCard{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:box-shadow .2s ease,transform .2s ease}.createPostCard:active{box-shadow:0 1px 3px #0000001a;transform:translateY(0)}.createPostCard .createPostInput{pointer-events:none}.createPostCard .createPostAction{color:#8b5cf6;font-size:20px;pointer-events:none}.createPostCard:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.createPostCard .avatarPlaceholder{align-items:center;background-color:#f8fafc;border:1.5px solid #8b5cf6;border-radius:50%;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.createPostCard .avatarPlaceholder img{height:100%;object-fit:cover;width:100%}.createPostCard .createPostInput{background:#0000;border:none;color:#64748b;flex:1 1;font-size:14px;outline:none}.createPostCard .createPostInput::placeholder{color:#64748b}.inlinePollBuilder{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.inlinePollBuilder .builderForm{display:flex;flex-direction:column;gap:12px}.inlinePollBuilder .questionInput{border:1px solid #d1d5db;border-radius:8px;font-size:15px;padding:12px 14px}.inlinePollBuilder .categorySelect{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px}.inlinePollBuilder .imageUpload .uploadBox{border:2px dashed #c4b5fd;border-radius:8px;color:#6d28d9;cursor:pointer;display:block;padding:14px;text-align:center;width:100%}.inlinePollBuilder .imageUpload .previewWrapper{position:relative}.inlinePollBuilder .imageUpload .previewWrapper img{border-radius:8px;max-height:180px;object-fit:cover;width:100%}.inlinePollBuilder .imageUpload .previewWrapper .removeImgBtn{background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;height:28px;position:absolute;right:6px;top:6px;width:28px}.inlinePollBuilder .optionRow{display:flex;gap:8px}.inlinePollBuilder .optionRow input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;padding:10px 12px}.inlinePollBuilder .optionRow .removeBtn{background:#f87171;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:0 10px}.inlinePollBuilder .addOptionBtn{align-self:flex-start;background:#ede9fe;border:1px solid #c4b5fd;border-radius:6px;color:#6d28d9;cursor:pointer;font-size:14px;padding:6px 10px}.inlinePollBuilder .errorText{color:#dc2626;font-size:13px}.inlinePollBuilder .actionRow{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.inlinePollBuilder .actionRow .cancelBtn{background:#0000;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;padding:8px 14px}.inlinePollBuilder .actionRow .submitBtn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px}.pollCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 6px #0000000f;display:flex;flex-direction:column;gap:12px;padding:16px;transition:transform .25s ease,box-shadow .25s ease}.pollCard:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.pollCard .pollCardHeader{align-items:center;display:flex;gap:10px;position:relative}.pollCard .pollCardHeader .avatarPlaceholder{align-items:center;background-color:#f8fafc;border:1.5px solid #8b5cf6;border-radius:50%;display:flex;height:32px;justify-content:center;overflow:hidden;width:32px}.pollCard .pollCardHeader .avatarPlaceholder img{height:100%;object-fit:cover;width:100%}.pollCard .pollCardHeader .pollCategory{align-items:center;background-color:#8b5cf61a;border-radius:12px;color:#8b5cf6;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-left:auto;padding:4px 8px}.pollCard .pollCardHeader .pollCategory i{font-size:10px}.pollCard .pollCardHeader .pollCardMeta{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px}.pollCard .pollCardHeader .pollCardMeta .dotSeparator{font-weight:700;margin-top:-2px}.pollCard .pollCardHeader .pollCardMeta .pollCardUser{color:#1e293b;font-weight:600}.pollCard .pollCardQuestion{color:#1e293b;font-size:14px;font-weight:500;margin:0}.pollCard .pollCardImageWrapper{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;justify-content:center;max-height:280px;overflow:hidden;width:100%}.pollCard .pollCardImageWrapper img.pollCardImage{display:block;height:auto;object-fit:cover;width:100%}.pollCard .pollCardOptions{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;padding:0}.pollCard .pollCardOptions .pollCardOption{align-items:center;background-color:#f8fafc;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;overflow:hidden;padding:8px 12px;position:relative}.pollCard .pollCardOptions .pollCardOption:hover{background-color:#eef2ff}.pollCard .pollCardOptions .pollCardOption:before{background-color:#8b5cf61f;content:"";inset:0;position:absolute;transition:width .4s ease;width:0;width:var(--pct,0);z-index:0}.pollCard .pollCardOptions .pollCardOption .optionPercentage,.pollCard .pollCardOptions .pollCardOption .optionText{position:relative;z-index:1}.pollCard .pollCardOptions .pollCardOption .optionText{flex:1 1}.pollCard .pollCardOptions .pollCardOption .optionPercentage{font-weight:600;margin-left:8px}.pollCard .pollCardOptions .pollCardOption.selected{border:1px solid #8b5cf6}.pollCard .pollCardOptions .pollCardOption.selected:before{background-color:#8b5cf640}.pollCard .voteSuccessMessage{align-items:center;color:#047857;display:flex;font-size:13px;gap:6px;margin-top:8px}.pollCard .pollCardFooter{align-items:center;color:#64748b;display:flex;font-size:12px;justify-content:space-between;margin-top:16px}.pollCard .pollCardFooter .pollCardActions{display:flex;gap:10px}.pollCard .pollCardFooter .pollCardActions .actionBtn{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:32px}.pollCard .pollCardFooter .pollCardActions .actionBtn.like.active{color:#e0245e}.pollCard .pollCardFooter .pollCardActions .actionBtn:hover{background-color:#f1f5f9;color:#8b5cf6}.pollCard .pollCardFooter .pollCardVotes{font-size:16px;font-weight:500}.pollCardLink{color:inherit;display:block;text-decoration:none}.Home_homeWrapper__ONYa1{background-color:#f8fafc;display:flex;justify-content:center;min-height:100vh;width:100%}.Home_feedColumn__jsa-5{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:640px;padding:24px;width:100%}.Home_builderLoading__EORJ2{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;margin-bottom:20px;padding:40px 20px}.Home_builderLoading__EORJ2 .Home_loadingSpinner__37Qpf{animation:Home_spin__h9TPp 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#8b5cf6;height:32px;margin-bottom:16px;width:32px}.Home_builderLoading__EORJ2 p{color:#64748b;font-size:16px;margin:0}.Home_loadingMore__kpCM6{align-items:center;display:flex;flex-direction:column;padding:40px 20px}.Home_loadingMore__kpCM6 .Home_loadingSpinner__37Qpf{animation:Home_spin__h9TPp 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#8b5cf6;height:32px;margin-bottom:16px;width:32px}.Home_loadingMore__kpCM6 p{color:#64748b;font-size:16px;margin:0}.Home_endOfFeed__6aWOg{padding:40px 20px;text-align:center}.Home_endOfFeed__6aWOg p{color:#64748b;font-size:16px;margin:0}.Home_rightSpacer__INIUw{border-left:1px solid #e2e8f0}@media(max-width:1024px){.Home_rightSpacer__INIUw{display:none}}@keyframes Home_spin__h9TPp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.Home_createPostWrapper__Rv7i9{display:none}}.ProfilePage_profilePage__5\+w9g{background:#fff;max-width:1000px;min-height:100vh}.ProfilePage_profilePage__5\+w9g .ProfilePage_error__Wobne,.ProfilePage_profilePage__5\+w9g .ProfilePage_loading__X9sZv{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.ProfilePage_profilePage__5\+w9g .ProfilePage_error__Wobne .ProfilePage_loadingSpinner__mSa4u,.ProfilePage_profilePage__5\+w9g .ProfilePage_loading__X9sZv .ProfilePage_loadingSpinner__mSa4u{animation:ProfilePage_spin__\+CY2K 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#8b5cf6;height:40px;margin-bottom:20px;width:40px}.ProfilePage_profilePage__5\+w9g .ProfilePage_error__Wobne i,.ProfilePage_profilePage__5\+w9g .ProfilePage_loading__X9sZv i{color:#666;font-size:48px;margin-bottom:16px}.ProfilePage_profilePage__5\+w9g .ProfilePage_error__Wobne p,.ProfilePage_profilePage__5\+w9g .ProfilePage_loading__X9sZv p{color:#666;font-size:18px;margin-bottom:16px}.ProfilePage_profilePage__5\+w9g .ProfilePage_error__Wobne button,.ProfilePage_profilePage__5\+w9g .ProfilePage_loading__X9sZv button{background-color:#8b5cf6;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s}.ProfilePage_profilePage__5\+w9g .ProfilePage_error__Wobne button:hover,.ProfilePage_profilePage__5\+w9g .ProfilePage_loading__X9sZv button:hover{background-color:#7c3aed}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC{border-bottom:1px solid #eee;position:relative}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_headerBackground__noZbB{background:linear-gradient(135deg,#667eea,#764ba2);height:200px;position:relative}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI{align-items:flex-end;display:flex;gap:20px;padding:0 20px 20px;position:relative}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_avatar__2FPiX{align-items:center;background:#f0f0f0;border:4px solid #fff;border-radius:50%;display:flex;flex-shrink:0;height:120px;justify-content:center;margin-top:-60px;width:120px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_avatar__2FPiX i{color:#8b5cf6;font-size:48px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD{flex:1 1;padding-top:20px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD .ProfilePage_fullName__i0da\+{color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 4px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD .ProfilePage_username__ThThz{color:#666;font-size:16px;margin:0 0 12px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD .ProfilePage_metadata__ljrWE{display:flex;flex-wrap:wrap;gap:20px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD .ProfilePage_metadata__ljrWE span{align-items:center;color:#666;display:flex;font-size:14px;gap:6px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD .ProfilePage_metadata__ljrWE span i{font-size:12px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_editButton__3UH51{background:none;border:1px solid #8b5cf6;border-radius:24px;color:#8b5cf6;cursor:pointer;font-size:14px;font-weight:600;height:fit-content;margin-top:20px;padding:10px 20px;transition:all .2s}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_editButton__3UH51:hover{background-color:#8b5cf6;color:#fff}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_stats__XGfdJ{display:flex;gap:40px;padding:20px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_stats__XGfdJ .ProfilePage_stat__zVVBM{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_stats__XGfdJ .ProfilePage_stat__zVVBM:hover{transform:translateY(-2px)}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_stats__XGfdJ .ProfilePage_stat__zVVBM .ProfilePage_statNumber__yqX3x{color:#1a1a1a;font-size:24px;font-weight:700}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_stats__XGfdJ .ProfilePage_stat__zVVBM .ProfilePage_statLabel__Psw3H{color:#666;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabNavigation__89myC{background:#fff;border-bottom:1px solid #eee;display:flex;position:sticky;top:0;z-index:10}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabNavigation__89myC .ProfilePage_tab__CT97x{background:none;border:none;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 20px;position:relative;transition:color .2s}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabNavigation__89myC .ProfilePage_tab__CT97x:hover{background-color:#f9f9f9;color:#8b5cf6}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabNavigation__89myC .ProfilePage_tab__CT97x.ProfilePage_active__6NL0\+{color:#8b5cf6}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabNavigation__89myC .ProfilePage_tab__CT97x.ProfilePage_active__6NL0\+:after{background-color:#8b5cf6;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne{min-height:400px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_tabLoading__LvWAj{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_tabLoading__LvWAj .ProfilePage_loadingSpinner__mSa4u{animation:ProfilePage_spin__\+CY2K 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#8b5cf6;height:32px;margin-bottom:16px;width:32px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_tabLoading__LvWAj p{color:#666;font-size:16px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_emptyState__TqV7S{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_emptyState__TqV7S i{color:#ddd;font-size:64px;margin-bottom:24px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_emptyState__TqV7S h3{color:#333;font-size:24px;font-weight:600;margin:0 0 12px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_emptyState__TqV7S p{color:#666;font-size:16px;line-height:1.5;margin:0 0 32px;max-width:400px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_emptyState__TqV7S .ProfilePage_createButton__DYTMj,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_emptyState__TqV7S .ProfilePage_exploreButton__DlaYp{background-color:#8b5cf6;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .2s}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_emptyState__TqV7S .ProfilePage_createButton__DYTMj:hover,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_emptyState__TqV7S .ProfilePage_exploreButton__DlaYp:hover{background-color:#7c3aed;transform:translateY(-2px)}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041{padding:20px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:16px;padding:20px;transition:all .2s}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz:hover,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD:hover,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz:hover,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a;transform:translateY(-2px)}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_commentHeader__N0HM5,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_voteHeader__nciuN,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_commentHeader__N0HM5,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_voteHeader__nciuN,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_commentHeader__N0HM5,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_voteHeader__nciuN,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_commentHeader__N0HM5,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_voteHeader__nciuN{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_commentHeader__N0HM5 .ProfilePage_commentDate__rYj5D,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_commentHeader__N0HM5 .ProfilePage_voteDate__CcfoA,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_voteHeader__nciuN .ProfilePage_commentDate__rYj5D,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_voteHeader__nciuN .ProfilePage_voteDate__CcfoA,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_commentHeader__N0HM5 .ProfilePage_commentDate__rYj5D,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_commentHeader__N0HM5 .ProfilePage_voteDate__CcfoA,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_voteHeader__nciuN .ProfilePage_commentDate__rYj5D,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_voteHeader__nciuN .ProfilePage_voteDate__CcfoA,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_commentHeader__N0HM5 .ProfilePage_commentDate__rYj5D,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_commentHeader__N0HM5 .ProfilePage_voteDate__CcfoA,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_voteHeader__nciuN .ProfilePage_commentDate__rYj5D,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_voteHeader__nciuN .ProfilePage_voteDate__CcfoA,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_commentHeader__N0HM5 .ProfilePage_commentDate__rYj5D,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_commentHeader__N0HM5 .ProfilePage_voteDate__CcfoA,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_voteHeader__nciuN .ProfilePage_commentDate__rYj5D,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_voteHeader__nciuN .ProfilePage_voteDate__CcfoA{color:#666;font-size:14px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_votePoll__vst8A h4,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_votePoll__vst8A h4,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_votePoll__vst8A h4,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_votePoll__vst8A h4{color:#1a1a1a;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 8px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_votePoll__vst8A .ProfilePage_voteChoice__JbjrM,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_votePoll__vst8A .ProfilePage_voteChoice__JbjrM,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_votePoll__vst8A .ProfilePage_voteChoice__JbjrM,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_votePoll__vst8A .ProfilePage_voteChoice__JbjrM{color:#666;font-size:14px;margin:0}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_votePoll__vst8A .ProfilePage_voteChoice__JbjrM strong,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_votePoll__vst8A .ProfilePage_voteChoice__JbjrM strong,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_votePoll__vst8A .ProfilePage_voteChoice__JbjrM strong,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_votePoll__vst8A .ProfilePage_voteChoice__JbjrM strong{color:#8b5cf6}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_commentContent__1ehec p,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_commentContent__1ehec p,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_commentContent__1ehec p,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_commentContent__1ehec p{color:#1a1a1a;font-size:16px;line-height:1.5;margin:0 0 12px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_commentContent__1ehec .ProfilePage_commentPoll__nDFXK,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_commentContent__1ehec .ProfilePage_commentPoll__nDFXK,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_commentContent__1ehec .ProfilePage_commentPoll__nDFXK,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_commentContent__1ehec .ProfilePage_commentPoll__nDFXK{color:#666;font-size:14px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz .ProfilePage_commentContent__1ehec .ProfilePage_commentPoll__nDFXK strong,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD .ProfilePage_commentContent__1ehec .ProfilePage_commentPoll__nDFXK strong,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz .ProfilePage_commentContent__1ehec .ProfilePage_commentPoll__nDFXK strong,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD .ProfilePage_commentContent__1ehec .ProfilePage_commentPoll__nDFXK strong{color:#8b5cf6}@keyframes ProfilePage_spin__\+CY2K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI{align-items:flex-start;flex-direction:column;gap:16px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_avatar__2FPiX{align-self:center}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD{text-align:center;width:100%}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD .ProfilePage_metadata__ljrWE{justify-content:center}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_editButton__3UH51{align-self:center;margin-top:0}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_stats__XGfdJ{gap:20px;justify-content:center}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabNavigation__89myC .ProfilePage_tab__CT97x{font-size:14px;padding:12px 16px}.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_commentItem__1eyjz,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_commentsList__Ar5\+x .ProfilePage_voteItem__X1bTD,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_commentItem__1eyjz,.ProfilePage_profilePage__5\+w9g .ProfilePage_tabContent__0y8Ne .ProfilePage_votesList__Ou041 .ProfilePage_voteItem__X1bTD{padding:16px}}@media(max-width:480px){.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_headerBackground__noZbB{height:150px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_avatar__2FPiX{height:80px;margin-top:-40px;width:80px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_avatar__2FPiX i{font-size:32px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD .ProfilePage_fullName__i0da\+{font-size:22px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_profileInfo__KkKHI .ProfilePage_userDetails__T3hDD .ProfilePage_metadata__ljrWE{flex-direction:column;gap:8px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_stats__XGfdJ{flex-wrap:wrap;gap:16px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_stats__XGfdJ .ProfilePage_stat__zVVBM .ProfilePage_statNumber__yqX3x{font-size:20px}.ProfilePage_profilePage__5\+w9g .ProfilePage_profileHeader__4joqC .ProfilePage_stats__XGfdJ .ProfilePage_stat__zVVBM .ProfilePage_statLabel__Psw3H{font-size:12px}}.app-layout{background-color:#f8fafc;display:flex;min-height:100vh}.main-content{flex:1 1;margin-left:251px;margin-right:250px;min-height:100vh}.mobile-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:none;height:60px;justify-content:center;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:150}.mobile-menu-btn{background:none;border:none;border-radius:6px;color:#8b5cf6;cursor:pointer;font-size:20px;left:20px;padding:8px;position:absolute;transition:background-color .2s}.mobile-menu-btn:hover{background-color:#f3f4f6}.mobile-logo{color:#8b5cf6;font-size:24px;font-weight:700;margin:0}.mobile-overlay{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:150}@media (max-width:1200px){.main-content{margin-right:0}}@media (max-width:768px){.mobile-header{display:flex}.mobile-overlay{display:block}.main-content{margin-left:0;margin-right:0;padding-bottom:80px;padding-top:60px}}.floating-create-btn{background:#8b5cf6;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #8b5cf64d;color:#fff;cursor:pointer;display:none;font-size:24px;height:56px;position:fixed;right:20px;transition:all .3s ease;width:56px;z-index:1000}.floating-create-btn:hover{background:#7c3aed;box-shadow:0 6px 16px #8b5cf666;transform:scale(1.1)}.floating-create-btn:active{transform:scale(.95)}@media (max-width:768px){.floating-create-btn{align-items:center;display:flex;justify-content:center}}.main-navbar{background-color:#1e293b;height:64px;position:fixed;top:0;width:100%;z-index:1000}.navbar-container{align-items:center;box-sizing:border-box;display:flex;height:100%;margin:0 auto;max-width:1200px;padding:0 24px}.navbar-left-section{align-items:center;display:flex;gap:16px;min-width:fit-content}.hamburger-menu-btn{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;transition:all .2s ease}.hamburger-menu-btn:hover{background-color:#334155;color:#fff}.navbar-brand{font-size:24px;font-weight:700;white-space:nowrap}.navbar-brand,.navbar-brand:active,.navbar-brand:focus,.navbar-brand:hover{background-color:initial!important;color:#fff!important;text-decoration:none!important}.navbar-brand:active,.navbar-brand:focus,.navbar-brand:hover{box-shadow:none!important;outline:none!important}.search-container{flex:1 1 auto;margin:0 24px;max-width:700px;position:relative;width:200%}.search-input{background-color:#334155;border:1px solid #475569;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:10px 16px 10px 40px;transition:all .2s ease;width:200%}.search-input:focus{background-color:#475569;border-color:#64748b;box-shadow:0 0 0 2px #64748b33}.search-input::placeholder{color:#94a3b8}.search-input:focus::placeholder{color:#64748b}.search-icon{color:#64748b;font-size:14px;left:12px;pointer-events:none}.clear-search,.search-icon{position:absolute;top:50%;transform:translateY(-50%)}.clear-search{border-radius:4px;color:#94a3b8;cursor:pointer;padding:4px;right:12px;transition:all .2s ease}.clear-search:hover{background-color:#334155;color:#fff}.search-loading{color:#94a3b8;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.navbar-right-section{align-items:center;display:flex;gap:8px;margin-left:auto;min-width:fit-content}.navbar-link{border-radius:6px;color:#94a3b8;font-size:14px;font-weight:500;padding:8px 12px;text-decoration:none;transition:all .2s ease}.navbar-link:hover{background-color:#334155;color:#fff}.navbar-button{background:none;border:1px solid #475569;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.navbar-button:hover{background-color:#334155;border-color:#64748b;color:#fff}.navbar-button.primary{background-color:#fff;border:none;color:#1e293b}.navbar-button.primary:hover{background-color:#f1f5f9}.login-button{border-radius:6px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease}.login-button:hover{background-color:#334155;color:#fff}@media (max-width:768px){.navbar-container{padding:0 16px}.search-container{flex:1 1 auto;margin:0 12px;max-width:none;width:auto}.navbar-item-desktop{display:none}.navbar-left-section{gap:12px}.navbar-right-section{gap:4px}.navbar-link{font-size:13px;padding:6px 8px}.navbar-button{font-size:13px;padding:6px 12px}}@media (max-width:640px){.navbar-container{padding:0 12px}.search-container{margin:0 8px;max-width:200px}.nav-item-hide-mobile{display:none}.poll-sort-controls{align-items:center;justify-content:center;margin-top:60px}.poll-sort-controls,.poll-sort-controls .sort-buttons{display:flex;gap:8px}.poll-sort-controls .sort-button{font-size:13px;min-width:70px;padding:6px 12px}}
/*# sourceMappingURL=main.da96d2e5.css.map*/