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{display:flex;flex-direction:column;min-height:100vh}.content{flex:1 1;margin:0 auto;max-width:1200px;padding:20px;width:100%}.header{align-items:center;background-color:#282c34;color:#fff;display:flex;justify-content:space-between;padding:1rem}.logo a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.nav ul{display:flex;list-style:none;margin:0;padding:0}.nav li{margin-left:1.5rem}.nav a,.nav button{color:#fff;font-size:1rem;text-decoration:none;transition:opacity .3s}.nav a:hover,.nav button:hover{opacity:.8}.nav button{background:none;border:none;cursor:pointer;font:inherit;padding:0}.footer{background-color:#f4f4f4;color:#666;padding:1rem;text-align:center}.auth-container{background-color:#fff;border:1px solid #e1e1e1;border-radius:5px;margin:2rem auto;max-width:500px;padding:2rem}.auth-container h1{color:#333;margin-top:0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.auth-container button{background-color:#06c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s;width:100%}.auth-container button:hover{background-color:#0052a3}.auth-container button:disabled{background-color:#ccc;cursor:not-allowed}.auth-links{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.auth-links a{color:#06c;text-decoration:none}.error-message{background-color:#ffebee;color:#c62828}.error-message,.success-message{border-radius:4px;margin-bottom:1.5rem;padding:.75rem}.success-message{background-color:#e8f5e9;color:#2e7d32}.home-container{text-align:center}.hero{background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem;padding:3rem 0}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{color:#666;font-size:1.25rem;margin:0 auto 2rem;max-width:700px}.cta-buttons{display:flex;gap:1rem;justify-content:center}.btn{border-radius:4px;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s}.btn-primary{background-color:#06c;color:#fff}.btn-primary:hover{background-color:#0052a3}.btn-secondary{background-color:initial;border:1px solid #06c;color:#06c}.btn-secondary:hover{background-color:#f0f7ff}.features{margin:3rem 0}.feature-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.feature-card{border:1px solid #e1e1e1;border-radius:5px;padding:1.5rem;text-align:left}.feature-card h3{color:#333;margin-top:0}.feature-card p{color:#666}.about{background-color:#f9f9f9;border-radius:8px;margin:3rem 0;padding:2rem}.about h2{color:#333;margin-top:0}.about p{color:#666;margin-bottom:0}.dashboard-container{margin:0 auto;max-width:1000px}.welcome-section{background-color:#f0f7ff;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:2rem}.dashboard-card{border:1px solid #e1e1e1;border-radius:8px;display:flex;flex-direction:column;padding:1.5rem}.dashboard-card h3{color:#333;margin-top:0}.dashboard-card p{color:#666;flex:1 1}.dashboard-card button{background-color:#06c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem;transition:background-color .3s}.dashboard-card button:hover{background-color:#0052a3}.activity-section{background-color:#f9f9f9;border-radius:8px;padding:1.5rem}.activity-section h3{color:#333;margin-top:0}.profile-container{margin:0 auto;max-width:700px}.profile-info{margin-bottom:2rem}.profile-field{margin-bottom:1rem}.profile-field label{color:#666;display:block;font-weight:500;margin-bottom:.25rem}.profile-field p{color:#333;margin:0;padding:.5rem 0}.button-group{display:flex;gap:1rem}.danger-zone,.security-section{border-top:1px solid #e1e1e1;margin-top:2rem;padding-top:2rem}.danger-zone h2,.security-section h2{color:#333;margin-bottom:1rem}.security-section button{background-color:#06c;margin-right:1rem}.btn-danger,.security-section button{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:background-color .3s}.btn-danger{background-color:#dc3545}.btn-danger:hover{background-color:#b02a37}
/*# sourceMappingURL=main.21d8581d.css.map*/