.HowItWorksModal_modalBackdrop__RDB7E{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:HowItWorksModal_fadeIn__L_cUn .2s ease-out}@keyframes HowItWorksModal_fadeIn__L_cUn{0%{opacity:0}to{opacity:1}}.HowItWorksModal_modalContainer__T_JJI{background-color:#fff;border-radius:16px;padding:32px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:HowItWorksModal_slideUp__7qr4B .3s ease-out}@keyframes HowItWorksModal_slideUp__7qr4B{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.HowItWorksModal_closeButton__hGJXh{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.HowItWorksModal_closeButton__hGJXh:hover{color:#374151}.HowItWorksModal_modalTitle__hAyaD{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#000;margin-bottom:32px;text-align:center;letter-spacing:-.02em}.HowItWorksModal_modalContent__mxiCJ{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.HowItWorksModal_step__pRMoU{padding:20px;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.HowItWorksModal_stepTitle__OYXVB{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#000;margin-bottom:8px;letter-spacing:-.01em}.HowItWorksModal_stepDescription__Y_rqU{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#4b5563;line-height:1.5}.HowItWorksModal_modalFooter__U_lMV{display:flex;justify-content:center;gap:24px;padding-top:24px;border-top:1px solid #e5e7eb}.HowItWorksModal_footerLink__gUaSc{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#6b7280;text-decoration:none;transition:color .2s ease}.HowItWorksModal_footerLink__gUaSc:hover{color:#374151;text-decoration:underline}@media (max-width:640px){.HowItWorksModal_modalContainer__T_JJI{padding:24px;width:95%}.HowItWorksModal_modalTitle__hAyaD{font-size:24px;margin-bottom:24px}.HowItWorksModal_stepTitle__OYXVB{font-size:18px}.HowItWorksModal_stepDescription__Y_rqU{font-size:14px}.HowItWorksModal_modalFooter__U_lMV{flex-direction:column;align-items:center;gap:12px}}.Chat_chatContainer__t1Zc8{display:flex;flex-direction:column;gap:20px;width:100%}.Chat_title__WnYTj{font-family:Inter,sans-serif;font-weight:500;font-size:20px;color:#1a1a1a;margin:0}.Chat_chatContent__44JY3{display:flex;flex-direction:column;position:relative}.Chat_messagesWrapper__RI3Hz{position:relative;flex:1;overflow:hidden;display:flex;flex-direction:column}.Chat_inputRow__0SgHK{display:flex;gap:8px;align-items:center;padding-bottom:16px}.Chat_inputField__bfjKM{flex:1;height:40px;background-color:#f1f1f1;border:none;border-radius:12px;padding:0 12px;font-family:Inter,sans-serif;font-weight:400;font-size:18px;color:#1a1a1a;outline:none}.Chat_inputField__bfjKM::placeholder{color:#bfbfbf}.Chat_messagesContainer__4kLln{display:flex;flex-direction:column;gap:24px;width:100%;overflow-y:auto;padding-bottom:40px}.Chat_fadeOverlay__rQgn5{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(180deg,transparent,#fff);pointer-events:none}.Chat_message__CstxJ{display:flex;flex-direction:column;gap:8px}.Chat_messageHeader__3k_BE{flex-wrap:wrap}.Chat_messageHeader__3k_BE,.Chat_userInfo__BUU33{display:flex;align-items:center;gap:8px}.Chat_avatar__LKH7x{font-family:Inter,sans-serif;font-weight:500;font-size:20px}.Chat_username__fbA4b{font-family:Inter,sans-serif;font-weight:600;font-size:12px;color:#fff;background-color:#39e15f;padding:4px;border-radius:4px}.Chat_timestamp__WlfFe{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#bfbfbf}.Chat_vote__5CaSi{font-family:Inter,sans-serif;font-weight:600;font-size:12px;padding:4px;border-radius:4px}.Chat_messageText__gHIci{font-family:Inter,sans-serif;font-weight:500;font-size:18px;color:#1a1a1a;margin:0;word-wrap:break-word}.Chat_errorState__vRdFE,.Chat_loadingState__he7e5{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#bfbfbf;text-align:center;padding:40px 20px}.Chat_errorState__vRdFE{color:#ff5252}.Chat_messageTime__BI7NN{font-family:Inter,sans-serif;font-weight:400;font-size:16px;color:#bfbfbf}@media (max-width:768px){.Chat_chatContainer__t1Zc8{gap:16px;max-width:100%}.Chat_title__WnYTj{font-size:18px}.Chat_chatContent__44JY3{max-width:100%;height:350px}.Chat_inputRow__0SgHK{gap:6px;padding-bottom:12px}.Chat_inputField__bfjKM{font-size:16px;padding:0 10px}.Chat_postButton__HaYX1{height:40px;font-size:16px;padding:8px 12px}.Chat_messagesContainer__4kLln{gap:20px;max-width:100%;padding-bottom:30px}.Chat_messageHeader__3k_BE,.Chat_message__CstxJ,.Chat_userInfo__BUU33{gap:6px}.Chat_avatar__LKH7x{font-size:18px}.Chat_messageContent___T2Ym,.Chat_userName__JqAp6{font-size:16px}.Chat_messageTime__BI7NN{font-size:14px}.Chat_fadeOverlay__rQgn5{height:40px}}.Rules_rulesContainer__qKvws{display:flex;flex-direction:column;gap:10px;width:100%}.Rules_title__FwvdF{font-weight:500;color:#1a1a1a;line-height:1.2}.Rules_description__6NzND,.Rules_title__FwvdF{font-family:Inter,sans-serif;font-size:20px;margin:0}.Rules_description__6NzND{font-weight:400;color:rgba(26,26,26,.6);line-height:1.4}@media (max-width:768px){.Rules_rulesContainer__qKvws{gap:8px}.Rules_title__FwvdF{font-size:18px}.Rules_description__6NzND{font-size:16px;line-height:1.5}}.Sidebar_sidebar__Ld23E{position:sticky;flex-shrink:0;top:57px;right:0;width:320px;height:calc(100vh - 57px);background:#fff;border-left:1px solid #e0e0e0;z-index:10;transition:transform .3s ease;overflow:hidden}.Sidebar_sidebarContent__mEeA9{height:100%;display:flex;flex-direction:column}.Sidebar_tabs__RfQtD{display:flex;border-bottom:1px solid #e0e0e0;background:#fafafa}.Sidebar_tab__0qWoJ{flex:1;padding:1rem;background:none;border:none;font-size:.875rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease;position:relative}.Sidebar_tab__0qWoJ:hover{color:#333;background:#f5f5f5}.Sidebar_tabActive__ooRWb{color:#000;background:#fff}.Sidebar_tabActive__ooRWb:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#000}.Sidebar_poolsList__Tz6m5{flex:1;overflow-y:auto;padding:1rem}.Sidebar_poolCard__2IagV{display:block;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;margin-bottom:.75rem;text-decoration:none;color:inherit;transition:all .2s ease}.Sidebar_poolCard__2IagV:hover{background:#f5f5f5;border-color:#ccc;transform:translateY(-1px)}.Sidebar_poolCardHeader__2e3yz{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.Sidebar_poolImage__d_zHG{border-radius:6px;object-fit:cover;flex-shrink:0}.Sidebar_poolInfo__1yYeF{flex:1;min-width:0}.Sidebar_poolName__SWw7V{font-size:.875rem;font-weight:600;margin:0 0 .25rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_poolStatus__ws2d9{font-size:.625rem;font-weight:500;padding:.125rem .5rem;border-radius:12px;text-transform:uppercase;margin-bottom:.25rem;display:inline-block}.Sidebar_poolCreator__GENuv{display:block;font-size:.75rem;color:#666;cursor:pointer;transition:color .2s ease}.Sidebar_poolCreator__GENuv:hover{color:#000;text-decoration:underline}.Sidebar_statusActive__GIRAY{background:#e8f5e9;color:#2e7d32}.Sidebar_statusDeciding__yphTc{background:#fff3e0;color:#ef6c00}.Sidebar_statusFinalized__8Mm8d{background:#f3e5f5;color:#6a1b9a}.Sidebar_voteBar__zJmaH{height:4px;background:var(--color-no-red);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.Sidebar_yesBar__if4cW{height:100%;background:var(--color-yes-green);transition:width .3s ease}.Sidebar_voteInfo__F0xmo{display:flex;justify-content:space-between;font-size:.75rem}.Sidebar_yesVote__cKHpF{color:var(--color-yes-green);font-weight:500}.Sidebar_noVote__NyfMN{color:var(--color-no-red);font-weight:500}.Sidebar_loadingState__RtqJE{text-align:center;padding:2rem 1rem;color:#666;font-size:.875rem}.Sidebar_mobileToggle__p9QWf{display:none;position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:#000;color:#fff;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease}.Sidebar_mobileToggle__p9QWf:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.Sidebar_toggleIcon__WxpUd{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Sidebar_overlay__eGb4l{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9}@media (max-width:1200px){.Sidebar_sidebar__Ld23E{width:280px}}@media (max-width:768px){.Sidebar_sidebar__Ld23E{position:fixed;top:0;right:0;width:85%;max-width:320px;height:100vh;transform:translateX(100%);z-index:1000}.Sidebar_sidebarOpen__pQMmN{transform:translateX(0)}.Sidebar_mobileToggle__p9QWf{display:flex}.Sidebar_overlay__eGb4l{display:block}.Sidebar_tabs__RfQtD{padding-top:1rem}.Sidebar_poolCard__2IagV{padding:.875rem}.Sidebar_poolName__SWw7V{font-size:.8125rem}}.page_mainLayout__UkJq8{display:flex;width:100%;height:100%}.page_actionsContent__S3ncZ{flex:1;max-width:1200px;margin:0 auto;padding:40px 20px;width:100%}.page_pageHeader__woz_Q{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.page_pageTitle__r5Za5{font-size:2rem;font-weight:700;margin:0;color:#222}.page_createButton__9dI0z{background:#000;color:#fff;padding:10px 12px;border-radius:14px;text-decoration:none;font-weight:600;font-size:16px;display:flex;align-items:center;gap:.25rem}.page_createButton__9dI0z:hover{opacity:.8}.page_emptyContainer__I_shN,.page_errorContainer__H27LB,.page_loadingContainer__AMjtH{text-align:center;padding:3rem;color:#666}.page_errorContainer__H27LB{color:#e74c3c}.page_poolsList__enGiY{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.page_poolCard__qziHF{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .2s ease;display:block;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page_poolCard__qziHF:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#ccc}.page_poolHeader__CkkvV{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.page_poolImage__ThSay{border-radius:8px;object-fit:cover;flex-shrink:0}.page_poolHeaderContent__gpTRD{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page_poolName__k9Tl0{font-size:1.25rem;font-weight:600;flex:1;margin:0 1rem 0 0;color:#333}.page_status__e5ASC{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;white-space:nowrap}.page_statusActive__8EFO6{background:#e8f5e9;color:#2e7d32}.page_statusDeciding__R3CkT{background:#fff3e0;color:#ef6c00}.page_statusFinalized__7uhO0{background:#f3e5f5;color:#6a1b9a}.page_poolDescription___uxWV{color:#666;font-size:.875rem;margin-bottom:1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_poolStats__f53mj{margin-top:1rem}.page_statRow__X_U7P{display:flex;justify-content:space-between;margin-bottom:.75rem}.page_statLabel__2jNx3{color:#666;font-size:.875rem}.page_statValue__tVgp7{font-weight:600;color:#333}.page_votesContainer__qCuRw{display:flex;justify-content:space-between;margin-bottom:.5rem}.page_voteOption__R2wYk{display:flex;align-items:center;gap:.5rem}.page_voteLabel__6WL3a{font-weight:600;font-size:.875rem}.page_voteLabel__6WL3a:first-child{color:#4caf50}.page_voteOption__R2wYk:last-child .page_voteLabel__6WL3a{color:#f44336}.page_voteAmount__mIXJG{font-size:.875rem;color:#333}.page_votePercentage__QzLeP{font-size:.75rem;color:#666}.page_progressBar__4Ocww{height:8px;background:#f44336;border-radius:4px;overflow:hidden;margin-bottom:1rem}.page_progressYes__HkNC3{height:100%;background:#4caf50;transition:width .3s ease}.page_poolFooter__RSNNf{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;gap:8px;flex-wrap:wrap}.page_timeRemaining__h6YCN{color:#666}.page_createdTime__rLkyj{color:#999;font-size:.75rem}.page_winner__JZhU_{font-weight:600;color:#333;margin-left:auto}.page_poolCreator__C7cwU{font-size:.875rem;color:#666;cursor:pointer;transition:color .2s ease}.page_poolCreator__C7cwU:hover{color:#000;text-decoration:underline}@media (max-width:768px){.page_mainLayout__UkJq8{flex-direction:column}.page_actionsContent__S3ncZ{padding:24px 16px;width:100%;max-width:100vw;overflow-x:hidden}.page_pageTitle__r5Za5{font-size:1.5rem}.page_createButton__9dI0z{padding:.625rem 1.25rem;font-size:.8rem}.page_poolsList__enGiY{grid-template-columns:1fr;gap:1rem}.page_poolCard__qziHF{padding:1.25rem;width:100%;max-width:100%}.page_poolHeader__CkkvV{flex-wrap:wrap}.page_poolHeaderContent__gpTRD{width:100%}.page_poolName__k9Tl0{font-size:1.1rem;word-break:break-word}.page_poolDescription___uxWV{word-break:break-word}}.page_privacyContent__nQ_n4{max-width:850px;margin:0 auto;padding:80px 20px 40px;width:100%}.page_privacyHeader__CPIsy{margin-bottom:48px;text-align:center}.page_title__S_l43{font-size:48px;font-weight:700;margin-bottom:12px;letter-spacing:-.02em}.page_lastUpdated__bbfXv{font-size:16px;color:#666;font-style:italic}.page_policyText__pvfl5{background:#fff;border-radius:16px;border:1px solid #e5e5e5;padding:48px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page_intro__2UpHE{font-size:16px;line-height:1.6;color:#333;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e5e5e5}.page_section__oW9RG{margin-bottom:48px}.page_section__oW9RG:last-child{margin-bottom:0}.page_sectionTitle__D0e2H{font-size:24px;font-weight:600;margin-bottom:16px}.page_subsection__u2oLt{margin-bottom:24px;margin-left:24px}.page_subsectionTitle__WD932{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.page_paragraph__NkHdL{font-size:16px;line-height:1.6;color:#333;margin-bottom:16px}.page_paragraph__NkHdL:last-child{margin-bottom:0}.page_list__izJuZ{margin:16px 0;padding-left:24px}.page_list__izJuZ li{font-size:16px;line-height:1.6;color:#333;margin-bottom:8px}.page_list__izJuZ li:last-child{margin-bottom:0}.page_link__Sg781{color:#06c;text-decoration:none;transition:color .2s ease}.page_link__Sg781:hover{color:#0052a3;text-decoration:underline}@media (max-width:768px){.page_privacyContent__nQ_n4{padding:60px 16px 24px}.page_privacyHeader__CPIsy{margin-bottom:32px}.page_title__S_l43{font-size:32px}.page_lastUpdated__bbfXv{font-size:14px}.page_policyText__pvfl5{padding:24px;border-radius:12px}.page_intro__2UpHE{font-size:15px;margin-bottom:24px;padding-bottom:24px}.page_section__oW9RG{margin-bottom:32px}.page_sectionTitle__D0e2H{font-size:20px}.page_subsection__u2oLt{margin-left:16px}.page_subsectionTitle__WD932{font-size:16px}.page_list__izJuZ li,.page_paragraph__NkHdL{font-size:15px}}.page_termsContent__C4AnX{max-width:850px;margin:0 auto;padding:80px 20px 40px;width:100%}.page_termsHeader__VhFyR{margin-bottom:48px;text-align:center}.page_title__s5Vt6{font-size:48px;font-weight:700;margin-bottom:12px;letter-spacing:-.02em}.page_lastUpdated__sGDMt{font-size:16px;color:#666;font-style:italic}.page_termsText__S_awJ{background:#fff;border-radius:16px;border:1px solid #e5e5e5;padding:48px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page_intro__I61m3{font-size:16px;line-height:1.6;color:#333;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e5e5e5}.page_section__VkI2j{margin-bottom:48px}.page_section__VkI2j:last-of-type{margin-bottom:32px}.page_sectionTitle__mWDmt{font-size:24px;font-weight:600;margin-bottom:16px}.page_paragraph__KHs6_{font-size:16px;line-height:1.6;color:#333;margin-bottom:16px}.page_paragraph__KHs6_:last-child{margin-bottom:0}.page_list__8CRPv{margin:16px 0;padding-left:24px}.page_list__8CRPv li{font-size:16px;line-height:1.6;color:#333;margin-bottom:8px}.page_list__8CRPv li:last-child{margin-bottom:0}.page_link__RUBU8{color:#06c;text-decoration:none;transition:color .2s ease}.page_link__RUBU8:hover{color:#0052a3;text-decoration:underline}.page_acknowledgment__4JKWX{margin-top:48px;padding-top:32px;border-top:1px solid #e5e5e5;text-align:center}.page_acknowledgmentText__gkbZu{font-size:16px;line-height:1.6;color:#666}@media (max-width:768px){.page_termsContent__C4AnX{padding:60px 16px 24px}.page_termsHeader__VhFyR{margin-bottom:32px}.page_title__s5Vt6{font-size:32px}.page_lastUpdated__sGDMt{font-size:14px}.page_termsText__S_awJ{padding:24px;border-radius:12px}.page_intro__I61m3{font-size:15px;margin-bottom:24px;padding-bottom:24px}.page_section__VkI2j{margin-bottom:32px}.page_section__VkI2j:last-of-type{margin-bottom:24px}.page_sectionTitle__mWDmt{font-size:20px}.page_list__8CRPv li,.page_paragraph__KHs6_{font-size:15px}.page_acknowledgment__4JKWX{margin-top:32px;padding-top:24px}.page_acknowledgmentText__gkbZu{font-size:15px}}