.FeedbackButton_feedbackContainer__C79HX{position:fixed;bottom:20px;right:20px;z-index:1000}.FeedbackButton_feedbackButton__9W_v6{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#007bff;color:white;border:none;border-radius:25px;cursor:pointer;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,123,255,.3);transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FeedbackButton_feedbackButton__9W_v6:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,123,255,.4)}.FeedbackButton_feedbackButton__9W_v6:active{transform:translateY(0)}.FeedbackButton_feedbackButton__9W_v6 svg{flex-shrink:0}.FeedbackButton_feedbackModal__LxnaC{position:absolute;bottom:70px;right:0;width:320px;background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);max-height:400px;overflow:hidden}.FeedbackButton_feedbackModal__LxnaC.FeedbackButton_open__nMv2q{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.FeedbackButton_modalHeader__67pqZ{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.FeedbackButton_modalHeader__67pqZ h3{margin:0;font-size:16px;font-weight:600;color:#333}.FeedbackButton_closeButton__brB7k{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.FeedbackButton_closeButton__brB7k:hover{background:rgba(0,0,0,.05);color:#333}.FeedbackButton_feedbackForm__3ehAl{padding:20px}.FeedbackButton_inputGroup__xg67M{margin-bottom:16px}.FeedbackButton_inputGroup__xg67M label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#333}.FeedbackButton_inputGroup__xg67M input,.FeedbackButton_inputGroup__xg67M textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease;font-family:inherit;box-sizing:border-box}.FeedbackButton_inputGroup__xg67M input:focus,.FeedbackButton_inputGroup__xg67M textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.FeedbackButton_inputGroup__xg67M textarea{resize:vertical;min-height:80px}.FeedbackButton_submitButton__W3bxu{width:100%;padding:12px;background:#007bff;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.FeedbackButton_submitButton__W3bxu:hover:not(:disabled){background:#0056b3}.FeedbackButton_submitButton__W3bxu:disabled{background:#ccc;cursor:not-allowed}.FeedbackButton_successMessage___xtB2{padding:40px 20px;text-align:center}.FeedbackButton_successIcon__bu2Wp{width:48px;height:48px;background:#28a745;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.FeedbackButton_successMessage___xtB2 p{margin:0;color:#333;font-size:16px;font-weight:500}.dark-mode .FeedbackButton_feedbackModal__LxnaC{background:#2d3748;border-color:rgba(255,255,255,.1);color:white}.dark-mode .FeedbackButton_modalHeader__67pqZ{border-bottom-color:rgba(255,255,255,.1)}.dark-mode .FeedbackButton_modalHeader__67pqZ h3{color:white}.dark-mode .FeedbackButton_closeButton__brB7k{color:#a0aec0}.dark-mode .FeedbackButton_closeButton__brB7k:hover{background:rgba(255,255,255,.1);color:white}.dark-mode .FeedbackButton_inputGroup__xg67M label{color:#e2e8f0}.dark-mode .FeedbackButton_inputGroup__xg67M input,.dark-mode .FeedbackButton_inputGroup__xg67M textarea{background:#4a5568;border-color:#4a5568;color:white}.dark-mode .FeedbackButton_inputGroup__xg67M input::placeholder,.dark-mode .FeedbackButton_inputGroup__xg67M textarea::placeholder{color:#a0aec0}.dark-mode .FeedbackButton_inputGroup__xg67M input:focus,.dark-mode .FeedbackButton_inputGroup__xg67M textarea:focus{border-color:#007bff;background:#4a5568}.dark-mode .FeedbackButton_successMessage___xtB2 p{color:#e2e8f0}@media (max-width:480px){.FeedbackButton_feedbackContainer__C79HX{bottom:16px;right:16px}.FeedbackButton_feedbackModal__LxnaC{width:280px;right:-20px}.FeedbackButton_feedbackButton__9W_v6{padding:10px 14px;font-size:13px}.FeedbackButton_feedbackButton__9W_v6 span{display:none}}@keyframes styles_spinner__Q1B56{to{transform:rotate(1turn)}}.styles_container__2FWVt{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:2vmin;font-size:16px;line-height:1.5;color:rgb(55,53,47);caret-color:rgb(55,53,47);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;background-color:var(--bg-color)}.styles_loadingIcon__XCgsC{animation:styles_spinner__Q1B56 .6s linear infinite;display:block;width:24px;height:24px;color:rgba(55,53,47,.4)}.styles_main___3do2{display:flex;flex-direction:column;justify-content:center;align-items:center}.styles_errorImage__ZWt2q{max-width:100%;width:640px}.styles_footer__KQBKx{width:100%;max-width:1100px;margin:auto auto 0;padding:8px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.styles_copyright__dHVlH{font-size:80%;padding:.5em}.styles_settings___z6Uj,.styles_social__YTzq0{-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_settings___z6Uj a,.styles_social__YTzq0 a{cursor:pointer;font-size:2em;display:inline-flex;padding:.25em;margin-right:1vw;transition:color .25s ease-out}.styles_settings___z6Uj a:last-of-type,.styles_social__YTzq0 a:last-of-type{margin-right:0}.styles_settings___z6Uj a:hover,.styles_social__YTzq0 a:hover{transition:color 50ms ease-out}.styles_toggleDarkMode__trGAS:hover,.styles_twitter__68wE5:hover{color:#2795e9}.styles_mastodon__qDnso:hover{color:#5a4be1}.styles_zhihu__myDBS:hover{color:#0066ff}.styles_github__RADfM:hover{color:#c9510c}.styles_youtube__rwKw4:hover{color:#ff0000}.styles_linkedin__WbyM9:hover{color:#0077b5}.styles_newsletter__NR_O_:hover{color:#777777}.styles_comments__9iiqk{width:100%;margin-top:2em;border-top:1px solid var(--fg-color-0)}@media only screen and (max-width:566px){.styles_footer__KQBKx{flex-direction:column}.styles_footer__KQBKx>div{margin-top:1em}.styles_footer__KQBKx .styles_settings___z6Uj{order:1}.styles_footer__KQBKx .styles_social__YTzq0{order:2}.styles_footer__KQBKx .styles_copyright__dHVlH{order:3}}.styles_pageActions__bHmBq{display:flex;flex-direction:row;justify-content:center;padding:6px 12px 12px}.styles_pageActions__bHmBq a{cursor:pointer;font-size:24px;display:inline-flex;padding:12px;margin-right:1vw;border-radius:50%;background:transparent;transition:all .25s ease-out}.styles_pageActions__bHmBq a:last-of-type{margin-right:0}.styles_pageActions__bHmBq a:hover{transition:all 50ms ease-out}.styles_likeTweet__BtpJ3:hover{background:#f6e3e8;color:#e0265e}.styles_retweet__oRt9r:hover{color:#19bf64;background:#e5f2e8}@media (max-width:1360px){.styles_githubCorner__DRb71{display:none}}.styles_githubCorner__DRb71:hover .styles_octoArm__ZnKeK{animation:styles_octocat-wave__KTabe .56s ease-in-out}@keyframes styles_octocat-wave__KTabe{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.styles_githubCorner__DRb71:hover .styles_octoArm__ZnKeK{animation:none}.styles_githubCorner__DRb71 .styles_octoArm__ZnKeK{animation:styles_octocat-wave__KTabe .56s ease-in-out}}.styles_hidden__71LjJ{visibility:hidden}