.LoginModal_overlay__lhvAO{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.LoginModal_modal__uQY_v{background-color:var(--color-background-sub);border-radius:8px;padding:var(--spacing-lg);width:90%;max-width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.LoginModal_header__xdqBN{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.LoginModal_title__o_dBx{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}.LoginModal_closeButton__4BYJ3{background:none;border:none;font-size:24px;color:var(--color-text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.LoginModal_closeButton__4BYJ3:hover{background-color:var(--color-background)}.LoginModal_form__tHDyI{display:flex;flex-direction:column;gap:var(--spacing-md)}.LoginModal_inputGroup___BxtV{display:flex;flex-direction:column;gap:var(--spacing-sm)}.LoginModal_label__0YTBa{font-size:14px;font-weight:500;color:var(--color-text-primary)}.LoginModal_input__WASrE{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:4px;font-size:14px;color:var(--color-text-primary);background-color:var(--color-background-sub);transition:border-color .2s}.LoginModal_input__WASrE:focus{outline:none;border-color:var(--color-accent-primary)}.LoginModal_input__WASrE:disabled{opacity:.5;cursor:not-allowed}.LoginModal_error__jbTuL{color:var(--color-text-secondary);font-size:14px;padding:var(--spacing-sm);background-color:var(--color-background);border-radius:4px}.LoginModal_actions__8zKmn{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-md)}.AdminFloatingButton_container__BDSlT{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);z-index:999}.AdminFloatingButton_button__Q81TP{width:56px;height:56px;border-radius:50%;border:none;background-color:var(--color-accent-primary);color:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .2s;display:flex;align-items:center;justify-content:center}.AdminFloatingButton_button__Q81TP:hover{background-color:var(--color-accent-dark);transform:scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,.15)}.AdminFloatingButton_menuToggle__cWv9U{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-background-sub);color:var(--color-text-primary);font-size:20px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s;display:flex;align-items:center;justify-content:center}.AdminFloatingButton_menuToggle__cWv9U:hover{background-color:var(--color-background)}.AdminFloatingButton_menu__hFaOE{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);opacity:0;transform:translateY(10px);pointer-events:none;transition:all .2s}.AdminFloatingButton_menuOpen__37lJU{opacity:1;transform:translateY(0);pointer-events:auto}.AdminFloatingButton_menuItem___3M2c{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-sub);color:var(--color-text-primary);font-size:14px;cursor:pointer;white-space:nowrap;transition:all .2s}.AdminFloatingButton_menuItem___3M2c:hover{background-color:var(--color-background);border-color:var(--color-accent-primary)}.ThumbnailUpload_container__Kb7OM{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ThumbnailUpload_label__ApYjg{font-size:14px;font-weight:500;color:var(--color-text-primary)}.ThumbnailUpload_required___aO20{color:var(--color-accent-primary)}.ThumbnailUpload_uploadArea__fBXQj{border:2px dashed var(--color-border);border-radius:8px;padding:var(--spacing-lg);min-height:200px;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);transition:all .2s;position:relative}.ThumbnailUpload_uploadArea__fBXQj.ThumbnailUpload_dragging__rOwSL{border-color:var(--color-accent-primary);background-color:var(--color-accent-light)}.ThumbnailUpload_preview__eBvFu{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ThumbnailUpload_previewImage__SyjMi{max-width:100%;max-height:300px;object-fit:contain;border-radius:4px}.ThumbnailUpload_removeButton__Vjro7{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:32px;height:32px;border-radius:50%;border:none;background-color:rgba(0,0,0,.6);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.ThumbnailUpload_removeButton__Vjro7:hover{background-color:rgba(0,0,0,.8)}.ThumbnailUpload_removeButton__Vjro7:disabled{opacity:.5;cursor:not-allowed}.ThumbnailUpload_placeholder__LRZuq{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.ThumbnailUpload_placeholderText__UE2eS{color:var(--color-text-secondary);font-size:14px}.ThumbnailUpload_uploadButton__GwAim{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background-sub);color:var(--color-text-primary);font-size:14px;cursor:pointer;transition:all .2s}.ThumbnailUpload_uploadButton__GwAim:hover{background-color:var(--color-background);border-color:var(--color-accent-primary)}.ThumbnailUpload_uploadButton__GwAim:disabled{opacity:.5;cursor:not-allowed}.ThumbnailUpload_fileInput__iwcoA{display:none}.ContentCreateForm_overlay__XbQzB{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;overflow-y:auto;padding:var(--spacing-lg)}.ContentCreateForm_modal__Hicdd{background-color:var(--color-background-sub);border-radius:8px;padding:var(--spacing-lg);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:auto}.ContentCreateForm_header__1SM34{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.ContentCreateForm_title__Cae45{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}.ContentCreateForm_closeButton__yYbLc{background:none;border:none;font-size:24px;color:var(--color-text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.ContentCreateForm_closeButton__yYbLc:hover{background-color:var(--color-background)}.ContentCreateForm_form__z5B8R{display:flex;flex-direction:column;gap:var(--spacing-md)}.ContentCreateForm_inputGroup__aXvDI{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ContentCreateForm_label__0k4xL{font-size:14px;font-weight:500;color:var(--color-text-primary)}.ContentCreateForm_input__Oy0mq,.ContentCreateForm_select__UFAEB,.ContentCreateForm_textarea__uXQqR{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:4px;font-size:14px;color:var(--color-text-primary);background-color:var(--color-background-sub);transition:border-color .2s;font-family:inherit}.ContentCreateForm_input__Oy0mq:focus,.ContentCreateForm_select__UFAEB:focus,.ContentCreateForm_textarea__uXQqR:focus{outline:none;border-color:var(--color-accent-primary)}.ContentCreateForm_input__Oy0mq:disabled,.ContentCreateForm_select__UFAEB:disabled,.ContentCreateForm_textarea__uXQqR:disabled{opacity:.5;cursor:not-allowed}.ContentCreateForm_textarea__uXQqR{resize:vertical;min-height:100px}.ContentCreateForm_select__UFAEB{cursor:pointer}.ContentCreateForm_errors__4IEHq{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background-color:var(--color-background);border-radius:4px}.ContentCreateForm_error__elZrQ{color:var(--color-text-secondary);font-size:14px}.ContentCreateForm_actions__NNq0C{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-md)}