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}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e3eaf3;color:#1a202c;font-family:Inter,sans-serif;line-height:1.7}a{color:#3182ce;font-weight:500;text-decoration:none}a:hover{text-decoration:underline}.App{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1;margin:35px auto;max-width:980px;padding:0 22px;width:100%}.navbar{align-items:center;background-color:#fff;border-bottom:1px solid #d8dfe8;box-shadow:0 1px 4px #0000000a;display:flex;justify-content:space-between;padding:18px 48px}.navbar h1{color:#2d3748;font-size:26px;font-weight:700}.nav-links{align-items:center;display:flex;gap:20px}.nav-links span{color:#4a5568;font-weight:500}.nav-links button{background-color:#e53e3e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:9px 16px;transition:background-color .2s ease}.nav-links button:hover{background-color:#c53030}.auth-page{align-items:center;display:flex;justify-content:center;padding:60px 20px}.auth-card{background-color:#fff;border:1px solid #d8dfe8;border-radius:10px;box-shadow:0 4px 15px #0000000f;max-width:480px;padding:50px 40px;text-align:center;width:100%}.auth-card h2{color:#2d3748;font-size:26px;margin-bottom:15px}.auth-subheading{color:#718096;margin-bottom:30px}.auth-card form{display:flex;flex-direction:column;gap:20px}.auth-card input{background-color:#f5f8fb;border:1px solid #cdd5e0;border-radius:7px;color:#1a202c;font-size:16px;padding:14px 16px}.auth-card input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.auth-card button{background-color:#3182ce;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:background-color .3s ease}.auth-card button:hover{background-color:#2b6cb0}.auth-switch{color:#4a5568;font-size:14px;margin-top:25px}.form-container{background-color:#fff;border:1px solid #d8dfe8;border-radius:10px;box-shadow:0 4px 15px #0000000f;margin:45px auto;max-width:780px;padding:48px}.form-container h2{color:#2d3748;font-size:24px;font-weight:600;margin-bottom:35px;text-align:center}.form-container form{display:flex;flex-direction:column;gap:20px}.form-container input[type=text],.form-container textarea{background-color:#f5f8fb;border:1px solid #cdd5e0;border-radius:7px;color:#1a202c;font-family:inherit;font-size:15px;padding:14px}.form-container textarea{min-height:155px;resize:vertical}.form-container input:focus,.form-container textarea:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e133;outline:none}.form-container form button{border:1px solid #0000;border-radius:7px;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .2s ease}.form-container form button[type=submit]{background-color:#38a169;border-color:#38a169;color:#fff}.form-container form button[type=submit]:hover{background-color:#2f855a;border-color:#2f855a}.form-container form button[type=button]{background-color:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.form-container form button[type=button]:hover{background-color:#edf2f7;border-color:#cdd5e0}.posts-container h2{border-bottom:1px solid #cdd5e0;color:#2d3748;font-size:25px;font-weight:600;margin-bottom:22px;padding-bottom:10px}.post{background:#fff;border:1px solid #d8dfe8;border-radius:10px;margin-bottom:28px;padding:28px}.post h3{color:#1a202c;font-size:22px;margin-bottom:8px}.post .author{color:#718096;font-size:14px;font-style:italic;margin-bottom:15px}.post p{color:#4a5568}.post-actions{display:flex;gap:10px;margin-top:20px}.post-actions button{border-radius:5px;cursor:pointer;font-size:13px;font-weight:700;padding:5px 12px;text-decoration:none;transition:all .2s ease}.post-actions .edit-btn{background-color:#f0f5f9;border:1px solid #d8dfe8;color:#4a5568}.post-actions .edit-btn:hover{background-color:#e3eaf3;border-color:#cdd5e0}.post-actions .delete-btn{background-color:#e53e3e;border:1px solid #e53e3e;color:#fff}.post-actions .delete-btn:hover{background-color:#c53030;border-color:#c53030}
/*# sourceMappingURL=main.6ca71928.css.map*/