*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:20px}.navbar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.navbar h1{font-size:1.5rem}.navbar a{color:#fff;margin-left:20px;text-decoration:none;transition:opacity .2s}.navbar a:hover{opacity:.8}.btn{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:30px}.card,.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;outline:none}.auth-container{margin:50px auto;max-width:400px}.auth-container h2{color:#333;margin-bottom:30px;text-align:center}.auth-links{margin-top:20px;text-align:center}.auth-links a{color:#667eea;text-decoration:none}.auth-links a:hover{text-decoration:underline}.error-message{background:#f8d7da;color:#721c24}.error-message,.success-message{border-radius:5px;margin-bottom:20px;padding:10px 15px}.success-message{background:#d4edda;color:#155724}.home-content{padding:50px 20px;text-align:center}.home-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:20px}.home-content p{color:#666;font-size:1.2rem;margin-bottom:30px}.user-info{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:500px;padding:30px}.user-info h3{color:#333;margin-bottom:15px}.user-info p{color:#666;margin-bottom:10px}
/*# sourceMappingURL=main.ef089c9c.css.map*/