@keyframes SettingsButton_rotateXAnimationReverse__vPJaE{0%{transform:perspective(1000px) rotateX(1turn)}to{transform:perspective(1000px) rotateX(0deg)}}@keyframes SettingsButton_rotateXAnimation___SUCD{0%{transform:perspective(1000px) rotateX(0deg)}to{transform:perspective(1000px) rotateX(1turn)}}@keyframes SettingsButton_rotateYAnimationReverse__TdUDk{0%{transform:perspective(1000px) rotateY(1turn)}to{transform:perspective(1000px) rotateY(0deg)}}@keyframes SettingsButton_rotateYAnimation__usf9_{0%{transform:perspective(1000px) rotateY(0deg)}to{transform:perspective(1000px) rotateY(1turn)}}@keyframes SettingsButton_rotateYAnimationWithOpacity__Z0wR8{0%{transform:perspective(1000px) rotateY(0deg);opacity:1}10%{transform:perspective(1000px) rotateY(0deg);opacity:1}30%{transform:perspective(1000px) rotateY(90deg);opacity:.2}50%{transform:perspective(1000px) rotateY(180deg);opacity:1}70%{transform:perspective(1000px) rotateY(270deg);opacity:.2}90%{transform:perspective(1000px) rotateY(1turn);opacity:1}to{transform:perspective(1000px) rotateY(1turn);opacity:1}}@keyframes SettingsButton_logoShadowOpacity__c9uxZ{0%{opacity:1}10%{opacity:1}30%{opacity:.2}50%{opacity:1}70%{opacity:.2}90%{opacity:1}to{opacity:1}}@keyframes SettingsButton_logoBlinkLikeBulbAnimation__IJBwE{0%{opacity:.2}25%{opacity:.2}26%{opacity:1}28%{opacity:1}29%{opacity:.2}33%{opacity:.2}34%{opacity:1}36%{opacity:1}37%{opacity:.2}50%{opacity:.2}51%{opacity:1}55%{opacity:1}56%{opacity:.2}70%{opacity:.2}to{opacity:1}}@keyframes SettingsButton_showAfterDelay__y43J1{0%{opacity:0}to{opacity:1}}@keyframes SettingsButton_blinkBoxAnimationFirst__hPOpF{0%{opacity:.2}25%{opacity:.2}26%{opacity:1}30%{opacity:1}31%{opacity:.2}62%{opacity:.2}to{opacity:1}}@keyframes SettingsButton_blinkBoxAnimationSecond__v1d7_{0%{opacity:.2}32%{opacity:.2}33%{opacity:1}37%{opacity:1}38%{opacity:.2}62%{opacity:.2}to{opacity:1}}@keyframes SettingsButton_blinkBoxAnimationThird__n5mvP{0%{opacity:.2}39%{opacity:.2}40%{opacity:1}44%{opacity:1}45%{opacity:.2}62%{opacity:.2}to{opacity:1}}@keyframes SettingsButton_blinkBoxAnimationFourth__t3m07{0%{opacity:.2}46%{opacity:.2}47%{opacity:1}51%{opacity:1}52%{opacity:.2}62%{opacity:.2}to{opacity:1}}@keyframes SettingsButton_rotation_481__EzKid{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.SettingsButton_settingsContainer__l7SQG{position:fixed;top:8px;right:20px;z-index:1000;display:flex;align-items:center;justify-content:flex-end;gap:8px}.SettingsButton_settingsMenu__j3Kfo{display:flex;align-items:center;gap:8px;opacity:0;transform:translateX(20px);transition:all .3s ease;pointer-events:none;flex-direction:row;justify-content:space-between;align-items:stretch;height:max-content}.SettingsButton_settingsMenu__j3Kfo.SettingsButton_open__Ze22o{opacity:1;transform:translateX(0);pointer-events:auto}.SettingsButton_settingsButton__Skbvc{width:40px;height:40px;border-radius:50%;border:none;font-size:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.08rem dashed var(--gray-500);color:var(--primary-600);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 0 12px rgba(var(--shadow-color),.2)}.SettingsButton_settingsButton__Skbvc:hover{transform:scale(1.05)}.SettingsButton_settingsButton__Skbvc.SettingsButton_active__SxJ9G{transform:rotate(180deg) scale(1.05);background-color:var(--primary-400);color:#fff}.SettingsButton_settingsButton__Skbvc svg{transition:transform .3s ease}.SettingsButton_reportButton__xHlyc{position:absolute;top:50px;right:5px;width:30px;height:30px;border-radius:50%;font-size:1rem;background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.1rem solid #ff3f3f;color:#ff3f3f;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 12px rgba(var(--shadow-color),.2);opacity:0;transform:translateY(-20px);transition:all .3s ease}.SettingsButton_reportButton__xHlyc.SettingsButton_open__Ze22o{opacity:1;transform:translateY(0)}.SettingsButton_reportButton__xHlyc:hover{transform:scale(1.05) translateY(0);border-color:#b71f3a;color:#b71f3a}[data-theme=dark] .SettingsButton_reportButton__xHlyc{color:#db2e3d;border-color:#db2e3d}[data-theme=dark] .SettingsButton_reportButton__xHlyc:hover{color:#931435;border-color:#931435}.SettingsButton_reportButton__xHlyc svg{transition:transform .3s ease}.SettingsButton_menuItem__N8mDz{position:relative;padding:8px 16px;border-radius:20px;background-color:var(--card);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(var(--shadow-color),.3);display:flex;align-items:center;gap:6px}.SettingsButton_menuItem__N8mDz:hover{transform:translateY(-1px)}.SettingsButton_menuItem__N8mDz .SettingsButton_icon__Ms_7o{font-size:16px}.SettingsButton_menuItem__N8mDz .SettingsButton_arrow__pNHc_{font-size:10px;margin-left:auto;transition:transform .3s ease}.SettingsButton_dropdown__LmpcP{position:absolute;top:calc(100% + 8px);left:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(var(--shadow-color),.05);border-radius:12px;box-shadow:0 2px 8px rgba(var(--shadow-color),.3);padding:8px;min-width:140px;z-index:1001;opacity:0;transform:translateY(-10px);animation:SettingsButton_slideDown__N9f7X .3s ease forwards;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;align-items:stretch}@keyframes SettingsButton_slideDown__N9f7X{to{opacity:1;transform:translateY(0)}}.SettingsButton_dropdownItem__jcoko{padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary)}.SettingsButton_dropdownItem__jcoko:hover{background-color:rgba(var(--shadow-color),.05)}.SettingsButton_dropdownItem__jcoko.SettingsButton_active__SxJ9G{background-color:rgba(var(--shadow-color),.15);font-weight:800}.SettingsButton_dropdownItem__jcoko .SettingsButton_icon__Ms_7o{font-size:16px}@media(max-width:768px){.SettingsButton_settingsContainer__l7SQG{top:12px;right:16px}.SettingsButton_settingsButton__Skbvc{width:30px;height:30px;font-size:1.2rem}.SettingsButton_menuItem__N8mDz{padding:6px 10px;font-size:.8rem}.SettingsButton_menuItem__N8mDz .SettingsButton_icon__Ms_7o{font-size:.8rem}.SettingsButton_dropdown__LmpcP{top:calc(100% + 6px);left:0;min-width:120px}.SettingsButton_dropdownItem__jcoko{padding:4px 8px;font-size:.7rem}.SettingsButton_reportButton__xHlyc{top:40px;right:0}}.DeveloperModal_container__x485I{padding:1rem}.DeveloperModal_buttonGrid__5UG2z{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.DeveloperModal_devButton__b4Yza{padding:.75rem 1rem;border:2px solid var(--border-color,#e1e5e9);border-radius:8px;background:rgba(0,0,0,0);color:var(--text-primary,#333);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.DeveloperModal_devButton__b4Yza:active{transform:translateY(1px)}.DeveloperModal_devButton__b4Yza:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.15)}.DeveloperModal_linkButton__PKBGb{border-style:solid;border-left-color:var(--primary-500,#007bff);border-right-color:var(--primary-500,#007bff)}.DeveloperModal_linkButton__PKBGb:hover{background:var(--bg-hover,#f8f9fa)}.DeveloperModal_actionButton__rzAbb{border-style:dotted}.DeveloperModal_actionButton__rzAbb:hover{background:var(--bg-hover,#f8f9fa)}