.Header_header__0h2_L{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:var(--color-bg);border-bottom:2px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_logo__8znqD{display:flex;align-items:center;gap:.5rem;text-decoration:none}.Header_logo__8znqD:hover{opacity:1;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.Header_logoText__coG3R{font-size:1.25rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase}.Header_badge__TJvtT{font-size:.75rem;font-weight:var(--font-bold);color:var(--color-bg);background-color:var(--color-accent);padding:.125rem .375rem;border-radius:.25rem;text-transform:lowercase;margin-left:.5rem;white-space:nowrap}.Header_actions__khEoW{display:flex;gap:1rem;align-items:center}.Header_buttonPrimary__zfzU_,.Header_buttonSecondary__fYX6o{padding:.5rem 1rem;font-family:var(--font-mono);font-size:.875rem;font-weight:var(--font-bold);text-transform:uppercase;border-radius:0;cursor:pointer;border:2px solid var(--color-primary);white-space:nowrap;background:var(--color-bg);color:var(--color-primary)}.Header_buttonPrimary__zfzU_{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.Header_buttonPrimary__zfzU_:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);transform:none;box-shadow:none}.Header_buttonPrimary__zfzU_:active:not(:disabled){transform:none}.Header_buttonPrimary__zfzU_:disabled{opacity:.5;cursor:not-allowed;background:var(--color-border);border-color:var(--color-border)}.Header_buttonSecondary__fYX6o{background-color:var(--color-bg);color:var(--color-primary);border:2px solid var(--color-primary)}.Header_buttonSecondary__fYX6o:hover{background-color:var(--color-primary);color:var(--color-bg)}@media (max-width:768px){.Header_header__0h2_L{flex-direction:column;gap:1rem;padding:1rem;align-items:stretch}.Header_actions__khEoW{width:100%;justify-content:space-between}.Header_buttonPrimary__zfzU_,.Header_buttonSecondary__fYX6o{flex:1 1;text-align:center}}.ImageComparison_container__E6_ub{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;width:100%;height:100%;min-height:0;max-height:100%;border-right:2px solid var(--color-border)}.ImageComparison_imagePanel__JsWaO{display:flex;flex-direction:column;background-color:var(--color-bg);border:none;border-radius:0;overflow:hidden;min-height:0;max-height:100%}.ImageComparison_panelHeader__5YwJM{padding:.5rem 1rem;background-color:var(--color-bg);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;min-height:3.25rem}.ImageComparison_panelTitle__VlOL4{font-size:.875rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase}.ImageComparison_fullscreenButton__xP2m_,.ImageComparison_settingsButton__XX__W{background:none;border:2px solid var(--color-primary);color:var(--color-accent);font-size:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0}.ImageComparison_fullscreenButton__xP2m_:hover,.ImageComparison_settingsButton__XX__W:hover{background-color:var(--color-accent);color:var(--color-bg);border-color:var(--color-primary)}.ImageComparison_icon__6vOO5{filter:invert(1) saturate(0) brightness(1.4)}.ImageComparison_fullscreenButton__xP2m_:hover .ImageComparison_icon__6vOO5,.ImageComparison_settingsButton__XX__W:hover .ImageComparison_icon__6vOO5{filter:invert(0) saturate(0) brightness(2)}.ImageComparison_controlPanelModalButton__OYHY6{background-color:var(--color-accent);border:2px solid var(--color-primary);color:var(--color-accent);font-size:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0}.ImageComparison_controlPanelModalButton__OYHY6 .ImageComparison_icon__6vOO5{filter:invert(0) saturate(0) brightness(2)}.ImageComparison_banner__qFDJm{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--color-bg);border-bottom:2px solid var(--color-border)}.ImageComparison_bannerIcon__S7UXe{font-size:1rem;flex-shrink:0;color:var(--color-accent)}.ImageComparison_bannerText__SDrR5{flex:1 1;font-size:.875rem;color:var(--color-primary);line-height:1.4}.ImageComparison_bannerClose__EGwxP{background:none;border:none;color:var(--color-primary);font-size:1.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ImageComparison_bannerClose__EGwxP:hover{color:var(--color-accent)}.ImageComparison_imageWrapper__EdKYH{flex:1 1;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;background-color:#111;background-image:linear-gradient(45deg,#1a1a1a 25%,transparent 0),linear-gradient(-45deg,#1a1a1a 25%,transparent 0),linear-gradient(45deg,transparent 75%,#1a1a1a 0),linear-gradient(-45deg,transparent 75%,#1a1a1a 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;min-height:0;overflow:auto}.ImageComparison_image__vscKY{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;image-rendering:pixelated}.ImageComparison_placeholder__9VD1d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-light);text-align:center}.ImageComparison_placeholderText__q8n3j{font-size:1rem;text-transform:uppercase}.ImageComparison_divider__ZJfVW{width:2px;background:var(--color-border)}.ImageComparison_magnifier__hTb1B{display:flex;align-items:center;justify-content:center;position:fixed;pointer-events:none;background-color:var(--color-accent);width:var(--magnifier-size,150px);height:var(--magnifier-size,150px);transform:translate(-50%,-50%);z-index:100;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.ImageComparison_magnifierInner__HN5XJ,.ImageComparison_magnifier__hTb1B{-webkit-clip-path:polygon(45px 0,calc(100% - 45px) 0,calc(100% - 45px) 4px,calc(100% - 30px) 4px,calc(100% - 30px) 10px,calc(100% - 18px) 10px,calc(100% - 18px) 20px,calc(100% - 10px) 20px,calc(100% - 10px) 35px,calc(100% - 4px) 35px,calc(100% - 4px) 55px,100% 55px,100% calc(100% - 55px),calc(100% - 4px) calc(100% - 55px),calc(100% - 4px) calc(100% - 35px),calc(100% - 10px) calc(100% - 35px),calc(100% - 10px) calc(100% - 20px),calc(100% - 18px) calc(100% - 20px),calc(100% - 18px) calc(100% - 10px),calc(100% - 30px) calc(100% - 10px),calc(100% - 30px) calc(100% - 4px),calc(100% - 45px) calc(100% - 4px),calc(100% - 45px) 100%,45px 100%,45px calc(100% - 4px),30px calc(100% - 4px),30px calc(100% - 10px),18px calc(100% - 10px),18px calc(100% - 20px),10px calc(100% - 20px),10px calc(100% - 35px),4px calc(100% - 35px),4px calc(100% - 55px),0 calc(100% - 55px),0 55px,4px 55px,4px 35px,10px 35px,10px 20px,18px 20px,18px 10px,30px 10px,30px 4px,45px 4px,45px 0);clip-path:polygon(45px 0,calc(100% - 45px) 0,calc(100% - 45px) 4px,calc(100% - 30px) 4px,calc(100% - 30px) 10px,calc(100% - 18px) 10px,calc(100% - 18px) 20px,calc(100% - 10px) 20px,calc(100% - 10px) 35px,calc(100% - 4px) 35px,calc(100% - 4px) 55px,100% 55px,100% calc(100% - 55px),calc(100% - 4px) calc(100% - 55px),calc(100% - 4px) calc(100% - 35px),calc(100% - 10px) calc(100% - 35px),calc(100% - 10px) calc(100% - 20px),calc(100% - 18px) calc(100% - 20px),calc(100% - 18px) calc(100% - 10px),calc(100% - 30px) calc(100% - 10px),calc(100% - 30px) calc(100% - 4px),calc(100% - 45px) calc(100% - 4px),calc(100% - 45px) 100%,45px 100%,45px calc(100% - 4px),30px calc(100% - 4px),30px calc(100% - 10px),18px calc(100% - 10px),18px calc(100% - 20px),10px calc(100% - 20px),10px calc(100% - 35px),4px calc(100% - 35px),4px calc(100% - 55px),0 calc(100% - 55px),0 55px,4px 55px,4px 35px,10px 35px,10px 20px,18px 20px,18px 10px,30px 10px,30px 4px,45px 4px,45px 0)}.ImageComparison_magnifierInner__HN5XJ{width:calc(100% - 4px);height:calc(100% - 4px);background-color:#000;background-repeat:no-repeat;image-rendering:pixelated}.ImageComparison_controlPanelTrigger__wRVC0{display:none}@media (max-width:900px){.ImageComparison_controlPanelTrigger__wRVC0{display:flex}}@media (max-width:1280px){.ImageComparison_container__E6_ub{grid-template-columns:1fr;grid-template-rows:1fr 1fr;min-height:600px;max-height:none;border-right:none}.ImageComparison_imagePanel__JsWaO{max-height:none;border-bottom:2px solid var(--color-border)}.ImageComparison_imageWrapper__EdKYH{min-height:300px}.ImageComparison_divider__ZJfVW{display:none}}.ResizeModal_overlay___pE94{position:fixed;inset:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ResizeModal_fadeIn__qhPrD .2s ease}@keyframes ResizeModal_fadeIn__qhPrD{0%{opacity:0}to{opacity:1}}.ResizeModal_modal__qV8MV{background-color:var(--color-bg);border:2px solid var(--color-primary);border-radius:0;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:ResizeModal_slideUp__3pWQp .3s ease;box-shadow:8px 8px 0 var(--color-border)}@keyframes ResizeModal_slideUp__3pWQp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ResizeModal_header__kp8OC{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--color-border);background-color:var(--color-bg)}.ResizeModal_title___PEfl{font-size:1.25rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.ResizeModal_closeButton__pmHhj{background:none;border:2px solid var(--color-border);color:var(--color-primary);font-size:1.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;border-radius:0}.ResizeModal_closeButton__pmHhj:hover{background-color:var(--color-primary);color:var(--color-bg)}.ResizeModal_content__m6uST{padding:1.5rem;overflow-y:auto;flex:1 1}.ResizeModal_info__grm57{margin-bottom:1.5rem;padding:1rem;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:0}.ResizeModal_infoText__CZTlu{margin:0;color:var(--color-light);font-size:.95rem}.ResizeModal_inputGroup___MeWc{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.ResizeModal_label__hlUGI{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase}.ResizeModal_input__vl1YV{padding:.75rem;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:0;color:var(--color-primary);font-size:1rem;font-family:var(--font-mono);transition:border-color .2s ease}.ResizeModal_input__vl1YV:focus{outline:none;border-color:var(--color-accent)}.ResizeModal_input__vl1YV::-webkit-inner-spin-button,.ResizeModal_input__vl1YV::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ResizeModal_input__vl1YV[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ResizeModal_checkboxLabel__h6TQk{display:flex;align-items:center;gap:.75rem;color:var(--color-light);font-size:.95rem;cursor:pointer;margin-bottom:1.5rem}.ResizeModal_checkbox__1yYGU{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--color-accent)}.ResizeModal_checkbox__1yYGU,.ResizeModal_preview__KoUmb{background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:0}.ResizeModal_preview__KoUmb{padding:1rem}.ResizeModal_previewText__f6w_4{margin:0;color:var(--color-light);font-size:.95rem}.ResizeModal_footer__LK9FE{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:2px solid var(--color-border);background-color:var(--color-bg)}.ResizeModal_cancelButton__3AVAg,.ResizeModal_resizeButton__xYC5p{padding:.75rem 1.5rem;font-size:.875rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:0;cursor:pointer;transition:all .2s ease;border:2px solid var(--color-border)}.ResizeModal_cancelButton__3AVAg{background-color:var(--color-bg);color:var(--color-primary)}.ResizeModal_cancelButton__3AVAg:hover:not(:disabled){background-color:var(--color-border);color:var(--color-bg)}.ResizeModal_resizeButton__xYC5p{background-color:var(--color-primary);color:var(--color-bg);border:2px solid var(--color-primary)}.ResizeModal_resizeButton__xYC5p:hover:not(:disabled){background-color:var(--color-accent);border-color:var(--color-accent)}.ResizeModal_cancelButton__3AVAg:disabled,.ResizeModal_resizeButton__xYC5p:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.ResizeModal_modal__qV8MV{width:95%;max-height:95vh}.ResizeModal_inputGroup___MeWc{grid-template-columns:1fr}.ResizeModal_footer__LK9FE{flex-direction:column}.ResizeModal_cancelButton__3AVAg,.ResizeModal_resizeButton__xYC5p{width:100%}}.MagnifierSettingsModal_overlay__OX27C{position:fixed;inset:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;animation:MagnifierSettingsModal_fadeIn__Ov3qW .2s ease}@keyframes MagnifierSettingsModal_fadeIn__Ov3qW{0%{opacity:0}to{opacity:1}}.MagnifierSettingsModal_modal__WufiB{background-color:var(--color-bg);border:2px solid var(--color-primary);border-radius:0;width:90%;max-width:400px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:MagnifierSettingsModal_slideUp__Lqs_W .3s ease;box-shadow:8px 8px 0 var(--color-border)}@keyframes MagnifierSettingsModal_slideUp__Lqs_W{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MagnifierSettingsModal_header__JtmkG{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--color-border);background-color:var(--color-bg)}.MagnifierSettingsModal_title__gzJlk{font-size:1.25rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.MagnifierSettingsModal_closeButton__v1ypa{background:none;border:2px solid var(--color-border);color:var(--color-primary);font-size:1.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;border-radius:0}.MagnifierSettingsModal_closeButton__v1ypa:hover{background-color:var(--color-primary);color:var(--color-bg)}.MagnifierSettingsModal_content__qX3r_{padding:1.5rem;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:1.5rem}.MagnifierSettingsModal_section__ouGF4{display:flex;flex-direction:column;gap:.75rem}.MagnifierSettingsModal_sectionTitle__8P32Q{font-size:.75rem;font-weight:var(--font-bold);color:var(--color-accent);text-transform:uppercase;margin:0}.MagnifierSettingsModal_toggleLabel__Sm1K2{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--color-primary);font-weight:var(--font-bold)}.MagnifierSettingsModal_checkbox__XLwSs{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid var(--color-primary);background-color:var(--color-bg);cursor:pointer;position:relative;border-radius:0}.MagnifierSettingsModal_checkbox__XLwSs:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.MagnifierSettingsModal_checkbox__XLwSs:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-bg);font-size:.875rem;font-weight:700}.MagnifierSettingsModal_sliderContainer__EjqMT{display:flex;flex-direction:column;gap:.5rem}.MagnifierSettingsModal_sliderHeader__7GPJw{display:flex;justify-content:space-between;align-items:center}.MagnifierSettingsModal_sliderLabel__rJFXf{font-size:.875rem;color:var(--color-primary)}.MagnifierSettingsModal_sliderValue__JPe7f{font-family:var(--font-mono);font-size:.875rem;color:var(--color-accent);font-weight:var(--font-bold)}.MagnifierSettingsModal_slider__1QKYz{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--color-border);outline:none;cursor:pointer}.MagnifierSettingsModal_slider__1QKYz::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-primary);cursor:pointer;border:2px solid var(--color-bg)}.MagnifierSettingsModal_slider__1QKYz::-moz-range-thumb{width:16px;height:16px;background:var(--color-primary);cursor:pointer;border:2px solid var(--color-bg)}.MagnifierSettingsModal_slider__1QKYz::-moz-range-thumb:hover,.MagnifierSettingsModal_slider__1QKYz::-webkit-slider-thumb:hover{background:var(--color-accent);transform:scale(1.1)}.MagnifierSettingsModal_shortcutsList___UFvx{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.MagnifierSettingsModal_shortcutItem__v4Gf7{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--color-primary);border-bottom:1px dashed var(--color-border);padding-bottom:.25rem}.MagnifierSettingsModal_key__be5vx{font-family:var(--font-mono);background:var(--color-border);padding:.125rem .375rem;font-size:.75rem;color:var(--color-bg);font-weight:700}.MagnifierSettingsModal_footer__ZdAq0{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:2px solid var(--color-border);background-color:var(--color-bg)}.MagnifierSettingsModal_doneButton__z9eDp{padding:.75rem 1.5rem;font-size:.875rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:0;cursor:pointer;transition:all .2s ease;background-color:var(--color-primary);color:var(--color-bg);border:2px solid var(--color-primary)}.MagnifierSettingsModal_doneButton__z9eDp:hover{background-color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:600px){.MagnifierSettingsModal_modal__WufiB{width:95%;max-height:95vh}.MagnifierSettingsModal_footer__ZdAq0{flex-direction:column}.MagnifierSettingsModal_doneButton__z9eDp{width:100%}}.Select_container__EYvyn{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.Select_label__KLXay{font-size:.75rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase}.Select_select__x9Gm7{background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:0;color:var(--color-primary);font-family:var(--font-mono);font-size:.875rem;padding:.5rem;cursor:pointer;width:100%}.Select_select__x9Gm7:hover{border-color:var(--color-primary)}.Select_select__x9Gm7:focus{outline:none;border-color:var(--color-accent)}.Slider_container__a1msC{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.Slider_labelRow__OB1QW{display:flex;justify-content:space-between;align-items:center}.Slider_label__ncBDV{color:var(--color-primary);text-transform:uppercase}.Slider_label__ncBDV,.Slider_value__2zYk5{font-size:.75rem;font-weight:var(--font-bold)}.Slider_value__2zYk5{color:var(--color-accent);font-family:var(--font-mono)}.Slider_slider__vDx3D{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--color-border);border-radius:0;outline:none;cursor:pointer;touch-action:pan-y}.Slider_slider__vDx3D::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--color-primary);border-radius:0;cursor:pointer;border:2px solid var(--color-bg)}.Slider_slider__vDx3D::-moz-range-thumb{width:12px;height:12px;background:var(--color-primary);border-radius:0;border:2px solid var(--color-bg);cursor:pointer}.Slider_slider__vDx3D::-webkit-slider-thumb:hover{background:var(--color-accent);transform:scale(1.2)}.Slider_slider__vDx3D::-moz-range-thumb:hover{background:var(--color-accent);transform:scale(1.2)}@media (max-width:768px){.Slider_container__a1msC{margin-bottom:2rem}.Slider_slider__vDx3D{height:4px}.Slider_slider__vDx3D::-webkit-slider-thumb{width:20px;height:20px}.Slider_slider__vDx3D::-moz-range-thumb{width:20px;height:20px}}.StatusBar_container__Ii9gp{margin-top:1.5rem;padding:1rem;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:0}.StatusBar_labelRow___5ETN{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.StatusBar_label__yaL5I{font-size:.75rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase}.StatusBar_value__cYr_3{font-size:.875rem;color:var(--color-accent);font-weight:var(--font-bold);font-family:var(--font-mono)}.StatusBar_processing__0LZuX{color:var(--color-accent);animation:StatusBar_blink___81fJ 1s infinite}@keyframes StatusBar_blink___81fJ{0%,to{opacity:1}50%{opacity:.5}}.StatusBar_progressBarContainer__NiQ2M{margin-top:.5rem;border:2px solid var(--color-border);padding:2px}.StatusBar_progressBar__OuqX9{width:100%;height:8px;background-color:transparent;border-radius:0;overflow:hidden}.StatusBar_progressFill__R9CfB{height:100%;background:var(--color-accent);border-radius:0}.StatusBar_downloadButton__s1teD{margin-top:1rem;width:100%;padding:.75rem 1rem;background-color:var(--color-primary);color:var(--color-bg);border:none;border-radius:0;font-family:var(--font-mono);font-size:.875rem;font-weight:var(--font-bold);text-transform:uppercase;cursor:pointer}.StatusBar_downloadButton__s1teD:hover{background-color:var(--color-accent)}.StatusBar_downloadButton__s1teD:active{transform:translateY(1px)}.ControlPanel_panel__gmi2p{background-color:var(--color-bg);border-left:2px solid var(--color-border);border-radius:0;padding:1rem;height:100%;position:relative;top:0;max-height:none;overflow-y:auto}.ControlPanel_title__wJT8j{font-size:1rem;font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:1.5rem;text-transform:uppercase;border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.ControlPanel_section__x8Fec{margin-top:1.5rem;padding-top:1.5rem;border-top:2px dashed var(--color-border)}.ControlPanel_sectionHeader__fDWCY{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ControlPanel_sectionTitle__nXfAo{font-size:.875rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase}.ControlPanel_resetButton__NcXKF{padding:.25rem .5rem;font-size:.75rem;font-weight:var(--font-bold);text-transform:uppercase;background-color:var(--color-bg);color:var(--color-accent);border:2px solid var(--color-accent);border-radius:0;cursor:pointer}.ControlPanel_resetButton__NcXKF:hover{background-color:var(--color-accent);color:var(--color-bg)}.ControlPanelModal_overlay__JHDMt{position:fixed;inset:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ControlPanelModal_fadeIn__tDKIn .2s ease}@keyframes ControlPanelModal_fadeIn__tDKIn{0%{opacity:0}to{opacity:1}}.ControlPanelModal_modal__ZPGKU{background-color:var(--color-bg);border:2px solid var(--color-primary);border-radius:0;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:ControlPanelModal_slideUp__JIHE3 .3s ease;box-shadow:8px 8px 0 var(--color-border)}@keyframes ControlPanelModal_slideUp__JIHE3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ControlPanelModal_header__z0_M9{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--color-border);background-color:var(--color-bg)}.ControlPanelModal_title__lOG_T{font-size:1.25rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.ControlPanelModal_closeButton__FV0hr{background:none;border:2px solid var(--color-border);color:var(--color-primary);font-size:1.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;border-radius:0}.ControlPanelModal_closeButton__FV0hr:hover{background-color:var(--color-primary);color:var(--color-bg)}.ControlPanelModal_content__WJJa9{padding:0;overflow-y:auto;flex:1 1}.ControlPanelModal_content__WJJa9>div{border:none;height:auto}.DownloadModal_backdrop__xylEI{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.DownloadModal_modal__edb0p{background-color:var(--color-bg);border:2px solid var(--color-primary);border-radius:0;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:8px 8px 0 var(--color-border)}.DownloadModal_header__XgBO2{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:2px solid var(--color-border);background-color:var(--color-bg)}.DownloadModal_title__TlVJO{font-size:1.25rem;font-weight:var(--font-bold);color:var(--color-primary);margin:0;text-transform:uppercase}.DownloadModal_closeButton__HxO1C{background:none;border:2px solid var(--color-border);color:var(--color-primary);font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:0}.DownloadModal_closeButton__HxO1C:hover{background-color:var(--color-primary);color:var(--color-bg)}.DownloadModal_content__Z7WeO{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.DownloadModal_section__glOJd{display:flex;flex-direction:column;gap:.5rem}.DownloadModal_label__75WYd{font-size:.75rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase}.DownloadModal_filenameInput__aMpm1{display:flex;align-items:center;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:0}.DownloadModal_filenameInput__aMpm1:focus-within{border-color:var(--color-accent)}.DownloadModal_input__E8k_m{flex:1 1;padding:.75rem;background:transparent;border:none;color:var(--color-primary);font-size:1rem;font-family:var(--font-mono);outline:none}.DownloadModal_extension__RkIbd{padding:.75rem;color:var(--color-light);font-size:1rem;font-family:var(--font-mono);background-color:var(--color-border);color:var(--color-bg)}.DownloadModal_select__ROkTx{padding:.75rem;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:0;color:var(--color-primary);font-size:1rem;font-family:var(--font-mono);cursor:pointer;outline:none}.DownloadModal_select__ROkTx:hover{border-color:var(--color-primary)}.DownloadModal_select__ROkTx:focus{border-color:var(--color-accent)}.DownloadModal_formatLocked__ev4bX{padding:.75rem;background-color:var(--color-bg);border:2px dashed var(--color-border);border-radius:0;display:flex;flex-direction:column;gap:.25rem}.DownloadModal_formatLockedText__iRoc1{color:var(--color-primary);font-size:1rem;font-weight:var(--font-bold)}.DownloadModal_formatLockedHint__E_tPQ{color:var(--color-light);font-size:.75rem;font-family:var(--font-mono)}.DownloadModal_sectionTitle__1P7Ju{font-size:.875rem;font-weight:var(--font-bold);color:var(--color-primary);margin:0;text-transform:uppercase;border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.DownloadModal_infoGrid__c65sH{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.DownloadModal_infoCard__Ze6pX{background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:0;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.DownloadModal_infoLabel__q0_BO{font-size:.75rem;font-weight:var(--font-bold);color:var(--color-light);text-transform:uppercase}.DownloadModal_infoValue__l8eOF{font-size:1rem;font-weight:var(--font-bold);color:var(--color-accent);font-family:var(--font-mono)}.DownloadModal_infoDetail__ArOol{font-size:.75rem;color:var(--color-light);font-family:var(--font-mono)}.DownloadModal_calculating__x3Xmk{color:var(--color-accent);font-style:italic}.DownloadModal_adSection__CUEJo{margin-top:.5rem}.DownloadModal_adPlaceholder__bC2e_{background-color:var(--color-bg);border:2px dashed var(--color-border);border-radius:0;padding:1rem;text-align:center}.DownloadModal_adLabel__mI_g3{font-size:.625rem;font-weight:var(--font-bold);color:var(--color-light);text-transform:uppercase;margin-bottom:.75rem}.DownloadModal_adContent__yrxYS{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.DownloadModal_adPlaceholderText__asNj_{font-size:.875rem;color:var(--color-primary);margin:0}.DownloadModal_adInstructions__cTHo_{font-size:.75rem;color:var(--color-light);margin:0}.DownloadModal_adLink__GGGt5{color:var(--color-accent);text-decoration:none;font-weight:var(--font-bold)}.DownloadModal_adLink__GGGt5:hover{text-decoration:underline}.DownloadModal_footer__NXK9d{display:flex;gap:1rem;padding:1.5rem;border-top:2px solid var(--color-border);justify-content:flex-end;background-color:var(--color-bg)}.DownloadModal_cancelButton__cXOzM{padding:.75rem 1.5rem;background-color:var(--color-bg);color:var(--color-primary);border:2px solid var(--color-border);border-radius:0;font-weight:var(--font-bold);font-size:.875rem;cursor:pointer;text-transform:uppercase}.DownloadModal_cancelButton__cXOzM:hover{background-color:var(--color-border);color:var(--color-bg)}.DownloadModal_downloadButton__mix6x{padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-bg);border:2px solid var(--color-primary);border-radius:0;font-weight:var(--font-bold);font-size:.875rem;cursor:pointer;text-transform:uppercase}.DownloadModal_downloadButton__mix6x:hover{background-color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:768px){.DownloadModal_modal__edb0p{max-width:100%;max-height:100vh;border:none;box-shadow:none}.DownloadModal_infoGrid__c65sH{grid-template-columns:1fr}.DownloadModal_footer__NXK9d{flex-direction:column-reverse}.DownloadModal_cancelButton__cXOzM,.DownloadModal_downloadButton__mix6x{width:100%}}.Footer_footer__e8lY7{background-color:var(--color-bg);border-top:2px solid var(--color-border);margin-top:auto;padding:1rem}.Footer_container__ccEBG{max-width:100%;margin:0;padding:0}.Footer_content__R5V5X{display:flex;flex-direction:column;align-items:center;gap:1rem}.Footer_brand__YaYHV{display:flex;align-items:center;font-family:var(--font-mono)}.Footer_brandText__fh7Y5{font-size:1rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase}.Footer_nav__p1dWx{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.Footer_link__UckfU{color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:var(--font-normal);position:relative}.Footer_link__UckfU:hover{color:var(--color-accent);text-decoration:underline}.Footer_link__UckfU:after{display:none}.Footer_copyright__koVIL{font-size:.75rem;color:var(--color-light);text-align:center;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.Footer_kofiLink__JdfV9{color:var(--color-light);display:inline-flex;align-items:center;transition:color .2s ease}.Footer_kofiLink__JdfV9:hover{color:var(--color-accent)}@media (min-width:768px){.Footer_content__R5V5X{flex-direction:row;justify-content:space-between;align-items:center}.Footer_copyright__koVIL{text-align:right}}.not-found_container__PhdHT{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text)}.not-found_main__0NPrd{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1.5rem 2rem;text-align:center}.not-found_status__DyTHR{font-size:clamp(3rem,10vw,6rem);font-weight:800;letter-spacing:.1em;color:var(--color-primary);margin-bottom:1rem}.not-found_title__Vh7BH{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;color:var(--color-text)}.FAQ_faqSection__evsrp{margin:4rem 0;padding:3rem 2rem;background:rgba(255,140,0,.03);border-radius:12px;border:1px solid rgba(255,140,0,.1)}.FAQ_faqTitle__bg2_Z{font-size:2rem;font-weight:700;color:#fff;margin-bottom:2.5rem;text-align:center}.FAQ_faqGrid__3Hy33{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:900px;margin:0 auto}.FAQ_faqItem__0fT2g{padding:1.5rem;background:rgba(20,20,20,.6);border:1px solid rgba(255,140,0,.2);border-radius:8px;transition:all .2s ease}.FAQ_faqItem__0fT2g:hover{border-color:rgba(255,140,0,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,140,0,.1)}.FAQ_faqQuestion__WemKN{font-size:1.125rem;font-weight:600;color:#ff8c00;margin:0 0 .75rem}.FAQ_faqAnswer__e_1cE{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.85);margin:0}@media (max-width:768px){.FAQ_faqSection__evsrp{padding:2rem 1rem;margin:2rem 0}.FAQ_faqTitle__bg2_Z{font-size:1.5rem;margin-bottom:1.5rem}.FAQ_faqItem__0fT2g{padding:1.25rem}.FAQ_faqQuestion__WemKN{font-size:1rem}.FAQ_faqAnswer__e_1cE{font-size:.9rem}}.page_container__jZF7q{min-height:100vh;max-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg);overflow:hidden;position:relative}.page_dragOverlay__PLR5Z{position:fixed;inset:0;background-color:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.page_dragMessage__fIQvi{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;border:4px dashed var(--color-primary);background-color:var(--color-bg);font-size:1.5rem;font-weight:700;color:var(--color-primary);text-transform:uppercase}.page_main__nw1Wk{flex:1 1;display:grid;grid-template-columns:1fr 320px;grid-gap:0;gap:0;padding:0;max-width:100vw;margin:0;width:100%;overflow:hidden;border-top:2px solid var(--color-border)}.page_content___38fW{min-width:0;min-height:0;overflow:hidden;position:relative;background-color:#1a1a1a;display:flex;align-items:center;justify-content:center}.page_heroSection__OcWIo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page_sidebar__p2GLB{overflow-y:auto;overflow-x:hidden;border-left:2px solid var(--color-border);background-color:var(--color-bg);padding:1rem}@media (max-width:900px){.page_container__jZF7q{max-height:none;overflow-y:auto}.page_main__nw1Wk{grid-template-columns:1fr;grid-template-rows:1fr auto;overflow-y:visible;height:auto;min-height:calc(100vh - var(--height))}.page_sidebar__p2GLB{display:none}.page_content___38fW{min-height:50vh;border-bottom:2px solid var(--color-border)}}.Breadcrumbs_breadcrumbs__sENFE{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--color-primary);margin-bottom:0;padding:.75rem 1rem;font-family:var(--font-mono);text-transform:uppercase;background-color:var(--color-bg)}.Breadcrumbs_link__MI1A3{color:var(--color-primary);text-decoration:none;font-weight:var(--font-bold);border:none}.Breadcrumbs_link__MI1A3:hover{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);border:none}.Breadcrumbs_separator__tE2CV{margin:.5rem .25rem;color:var(--color-border)}.Breadcrumbs_current__30GLr{color:var(--color-accent);font-weight:var(--font-bold)}@media (max-width:768px){.Breadcrumbs_breadcrumbs__sENFE{font-size:.75rem;padding:.75rem 1rem}}.about_container__lvOka{min-height:100vh;flex-direction:column}.about_container__lvOka,.about_header__O2Qec{display:flex;background-color:var(--color-bg)}.about_header__O2Qec{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:2px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.about_backLink__8CkC5{color:var(--color-accent);text-decoration:none;font-size:.875rem;font-weight:var(--font-medium);transition:color .2s ease}.about_backLink__8CkC5:hover{color:var(--color-primary)}.about_logo__8mZQq{display:flex;align-items:center;gap:.5rem;text-decoration:none}.about_logoText__hTICp{font-size:1.1rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em}.about_main__ykYkY{flex:1 1;padding:3rem 2rem;max-width:900px;margin:0 auto;width:100%}.about_content__CT4jV{display:flex;flex-direction:column;gap:3rem}.about_title__xTCOI{font-size:3rem;font-weight:var(--font-heavy);color:var(--color-light);margin:0 0 2rem;letter-spacing:-.02em}.about_section__4WtBQ{display:flex;flex-direction:column;gap:1rem}.about_sectionTitle__A70Rr{font-size:1.75rem;font-weight:var(--font-bold);color:var(--color-primary);margin:0}.about_text__QG7fu{font-size:1rem;line-height:1.7;color:var(--color-light);margin:0}.about_list__8qZEX{display:flex;flex-direction:column;gap:1rem;padding-left:1.5rem;margin:0}.about_listItem__Fssgo{font-size:1rem;line-height:1.7;color:var(--color-light)}.about_listItem__Fssgo strong{color:var(--color-accent);font-weight:var(--font-bold)}.about_link__dztR7{color:var(--color-accent);text-decoration:none;font-weight:var(--font-medium);transition:color .2s ease}.about_link__dztR7:hover{color:var(--color-primary);text-decoration:underline}.about_algorithmGrid__wCQao{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.about_algorithmCard__DGJSW{background-color:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s ease}.about_algorithmCard__DGJSW:hover{border-color:var(--color-accent)}.about_algorithmName__S_FZD{font-size:1.25rem;font-weight:var(--font-bold);color:var(--color-accent);margin:0 0 .75rem}.about_algorithmDesc__ErY2T{font-size:.9375rem;line-height:1.6;color:var(--color-muted);margin:0}.about_socialGrid__iUXm8{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10rem;gap:10rem;margin-top:1rem;padding:15px}.about_socialLink__WkVKc{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background-color:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:all .2s ease}.about_socialLink__WkVKc:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.about_socialLabel__AqhEA{font-size:.875rem;font-weight:var(--font-medium);color:var(--color-light)}@media (max-width:768px){.about_title__xTCOI{font-size:2rem}.about_sectionTitle__A70Rr{font-size:1.5rem}.about_algorithmGrid__wCQao{grid-template-columns:1fr}.about_socialGrid__iUXm8{grid-template-columns:repeat(2,1fr);gap:2rem}.about_socialLink__WkVKc{padding:1rem}}.changelog_container__jnBXm{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg)}.changelog_header__Qv3tW{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;background-color:var(--color-bg);border-bottom:2px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.changelog_backLink__enCeD{color:var(--color-accent);text-decoration:none;font-size:.875rem;font-weight:var(--font-medium);transition:color .2s ease}.changelog_backLink__enCeD:hover{color:var(--color-primary)}.changelog_logo__dAJB7{display:flex;align-items:center;gap:.5rem}.changelog_logoText__3NbOx{font-size:1.1rem;font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em}.changelog_main__LF_Ly{flex:1 1;padding:3rem 2rem;max-width:900px;margin:0 auto;width:100%}.changelog_content__BxTXN{display:flex;flex-direction:column;gap:3rem}.changelog_title__qjTym{font-size:3rem;font-weight:var(--font-heavy);color:var(--color-light);margin:0;letter-spacing:-.02em}.changelog_subtitle__BxagF{font-size:1.125rem;color:var(--color-muted);margin:-2rem 0 0}.changelog_timeline__E9Dw4{display:flex;flex-direction:column;gap:3rem;position:relative;padding-left:2rem}.changelog_timeline__E9Dw4:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-accent),var(--color-primary),transparent)}.changelog_entry__9JTDK{position:relative;background-color:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;transition:border-color .2s ease,transform .2s ease}.changelog_entry__9JTDK:before{content:"";position:absolute;left:-2.5rem;top:2rem;width:12px;height:12px;background-color:var(--color-accent);border:3px solid var(--color-bg);border-radius:50%}.changelog_version__BXnk8{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.changelog_versionNumber__cxK2n{font-size:1.5rem;font-weight:var(--font-heavy);color:var(--color-primary);font-family:var(--font-mono)}.changelog_versionDate__Lzsoq{font-size:.875rem;color:var(--color-muted)}.changelog_changes__IwyLj{display:flex;flex-direction:column;gap:1.5rem}.changelog_changeType__Y6dRm{font-size:1.125rem;font-weight:var(--font-bold);color:var(--color-light);margin:0;display:flex;align-items:center;gap:.5rem}.changelog_changeList__S9bYy{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.75rem}.changelog_changeList__S9bYy li{font-size:.9375rem;line-height:1.6;color:var(--color-light)}.changelog_changeList__S9bYy code{background-color:var(--color-code-bg);color:var(--color-accent);padding:.125rem .375rem;border-radius:3px;font-family:var(--font-mono);font-size:.875rem}.changelog_roadmap__sSVti{background:linear-gradient(135deg,var(--color-panel-bg),rgba(231,161,90,.05));border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;margin-top:2rem}.changelog_roadmapTitle__dEWPB{font-size:1.75rem;font-weight:var(--font-bold);color:var(--color-primary);margin:0 0 1.5rem}.changelog_roadmapList__YqYLX{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.changelog_roadmapItem__Mdpc6{display:flex;align-items:center;gap:1rem;font-size:1rem;color:var(--color-light);padding:.75rem;background-color:var(--color-code-bg);border-radius:var(--radius);transition:transform .2s ease,background-color .2s ease}.changelog_roadmapItem__Mdpc6:hover{background-color:var(--color-border);transform:translateX(4px)}.changelog_roadmapIcon__Z30gk{font-size:1.5rem;flex-shrink:0}@media (max-width:768px){.changelog_title__qjTym{font-size:2rem}.changelog_timeline__E9Dw4{padding-left:1.5rem}.changelog_entry__9JTDK:before{left:-2rem}.changelog_versionNumber__cxK2n{font-size:1.25rem}}