.style_filter__Swd7g{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl);justify-content:center;width:100%;max-width:100%}.style_item__Vw7xN{padding:var(--space-xs) var(--space-lg);border-radius:9999px;background-color:var(--card-bg);color:var(--text-color);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:all .2s ease;border:1px solid var(--border-color)}.style_item__Vw7xN:hover{background-color:var(--border-color)}.style_active__hIlzq{background-color:var(--primary-color);color:white;border-color:var(--primary-color)}.style_active__hIlzq:hover{background-color:var(--primary-dark)}.style_button__LN0vf{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:var(--font-size-base);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;padding:var(--space-xs) var(--space-md)}.style_xsmall__kEOmk{padding:var(--space-xs) var(--space-xs);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.style_small__Dlox_{padding:.375rem var(--space-sm);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.style_medium__XesSm{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-base)}.style_large__Alcdk{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-md)}.style_btn-primary__JFJEo{background-color:var(--primary-color);color:white;border-color:var(--primary-color)}.style_btn-primary__JFJEo:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.style_btn-secondary___1url{background-color:var(--bg-color);color:var(--text-color);border-color:var(--border-color)}.style_btn-secondary___1url:hover{background-color:var(--tag-bg)}.style_btn-social__4DnCH{background-color:#1da1f2;color:white;border-color:#1da1f2;border-radius:9999px}.style_btn-social__4DnCH:hover{background-color:#1a8cd8;border-color:#1a8cd8}.style_btn-outline__wZVX8{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color)}.style_btn-outline__wZVX8:hover{background-color:rgba(99,102,241,.1)}.style_loader__jgbnS{border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;width:var(--space-md);height:var(--space-md);animation:style_spin___FgK0 .8s linear infinite;margin-left:var(--space-xs)}@keyframes style_spin___FgK0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.style_icon__3NUQ1{display:inline-flex;align-items:center;margin-right:var(--space-xs)}.style_button__LN0vf:disabled{pointer-events:none;opacity:.6}@media screen and (max-width:768px){.style_xsmall__kEOmk{padding:.2rem .4rem;font-size:.625rem}.style_small__Dlox_{padding:.3rem .6rem;font-size:var(--font-size-xs)}.style_medium__XesSm{padding:.4rem .8rem;font-size:var(--font-size-sm)}.style_large__Alcdk{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-base)}}.not-found_container__LRagC{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);width:100%;margin:0 auto}.not-found_container__LRagC,.not-found_content__cklTM{min-height:100vh;display:flex;align-items:center;justify-content:center}.not-found_content__cklTM{margin:0;padding:var(--padding-mobile);flex-direction:column;gap:var(--space-xl);position:relative;box-sizing:border-box}@media (min-width:768px){.not-found_content__cklTM{padding:var(--padding-tablet)}}@media (min-width:1366px){.not-found_content__cklTM{padding:var(--padding-desktop-wide)}}.not-found_errorCodeSection__79SzQ{position:relative;display:inline-block;text-align:center}.not-found_errorCode__Dsgth{font-weight:700;font-size:14vw;line-height:1;color:#ffffff;margin:0}.not-found_character__RQE0Q{position:absolute;top:-24px;right:-60px;animation:not-found_float__mRs2k 3s ease-in-out infinite}.not-found_characterIcon__vxDvG{font-size:4rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.not-found_logoImage__JdG_H{border-radius:50%;-o-object-fit:cover;object-fit:cover}.not-found_titleSection__BNNLh{text-align:center}.not-found_title__bOfUG{font-weight:700;font-size:var(--font-size-xl);line-height:1.2;text-transform:uppercase;color:#ffffff;margin:0;letter-spacing:.1em}.not-found_messageSection__WreaU{text-align:center;max-width:600px;display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md)}.not-found_message__30RU_{font-weight:500;font-size:var(--font-size-md);line-height:1.6;color:#ffffff;margin:0}.not-found_actionSection__5BnuN{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg)}.not-found_logo__ZK4Hm{display:flex;align-items:center;gap:var(--space-sm)}.not-found_logoIcon__hcLun{animation:not-found_float__mRs2k 2s ease-in-out infinite}.not-found_logoText__0UmNm{font-size:var(--font-size-xl);font-weight:700;color:#ffffff}.not-found_buttonGroup__isQys{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}@keyframes not-found_float__mRs2k{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1023px){.not-found_errorCodeSection__79SzQ{width:290px;height:120px}.not-found_characterIcon__vxDvG{font-size:3.5rem}.not-found_content__cklTM{gap:var(--space-xl)}.not-found_message__30RU_{font-size:var(--font-size-base)}}@media (max-width:767px){.not-found_errorCodeSection__79SzQ{width:240px;height:100px}.not-found_character__RQE0Q{top:-20px;right:-40px}.not-found_characterIcon__vxDvG{font-size:2.5rem}.not-found_content__cklTM{gap:var(--space-lg)}.not-found_title__bOfUG{font-size:var(--font-size-lg)}.not-found_message__30RU_{font-size:var(--font-size-sm)}.not-found_logoText__0UmNm{font-size:var(--font-size-lg)}.not-found_buttonGroup__isQys{flex-direction:column;width:100%;max-width:300px}}@media (max-width:480px){.not-found_errorCodeSection__79SzQ{width:200px;height:80px}.not-found_character__RQE0Q{top:-15px;right:-30px}.not-found_characterIcon__vxDvG{font-size:2rem}.not-found_content__cklTM{gap:var(--space-md)}.not-found_title__bOfUG{font-size:var(--font-size-md)}.not-found_message__30RU_{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.not-found_character__RQE0Q,.not-found_logoIcon__hcLun{animation:none}}.style_container__U1nbg{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);width:100%;margin:0 auto}.style_container__U1nbg,.style_content__LYRhl{min-height:100vh;display:flex;align-items:center;justify-content:center}.style_content__LYRhl{margin:0;padding:var(--padding-mobile);flex-direction:column;gap:var(--space-xl);position:relative;box-sizing:border-box}@media (min-width:768px){.style_content__LYRhl{padding:var(--padding-tablet)}}@media (min-width:1366px){.style_content__LYRhl{padding:var(--padding-desktop-wide)}}.style_errorCodeSection__yRDOH{position:relative;display:inline-block;text-align:center}.style_errorCode__D0VLp{font-weight:700;font-size:14vw;line-height:1;color:#ffffff;margin:0}.style_character__0IBZg{position:absolute;top:-24px;right:-60px;animation:style_float__Lvgwr 3s ease-in-out infinite}.style_characterIcon__YMMTs{font-size:4rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.style_titleSection__MQA26{text-align:center}.style_title__hikjh{font-weight:700;font-size:var(--font-size-xl);line-height:1.2;text-transform:uppercase;color:#ffffff;margin:0;letter-spacing:.1em}.style_messageSection__5yj0z{text-align:center;max-width:600px;display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md)}.style_message__hQ05y{font-weight:500;font-size:var(--font-size-md);line-height:1.6;color:#ffffff;margin:0}.style_actionSection__NfG6A{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-lg)}.style_logo__9trso{display:flex;align-items:center;gap:var(--space-sm)}.style_logoIcon__Y8Gsi{animation:style_float__Lvgwr 2s ease-in-out infinite}.style_logoText__EmnpK{font-size:var(--font-size-xl);font-weight:700;color:#ffffff}.style_buttonGroup__xSb15{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}@keyframes style_float__Lvgwr{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1023px){.style_errorCodeSection__yRDOH{width:290px;height:120px}.style_characterIcon__YMMTs{font-size:3.5rem}.style_content__LYRhl{gap:var(--space-xl)}.style_message__hQ05y{font-size:var(--font-size-base)}}@media (max-width:767px){.style_errorCodeSection__yRDOH{width:240px;height:100px}.style_character__0IBZg{top:-20px;right:-40px}.style_characterIcon__YMMTs{font-size:2.5rem}.style_content__LYRhl{gap:var(--space-lg)}.style_title__hikjh{font-size:var(--font-size-lg)}.style_message__hQ05y{font-size:var(--font-size-sm)}.style_logoText__EmnpK{font-size:var(--font-size-lg)}.style_buttonGroup__xSb15{flex-direction:column;width:100%;max-width:300px}}@media (max-width:480px){.style_errorCodeSection__yRDOH{width:200px;height:80px}.style_character__0IBZg{top:-15px;right:-30px}.style_characterIcon__YMMTs{font-size:2rem}.style_content__LYRhl{gap:var(--space-md)}.style_title__hikjh{font-size:var(--font-size-md)}.style_message__hQ05y{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.style_character__0IBZg,.style_logoIcon__Y8Gsi{animation:none}}.style_buttonContainer__GitsX{display:flex;justify-content:center;margin:var(--space-xl) 0}.style_loadMoreButton__2lyCr{transition:background-color var(--transition-speed),transform .2s}.style_loadMoreButton__2lyCr:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.style_loadMoreButton__2lyCr:active{transform:translateY(0)}.style_loadMoreButton__2lyCr:disabled{background-color:var(--text-tertiary);cursor:not-allowed;transform:none;opacity:.7}.style_radioWrapper__iGkSl{display:flex;align-items:center;gap:var(--space-xs)}.style_radio__KqEDC{width:16px;height:16px;border:1px solid var(--border-color);border-radius:50%;background-color:var(--card-bg);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;position:relative;transition:background-color .2s,border-color .2s}.style_radio__KqEDC:focus{outline:2px solid var(--primary-color);outline-offset:2px}.style_radio__KqEDC:checked{border-color:var(--primary-color);background-color:var(--card-bg)}.style_radio__KqEDC:checked:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.style_label__mtyJZ{font-size:var(--font-size-base);color:var(--text-color);cursor:pointer}.style_radioWrapper__iGkSl:hover .style_radio__KqEDC{border-color:var(--primary-dark)}.style_dark__JMVau .style_radio__KqEDC{background-color:var(--card-bg);border-color:var(--border-color)}.style_dark__JMVau .style_radio__KqEDC:checked{border-color:var(--primary-color)}.style_dark__JMVau .style_radio__KqEDC:checked:after{background-color:var(--primary-color)}.style_dark__JMVau .style_label__mtyJZ{color:var(--text-color)}.style_card__nivqF{background-color:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--card-shadow);padding:var(--space-lg);width:100%;max-width:100%}.style_header__6zubj{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--space-md)}@media (min-width:480px){.style_header__6zubj{flex-direction:row;justify-content:space-between;align-items:center}}.style_title__c5fjJ{font-size:var(--font-size-lg);font-weight:600;color:var(--text-color);margin:0}.style_deadline__cMLQt{font-size:var(--font-size-sm);color:var(--text-secondary)}.style_question__CHJfk{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-lg);color:var(--text-color)}.style_form__XlS7F{display:flex;flex-direction:column;gap:1rem;margin-top:var(--space-md);max-width:600px}.style_fieldset__Zm_uW{border:none;padding:0;margin:0}.style_legend__zu5Yu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.style_option__rF9Iu{margin-bottom:var(--space-sm)}.style_error__V8X5S{color:var(--error-color);font-size:var(--font-size-sm);margin-top:var(--space-xs);padding:var(--space-xs);background-color:rgba(225,29,72,.1);border-radius:var(--radius-sm)}.style_submitButton__29F1R{margin-top:var(--space-xs);align-self:flex-start}.style_disclaimer__s_f3K{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--space-xs)}.style_submitted__lKyJ1{padding:var(--space-md) 0}.style_thanksMessage__9sIZD{display:flex;align-items:center;gap:.75rem;background-color:var(--success-color);color:white;padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.style_thanksMessage__9sIZD svg{flex-shrink:0}.style_thanksMessage__9sIZD p{margin:0;line-height:1.5}.style_shareContainer__Pg82H{background-color:rgba(var(--primary-rgb),.1);padding:var(--space-md);border-radius:var(--radius-md)}.style_shareText__bL3XS{margin:0 0 var(--space-xs);font-size:var(--font-size-base)}.style_sharePrompt__PDGtd{margin:0 0 var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.style_noVote__hLT_p{text-align:center;padding:var(--space-xl) 0}.style_noVote__hLT_p h3{margin:0 0 var(--space-xs);color:var(--text-color)}.style_noVote__hLT_p p{margin:0;color:var(--text-secondary)}.style_communityCard__UvKLK{background-color:var(--card-bg);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-lg);margin-top:var(--space-lg);border:1px solid var(--border-color);display:flex;justify-content:center;box-shadow:var(--card-shadow);text-align:center}@media (min-width:480px){.style_communityCard__UvKLK{padding:var(--space-lg) var(--space-md)}}.style_communityContent__HbDih{max-width:500px;display:flex;flex-direction:column;align-items:center}.style_communityTitle__LaY2t{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-sm) 0;color:var(--primary-color);display:flex;align-items:center;justify-content:center}@media (min-width:480px){.style_communityTitle__LaY2t{font-size:var(--font-size-md);align-items:flex-start;text-align:center;flex-direction:row;justify-content:center;width:100%}}.style_hashtagIcon__N7v73{display:inline-block;margin-right:var(--space-xs);color:var(--primary-color);font-size:var(--font-size-xl);line-height:1;position:relative;top:.05rem}@media (min-width:480px){.style_hashtagIcon__N7v73{font-size:var(--font-size-lg);top:4px;height:var(--font-size-lg);margin-right:var(--space-xs)}}.style_communityText__GY23c{margin:0 0 var(--space-lg) 0;font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.5}@media (min-width:480px){.style_communityText__GY23c{font-size:var(--font-size-sm)}}.style_buttonWrapper__tzuxr{margin-top:var(--space-md);display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.style_buttonWrapper__tzuxr button{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-base)}.style_container__5XC5o{background-color:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--card-shadow);padding:var(--space-md);transition:background-color var(--transition-speed)}@media (max-width:767px){.style_container__5XC5o{padding:var(--space-sm)}}.style_title__jp_P3{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--space-md);color:var(--text-color);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-sm);transition:color var(--transition-speed),border-color var(--transition-speed)}@media (max-width:767px){.style_title__jp_P3{font-size:var(--font-size-base);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs)}}.style_list__WKvOK{list-style:none;padding:0;margin:0}.style_item__q9RSB{border-bottom:1px solid var(--border-color);transition:border-color var(--transition-speed)}.style_item__q9RSB:last-child{border-bottom:none}.style_link__9e3Il{display:block;padding:var(--space-sm) 0;text-decoration:none;color:inherit;transition:background-color var(--transition-speed)}@media (max-width:767px){.style_link__9e3Il{padding:var(--space-xs) 0}}.style_link__9e3Il:hover{background-color:var(--bg-color);transition:background-color var(--transition-speed)}.style_question__Mblz8{font-weight:500;margin-bottom:var(--space-xs);font-size:var(--font-size-base);color:var(--text-color);transition:color var(--transition-speed)}@media (max-width:767px){.style_question__Mblz8{font-size:var(--font-size-sm);margin-bottom:2px}}.style_date__SmJ2N{font-size:var(--font-size-xs);color:var(--text-tertiary);transition:color var(--transition-speed)}.style_container__LSNX3{display:flex;justify-content:center;align-items:center;z-index:9999}.style_overlay__oA_1G{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.style_content__CYlqr{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.style_spinner__n_r5c{border-style:solid;border-radius:50%;transform:translateZ(0);animation:style_loadingSpinner__Jzaao 1.1s linear infinite}.style_xsmall__vj58W .style_characterIcon__lyb5R,.style_xsmall__vj58W .style_spinner__n_r5c{width:32px;height:32px}.style_xsmall__vj58W .style_spinner__n_r5c{font-size:3px;border-width:3px}.style_small__EuOU_ .style_characterIcon__lyb5R,.style_small__EuOU_ .style_spinner__n_r5c{width:40px;height:40px}.style_small__EuOU_ .style_spinner__n_r5c{font-size:4px;border-width:4px}.style_medium__xXZmT .style_characterIcon__lyb5R,.style_medium__xXZmT .style_spinner__n_r5c{width:60px;height:60px}.style_medium__xXZmT .style_spinner__n_r5c{font-size:5px;border-width:5px}.style_large__T21JD .style_characterIcon__lyb5R,.style_large__T21JD .style_spinner__n_r5c{width:80px;height:80px}.style_large__T21JD .style_spinner__n_r5c{font-size:6px;border-width:6px}.style_primary__U_aFm{border-color:var(--primary-color) rgba(var(--primary-rgb),.2) rgba(var(--primary-rgb),.2)}.style_white___btEV{border-color:rgba(255,255,255,1) rgba(255,255,255,.2) rgba(255,255,255,.2)}.style_gray__KSl0B{border-color:rgba(160,160,160,1) rgba(160,160,160,.2) rgba(160,160,160,.2)}.style_characterContainer__pIl3g{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.style_characterWrapper__0fHG0{position:relative;display:flex;align-items:center;justify-content:center}.style_characterIcon__lyb5R{position:relative;z-index:2;animation:style_float__7Htap 3s ease-in-out infinite}.style_logoImage__ZAuC5{border-radius:50%;-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.style_orbit__7TM1f{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:2px solid rgba(var(--primary-rgb),.2);border-radius:50%;animation:style_rotate__XbH_9 2s linear infinite}.style_orbitDot__61BHr{position:absolute;width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;animation:style_orbit__7TM1f 2s linear infinite}.style_orbitDot__61BHr:first-child{top:-4px;left:50%;transform:translateX(-50%);animation-delay:0s}.style_orbitDot__61BHr:nth-child(2){top:50%;right:-4px;transform:translateY(-50%);animation-delay:.66s}.style_orbitDot__61BHr:nth-child(3){bottom:-4px;left:50%;transform:translateX(-50%);animation-delay:1.33s}.style_message__VRHnY{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;font-weight:500;text-align:center;margin-top:var(--space-sm)}.style_minimalContainer__QwwuL{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.style_logoIcon___GCBU{animation:style_bounce__RsxWI 1.5s ease-in-out infinite}.style_dots__Bmb_p{display:flex;gap:var(--space-xs)}.style_dots__Bmb_p span{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;animation:style_dotBounce__KC31f 1.4s ease-in-out infinite both}.style_dots__Bmb_p span:first-child{animation-delay:-.32s}.style_dots__Bmb_p span:nth-child(2){animation-delay:-.16s}.style_dots__Bmb_p span:nth-child(3){animation-delay:0s}@keyframes style_loadingSpinner__Jzaao{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes style_float__7Htap{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes style_rotate__XbH_9{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes style_orbit__7TM1f{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes style_bounce__RsxWI{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes style_dotBounce__KC31f{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:767px){.style_orbit__7TM1f{width:100px;height:100px}.style_large__T21JD .style_characterIcon__lyb5R{width:60px;height:60px}.style_message__VRHnY{font-size:var(--font-size-sm)}.style_logoIcon___GCBU{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.style_characterIcon__lyb5R,.style_dots__Bmb_p span,.style_logoIcon___GCBU,.style_orbitDot__61BHr,.style_orbit__7TM1f,.style_spinner__n_r5c{animation:none}}@media (prefers-color-scheme:dark){.style_overlay__oA_1G{background-color:rgba(0,0,0,.8)}}.style_resultContainer__s6Qox{width:100%;max-width:600px;margin:0 auto;padding:var(--space-md);background-color:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--card-shadow);transition:background-color var(--transition-speed)}@media (max-width:767px){.style_resultContainer__s6Qox{padding:var(--space-sm)}}.style_compactContainer__W01Vo{width:100%;padding:var(--space-xs);background-color:var(--card-bg);transition:background-color var(--transition-speed)}.style_question__xGkEQ{font-size:var(--font-size-lg);font-weight:600;text-align:center;margin-bottom:var(--space-xs);color:var(--text-color);transition:color var(--transition-speed)}@media (max-width:767px){.style_question__xGkEQ{font-size:var(--font-size-md)}}.style_totalVotes__KaWW4{text-align:center;font-size:var(--font-size-md);font-weight:700;color:var(--text-secondary);margin-bottom:var(--space-md);transition:color var(--transition-speed)}@media (max-width:767px){.style_totalVotes__KaWW4{font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}}.style_chartContainer__IjilS{width:100%;height:230px;position:relative;margin:0 auto var(--space-lg)}@media (max-width:767px){.style_chartContainer__IjilS{height:200px;margin-bottom:var(--space-md)}}.style_compactChartContainer__KMiNh{width:100%;height:180px;position:relative;margin:0 auto var(--space-md)}@media (max-width:767px){.style_compactChartContainer__KMiNh{height:150px;margin-bottom:var(--space-sm)}}.style_chart__nYb6V{width:100%;height:100%}.style_centerText__ghTRY{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.style_voteCount__u251S{font-size:var(--font-size-lg);font-weight:700;color:var(--primary-color);transition:color var(--transition-speed)}@media (max-width:767px){.style_voteCount__u251S{font-size:var(--font-size-md)}}.style_voteLabel__We_vH{font-size:var(--font-size-xs);color:var(--text-tertiary);transition:color var(--transition-speed)}.style_legendContainer__QJS_4{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) 0}.style_compactLegend__SCtgC{display:flex;flex-direction:column;gap:4px;padding:4px 0;font-size:var(--font-size-xs)}.style_legendItem__fjAdt{display:flex;align-items:center;font-size:var(--font-size-sm)}@media (max-width:767px){.style_legendItem__fjAdt{font-size:var(--font-size-xs)}}.style_compactLegend__SCtgC .style_legendItem__fjAdt{font-size:var(--font-size-xs)}.style_legendColor__seWoY{width:12px;height:12px;border-radius:var(--radius-sm);margin-right:var(--space-xs)}.style_compactLegend__SCtgC .style_legendColor__seWoY{width:8px;height:8px;margin-right:4px}.style_legendLabel__lfRtP{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color);transition:color var(--transition-speed)}.style_legendCount__sKqrq{margin-right:var(--space-xs);color:var(--text-secondary);transition:color var(--transition-speed)}.style_legendPercentage__ay6sE{min-width:50px;text-align:right;color:var(--text-tertiary);font-weight:500;transition:color var(--transition-speed)}.style_compactLegend__SCtgC .style_legendPercentage__ay6sE{min-width:40px}.style_noData__fMtIX{text-align:center;padding:var(--space-xl);color:var(--text-tertiary);font-style:italic;transition:color var(--transition-speed)}@media (max-width:767px){.style_noData__fMtIX{padding:var(--space-lg)}}.style_customTooltip__Sx1tw{background-color:var(--card-bg);border:1px solid var(--border-color);padding:var(--space-sm);border-radius:var(--radius-sm);box-shadow:var(--card-shadow);transition:background-color var(--transition-speed),border-color var(--transition-speed)}@media (max-width:767px){.style_customTooltip__Sx1tw{padding:var(--space-xs)}}.style_tooltipLabel__QVIKt{font-weight:600;margin-bottom:var(--space-xs);color:var(--text-color);transition:color var(--transition-speed)}.style_tooltipValue__XlMyd{color:var(--text-secondary);transition:color var(--transition-speed)}.style_container__hmwCr{background-color:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--card-shadow);padding:var(--space-md);margin-bottom:var(--space-lg);transition:background-color var(--transition-speed)}@media (max-width:767px){.style_container__hmwCr{padding:var(--space-sm);margin-bottom:var(--space-md)}}.style_title__oFIaq{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--space-md);color:var(--text-color);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-sm);transition:color var(--transition-speed),border-color var(--transition-speed)}@media (max-width:767px){.style_title__oFIaq{font-size:var(--font-size-base);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs)}}.style_resultsWrapper__ACWQa{max-width:100%}.style_error__Yys5d{text-align:center;padding:var(--space-lg) 0;color:var(--error-color);transition:color var(--transition-speed)}@media (max-width:767px){.style_error__Yys5d{padding:var(--space-md) 0}}.style_voteQuestion__SPD_S{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--space-xs);color:var(--text-color);transition:color var(--transition-speed)}@media (max-width:767px){.style_voteQuestion__SPD_S{font-size:var(--font-size-sm);margin-bottom:2px}}.style_voteDate__YcKh_{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:var(--space-sm);transition:color var(--transition-speed)}@media (max-width:767px){.style_voteDate__YcKh_{margin-bottom:var(--space-xs)}}.style_section__MudHa{margin-bottom:var(--space-xl);margin-left:auto;margin-right:auto;padding:0 var(--padding-mobile);max-width:var(--max-width)}@media (min-width:768px){.style_section__MudHa{padding:0 var(--padding-tablet)}}@media (min-width:1366px){.style_section__MudHa{max-width:var(--max-width-wide);padding:0 var(--padding-desktop-wide)}}.style_container__yM7Oz{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-lg)}@media (max-width:767px){.style_container__yM7Oz{gap:var(--space-lg)}}.style_main__lG5kW{width:100%;max-width:700px;margin:0 auto}@media (min-width:1024px){.style_container__yM7Oz{grid-template-columns:3fr 2fr}.style_main__lG5kW{margin:0}}@media (min-width:1366px){.style_container__yM7Oz{grid-template-columns:2fr 1fr}}.style_sidebar__Y_ngm{display:flex;flex-direction:column;gap:var(--space-xl)}.style_backdrop__BlPQ2{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl);box-sizing:border-box;animation:style_fadeIn__6_Bzg .2s ease}@media (max-width:767px){.style_backdrop__BlPQ2{padding:var(--space-md)}}@keyframes style_fadeIn__6_Bzg{0%{opacity:0}to{opacity:1}}.style_modal__cG55X{background-color:var(--card-bg);border-radius:var(--radius-md);width:100%;max-width:900px;display:flex;flex-direction:column;max-height:calc(100vh - calc(var(--space-xl) * 2));animation:style_slideUp__vKDH0 var(--transition-speed) ease;box-shadow:0 10px 25px rgba(0,0,0,.2)}@media (max-width:1365px){.style_modal__cG55X{max-width:95%}}@media (max-width:767px){.style_modal__cG55X{max-height:calc(100vh - calc(var(--space-md) * 2));width:100%}}@keyframes style_slideUp__vKDH0{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.style_header__gmC7a{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}@media (max-width:767px){.style_header__gmC7a{padding:var(--space-sm) var(--space-md)}}.style_title__gYglL{margin:0;font-size:var(--font-size-lg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color)}@media (max-width:767px){.style_title__gYglL{font-size:var(--font-size-md);max-width:70%}}@media (min-width:480px){.style_title__gYglL{max-width:60%;font-size:var(--font-size-base)}}.style_closeButton___jBNp{background:none;border:none;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--transition-speed)}.style_closeButton___jBNp:hover{background-color:var(--border-color)}.style_videoContainer__tLUeZ{position:relative;padding-top:56.25%;width:100%;overflow:hidden}.style_iframe__4q_ou{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background-color:#000}.style_footer__JZjRt{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}@media (max-width:767px){.style_footer__JZjRt{padding:var(--space-sm) var(--space-md)}}.style_youtubeLink__qOAAL{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-color);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background-color:rgba(255,0,0,.1);transition:background-color var(--transition-speed),color var(--transition-speed)}@media (min-width:480px){.style_youtubeLink__qOAAL{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}}.style_youtubeLink__qOAAL:hover{background-color:rgba(255,0,0,.8);color:white}.style_youtubeLink__qOAAL svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.style_backdrop__BlPQ2,.style_modal__cG55X{animation:none}}.style_card__i7v6O{border-radius:var(--radius-md);overflow:hidden;background-color:var(--card-bg);transition:transform var(--transition-speed),box-shadow var(--transition-speed);height:100%;display:flex;flex-direction:column;cursor:pointer}.style_card__i7v6O:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.style_card__i7v6O:hover .style_playButton__wax_8{opacity:1;transform:translate(-50%,-50%) scale(1)}.style_thumbnail__8utAm{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.style_image__62UrO{-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-speed)}.style_card__i7v6O:hover .style_image__62UrO{transform:scale(1.05)}.style_playButton__wax_8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background-color:rgba(255,0,0,.8);color:white;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity var(--transition-speed),transform var(--transition-speed);z-index:2}@media (max-width:767px){.style_playButton__wax_8{width:44px;height:44px}}.style_title___gPsa{margin:var(--space-md) var(--space-md) var(--space-xs);font-size:var(--font-size-md);font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;max-height:2.8em;color:var(--text-color)}@media (max-width:767px){.style_title___gPsa{font-size:var(--font-size-base);margin:var(--space-sm) var(--space-sm) var(--space-xs)}}.style_difficulty__MM5Ff{display:flex;align-items:center;gap:var(--space-xs);margin:0 var(--space-md) var(--space-xs);font-size:var(--font-size-sm)}@media (max-width:767px){.style_difficulty__MM5Ff{margin:0 var(--space-sm) var(--space-xs);font-size:var(--font-size-xs)}}.style_difficultyDot__0I6kp{width:8px;height:8px;border-radius:50%}.style_difficulty__MM5Ff[data-level="初級"] .style_difficultyDot__0I6kp{background-color:var(--success-color)}.style_difficulty__MM5Ff[data-level="中級"] .style_difficultyDot__0I6kp{background-color:var(--warning-color)}.style_difficulty__MM5Ff[data-level="上級"] .style_difficultyDot__0I6kp{background-color:var(--error-color)}.style_description__MbM7_{margin:0 var(--space-md) var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;max-height:4.5em}@media (max-width:767px){.style_description__MbM7_{margin:0 var(--space-sm) var(--space-sm);font-size:var(--font-size-xs);-webkit-line-clamp:2;line-clamp:2;max-height:3em}}@media (hover:none){.style_playButton__wax_8{opacity:.9;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.style_card__i7v6O,.style_image__62UrO,.style_playButton__wax_8{transition:none}.style_card__i7v6O:hover,.style_card__i7v6O:hover .style_image__62UrO{transform:none}}.page_container__aoG4z{padding-bottom:var(--space-xl)}.style_grid__pkGbX{display:grid;grid-template-columns:repeat(var(--grid-cols-mobile),1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-xl);width:100%}@media (min-width:768px){.style_grid__pkGbX{grid-template-columns:repeat(var(--grid-cols-tablet),1fr)}}@media (min-width:1024px){.style_grid__pkGbX{grid-template-columns:repeat(var(--grid-cols-desktop),1fr)}}.style_gridItem__w4wk3{display:flex;height:100%}.style_empty__Dbola{padding:var(--space-xl);text-align:center;background-color:var(--card-bg);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-md);width:100%;min-height:300px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.style_empty__Dbola{padding:var(--space-lg);min-height:200px;font-size:var(--font-size-sm)}}.style_container__jugS6{width:100%}.page_container__BKA6T{max-width:var(--max-width);width:100%;margin:0 auto;padding:var(--space-xl) var(--padding-mobile);box-sizing:border-box}@media (min-width:768px){.page_container__BKA6T{padding:var(--space-xl) var(--padding-tablet)}}@media (min-width:1366px){.page_container__BKA6T{max-width:var(--max-width-wide);padding:var(--space-xl) var(--padding-desktop-wide)}}@media (max-width:767px){.page_container__BKA6T{padding:var(--space-lg) var(--space-md)}}.page_header__YPod2{margin-bottom:2.5rem;text-align:center}@media (max-width:767px){.page_header__YPod2{margin-bottom:var(--space-xl)}}.page_header__YPod2 h1{font-size:2.5rem;margin-bottom:var(--space-sm);background:linear-gradient(to right,var(--primary-color),rgba(var(--primary-light-rgb),1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width:767px){.page_header__YPod2 h1{font-size:2rem}}@media (min-width:480px){.page_header__YPod2 h1{font-size:1.75rem}}.page_header__YPod2 p{color:var(--text-secondary);font-size:var(--font-size-md);max-width:800px;margin:0 auto}@media (max-width:767px){.page_header__YPod2 p{font-size:var(--font-size-base)}}.page_container__k7__g{max-width:800px;margin:0 auto;padding:var(--space-lg) var(--padding-mobile);min-height:calc(100vh - 200px)}@media (min-width:768px){.page_container__k7__g{padding:var(--space-lg) var(--padding-tablet)}}@media (max-width:767px){.page_container__k7__g{padding:var(--space-md) var(--space-sm)}}.page_header__88E0u{margin-bottom:var(--space-lg)}.page_backLink__OE6ly{display:inline-block;margin-bottom:var(--space-md);color:var(--primary-color);text-decoration:none;font-size:var(--font-size-base);transition:color var(--transition-speed)}.page_backLink__OE6ly:hover{text-decoration:underline}.page_title__ttnc5{font-size:var(--font-size-xl);font-weight:700;color:var(--text-color);margin-bottom:var(--space-lg);transition:color var(--transition-speed)}@media (max-width:767px){.page_title__ttnc5{font-size:var(--font-size-lg)}}.page_resultContainer__SEN8X{margin-bottom:var(--space-lg)}.page_infoContainer__PkVgr{background-color:var(--card-bg);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-lg);box-shadow:var(--card-shadow);transition:background-color var(--transition-speed)}.page_period__NCla1{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-md);transition:color var(--transition-speed)}.page_statsContainer__fuiiq{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm);background-color:var(--bg-color);border-radius:var(--radius-md)}@media (max-width:767px){.page_statsContainer__fuiiq{flex-direction:column;gap:var(--space-xs)}}.page_statItem__i03ZW{display:flex;flex-direction:column;min-width:120px;flex:1}.page_statLabel__1p_Ao{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:var(--space-xs);transition:color var(--transition-speed)}.page_statValue__TLdKi{font-size:var(--font-size-md);font-weight:600;color:var(--text-color);transition:color var(--transition-speed)}.page_status__ivms1{font-style:italic;color:var(--text-tertiary);margin:0;transition:color var(--transition-speed)}.page_voteNow__7eRg9{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xs);color:var(--text-color);background-color:rgba(var(--primary-rgb),.1);padding:var(--space-sm);border-radius:var(--radius-md);transition:color var(--transition-speed)}@media (max-width:767px){.page_voteNow__7eRg9{flex-direction:column;gap:var(--space-sm);text-align:center}.page_voteNow__7eRg9 p{margin:0}}.page_voteBtn__asB5n{display:inline-block;background-color:var(--primary-color);color:white;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);text-decoration:none;font-weight:500;transition:background-color var(--transition-speed)}.page_voteBtn__asB5n:hover{background-color:var(--primary-dark)}.page_container__5YXRc{max-width:var(--max-width);width:100%;margin:0 auto;padding:var(--space-xl) var(--padding-mobile);box-sizing:border-box}@media (min-width:768px){.page_container__5YXRc{padding:var(--space-xl) var(--padding-tablet)}}@media (min-width:1366px){.page_container__5YXRc{max-width:var(--max-width-wide);padding:var(--space-xl) var(--padding-desktop-wide)}}@media (max-width:767px){.page_container__5YXRc{padding:var(--space-lg) var(--space-md)}}.page_content__whaW4{max-width:700px;margin:0 auto}.page_header__Sl3_3{margin-bottom:2.5rem}@media (max-width:767px){.page_header__Sl3_3{margin-bottom:var(--space-xl)}}.page_title__Q_S9Y{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-sm);text-align:center;background:linear-gradient(to right,var(--primary-color),rgba(var(--primary-light-rgb),1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width:767px){.page_title__Q_S9Y{font-size:2rem}}@media (min-width:480px){.page_title__Q_S9Y{font-size:1.75rem}}.page_description___opmk{font-size:var(--font-size-md);color:var(--text-secondary);text-align:center;margin-bottom:2.5rem;line-height:1.6}@media (max-width:767px){.page_description___opmk{font-size:var(--font-size-base);margin-bottom:var(--space-xl)}}.page_form__arM1T{background:var(--card-bg);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:767px){.page_form__arM1T{padding:var(--space-lg)}}@media (min-width:768px){.page_form__arM1T{padding:2.5rem}}.page_formGroup__bIAM3{margin-bottom:var(--space-lg)}.page_formGroup__bIAM3:last-of-type{margin-bottom:0}.page_label__zFMfb{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--text-color);margin-bottom:var(--space-xs)}.page_required__I1mMh{color:var(--error-color)}.page_input__4_GuJ,.page_textarea__ppW_b{width:100%;padding:var(--space-md);font-size:var(--font-size-base);color:var(--text-color);background:var(--bg-color);border:2px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s ease;font-family:inherit}.page_input__4_GuJ:focus,.page_textarea__ppW_b:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.page_input__4_GuJ::-moz-placeholder,.page_textarea__ppW_b::-moz-placeholder{color:var(--text-tertiary)}.page_input__4_GuJ::placeholder,.page_textarea__ppW_b::placeholder{color:var(--text-tertiary)}.page_textarea__ppW_b{resize:vertical;min-height:200px;line-height:1.6}@media (max-width:767px){.page_input__4_GuJ,.page_textarea__ppW_b{padding:var(--space-sm);font-size:var(--font-size-sm)}}.page_errorMessage__TLQzq{padding:var(--space-md);background:rgba(225,29,72,.1);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);font-size:var(--font-size-sm);margin-top:var(--space-lg);margin-bottom:var(--space-md)}@media (max-width:767px){.page_errorMessage__TLQzq{padding:var(--space-sm);font-size:var(--font-size-xs)}}.page_submitButton__jMO2u{width:100%;margin-top:var(--space-lg)}.page_successMessage__GwSWz{background:var(--card-bg);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:767px){.page_successMessage__GwSWz{padding:var(--space-xl)}}.page_successMessage__GwSWz h2{font-size:var(--font-size-xl);color:var(--success-color);margin-bottom:var(--space-md);font-weight:700}@media (max-width:767px){.page_successMessage__GwSWz h2{font-size:var(--font-size-lg)}}.page_successMessage__GwSWz p{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.6}@media (max-width:767px){.page_successMessage__GwSWz p{font-size:var(--font-size-sm);margin-bottom:var(--space-lg)}}