body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App_App__B2Ebb{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App_App-logo__yMrik{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App_App-logo__yMrik{animation:App_App-logo-spin__1up6W 20s linear infinite}}.App_AppHeader__qxGqX{align-items:center;background-color:#4d4e52;color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;padding-left:10px;padding-right:10px;padding-top:20px}.App_AppLink__G49XM{color:#61dafb}.App_footer__aawhi{background-color:#282c34;color:#fff;font-size:1rem;padding:8px;text-align:center}@keyframes App_App-logo-spin__1up6W{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ResourceDisplay_container__uCdQU{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100vw}.ResourceDisplay_contentBox__Wmtik{background-color:#fff;border:2px solid #fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;margin-bottom:20px;max-width:600px;width:100%}.ResourceDisplay_imageWrapper__WaWzr,.ResourceDisplay_textBox__totVL{box-sizing:border-box;width:100%}.ResourceDisplay_textBox__totVL{background-color:#fdf2e9;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#222;margin-bottom:8px;padding:10px}.ResourceDisplay_title__sR4ZH{color:#c0392b;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.8rem;font-weight:800;margin-bottom:8px;margin-top:0;text-align:center;text-shadow:1px 1px 1px #0000001a}.ResourceDisplay_body__SKPBj{color:#444;font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1.8;margin:0;text-align:left}.ResourceDisplay_image__hSvKM{border-radius:8px;box-shadow:0 2px 6px #0000001a;display:block;height:auto;width:100%}.ResourceDisplay_logo__xIADt{height:64px;width:64px}.ResourceDisplay_mapWrapper__GWuWG{border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-top:8px;overflow:hidden;width:100%}@media (max-width:600px){.ResourceDisplay_contentBox__Wmtik{max-width:90vw}.ResourceDisplay_title__sR4ZH{font-size:1.4rem}.ResourceDisplay_body__SKPBj{font-size:1rem}}.LoginForm_container__3dcyY{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.LoginForm_formWrapper__rXvk7{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;box-sizing:border-box;margin:0 1rem;max-width:400px;padding:2rem;width:100%}.LoginForm_title__pVjOy{color:#333;font-size:1.5rem;margin:0 0 1.5rem;text-align:center}.LoginForm_form__HZ40M{display:flex;flex-direction:column;gap:1rem}.LoginForm_formGroup__zZdA2{display:flex;flex-direction:column;gap:.5rem}.LoginForm_passwordWrapper__k7XJJ{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;position:relative;transition:border-color .2s}.LoginForm_passwordWrapper__k7XJJ:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.LoginForm_label__Hb\+AZ{color:#333;font-size:.9rem;font-weight:500}.LoginForm_input__E4NFo{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:1rem;padding:.75rem;transition:border-color .2s}.LoginForm_passwordWrapper__k7XJJ .LoginForm_input__E4NFo{border:none;border-radius:4px 0 0 4px;padding-right:2.5rem}.LoginForm_passwordWrapper__k7XJJ .LoginForm_input__E4NFo:focus{box-shadow:none;outline:none}.LoginForm_toggleButton__Zl0Bp{align-items:center;background:none;border:none;border-radius:0 4px 4px 0;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;position:absolute;right:.5rem;transition:opacity .2s}.LoginForm_toggleButton__Zl0Bp:hover:not(:disabled){opacity:.7}.LoginForm_toggleButton__Zl0Bp:disabled{cursor:not-allowed;opacity:.5}.LoginForm_input__E4NFo:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.LoginForm_input__E4NFo:disabled{background-color:#f5f5f5;cursor:not-allowed}.LoginForm_error__zB46I{background-color:#fee;border-radius:4px;color:#c33;font-size:.9rem;padding:.75rem}.LoginForm_button__K2rZK{background-color:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;transition:background-color .2s}.LoginForm_button__K2rZK:hover:not(:disabled){background-color:#5568d3}.LoginForm_button__K2rZK:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:480px){.LoginForm_formWrapper__rXvk7{margin:0 .75rem;padding:1.5rem}.LoginForm_title__pVjOy{font-size:1.2rem;margin-bottom:1rem}.LoginForm_button__K2rZK,.LoginForm_input__E4NFo{font-size:.95rem;padding:.65rem}}.MessageDisplay_message__84vPQ{align-items:center;animation:MessageDisplay_slideIn__Gv2yX .3s ease-out;border-radius:4px;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem}@keyframes MessageDisplay_slideIn__Gv2yX{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MessageDisplay_success__ZYp99{background-color:#efe;border:1px solid #3a3;color:#3a3}.MessageDisplay_error__zjpIF{background-color:#fee;border:1px solid #c33;color:#c33}.MessageDisplay_closeButton__ubMyJ{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5rem;line-height:1;margin-left:1rem;padding:0}.MessageDisplay_closeButton__ubMyJ:hover{opacity:.7}.ContentEditor_container__rnMXy{box-sizing:border-box;width:100%}.ContentEditor_editorWrapper__Fi4KA{background:#fff;border-radius:8px 8px 0 0;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;padding:2rem;width:100%}.ContentEditor_subtitle__\+0JN9{color:#333;font-size:1.2rem;margin:0 0 1rem}.ContentEditor_textarea__Xfl6E{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:Courier New,monospace;font-size:1.3rem;line-height:1.5;min-height:400px;padding:1rem;resize:vertical;transition:border-color .2s;width:100%}.ContentEditor_textarea__Xfl6E:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.ContentEditor_textarea__Xfl6E:disabled{background-color:#f5f5f5;cursor:not-allowed}.ContentEditor_buttonGroup__gK1hu{display:flex;gap:1rem;margin-top:1.5rem}.ContentEditor_resetButton__ejMr1,.ContentEditor_saveButton__kvzT8{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.ContentEditor_saveButton__kvzT8{background-color:#667eea;color:#fff}.ContentEditor_saveButton__kvzT8:hover:not(:disabled){background-color:#5568d3}.ContentEditor_saveButton__kvzT8:disabled{background-color:#ccc;cursor:not-allowed}.ContentEditor_resetButton__ejMr1{background-color:#f0f0f0;border:1px solid #ddd;color:#333}.ContentEditor_resetButton__ejMr1:hover:not(:disabled){background-color:#e0e0e0}.ContentEditor_resetButton__ejMr1:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.ContentEditor_loadingSpinner__8tdpy{align-items:center;color:#666;display:flex;font-size:1.1rem;justify-content:center;min-height:400px}.ContentEditor_previewWrapper__kO1b7{background:#fff;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;margin-top:1.5rem;padding:2rem;width:100%}.ContentEditor_preview__NaV\+q{word-wrap:break-word;background-color:#fdf2e9;border:1px solid #ddd;border-radius:4px;color:#444;line-height:1.8;min-height:200px;overflow-wrap:break-word;padding:1.5rem}.ContentEditor_preview__NaV\+q>div:first-child{margin-top:0}.ContentEditor_preview__NaV\+q>div:last-child{margin-bottom:0}@media (max-width:768px){.ContentEditor_editorWrapper__Fi4KA{padding:1rem}.ContentEditor_previewWrapper__kO1b7{margin-top:1rem;padding:1rem}.ContentEditor_preview__NaV\+q{font-size:.9rem;min-height:150px;padding:1rem}.ContentEditor_textarea__Xfl6E{word-wrap:break-word;font-size:1.1rem;min-height:300px;overflow-wrap:break-word;white-space:pre-wrap}.ContentEditor_buttonGroup__gK1hu{flex-direction:column}.ContentEditor_resetButton__ejMr1,.ContentEditor_saveButton__kvzT8{width:100%}}@media (max-width:480px){.ContentEditor_editorWrapper__Fi4KA{padding:.75rem}.ContentEditor_previewWrapper__kO1b7{margin-top:.75rem;padding:.75rem}.ContentEditor_preview__NaV\+q{font-size:.8rem;min-height:120px;padding:.75rem}.ContentEditor_textarea__Xfl6E{font-size:1rem;min-height:250px;padding:.75rem}.ContentEditor_subtitle__\+0JN9{font-size:1rem}}.EditorPanel_container__PyENJ{background-color:#f5f5f5;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.EditorPanel_header__juGxr{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin:0 1rem;padding:1.5rem 2rem 1rem}.EditorPanel_title__l1xsL{color:#333;font-size:1.5rem;margin:0}.EditorPanel_userInfo__ZlCf8{align-items:center;display:flex;gap:1rem;margin-top:.5rem}.EditorPanel_username__sChjb{color:#333;font-size:1.1rem;font-weight:600}.EditorPanel_logoutButton__lzhq2{background-color:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.EditorPanel_logoutButton__lzhq2:hover{background-color:#5568d3}.EditorPanel_main__GhILA{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;overflow-x:hidden;padding:2rem;width:100%}@media (max-width:768px){.EditorPanel_header__juGxr{align-items:flex-start;flex-direction:column;gap:1rem;margin:0 .75rem;padding:.75rem 1rem}.EditorPanel_userInfo__ZlCf8{justify-content:space-between;width:100%}.EditorPanel_main__GhILA{padding:1rem}.EditorPanel_title__l1xsL{font-size:1.2rem}}@media (max-width:480px){.EditorPanel_header__juGxr{margin:0 .5rem;padding:.5rem}.EditorPanel_main__GhILA{padding:.5rem}.EditorPanel_title__l1xsL{font-size:1rem}.EditorPanel_username__sChjb{font-size:.8rem}.EditorPanel_logoutButton__lzhq2{font-size:.8rem;padding:.4rem .8rem}}
/*# sourceMappingURL=main.5561b01e.css.map*/